shijimasoft / cia-unix

Decrypt CIA/3DS roms in UNIX environments (Linux and macOS)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

About

Decrypt CIA/3DS roms in UNIX environments (Linux and macOS)

License:Apache License 2.0


Languages

Language:Python 65.4%Language:Crystal 21.0%Language:Shell 13.6%