Releases: 3DSGuy/Project_CTR
Releases · 3DSGuy/Project_CTR
CTRTool v1.2.1
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.2.0
MakeROM v0.18.4
Change Log since v0.18.3
- [BugFix] Makerom no longer requires an ELF to have a data segment #142
CTRTool v1.2.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)
What's Changed since v1.1.1
- Update for 9.6 CCI changes by @liamadvance in #135
- Remove incorrect ExeFS header hash validation. by @Steveice10 in #137
New Contributors
- @liamadvance made their first contribution in #135
Full Changelog: ctrtool-v1.1.1-r2...ctrtool-v1.2.0
CTRTool v1.1.1
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.1.0
- [BugFix] Honour plain flag (
-p/--plain) when processing CIA content encryption
MakeROM v0.18.3
Change Log since v0.18.2
- [BuildSystem]
makefilefor makerom and libyaml updated to define-D_GNU_SOURCEfor linux builds.- This addresses issue #122 where some functions were implcitly defined causing segfaults on linux.
MakeROM v0.18.2
Change Log since v0.18.1
- [BugFix] Correctly initialize prod InitialData KeyX.
- [BugFix] Properly select CCI CryptoType when not manually specified.
MakeROM v0.18.1
Change Log since v0.18
- [BugFix] Fixes bug where initial data wasn't generated correctly ( #107 ).
- [Change] Failures in generating RSA signatures is now a warning, not an error.
- [Change] MakeROM will now give more information about fatal errors. This should help diagnose confusing errors.
- [Change] MakeROM will warn users if the CCI crypto-type isn't supported by the target.
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/--quietwhich enablessilent mode( #113 ) - [Change] When displaying ExHeader fields,
Access infowas 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 outputmode. - Errors with ExtendedHeader
FsAccessbits invalidate the whole bit-field, which is displayed as one error. To display where each bit is invalid useverbose outputmode. - Errors with ExtendedHeader
ServiceAccessentries invalidate the whole set, which is displayed as one error. To display where each entry is invalid useverbose outputmode.
- 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)
CTRTool v1.0.4
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) (These are the 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)
Change Log since v1.0.3
- [BugFix] Fixed bug where CCI CryptoType 1,2 weren't processed correctly when evaulating InitialData. #116
CTRTool v1.0.3
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)
- CIP (.cip) (These are the 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)
Change Log since v1.0.2
- [BugFix] Fixed bug where extracting
exefs/.codedid not decompress when compressed flag was set. #114