More actions
Project CTR | |
---|---|
General | |
Author | 3DSGuy (jakcron) |
Type | File Operation |
Version | ctrtool 1.1.0, makerom 0.18.4 |
License | Mixed |
Last Updated | 2023/09/30 |
Links | |
ctrtool - makerom | |
Website | |
Source | |
Project CTR contains two homebrew tools that allows you to extract and rebuild 3DS files:
- ctrtool - A general purpose reading/extraction tool for 3DS file formats. Updated version of neimod's ctrtool.
- makerom - Creates CTR cxi/cfa/cci/cia files. You can learn more about it here.
User guide
CTRTool supported file formats:
- ExeFs (.exefs).
- RomFs (.romfs) (and RomFS wrapped in IVFC).
- NCCH Format Variants:
- CTR Executable Image (.cxi).
- CTR File Archive (.cfa).
- CIP (.cip) (processes bundled with the kernel image).
- NCCH ExtendedHeader (.exhdr).
- CTR Importable Archive (.cia).
- NCSD Format Variants:
- CTR Card Image (.cci/.3ds/.3dz).
- CTR System Update (.csu).
- ES TitleMetaData (.tmd).
- ES eTicket (.tik).
- Firmware Images (.firm).
- CRR (.crr).
Screenshots
Changelog
CTRTool v1.1.0
- [BugFix] Honour plain flag (-p/--plain) when processing CIA content encryption
CTRTool v1.0.4
- [BugFix] Fixed bug where CCI CryptoType 1,2 weren't processed correctly when evaulating InitialData #116.
MakeROM v0.18.4
- [BugFix] Makerom no longer requires an ELF to have a data segment #142
MakeROM v0.18.3
- [BuildSystem] makefile for makerom and libyaml updated to define -D_GNU_SOURCE for linux builds.
- This addresses issue #122 where some functions were implcitly defined causing segfaults on linux.
MakeROM v0.18.2
- [BugFix] Correctly initialize prod InitialData KeyX.
- [BugFix] Properly select CCI CryptoType when not manually specified.