Plays Chris Phillips "Circle Food" 126 frames at full resolution 480x360 with 117 colors using a scanline render packed into 4 clone lists using 1.4mb of base256 encoded data. Scanned on https://scratch.mit.edu/projects/960406788
Used clones to allow the frames to be packed into RLE list increasing list size limits from 200k to potential max of 60 million. This doubles the runtime speed compared to reading an encoded string/stream directly. This method can be useful as a 480x360 frame is 172800 pixels. Lists are limited to 200k items normally. A cartoon frame can reduced to 10k-20k lines and 80k-100k lines for a photo using run length encoding (RLE) and another 50% reducing the color depth. Most Pen FMV use strings to avoid list limits, but strings are 50% slower to read than list items. This project use clones to pack multiple frames RLE into a list under the 200k limit, so it doesn't run out of list space after a dozen frames. Scanned with gif scanner 8bit project. ==Speed Comparison== Windows dGPU: 30 fps Windows iGPU:12 fps iOS: 30 fps Android: 12 fps Chromebook: 5fps Credits: Inspired by @kc021 gif player project https://scratch.mit.edu/projects/412834700 Chris Phillips "Circle Food" animation dribbble.com/shots/3180674