Newest Hacks

Aria of Sorrow Rebalanced King of the Rage Streets 2 Super Mario Bros. - Two Players Hack Streets of Rage 2: Doraemon

Newest Translations

Fist of the North Star Wolfchild Wolfchild Wolfchild

Newest Utilities

FE12 Guide Name Tool CDmage SMB Graphics Workshop Inindo_edit

Newest Documents

Documents

Newest Reviews

Castlevania 2: Improved Controls Killer Instinct MSU-1 Pokemon: Red Version (Emu Edition) Block Dude

Newest Homebrew

Block Dude Into the Blue RI Probe Star Evil

Featured Hack Images

SD3 Improvement Super Mario Bros. - Alcatraz Space 2050 Tecmo Super Bowl - CIFL 2008

Featured Translation Images

Chuka Taisen Hajime no Ippo: The Fighting Touhou Reiiden Ultraman Chou Toushi Gekiden

Recent Updates

  • Community
    Image broken. Fixed.
  • Community
    According to a comment by Hiei- at http://www.romhacking.net/forum/index.php?topic=27111.msg364865#msg364865 he knows Japanese too along with French and English. So I am adding it as a language he knows.
  • Community
    Language and link
  • Community
    Language and link

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!