More actions
No edit summary |
m (Text replacement - "Category:PC utilities for 3DS homebrew" to "") |
||
(18 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox 3DS Homebrews | {{Infobox 3DS Homebrews | ||
|title= | |title=Project CTR | ||
|image=Projectctr2.png | |image=Projectctr2.png | ||
|description=ctrtool and makerom. | |description=Updated version of ctrtool and makerom. | ||
|author=3DSGuy | |author=3DSGuy (jakcron) | ||
|lastupdated= | |lastupdated=2023/09/30 | ||
|type= | |type=File Operation | ||
|version=ctrtool 1.0 | |version=ctrtool 1.1.0, makerom 0.18.4 | ||
|license=Mixed | |license=Mixed | ||
| | |downloadraw=[https://dlhb.gamebrew.org/3dshomebrews/ctrtool.7z ctrtool] - [https://dlhb.gamebrew.org/3dshomebrews/makerom.7z makerom] | ||
|website=https://github.com/3DSGuy/Project_CTR | |website=https://github.com/3DSGuy/Project_CTR | ||
|source=https://github.com/3DSGuy/Project_CTR | |source=https://github.com/3DSGuy/Project_CTR | ||
}} | }} | ||
Project CTR contains two | 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. | * 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 [https://3dbrew.org/wiki/Makerom here]. | * makerom - Creates CTR cxi/cfa/cci/cia files. You can learn more about it [https://3dbrew.org/wiki/Makerom here]. | ||
==User guide== | ==User guide== | ||
CTRTool supported file formats: | |||
* ExeFs (.exefs). | * ExeFs (.exefs). | ||
* RomFs (.romfs) (and RomFS wrapped in IVFC). | * RomFs (.romfs) (and RomFS wrapped in IVFC). | ||
Line 23: | Line 23: | ||
** CTR Executable Image (.cxi). | ** CTR Executable Image (.cxi). | ||
** CTR File Archive (.cfa). | ** CTR File Archive (.cfa). | ||
** CIP (.cip) ( | ** CIP (.cip) (processes bundled with the kernel image). | ||
* NCCH ExtendedHeader (.exhdr). | * NCCH ExtendedHeader (.exhdr). | ||
* CTR Importable Archive (.cia). | * CTR Importable Archive (.cia). | ||
Line 40: | Line 40: | ||
==Changelog== | ==Changelog== | ||
'''CTRTool v1.0 | '''CTRTool v1.1.0''' | ||
* [BugFix] | *[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 [https://github.com/3DSGuy/Project_CTR/issues/116 #116]. | ||
* | |||
'''MakeROM v0.18.4''' | |||
*[BugFix] Makerom no longer requires an ELF to have a data segment [https://github.com/3DSGuy/Project_CTR/issues/142 #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. | |||
[https://github.com/3DSGuy/Project_CTR/releases Release notes.] | [https://github.com/3DSGuy/Project_CTR/releases Release notes.] | ||
Line 51: | Line 61: | ||
==External links== | ==External links== | ||
* GitHub - https://github.com/3DSGuy/Project_CTR | * GitHub - https://github.com/3DSGuy/Project_CTR | ||
* GBAtemp - https://gbatemp.net/threads/release-ctrtool-v1-0-0.609238 | |||
Latest revision as of 04:31, 6 Mayıs 2024
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.