Decrypt CIA/3DS roms in UNIX environments (Linux and macOS)
Go to file
2024-06-01 09:34:00 +02:00
cia-unix.cr improved seeddb compatibility 2024-06-01 09:34:00 +02:00
decrypt.py removed redundant decryption 2024-06-01 09:33:40 +02:00
dltools.sh fixed ncch sorting issue and dependencies update 2024-05-08 14:55:03 +02:00
LICENSE Initial commit 2022-02-21 16:00:16 +01:00
README.md update readme 2023-10-04 12:24:46 +02:00

cia-unix

Decrypt CIA roms in UNIX environments 🪐

Requirements

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

  • Decrypt .cia
    • Games
    • Patch and DLCs
  • 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

Youll 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