Most 3DS CFW applications and software are designed for use with a SysNAND version between 9.0.0 and 9.2.0. If you are below version 9.0.0, you will need to use this guide to update your 3DS without going all the way to the latest version.
If you are on versions 9.0.0 through 10.7.0 you can just follow the instructions here.
If you have already hacked your 3DS before and have a RedNAND based CFW setup, this guide deals exclusively with SysNAND and you should follow all instructions from within or applying to SysNAND. Note that the terms EmuNAND and RedNAND refer to slightly different implementations of the same concept.
This will work for EUR / JPN / USA regions ONLY!
What you need
- Cubic Ninja
- The latest release of Decrypt9WIP9
- 3ds-private-update-server.zip (mirror) (mirror)
- WAMPSERVER (PHP 5.5) 2.5
node.exe
update.php
(mirror)- The v3.2 release of NTR CFW
- The latest release of NTR Debugger (mirror) (mirror)
- The 9.2.0 firmware pack zip file for your device and region:
- New 3DS 9.2.0 - JPN (mirror) (mirror)
~ - Old 3DS or 2DS 9.2.0 - EUR (mirror) (mirror)
- Old 3DS or 2DS 9.2.0 - JPN (mirror) (mirror)
- Old 3DS or 2DS 9.2.0 - USA (mirror) (mirror)
Instructions
Section I - Prep Work
- Install WAMP to the default directory
- Copy the contents of
3ds-private-update-server.zip
toC:\wamp\www\
(overwrite existing files) - Copy
update.php
toC:\wamp\www\
(overwrite existing files) - Copy the
updates
folder from the 9.2.0 firmware zip toC:\wamp\www\
- Move
node.exe
toC:\wamp\www\updates
- Move
C:\wamp\www\CdnCiaUnpack.js
toC:\wamp\www\updates
- In the
C:\wamp\www\updates
directory, dragCdnCiaUnpack.js
ontonode.exe
to createGetSystemUpdate.partial.xml
- Move
node.exe
,CdnCiaUnpack.js
, andGetSystemUpdate.partial.xml
back toC:\wamp\www\
- Click the WAMP icon in your system tray, then click "Put Online"
- Use the command "ipconfig" in CMD to get your computer's IPv4 Address, you will need it soon
- Copy
ntr.bin
to the root of your SD card - Create a folder named
files9
on the root of your SD card if it does not already exist - Copy and merge the
3ds
folder from the Decrypt9WIP zip to root of your SD card
Section II - Updating
- Boot your 3DS into recovery mode by holding L+R+A+UP while powering on
- Decline the update and reboot
- Open Cubic Ninja (if it already has NinjHax installed, hold L+R+X+Y to reset it)
- Select "Create", then "QR Code", then "Scan QR Code"
- Scan the QR code in the NTR CFW zip for your region
- On the home menu, press (Y) and (X) at the same time to open NTR's menu
- Enable the debugger and close the menu
- Use your router's web page to get your 3DS's IP address (google it if you don't know how, all routers are different)
- Run NTR Debugger on your computer
- Enter the following commands (replace 192.168.1.100 with your 3DS's IP address and 192.168.1.200 with your computer's IP address)
connect("192.168.1.100", 8000)
write(0x15E424, tuple(map(ord, "http://192.168.1.200/update.php\0")), pid=0x25)
write(0x15E0EC, tuple(map(ord, "http://192.168.1.200/update.php\0")), pid=0x25)
write(0x15E463, tuple(map(ord, "http://192.168.1.200/update.php\0")), pid=0x25)
- Update your 3DS by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
Section III - Decrypt9
- Check the system settings, you should be on 9.2.0
- Launch the Homebrew Launcher using the entrypoint of your choice (such as ninjhax2)
- Open Decrypt9WIP (This can sometimes take a few tries)
You can now continue from Part 2 - 2.1.0 ctrtransfer.
OTP Info
NAND Size
Geräteinformationen
Part 1 - Decrypt9
Part 2 - 2.1.0 ctrtransfer
Part 3 - arm9loaderhax
For support, ask for help at #3dshacks on Rizon IRC.
If you appreciate this guide, I accept donations through both Bitcoin and PayPal.