maximumspatium / ResDecompress

Decompression of compressed MacOS resources.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About this repository

This repository contains Python tools for dealing with compressed MacOS resources.

It's also an attempt to document the undocumented “dcmp” mechanism in System 7 including all required data structures and compression algorithms.

For the moment being, the code accepts only binary files as input. This can be easily updated to process data from streams and memory-based arrays.

The following algorithms are currently supported:

  • DonnBits for 68k code (decompression)
  • GreggyBits (compression/decompression)
  • InstaCompOne (decompression)

Requires Python 3.

Usage:

This project will become a part of https://github.com/elliotnunn/macresources soon.

About

Decompression of compressed MacOS resources.

License:MIT License


Languages

Language:Python 100.0%