Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Project CTR 3DS

From GameBrew
Project CTR
Projectctr2.png
General
Author3DSGuy (jakcron)
TypeFile Operation
Versionctrtool 1.1.0, makerom 0.18.4
LicenseMixed
Last Updated2023/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

projectctr3.png

projectctr4.png

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.

Release notes.

External links

Advertising: