diff --git a/_pages/DSiWare-Downgrade.md b/_pages/DSiWare-Downgrade.md index ade3fbe818..2e6e0c1aec 100644 --- a/_pages/DSiWare-Downgrade.md +++ b/_pages/DSiWare-Downgrade.md @@ -33,7 +33,7 @@ This exploit requires you to [System Transfer](http://en-americas-support.ninten Both systems MUST be from the same region. {: .notice--warning} -3DS #1's NNID will be stuck on 3DS #2 unless you either system transfer back or call Nintendo! (details in the instructions) +The source 3DS's NNID will be stuck on the target 3DS unless you either system transfer back or call Nintendo! (details in the instructions) {: .notice--danger} System Transfers can only be performed once a week. @@ -42,9 +42,9 @@ System Transfers can only be performed once a week. #### What you need * Two 3DS systems - + **3DS #1**: the 3DS running some kind of custom firmware (arm9loaderhax or some form of EmuNAND/EmuNAND) *on the latest version* - + **3DS #2**: the 3DS on stock firmware *between 11.0.0 and 11.2.0* -* Purchase one of the following exploitable DSiWare games (a pirated copy of the game will **not** work) on **3DS #1** + + **The source 3DS**: the 3DS running some kind of custom firmware (arm9loaderhax or some form of EmuNAND/EmuNAND) *on the latest version* + + **The target 3DS**: the 3DS on stock firmware *between 11.0.0 and 11.2.0* +* Purchase one of the following exploitable DSiWare games (a pirated copy of the game will **not** work) on **the source 3DS** + **Fieldrunners**: Works for **USA + EUR** (never released for JPN) + **Legends of Exidia**: Works for **USA + EUR + JPN** (game has been pulled in JPN region, you must have installed it already) + **Guitar Rock Tour**: Works for **USA + EUR** (game has been pulled in all regions, you must have installed it already) @@ -54,7 +54,7 @@ System Transfers can only be performed once a week. * The latest release of [FBI](https://github.com/Steveice10/FBI/releases/latest) * The latest release of [dgTool](https://github.com/Plailect/dgTool/releases/latest) * The Homebrew [Starter Kit](http://smealum.github.io/ninjhax2/starter.zip) -* The NFIRM zip corresponding to the device and version of **3DS #2**: +* The NFIRM zip corresponding to the device and version of **the target 3DS**: + [New 3DS 11.0.0 to 10.4.0](torrents/11.0.0_to_10.4.0_n3ds.torrent) - + [Old 3DS 11.0.0 to 10.4.0](torrents/11.0.0_to_10.4.0_o3ds.torrent) - ~ @@ -63,18 +63,18 @@ System Transfers can only be performed once a week. ~ + [New 3DS 11.2.0 to 10.4.0](torrents/11.2.0_to_10.4.0_n3ds.torrent) - + [Old 3DS 11.2.0 to 10.4.0](torrents/11.2.0_to_10.4.0_o3ds.torrent) - -* Download a legitimate copy of **Steel Diver: Sub Wars** (the game is free, but any copy of the game not from the eShop will **not** work) on **3DS #1** +* Download a legitimate copy of **Steel Diver: Sub Wars** (the game is free, but any copy of the game not from the eShop will **not** work) on **the source 3DS** * The previous release of [steelhax](https://vegaroxas.github.io/files/steelhax-installer.zip) -* If **3DS #2** is below 11.2.0, you will _also_ need the following +* If **the target 3DS** is below 11.2.0, you will _also_ need the following + The latest release of [ctr-httpwn](https://github.com/yellows8/ctr-httpwn/releases) #### Instructions ##### Section I - Prep Work -1. Create a folder named `files9` on the root of **3DS #1**'s SD card if it does not already exist -2. **Use a [save manager](https://github.com/J-D-K/JKSM/releases/latest) to backup any saves you care about on 3DS #2 (it will be formatted!)** -3. Copy the relevant `public.sav` from the `/dsiware/(8 Character ID)/` folder in the 3ds_dsiwarehax_installer zip to the root of **3DS #1**'s SD card +1. Create a folder named `files9` on the root of **the source 3DS**'s SD card if it does not already exist +2. **Use a [save manager](https://github.com/J-D-K/JKSM/releases/latest) to backup any saves you care about on the target 3DS (it will be formatted!)** +3. Copy the relevant `public.sav` from the `/dsiware/(8 Character ID)/` folder in the 3ds_dsiwarehax_installer zip to the root of **the source 3DS**'s SD card + **Fieldrunners USA Region**: `4b464445` + **Fieldrunners EUR Region**: `4b464456` + **Legends of Exidia USA Region**: `4b4c4545` @@ -84,12 +84,12 @@ System Transfers can only be performed once a week. + **Guitar Rock Tour USA Region**: `4b475245` + **The Legend of Zelda: Four Swords EUR Region**: `4b513956` + **The Legend of Zelda: Four Swords USA Region**: `4b513945` -4. On **3DS #1**, hold Start on boot to launch Hourglass9 +4. On **the source 3DS**, hold Start on boot to launch Hourglass9 5. Go to SysNAND Options, then SysNAND Backup/Restore, then backup **(min size)** SysNAND to `NAND.bin` 6. Press (Select) on the main menu to eject your SD card, then put it in your computer 7. Copy `NAND.bin` and `NAND.bin.sha` from the `/files9/` folder on your SD card 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](nand-size) page; if it does not, you should delete it and make a new one!)** -6. Press (Select) on the main menu to eject **3DS #1**'s SD card, then put it in your computer -7. Put **3DS #2**'s SD card into your computer +6. Press (Select) on the main menu to eject **the source 3DS**'s SD card, then put it in your computer +7. Put **the target 3DS**'s SD card into your computer 8. **Backup every file on both 3DS's SD cards to two separate folders on your computer (keep track of which is which)!** 9. Reinsert each SD card back into their corresponding 3DS 10. Press (Start) to reboot @@ -100,7 +100,7 @@ System Transfers can only be performed once a week. + **Fieldrunners**: Works for **USA + EUR** + **Legends of Exidia**: Works for **USA + EUR** + **Guitar Rock Tour**: You must have already purchased this for **EUR** -2. Launch FBI on **3DS #1** +2. Launch FBI on **the source 3DS** 3. Navigate to `SD` 4. Press (A) on `public.sav` and copy it 5. Press (B) to get back to the main menu @@ -120,7 +120,7 @@ System Transfers can only be performed once a week. 9. Press (A) on the current directory and paste `public.sav` 10. Press (B) to get back to the main menu 11. Press (Start) to exit -3. Launch your DSiWare game on **3DS #1** +3. Launch your DSiWare game on **the source 3DS** 4. Test if the save is functional + **Fieldrunners**: Touch the 'Scores' button at the main menu + **Legends of Exidia**: After pressing (A) or (Start) at the two title screens, select the first save slot and press continue @@ -134,7 +134,7 @@ System Transfers can only be performed once a week. **This will allow you to enter the homebrew launcher after the System Transfer.** -1. Copy the `steelhax-installer` folder from the steelhax zip to the `/3ds/` folder on **3DS #1**'s SD card +1. Copy the `steelhax-installer` folder from the steelhax zip to the `/3ds/` folder on **the source 3DS**'s SD card 2. Reinsert your SD card into your 3DS 3. Ensure that **Steel Diver: Sub Wars** does not have any updates installed using System Settings: + Go to "Data Management", then "Nintendo 3DS", then "Downloadable Content" @@ -144,12 +144,12 @@ System Transfers can only be performed once a week. + Do not update the game 3. Press (A) to continue, then create / select a Mii 4. Exit the game -2. Launch the homebrew launcher on **3DS #1** +2. Launch the homebrew launcher on **the source 3DS** + If it is an arm9loaderhax installed device, you can do that with [hblauncher_loader](https://github.com/yellows8/hblauncher_loader/releases) 3. Launch steelhax installer 4. Press (A) to continue 5. Press (A) to confirm **Steel Diver: Sub Wars**'s version -6. Press (A) to confirm **3DS #1**'s system version +6. Press (A) to confirm **the source 3DS**'s system version 7. Press (Start) to exit the installer 8. Press (Start) to open the homebrew launcher exit menu 7. Press (X) to Return to Home Menu (no reboot) @@ -165,28 +165,28 @@ System Transfers can only be performed once a week. 10. Once you are in the homebrew launcher successfully, launch steelhax installer 11. Press (A) to continue 12. Press (A) to confirm **Steel Diver: Sub Wars**'s version -16. This time, change the version to match **3DS #2**'s system version +16. This time, change the version to match **the target 3DS**'s system version + Even though you will be downgrading its NFIRM, you should still select the system version it is on now -12. Copy _the contents of_ the `starter.zip` to the root of **3DS #2**'s SD card, then put the SD card back into **3DS #2** +12. Copy _the contents of_ the `starter.zip` to the root of **the target 3DS**'s SD card, then put the SD card back into **the target 3DS** ##### Section IV - ctr-httpwn -**This section is only required if _3DS #2_ is under 11.2.0.** +**This section is only required if _the target 3DS_ is under 11.2.0.** **This will allow you to system transfer on versions other than the latest.** -1. Copy and merge the `3ds` folder from the ctr-httpwn zip to **3DS #2**'s SD card -2. Reinsert your SD card into **3DS #2** +1. Copy and merge the `3ds` folder from the ctr-httpwn zip to **the target 3DS**'s SD card +2. Reinsert your SD card into **the target 3DS** 2. Launch the homebrew launcher on the device using [Homebrew Launcher (No Browser)](homebrew-launcher-(no-browser)) + **Ensure menuhax is not installed, or you won't be able to return to Home Menu from the homebrew launcher** -3. Launch ctr-httpwn on **3DS #2** +3. Launch ctr-httpwn on **the target 3DS** 4. Press (A) to continue 5. Press (Start) to exit ctr-httpwn 6. Press (Start) to open the homebrew launcher exit menu 7. Press (X) to Return to Home Menu (no reboot) + You may get an "Error has occurred" message with the option to continue. This is fine, just hit (A) 8. Continue to the next section **without rebooting** - + **3DS #2** has been temporarily patched to allow network functions (such as System Transfer) without running the latest system version + + **the target 3DS** has been temporarily patched to allow network functions (such as System Transfer) without running the latest system version + Keep in mind that exiting the System Settings will reboot the system + If the system is rebooted, you'll have to re-run ctr-httpwn before System Transfer will work @@ -194,61 +194,61 @@ System Transfers can only be performed once a week. 1. **Backup every file on both 3DS's SD cards to two separate folders on your computer (keep track of which is which)!** 2. Reinsert each SD card back into their corresponding 3DS -4. If **3DS #2** has a Nintendo Network ID on it, you must format the device using System Settings: +4. If **the target 3DS** has a Nintendo Network ID on it, you must format the device using System Settings: + Go to the last page of "Other Settings" and select "Format System Memory", then follow all instructions 5. Read the following: - + Your CFW 3DS = 3DS #1 = "Source System" - + Your Stock 3DS = 3DS #2 = "Target System" + + Your CFW 3DS = the source 3DS = "Source System" + + Your Stock 3DS = the target 3DS = "Target System" + **Move DSiWare titles if prompted!** + Do **NOT** delete the source system's SD card contents if prompted + Make sure neither device's battery dies during the transfer 6. Go to [this link](http://en-americas-support.nintendo.com/app/answers/detail/a_id/227/) and follow Nintendo's official instructions for System Transferring from one system to another while keeping in mind what you just read -##### Section VI - Restoring 3DS #1 +##### Section VI - Restoring the source 3DS -1. On **3DS #1**, complete initial setup -2. Do one of the following *(or neither if you don't mind __3DS #1__'s NNID being nonfunctional)* - + Do the rest of the sections and then the full guide on **3DS #2**, then wait one week, then System Transfer from **3DS #2** back to **3DS #1** *(remember you cannot transfer back from a New 3DS to an Old 3DS)* - + Call Nintendo and tell them you no longer have access to the device that your NNID is linked to (which is **3DS #2** in this case), and would like it linked to a different device (which is **3DS #1** in this case) -3. Reboot **3DS #1** while holding Start to launch Hourglass9 +1. On **the source 3DS**, complete initial setup +2. Do one of the following *(or neither if you don't mind __the source 3DS__'s NNID being nonfunctional)* + + Do the rest of the sections and then the full guide on **the target 3DS**, then wait one week, then System Transfer from **the target 3DS** back to **the source 3DS** *(remember you cannot transfer back from a New 3DS to an Old 3DS)* + + Call Nintendo and tell them you no longer have access to the device that your NNID is linked to (which is **the target 3DS** in this case), and would like it linked to a different device (which is **the source 3DS** in this case) +3. Reboot **the source 3DS** while holding Start to launch Hourglass9 4. Go to SysNAND Backup/Restore and restore SysNAND from `NAND.bin` -##### Section VII - Backing up 3DS #2's NFIRM +##### Section VII - Backing up the target 3DS's NFIRM -1. Copy `boot.nds` to the root of **3DS #2**'s SD card -1. Create a folder named `dgTool` on the root of **3DS #2**'s SD card if it does not already exist -3. Copy the contents of the NFIRM zip to the `dgTool` folder on the root of **3DS #2**'s SD card -3. Launch your DSiWare game on **3DS #2** +1. Copy `boot.nds` to the root of **the target 3DS**'s SD card +1. Create a folder named `dgTool` on the root of **the target 3DS**'s SD card if it does not already exist +3. Copy the contents of the NFIRM zip to the `dgTool` folder on the root of **the target 3DS**'s SD card +3. Launch your DSiWare game on **the target 3DS** 4. Launch dgTool using your DSiWare game + Fieldrunners: Touch the 'Scores' button at the main menu + Legends of Exidia: After pressing (A) or (Start) at the two title screens, select the first save slot and press continue + Guitar Rock Tour: Scroll down and go to High-Scores -> Drums -> Easy + If your game does not have the hacked save file installed, [follow this troubleshooting guide](troubleshooting#ts_dsiware) -5. Select "Dump f0f1" to backup **3DS #2**'s NFIRM +5. Select "Dump f0f1" to backup **the target 3DS**'s NFIRM 6. Make note of the NFIRM backup's location 7. Exit dgTool + You may have to force power off by holding the power button 8. Put your SD card in your computer, then copy `F0F1_N3DS.bin` or `F0F1_O3DS.bin` (depending on your device) to a safe location; make backups in multiple locations; this backup will save you from a brick if anything goes wrong -##### Section VIII - Flashing 3DS #2's NFIRM +##### Section VIII - Flashing the target 3DS's NFIRM **Do NOT downgrade with dgTool on a device that already has arm9loaderhax installed or you will BRICK!** -1. Launch your DSiWare game on **3DS #2** +1. Launch your DSiWare game on **the target 3DS** 2. Launch dgTool using your DSiWare game + Fieldrunners: Touch the 'Scores' button at the main menu + Legends of Exidia: After pressing (A) or (Start) at the two title screens, select the first save slot and press continue + Guitar Rock Tour: Scroll down and go to High-Scores -> Drums -> Easy -3. Select "Downgrade FIRM to 10.4" and confirm to flash the 10.4.0 NFIRM bin to **3DS #2** +3. Select "Downgrade FIRM to 10.4" and confirm to flash the 10.4.0 NFIRM bin to **the target 3DS** 4. Exit dgTool + You may have to force power off by holding the power button 5. Reboot ##### Section IX - Exploit verification -1. Copy and merge the `3ds` folder from the 3DSident zip to **3DS #2**'s SD card -2. Reinsert your SD card into **3DS #2** -3. Launch the homebrew launcher on **3DS #2** using [Homebrew Launcher (No Browser)](homebrew-launcher-(no-browser)) +1. Copy and merge the `3ds` folder from the 3DSident zip to **the target 3DS**'s SD card +2. Reinsert your SD card into **the target 3DS** +3. Launch the homebrew launcher on **the target 3DS** using [Homebrew Launcher (No Browser)](homebrew-launcher-(no-browser)) 4. Launch 3DSident 5. Verify that the following: + **Kernel version**: 2.50-11 @@ -261,8 +261,8 @@ Continue to [Homebrew Launcher (No Browser)](homebrew-launcher-(no-browser)), us You can use another entrypoint if you want to, I just recommend steelhax because it is free. {: .notice--info} -**3DS #2**'s version number will *not* have changed in the settings. +**the target 3DS**'s version number will *not* have changed in the settings. {: .notice--info} -If, once transfered, steelhax only crashes to a black screen on **3DS #2**, [follow this troubleshooting guide](troubleshooting#ts_steelhax). +If, once transfered, steelhax only crashes to a black screen on **the target 3DS**, [follow this troubleshooting guide](troubleshooting#ts_steelhax). {: .notice--warning}