mdcomp icon indicating copy to clipboard operation
mdcomp copied to clipboard

Assorted compression formats for the Sega Mega Drive

Results 12 mdcomp issues
Sort by recently updated
recently updated
newest added

Space Harrier 2 has an interesting, but simple graphics compression algorithm. It has a 32 byte decompression buffer for holding decompressed tile data. For each tile, it'll use a list...

enhancement

The Adventures of Batman & Robin uses quite powerful, yet fast compression format with the sliding window of 0x6A0 bytes and maximum dictionary reference length of 0x113 bytes. Below are...

enhancement
blocked

Maybe it would be a good idea to have an embedded DSL for describing file formats, and have the internal code be mostly generated automatically. Something like (straw syntax): ```c++...

enhancement
question

Seems to be one more LZSS format. References: - [Thread by @Clownacy](https://forums.sonicretro.org/index.php?threads/s2-nick-arcades-unknown-compression-is-used-in-kid-chameleon.36073/) - [Linked thread by Saxman](https://forums.sonicretro.org/index.php?threads/sonic-hackers-should-ditch-kosinski-for-this.25810/) - [C++ implementation](https://github.com/sonicretro/kid-chameleon-disasm/tree/master/tools/src) - [clownlzss implementation](https://github.com/Clownacy/clownlzss/blob/master/chameleon.c) - sonicretro/SonLVL#102

enhancement
blocked

So I've been working on my own set of graph-based LZSS compressors, and recently added support for Chameleon - the compression used by Kid Chameleon and Sonic 2 Nick Arcade...

enhancement
blocked

Need to add multi-stream LZSS, with separate streams for descriptors and inline data. This is needed for #24, and relevant for #8.

enhancement

Compile used a pretty basic LZ-based compression scheme for their graphics data in Puyo Puyo, with a 256 byte sliding window (and also a 4 byte buffer for copying to...

enhancement

Description, assembly, and c# version [here](http://gendev.spritesmind.net/forum/viewtopic.php?f=2&t=2921).

enhancement

[Reference](https://github.com/Clownacy/sor2-comp).

enhancement

[Reference](https://www.plutiedev.com/format-slz).

enhancement