Part 2 (9.2.0 Downgrade) - GamerTunerit/Guide GitHub Wiki

READ THIS

All variations of sysUpdater, not just PlaiSysUpdater, has a very small chance of causing a "soft brick" once the downgrade is complete and the device reboots. This will cause the system to boot directly to the Nintendo error screen instructing users to power off the device.

The reason for this is unknown, but can be prevented by performing a system format before downgrading. It seems to happen very often on systems with ambassador status or who have DSiWare installed.

Once this error happens, it can only be fixed by using safe mode (A + R + L + Up on the D-Pad) to update to the latest system version.

As of the time this is written, the latest version (11.0.0) has completely blocked all software downgrading, and if someone encounters this error they will be locked out of any further downgrading unless they use a hardmod exploit.


If you encounter this error and cannot use recovery mode, you can edit the connection settings as long as the 3DS completely fails to connect to any access point (such as if the point being out of range).

This version of PlaiSysUpdater (which is compatible with >9.2.0 systems) uses an unstable exploit, and because of this it may take many tries just to load the button prompts.

If PlaiSysUpdater crashes at any point during the downgrade (which can happen occasionally), you can power off the system by holding the power button. You will be left with what's called a "partial downgrade" or "partial", which is recoverable.

Although a partially downgraded system may show 9.2.0 as the system version, you are not done. You must restart from the beginning and downgrade a second time to install any files that were not installed. Browserhax will work for partial downgrades as long as you are using the recommended version of PlaiSysUpdater.

You MUST downgrade with the correct pack for your console/region or you will BRICK.

If you are on version 11.0.0, you MUST have used a hardmod downgrade to successfully complete this part.

Overview of steps

The 3DS has two different embedded processors, the arm9 and arm11. The arm11 processor is what runs all game and user intractable applications, while the arm9 handles the main security features such as managing cryptographic keys and verifying signatures.

In getting access to the Homebrew Launcher, we have successfully breached the outer layer of the 3DS's security system, the arm11 userland. This means that we can now operate with the same privileges as any other regular game or application. Let's take it further.

The last arm9 kernel exploit that works without extra install steps or hardware was patched with the release of 9.3.0, meaning that in order for us to gain the highest levels of access, which enable arm9loaderhax's installation, we must downgrade to a version below 9.3.0.

In this case, we take advantage of an arm11 kernel exploit, nicknamed "svchax", to gain the ability to install and uninstall system titles, which are components of the OS. This allows us to uninstall current system title versions and replace them with older ones to reopen previously fixed exploits, such as the <9.2.0 arm9 kernel exploit.

For a more detailed explanation of the 3DS's security, see this blog post by yifanlu.

What you need

  • The Homebrew Launcher and an installed entrypoint (such as menuhax)
  • The latest release of PlaiSysUpdater
  • The latest release of EmuNAND9
  • The 9.2.0 firmware pack zip file for your device and region:

Instructions

If you are already on 9.2.0-20, skip to step 22.

  1. Right now is a good time to use a save manager to backup any saves you care about (just in case something goes wrong unexpectedly)
  2. Copy and merge the 3ds folder from the PlaiSysUpdater zip to root of your SD card
  3. Copy and merge the 3ds folder from the EmuNAND9 zip to root of your SD card
  4. Delete any existing updates folder from your SD card if there is one
  5. Copy the updates folder from the 9.2.0 firmware zip to the root of your SD card
  6. Eject your SD card and put it back in your 3DS
  7. Boot into the Homebrew Launcher (if you followed the previous part, you can do this by holding D-Pad down on boot)
    If you are using supermysterychunkhax or smashbroshax as your entrypoint, you should open any homebrew application (such as menuhax_manager) then close it back to the Homebrew Launcher (which will fix memory contents). If you do not, svchax will not init properly.
  8. Open PlaiSysUpdater
  9. If you do not see the button prompts, power off your 3DS by holding the power button and try again (this can take many tries)
  10. If you see button prompts, proceed
  11. Press Y to downgrade to 9.2.0
  12. If you are stuck on "HAX INIT", power off your 3DS by holding the power button and try again (this can take many tries)
  13. Wait; do not touch anything even if it appears to freeze
  14. If, after around 30 seconds, it is still frozen, it is safe to power off and try again
  15. If you get an error before installation, power off your 3DS by holding the power button and try again (this can take many tries)
  16. If you get an error in the middle of installation, follow the instructions in the beginning for partial downgrades
  17. If you freeze on the "Rebooting in 10 seconds" line for longer than 10 seconds, it is safe to power off your 3DS by holding the power button
  18. If you get a black screen after downgrading, follow this troubleshooting guide
  19. When you have booted, change your theme to anything else, then change it back to remove the old menuhax version
  20. Reinstall menuhax using browserhax and the HomeBrew Launcher (you do not need to reconfigure, just press install in menuhax_manager)
  21. Check the system settings, you should be on 9.2.0
  22. Launch the Homebrew Launcher using the entrypoint of your choice (such as menuhax)
  23. Open EmuNAND9 (This can sometimes take a few tries)
  24. Go to EmuNAND Manager Options, then backup SysNAND to sysNAND.bin
  25. Press Select on the main menu to eject your SD card
  26. Put your SD card in your computer, then copy sysNAND.bin and sysNAND.bin.sha to a safe location; make backups in multiple locations; this backup will save you from a brick if anything goes wrong in the future (Your backup should match one of the sizes on this page; if it does not, you should delete it and make a new one!)
  27. You can delete sysNAND.bin and sysNAND.bin.sha from your SD card after copying it
  28. Reinsert your SD card into your 3DS, then press Start to reboot