Using the plugin code template officially shared by YY-CHR.NET‘s author, YY, this new plugin adds support for viewing Game Boy Advance graphics encoded with the following BIOS-supported compression algorithms: Run-length encoding (RLE), LZ77 and Huffman.
Additionally, to aid with some hacking / sprite ripping needs, the plugin also comes with additional features, such as:
• Usage of a decompression array the size of the GBA’s VRAM, done to handle all the decompressed data.
• Decompression information (data sizes before and after decompression, detected compression type, etc.).
• Data decompression, display and navigation options (switch between 16 and 256 color modes, decompress more data at once, move to the next compressed graphic, etc.)
Due to these compression algorithms being supported by the GBA’s BIOS, they have been used in many games from the GBA library. Note that some games, however, opted to instead use their own compression algorithms or just leave all graphics uncompressed.
The download includes both the source code and the compiled DLL. For more information about the plugin, please check the READ ME file.
Please note that this plugin is exclusively for viewing compressed graphics. Due to some limitations, implementing data recompression wasn’t possible with YY-CHR.NET.
• YY: Besides creating both YY-CHR and YY-CHR.NET, also shared the plugin code template through his website's official bulletin.
• Martin Korth: His documentation on GBATEK about how the BIOS' decompression functions work has been very useful for the creation of this plugin.
Number of Comments: 0
View comments