SceneGate / Ekona

.NET implementation of DS and DSi file formats
https://scenegate.github.io/Ekona/
MIT License
28 stars 1 forks source link

Implement BIOS compressions #29

Open pleonex opened 2 years ago

pleonex commented 2 years ago

Is your feature request related to a problem? Implement converters that can decompress and compress binary data using the BIOS compression algorithms of NDS:

Describe the solution you'd like A converter for each algorithm so that can compress a BinaryFormat into a new one on-memory (optionally with an additional argument to specify the output stream). A different converter to decompress.

Describe alternatives you've considered Calling external programs that already exists but it makes complex cross-platform support. Creating one single class for compressing and decompressing the same algorithm, but for single-responsible-principle and make things easier to understand, it's better one class per operation.