Jump to content

Sprite decompression (Generation I): Difference between revisions

Added an attribution section for now for Kagamiin's discovery, since the corresponding description above may need some significant revision.
(→‎Run-length decoding: Added details (maybe too much details).)
(Added an attribution section for now for Kagamiin's discovery, since the corresponding description above may need some significant revision.)
Line 77:
{{YouTube|ZI50XUeN6QE|Retro Game Mechanics Explained}}
{{YouTube|aF1Yw_wu2cM|Retro Game Mechanics Explained}}
 
== Attribution ==
* [https://www.youtube.com/channel/UCwRqWnW5ZkVaP_lZF7caZ-g Retro Game Mechanics Explained] uploaded multiple YouTube videos (see above) that analyzed sprite decompression in detail, which formed one of the earliest publicly available documentations on this topic.
* Kagamiin discovered that the delta decoding procedure (but not the XOR unpacking procedure) uses pointer arithmetic when moving to the next column, which does ''not'' treat a sprite height of 0 as 256, resulting in a "special" behavior for sprites with height 0.
 
== References ==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.