https://github.com/clownacy/accurate-kosinski
Kosinski compressor that aims to produce identical output to Sega's original.
https://github.com/clownacy/accurate-kosinski
compression compressor lzss reverse-engineering sega sega-genesis sega-mega-drive
Last synced: about 4 hours ago
JSON representation
Kosinski compressor that aims to produce identical output to Sega's original.
- Host: GitHub
- URL: https://github.com/clownacy/accurate-kosinski
- Owner: Clownacy
- License: 0bsd
- Created: 2019-05-17T15:49:42.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-06-07T14:58:45.000Z (over 2 years ago)
- Last Synced: 2025-07-30T20:23:04.091Z (3 months ago)
- Topics: compression, compressor, lzss, reverse-engineering, sega, sega-genesis, sega-mega-drive
- Language: CMake
- Homepage:
- Size: 1.48 MB
- Stars: 25
- Watchers: 5
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is a library for compressing and decompressing files in Sega's "Kosinski"
format (an LZSS variant). The goal is to produce a compressor that outputs data
identical to Sega's own compressor. Moduled Kosinski is also supported.https://segaretro.org/Kosinski_compression
Included are basic frontends for a compressor, a decompressor, and a comparison
utility.Sega's compressor had a fair few bugs, causing it to produce files with
a sub-optimal compression ratio. Lucky, none of these issues harm the integrity
of the compressed data. See `lib/kosinski-compress.c` for more info.