View on GitHub

Athena

Small, Powerful, Extensible.

Download this project as a .zip file Download this project as a tar.gz file

Home


Welcome to Athena

Athena is a small library that provides powerful, cross platform, endian independent IO. It has the ability to automatically detect the endian the system is on, even if it's a mixed endian system, and behave appropriately. It also provides a few classes for Nintendo specific formats, such as data.bin, ALTTP SRAM, Yaz0 encoding, LZ77 (LZ10, and LZ11) and a few others.

Release v1.1.0 now available!

Version 1.1.0 ushers in several improvements to Athena

Additional Data-Types

Now you can easily work with a wider variety of data formats thanks to new string and byte-buffer methods.

Modularized Qmake Build-System

Qt creator and Qmake users can now select portions of Athena à la carte; integrating only the parts your project needs.

Self-Sufficient Build Dependencies

Data compression/decompression libraries like zlib and lzo are now part of Athena's repository, so you can simply clone-n-go!

Releases: