Skip to content

Releases: 3DSGuy/Project_CTR

MakeROM v0.11

28 Apr 14:23
Compare
Choose a tag to compare
MakeROM v0.11 Pre-release
Pre-release

Change Log

  • Code cleanup & misc. bug fixes
  • Default output file-type changed to CFA
  • Added fw8 (2.44) to the desc preset list (preset data however was not defined)
  • Fixed CCI writable region calculations
  • Renamed these CLI arguments:
    • -genupdatenote -> -cverinfo
    • -devcardcci -> -devcci
    • -plain-region -> -plainrgn
    • -cci -> -ccitocia
  • Modified these CLI arguments:
    • -cverinfo - to allow optionally specifying a TMD file instead of a CIA file
  • Added these CLI arguments/switches
    • -v for enabling verbose output
    • -ncchseckey for specifying the NCCH secure crypto index
    • -deviceid - for specifying ticket device ID
    • -esaccid - for specifying ticket eShop account ID
    • -ciatocci - for converting CIA files to CCI files
    • -inclupd - toggle to include CCI update partition when converting to a CIA
  • Fixed bug where RSF key Option/FreeProductCode did not allow unrestricted product codes.
  • Added more verbose output for key generation, elf processing & RomFS

MakeROM v0.10

28 Apr 14:23
Compare
Choose a tag to compare
MakeROM v0.10 Pre-release
Pre-release

Change Log

  • Code cleanup & misc. bug fixes
  • Fixed ticket deviceID corruption bug
  • Changed values for CLI argument -f as the out file-type is now inferred from usage of other CLI arguments
    • Removed cxi (& alias exec)
    • Removed cfa (& alias data)
    • Added ncch, the ncch type (CXI or CFA) is inferred from other arguments. Specifying -f ncch is not necessary
    • Removed card which was an alias of cci

MakeROM v0.9

28 Apr 14:22
Compare
Choose a tag to compare
MakeROM v0.9 Pre-release
Pre-release

Change Log

  • Code cleanup & misc. bug fixes (thanks @xerpi)
  • Removed CLI argument -savedata which manually specifies savedata size as it is specified in the RSF
  • Added CLI switch -fsign that allows generating ROM files with fake signatures
  • Disable crypto target custom as it wasn't properly implemented
  • Remove unnecessary #ifdef PUBLIC_BULID as the source code is now public

MakeROM v0.8

28 Apr 14:22
Compare
Choose a tag to compare
MakeROM v0.8 Pre-release
Pre-release

Change Log

  • Initial public release

CTRTool v0.2

28 Apr 13:08
Compare
Choose a tag to compare
CTRTool v0.2 Pre-release
Pre-release

Change Log

  • Code cleanup & misc. bug fixes
  • Added CLI argument --logo that allows extracting the NCCH logo region data
  • Added support for detecting newer NCCH key generation methods via new SecureCryptoType flag
    • Secure (0x00) (since firmware 1.0.0)
    • Secure2 (0x01) (since firmware 7.0.0)
  • Updated ExHeader spec to support retail-only SystemInfo bit-field flags (since firmware 1.0.0)
    • SdApp (mask 0x02) - This allows SDMC titles to be launched on retail systems
  • Updated ExHeader spec to support Extended Savedata Access Control (since firmware 6.0.0)
    • OtherUserSaveIds now displayed
    • AccessibleSavedataIds now displayed
  • Updated ExHeader spec to support/print AccessInfo bit-field flags
  • Fixed bug where SystemSaveId was represented as one 64bit value instead of two 32bit values
  • Added support for validating additional ExHeader fields
    • AccessInfo
    • SystemSaveId1 & SystemSaveId2
    • IdealProcessor
    • AffinityMask
  • Updated NCSD spec to support/print MediaType field
  • Updated NCSD spec to support/print CardDevice field
  • Prevent decompressing ExeFs partition 0 if the name is not .code
  • Add support for un-encrypted CIA files

CTRTool v0.1

28 Apr 13:08
Compare
Choose a tag to compare
CTRTool v0.1 Pre-release
Pre-release

Change Log

  • Initial public release