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

CTRTransfer (Type D9) 3DS

From GameBrew
Revision as of 08:13, 14 July 2024 by HydeWing (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
CTRTransfer (Type D9)
CTRTransferTypeD93DS.png
General
AuthorTurdPooCharger
TypeSystem Tools
Version1.9
LicenseGPL-2.0
Last Updated2020/06/12
Links
Download
Website
Source

CTRTransfer (Type D9) is a variant of Decrypt9's CTRTransfer with added improvements, developed for use with GodMode9. While both methods are used for repairing or region-changing the 3DS firmware, they differ significantly in their approach:

  • Decrypt9 method: Extract and back up unique console files, flash a clean CTRNAND image, then restor the files and adjusts CMAC hashes.
  • GodMode9 method: Focus on selectively replacing broken system files while keeping user data, followed by CMAC hash corrections.

This script aims to combine Decrypt9's complete CTRNAND restoration with GodMode9’s preservation of user data.

For more details, you can read through the thread here.

Features

  • Fix issues with missing or damaged files in the [1:] SYSNAND CTRNAND.
  • Recover from situations where the [1:] SYSNAND CTRNAND is missing or corrupted.
  • Fixes Blue Screens of Death caused by corrupted system headers and bootloaders.
  • (N3DS only) Assist with problems arising from franken firmware due to 2.1.0 downgrade from older A9LH guide followed by newer (2xrsa) B9S guide.

Screenshots

CTRTransferTypeD93DS-01.png CTRTransferTypeD93DS-02.png

Credits

  • @d0k3 - The CTRTransfer from both GodMode9 and Decrypt9WIP are the foundations that this script is built upon.
  • @Quantumcat - Helped saved the day solving someone's terribly softbricked o2DS with the power of Decrypt9.
  • This led to learning firsthand what those differences are between the two programs in how they perform it.
  • She also shared the title id for Nintendo 3DS Camera for AUS region.
  • @AnalogMan - His Lazarus3DS and related NAND gm9 scripts are major influences in understanding key aspects about 3DS firmware recovery.
  • @Namesnipe - Shared the neat knowledge that individual tickets can be backed up from the ticket.db.
  • @CodyWGamer - Showcased that the [S:] SYSNAND VIRTUAL isn't something to be trifled with if one does not treat that drive with caution and care.
  • @KleinesSinchen - Demonstrated and verified that the twln.bin and twlp.bin partitions can be super bricked.
  • This interesting knowledge was the final piece of the puzzle in making this script possible by showing that parts of the NAND are manually reflashable (perhaps too easily).
  • @botik (BpyH64) - Found a way to quickly install 3DS titles using dummy CIAs. I borrowed his idea from the .cmd CMACs research.
  • @zoogie - The research data for the Bypass Profile Setup was borrowed from 2DSaver.
  • @aspargas2 - Added DISA/DIFF handling in GM9 v1.9.0, which makes it possible to edit (sys/ext)data files.
  • @Aurora Wright - Luma3DS.
  • @SciresM - Boot9strap and perfect retail NAND NCSD header signature.
  • And many partners in crime busting all sorts of 3DS bricks and issues. While we can't fix them all, we sure as hell do solve a lot of 'em.

External links

Advertising: