cia-unix
cia-unix copied to clipboard
Decrypt CIA/3DS roms in UNIX environments (Linux and macOS)
cia-unix
Decrypt CIA roms in UNIX environments 🪐
Requirements
- Python 2.7
-
PyCrypto
-
pip install pycrypto
oreasy_install pycrypto
-
Note A new Python 3 (unstable) version has been released, you can find the experimental code here.
cia-unix/
├─ cia-unix
├─ decrypt.py
├─ ctrtool
├─ makerom
└─ Encrypted Game.cia
ctrtool, makerom and decrypt.py can be downloaded with dltools.sh
📋 Roadmap
- [x] Decrypt .cia
- [x] Games
- [x] Patch and DLCs
- [x] Decrypt .3ds
- [ ] Rust
decrypt.py
rewrite (in progress)
Warning Decryption with cia-unix may fail, when it happens it is suggested to decrypt roms directly on the 3DS.
⚡️ Build from source
You’ll need the Crystal compiler
crystal build cia-unix.cr --release --no-debug
Dependencies can be compiled with makerom and ctrtool make files
Contributors
ctrtool and makerom are from 3DSGuy repository
Adaware contributed translating the windows-only version