Skip to content

Part 1 (DSTWO)

maorninja edited this page Jun 26, 2016 · 1 revision

Okay. Many of you know the DSTWO+ flashcart. It is an enhanced flashcart for DS games that has the additional function: it can emulate Gateway to play .3ds roms. Some of you were (un)lucky enough to get this one. There's a problem, however: some of the latest launchers (3.5 and so on) have the detection of counterfeit carts ("brick code", 3.6+ ones don't even allow you to select games) making it seemingly impossible to play games on DSTWO+ with the latest EmuNAND. But there's a way to fix it and to make 3.4.1 launcher work with 11.0 EmuNAND. Unfortunately, this method only works with Old 3DS/2DS (no new ones, 3.4.1 doesn't support 9.6+ New 3DS EmuNAND)

The final step of this guide is to install arm9loaderhax and setup CakesFW to run just milliseconds into the boot. This is accomplished by using SafeA9LHInstaller by AuroraWright, then setting it up to work with BootCtr9, a boot manager that lets us load things on boot.

This will install Delebile's Fork of arm9loaderhax.

If you currently have Updated SysNAND + Cakes/Updated SysNAND + Luma3DS and want to switch to Gateway, just follow "Preparatory work" and "Part 2"

Don't update your SysNAND or you will brick on N3DS/O3DS will lose arm9loaderhax

There is a special Arm9LoaderHax installer for Gateway. However, we will not be using that for the following reasons

We will also setup the ability to launch HourGlass9 from arm9loaderhax, giving us the ability to unbrick our SysNAND from situations that would normally brick us by restoring from backup.

What you need

Instructions

Section I - Preparatory work
  1. Delete the Decrypt9 folder from the root of your SD card if you have one
  2. Copy the a9lh folder from data_input.zip to the root of your SD Card
  3. Copy and merge the a9lh folder from payload_input.zip to the root of your SD Card
  4. Copy your console specific OTP.bin (the one you got in Part 4) to the /a9lh/ folder on the root of your SD card
  5. Copy and merge the 3ds folder from the SafeA9LHInstaller zip to the root of your SD card
  6. Copy SafeA9LHInstaller.dat from the SafeA9LHInstaller zip to the root of your SD card
  7. Copy arm9bootloader.bin and arm9loaderhax.bin from the BootCtr9 zip to the root of your SD card
  8. Copy hblauncher_loader.cia from the hblauncher_loader zip to the root of your SD card
  9. Copy boot_config.ini from the "What you need" section above the to the root of your SD card (not from the BootCtr9 zip)
  10. Copy Decrypt9WIP.bin from the Decrypt9WIP zip and arm9loaderhax.bin from the Uncart zip to the /a9lh/ folder on your SD card
  11. Rename arm9loaderhax.bin from the Uncart zip in /a9lh/ to uncart.bin
  12. Copy the contents of slotkey_input.zip to the root of your SD card
  13. Copy and merge the 3DS folder from the EmuNAND9 zip to the root of your SD card
  14. Copy EmuNAND9.bin from the EmuNAND9 zip to the /a9lh/ folder on your SD card
  15. Copy your emuNAND_original.bin backups from Section I to the root of your SD card
  16. Copy over launcher.dat from the Gateway 3DS zip to the root of your SD card
  17. Copy over the arm9loaderhax.bin file to the a9lh folder on your SD card
Section II - Editing Homemenu
  1. Get the Home Menu title: It should be:
    0004003000009802 for EUR,
    0004003000008F02 for USA or
    0004003000008202 for JPN consoles.
  2. Open the hex editor and go to offset 0x2F9C. Change 2 bytes to FF FF (to change version number to 65535). This way you can avoid Home Menu updates. Alternatively, you can change the bytes to 60 00, 64 00 or 6C 00 for EUR, USA and JPN menus respectively to safely update EmuNAND in the future without the fear to screw it up. Save the modifications.
  3. Copy the edited home menu to the root of your SD card. Backup every file from SD card into PC. All files will be deleted in the next step

#####Section III - Making an EmuNAND

  1. Open EmuNAND9 (This can sometimes take a few tries)
  2. Select the "Complete EmuNAND setup" option
  3. Ignore the starter.bin prompt and press A to continue
  4. Confirm and wait for it to finish
  5. Press Select on the main menu to eject your SD card
  6. Put your SD card in your computer, then copy all your files back into it including emunand_original.bin
  7. Reinsert your SD card into your 3DS, then press B
  8. Go to Inject file to emunand option and find option of emunand.bin

#####Section V - Finalizing setup

  1. From EmuNAND Manager Options, make a backup of SysNAND to sysNAND.bin
  2. Press Select on the main menu to eject your SD card, then put it in your computer
  3. Rename sysNAND.bin to sysNAND-A9LHAX.bin, sysNAND.bin.sha sysNAND-A9LHAX.bin.sha, and copy both to a safe location on your computer; this is a SysNAND backup containing arm9loaderhax
  4. Delete sysNAND-A9LHAX.bin and sysNAND-A9LHAX.bin.sha from your SD card
  5. Reinsert your SD card into your 3DS then press Start to reboot
  6. Update your Emunand to the latest version using system settings (if it is not already)
  7. Open Health and Safety (which is now FBI)
  8. Select "SD"
  9. Navigate to the edited home menu and press A to install
  10. Reboot!
  11. Open Health and Safety (which is now FBI)
  12. Select "SD"
  13. Navigate to hblauncher_loader.cia and press A to install
  14. Navigate to lumaupdate.cia and press A to install
  15. Exit with the home button
  16. Launch the Homebrew Launcher from the home menu icon at least once to ensure the payload is functional
  17. Reboot!

If everything has gone according to plan, arm9loaderhax will be installed to your device, you will have a CIA installer, and you'll be able to launch the Homebrew Launcher from an icon on your home menu. Your device will now automatically launch into EmuNAND.

You will no longer be able to boot without the SD card in, that is normal.
You will now boot EmuNAND by default.
You can now hold Select on boot to launch the Luma3DS configuration menu.
You can now hold Start on boot to launch HourGlass9, a full featured NAND tool.
You can now hold Y on boot to launch EmuNAND9, a full featured RedNAND and SD management tool.
You can now hold X on boot to launch Uncart, a tool for converting a physical game cart to an installable file. (in the linked guide, replace Brahma with arm9loaderhax)

You can now update to ShadowNAND