A command-line utility suite for converting, compressing, encrypting, and decrypting ROM formats, currently focused on the Nintendo 3DS.
Built for developers, tinkerers and archivists.
- Convert 3DS CDN files to
.ciaformat - Generate 3DS Tickets for CDN files
- Decrypts
.ciafiles for usage on emulators (e.g. Azahar)
- Allow for compression of
.binand.cuefiles to.chdformat
Use the Help command to see available commands and options for each subcommand
- Install Rust 1.88+ from here
- Clone the repository
- Run
cargo run --package rom-converto --bin rom-convertoto run the cli
The resulting binary will be in target/release/rom-converto.
- Rust - The programming language used
- tokio - Asynchronous runtime
- clap - Command-line argument parsing
- binrw - Reading/writing binary data structures
- RustCrypto - Libraries for cryptographic operations
Contributions are welcome! Please open an issue or PR if you'd like to help shape this project.
We use SemVer for versioning. See the tags on this repository for available versions.
- DevYukine - Initial work - DevYukine
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details.
These projects/resources were extremely helpful during development: