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
.cia
format - Generate 3DS Tickets for CDN files
- Decrypts
.cia
files for usage on emulators (e.g. Azahar)
- Allow for compression of
.bin
and.cue
files to.chd
format
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-converto
to 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: