Newest Hacks

Color Fix No Text Boxes Mega Man ZX Undub Castlevania: Dawn of Dio

Newest Translations

Scion Pooyan Konami's Ping Pong Hyper Sports 2

Newest Utilities

BARF! Tilemap Studio Lightweight Checksum Calculator Valhalla

Newest Reviews

Mega Man 3 Improvement Chrono Trigger: Bugfix and Uncensoring Patch Street Fighter II' - Special Champion Edition (USA) Donus Hack Color Fix

Newest Homebrew

Rex Run for Game Boy DeadlyNeuroEf Circle Boy Nova the Squirrel

Featured Hack Images

Unhardcoded Tintinabar Shining Tactics Super Mario 64 - Twisted Adventures M Mario

Featured Translation Images

Yume Koujou: Doki Doki Panic Star Wars (Namco) Double Moon Densetsu Wizardry Gaiden: Suffering of the Queen

Recent Updates

  • Hacks
    Updated to version 5.41 - Updates and polished script the new boss and several maps. Thanks!
  • Hacks
    I apologize. This should be the last one. Please disregard and ignore the previous submissions. I found issues with them. PLEASE USE THIS SUBMISSION. Thank you. Version 5.40 - New boss, edits to items, etc. Thanks a bunch!
  • Reviews
    After playing a bit more, my opinion has vastly improved. Updating the review to reflect that.
  • Hacks
    Changed Description

Nintendo DS/GBA Compressors

Miscellaneous

Description:

Nintendo DS/GBA - Some of my compression tools (source code included).

Maybe the best set of compression tools for DS/GBA.

Support both encode and decode data:

  • BIOS compatible compressions (DS and GBA)
    • RLE
    • LZSS (with my own optimized version, ‘LZ-CUE’)
    • Huffman (this first and only tool to encode properly the 8-bit mode)
  • non BIOS compatible compressions (only DS)
    • BLZ (used in ARM overlay files, RPG Maker DS)
    • LZX (also known as LZ11 and LZ40, used in some games)
    • LZE (used in Luminous Arc 2, Luminous Arc 3)

Sorry, the ‘readme’ file is in spanish language (I’m too lazy to translate).

Run each command-line tool without parameters to view their usage.

  • version 1.1:
    • added ‘history.txt’ file
    • BLZ: added support to encode ARM9 files with 0×4000 bytes of secure area
  • version 1.2:
    • BLZ decode
      • updated messages
      • do not remove the latest 4 zeroes in uncompressed files
    • BLZ encode ARM9 files
      • check the size: greater as 16KB
      • check the ID (0×0000): FF-DE-FF-E7-FF-DE-FF-E7-FF-DE-FF-E7-FF-DE
      • check the Secure Area 2KB CRC16 (0×000E): CRC from 0×0010 to 0×07FF
      • check the Secure Area 2KB end (0×07FE) : 00-00
  • version 1.3:
    • solved a bug from the update 1.2 in Huffman encode
  • version 1.4:
    • solved a bug Huffman compression (1-2-4 bits)

If you use any of my stuff in your work, please include my name, ‘CUE’, in the credits.

You may use these tools under the terms of the GNU General Public License (GPL).

Links:

User Review Information
No User Reviews!