CTRTool v1.1.0
About
CTRTool is a general purpose reading/extraction tool for Nintendo 3DS file formats.
Supported File Formats
- ExeFs (.exefs)
- RomFs (.romfs) (and RomFS wrapped in IVFC)
- NCCH Format Variants:
- CTR Executable Image (.cxi)
- CTR File Archive (.cfa)
- CTR Initial Process (.cip)
- 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)
Change Log since v1.0.4
- [NEW] Add CLI option
-q
/--quiet
which enablessilent mode
( #113 ) - [Change] When displaying ExHeader fields,
Access info
was renamed toFS access
- [Change] CTRTool now distingushes between three types of output
- General output (information about a file)
- These are printed to
stdout
. - These are the only output silenced in
silent mode
.
- These are printed to
- Warnings & Progress Indicators
- These are printed to
stderr
. - This information is only shown in
verbose mode
. - These are prefixed in output with a tag
[ctrtool::ClassNameHere LOG] ...
- Progress indicators include output like
Extracting X to Y...
- These are printed to
- Errors
- These are printed to
stderr
. - These will always be shown.
- These are prefixed in output with a tag
[ctrtool::ClassNameHere ERROR] ...
- Note verification errors are only shown in
verify mode
.- Errors with IVFC blocks will invalidate the whole IVFC layer, which is displayed as one error. To display where each block is invalid use
verbose output
mode. - Errors with ExtendedHeader
FsAccess
bits invalidate the whole bit-field, which is displayed as one error. To display where each bit is invalid useverbose output
mode. - Errors with ExtendedHeader
ServiceAccess
entries invalidate the whole set, which is displayed as one error. To display where each entry is invalid useverbose output
mode.
- Errors with IVFC blocks will invalidate the whole IVFC layer, which is displayed as one error. To display where each block is invalid use
- These are printed to
- General output (information about a file)