NTR and Cubic Ninja

For support in English, ask for help at Nintendo Homebrew on Discord.
If you appreciate this guide, I accept Donations.

Required Reading

To use the magnet links on this page, you will need a torrent client like Deluge.

NTR Cubic Ninja will work for JPN New 3DS ONLY!

What You Need


Section I - Prep Work

  1. Install WAMP to the default directory
  2. Copy the contents of 3ds-private-update-server.zip to C:\wamp\www\ (overwrite any existing files)
  3. Copy update.php to C:\wamp\www\ (overwrite any existing files)
  4. Copy the updates folder from the 9.2.0 downgrade .zip to C:\wamp\www\
  5. Move node.exe to C:\wamp\www\updates
  6. Move C:\wamp\www\CdnCiaUnpack.js to C:\wamp\www\updates
  7. In the C:\wamp\www\updates directory, drag CdnCiaUnpack.js onto node.exe to create GetSystemUpdate.partial.xml
  8. Move node.exe and CdnCiaUnpack.js back to C:\wamp\www\
  9. Copy GetSystemUpdate.partial.xml to C:\wamp\www\ (so that a copy of it exists in both C:\wamp\www\updates and C:\wamp\www\)
  10. Click the WAMP icon in your system tray, then click “Put Online”
  11. Use the command ipconfig /all in CMD to get your computer’s IPv4 Address, you will need it soon
  12. Copy ntr.bin to the root of your SD card
  13. Copy boot.3dsx to the root of your SD card
  14. Put your SD card back into your device

Section II - Updating

  1. Boot your device into recovery mode by holding (L)+(R)+(A)+(UP) while powering on
  2. Decline the update and reboot
  3. Launch Cubic Ninja (if it already has NinjHax installed, hold (L)+(R)+(X)+(Y) to reset it)
  4. Select “Create”, then “QR Code”, then “Scan QR Code”
  5. Scan the QR code in the NTR CFW .zip for your region
  6. On the home menu, press (Y) and (X) at the same time to launch NTR’s menu
  7. Enable the debugger and close the menu
  8. Use your router’s web page to get your device’s IP address (google it if you don’t know how, all routers are different)
  9. Run NTR Debugger on your computer
  10. Enter the following commands (replace XXX.XXX.XXX.XXX with your device’s IP address and YYY.YYY.YYY.YYY with your computer’s IP address)
    • connect("XXX.XXX.XXX.XXX", 8000)
    • write(0x15E424, tuple(map(ord, "http://YYY.YYY.YYY.YYY/update.php\0")), pid=0x25)
    • write(0x15E0EC, tuple(map(ord, "http://YYY.YYY.YYY.YYY/update.php\0")), pid=0x25)
    • write(0x15E463, tuple(map(ord, "http://YYY.YYY.YYY.YYY/update.php\0")), pid=0x25)
  11. Update your device by going to System Settings, then “Other Settings”, then going all the way to the right and using “System Update”

Continue to Installing boot9strap (Homebrew Launcher)