- Sonic CD Intro on Ti-83+SE
- 23 Aug 2020 11:49:23 am
- Last edited by Crazy_Fox2 on 24 Oct 2021 04:39:08 pm; edited 1 time in total
I've written an app which will play the Sonic CD intro.
The video plays back at 15 frames per second and displays with 4 to 7 shades of grey.
There are 4 versions of the app, each with varying levels of resolution. "sonicCD1.8xk" fills the entire screen. The rest of the files take up less space on the calculator but the image quality suffers.
I've tested it on a real Ti-84+ & Ti-84+SE and an emulated Ti-83+SE.
I used a combination of RLE (Run Length Encoding) and LZSS (LZSS) to compress each frame of video. In addition, most frames are very similar to the previous frame, so during the compression I exclusive-or each frame with the previous frame and compress that instead. So any part of the image which hasn't changed would encode as a string of zeros, which compresses very efficiently.
I've also created a python script which will convert a video file into an app which can be sent to your calculator.
I'm happy with where this project is at right now, though I think it would be cool to try and get audio to play alongside the video.
Download:
https://drive.google.com/file/d/1RV9W1ibEtkywu2_VDgvVIX8ebqB1uaRO/view?usp=sharing
Video:
Edit: Replaced the video link since the old video was deleted.
The video plays back at 15 frames per second and displays with 4 to 7 shades of grey.
There are 4 versions of the app, each with varying levels of resolution. "sonicCD1.8xk" fills the entire screen. The rest of the files take up less space on the calculator but the image quality suffers.
I've tested it on a real Ti-84+ & Ti-84+SE and an emulated Ti-83+SE.
I used a combination of RLE (Run Length Encoding) and LZSS (LZSS) to compress each frame of video. In addition, most frames are very similar to the previous frame, so during the compression I exclusive-or each frame with the previous frame and compress that instead. So any part of the image which hasn't changed would encode as a string of zeros, which compresses very efficiently.
I've also created a python script which will convert a video file into an app which can be sent to your calculator.
I'm happy with where this project is at right now, though I think it would be cool to try and get audio to play alongside the video.
Download:
https://drive.google.com/file/d/1RV9W1ibEtkywu2_VDgvVIX8ebqB1uaRO/view?usp=sharing
Video:
Edit: Replaced the video link since the old video was deleted.