# Orthrus Orthrus is a work-in-progress modding toolkit that aims to support a wide array of game file formats, to allow for blazing fast interoperability across systems and game engines. It supports no_std for embedded platforms, and tries to keep dependencies to a minimum. For more about the structure of the Orthrus project, see the [Architecture](ARCHITECTURE.md) page. ## Current Formats ### ncompress - Nintendo Compression Formats * Yay0 - used for early first-party engines on N64/GameCube * Yaz0 - used across various first-party engines on N64, GameCube, Wii, Wii U and Switch ### panda3d - Panda3D Rendering/Game Engine * Multifile - archive format that supports running as a full application ## Future Plans (Wishlist) Panda3D BAM, LZ77/Okumura compression, ASH0/ASR0 compression, BFSTM/BWAV, GUI/Rendering ## License Licensed under either of * Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) * MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) at your option. ## Contribution Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.