From 6b517afe049f8e6429461f9b78c2ce571a99f202 Mon Sep 17 00:00:00 2001 From: Devon Maloney Date: Sat, 3 Mar 2018 23:55:37 -0500 Subject: [PATCH] Close #1501 --- ...ng-boot9strap-(dsiware-game-injection).txt | 359 +++++++++--------- 1 file changed, 180 insertions(+), 179 deletions(-) diff --git a/_pages/en_US/installing-boot9strap-(dsiware-game-injection).txt b/_pages/en_US/installing-boot9strap-(dsiware-game-injection).txt index 5c502c9811..47794864fc 100644 --- a/_pages/en_US/installing-boot9strap-(dsiware-game-injection).txt +++ b/_pages/en_US/installing-boot9strap-(dsiware-game-injection).txt @@ -1,179 +1,180 @@ ---- -title: "Installing boot9strap (DSiWare Game Injection)" ---- - -{% include toc title="Table of Contents" %} - -### Required Reading - -Note that if you have any payload files other than `GodMode9.firm` in the `/luma/payloads/` folder on your SD card, holding (Start) on boot will display a "chainloader menu" where you will have to use the D-Pad and the (A) button to select "GodMode9" for these instructions. - -To use the [magnet](https://en.wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download). - -To extract the `.7z` files linked on this page, you will need a file archiver like [7-Zip](http://www.7-zip.org/) or [The Unarchiver](https://theunarchiver.com/). - -Before proceeding, ensure you have read all of the notices and warnings on [Installing boot9strap (DSiWare)](installing-boot9strap-(dsiware)) - -If you do not use the correct `.firm` corresponding to the target 3DS, you will BRICK! Ensure you download and use the correct one! -{: .notice--danger} - -### What You Need - -* Two 3DS family devices - + **The source 3DS**: the device running boot9strap *on the latest version* - + **The target 3DS**: the device on stock firmware *on 11.6.0* -* Purchase (or already own) a compatible DSiWare game from the eShop on **the source 3DS** - + A pirated copy of the game will **not** work - + For a list of compatible games, see the [Installing boot9strap (DSiWare Game Injection List)](installing-boot9strap-(dsiware-game-injection-list)) page -* The sudokuhax injection `.zip` corresponding to your region: - + - [`DSiWare_usa_sudokuhax_injection.zip`](magnet:?xt=urn:btih:7ed7fee15c900ed02b5e2cb3c8e7a0363f4d9354&dn=DSiWare_usa_sudokuhax_injection.zip&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce) - + - [`DSiWare_eur_sudokuhax_injection.zip`](magnet:?xt=urn:btih:1542dd3c2bf7785b1e7a6dda3887fc8fb2710685&dn=DSiWare_eur_sudokuhax_injection.zip&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce) - + - [`DSiWare_jpn_4swordshax_injection.zip`](magnet:?xt=urn:btih:1bcc90c93da91c9876671f6218084207def90db9&dn=DSiWare_jpn_4swordshax_injection.zip&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce) -* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest){:target="_blank"} -* The latest release of [b9sTool](https://github.com/Plailect/b9sTool/releases/latest){:target="_blank"} -* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest){:target="_blank"} *(standard boot9strap; not the `devkit` file, not the `ntr` file)* -* The latest release of [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest){:target="_blank"} *(the `.7z` file)* -* The latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases) -* The 11.4.0 / 11.5.0 / 11.6.0 (these versions all have the same FIRM version) `.firm` corresponding to **the target 3DS** (either "OLD" for Old 3DS, or "NEW" for New 3DS): - + - [`2.54-0_11.4_OLD.firm`](magnet:?xt=urn:btih:0dd89d42ad711f770da899af05ee162ede0d0070&dn=2.54-0_11.4_OLD.firm&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce) - + - [`2.54-0_11.4_NEW.firm`](magnet:?xt=urn:btih:3b59dd43eec3edb133555f58d1180bfb196acbb4&dn=2.54-0_11.4_NEW.firm&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce) - -### Instructions - -#### Section I - Prep Work - -Use a [save manager](https://github.com/BernardoGiordano/Checkpoint/releases/latest){:target="_blank"} to backup any saves you care about on *the target 3DS* (it will be formatted!) -{: .notice--warning} - -1. Power off **the source 3DS** -1. Insert **the source 3DS**'s SD card into your computer -1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on **the source 3DS**'s SD card -1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of **the source 3DS**'s SD card -1. Copy the `.app` and `savedata` folder from DSiWare injection `.zip` to the root of **the source 3DS**'s SD card -1. Reinsert **the source 3DS**'s SD card -1. Boot **the source 3DS** while holding (Start) to launch GodMode9 -1. Press (Home) to bring up the action menu -1. Select "Scripts..." -1. Select "Backup SysNAND" -1. Press (A) to confirm - + This process will take some time -1. Press (A) to continue -1. Hold (R) and press (B) at the same time to eject **the source 3DS**'s SD card -1. Put **the source 3DS**'s SD card into your computer -1. Put **the target 3DS**'s SD card into your computer -1. **Backup every file on both 3DS's SD cards to two separate folders on your computer (keep track of which is which)!** -1. Reinsert each SD card back into their corresponding 3DS -1. Press (Start) on **the source 3DS** to reboot - -#### Section II - Injecting the game and save - -1. Boot **the source 3DS** while holding (Start) to launch GodMode9 -1. If you are prompted to create an essential files backup, press (A) to do so, then press (A) to continue once it has completed -1. If you are prompted to fix the RTC date&time, press (A) to do so, then set the date and time, then press (A) to continue - + Note that, if you had to fix the RTC date and time, you will have to fix the time in the System Settings as well after this guide -1. Navigate to `[0:] SDCARD` -1. Press (Y) on the DSiWare injection `.app` to copy it -1. Press (B) to go back to the main menu -1. Navigate to `SYSNAND TWLN` -> `title` -> `00030004` -> `(8 Character ID)` - + The 8 Character ID will be the one from the [Installing boot9strap (DSiWare Game Injection List)](installing-boot9strap-(dsiware-game-injection-list)) page -1. Navigate to `content` -1. Press (A) on the `.app` file in the folder -1. Select "Inject data @offset" -1. Press (A) to select the offset `00000000` -1. Press (A) to unlock SysNAND writing, then input the key combo given -1. Press (B) to go back to the main menu -1. Navigate to `[2:] SYSNAND TWLN` -> `title` -> `00030004` -> `(8 Character ID)` - + The 8 Character ID will be the one from the [Installing boot9strap (DSiWare Game Injection List)](installing-boot9strap-(dsiware-game-injection-list)) page -1. Navigate to `data` -1. Press (A) on `public.sav` -1. Select "Mount as FAT image" -1. Press (B) to go back to the main menu -1. Navigate to `[0:] SDCARD` -1. Press (Y) on the file(s) in the `savedata` folder to copy them - + If there is a `savedata` folder inside of the `savedata` folder, it is not by mistake. You should copy the second `savedata` folder, not the files inside of that. -1. Press (B) to go back to the main menu -1. Navigate to `[7:] FAT IMAGE` -1. Use the (X) button to delete everything inside of `FAT IMAGE` -1. Press (Y) to paste a copy of **the contents of** the `savedata` folder to `FAT IMAGE` -1. Select "Copy path(s)" -1. Press (A) to unlock image writing, then input the key combo given -1. Press (Start) to reboot **the source 3DS** -1. Launch your DSiWare game on **the source 3DS** -1. Tap the screen or press any button to start the game and test if the save is functional - + If your game has an error about `boot.nds` or a white screen, **then the exploit has been successful** - + If your game has an error about corrupted or inaccessible save data, confirm that you copied **the contents of** the `savedata` folder and not the `savedata` folder itself - + If your game behaves normally and does not give you an error about `boot.nds`, then you should stop and figure out what went wrong - + If you get a black screen, [follow this troubleshooting guide](troubleshooting#dsi--ds-functionality-is-broken-after-completing-the-guide) - -#### Section III - System Transfer - -1. 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 -1. Read the following: - + 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 - + **Old 3DS or Old 2DS (source) to New 3DS or New 2DS (target) only**: if asked which method you wish to use to transfer the SD card data: - + **Do NOT** choose the "Low-Capacity microSD Card Transfer" or minimal option (option 2), it will only transfer tickets and likely will not transfer the DSiWare save. - + Fast Method: If you have the ability to move the data from the SD card (source) to the microSD card (target), when prompted use the "PC-Based Transfer" option (option 3). - + Slowest Method: If you don't have the ability to move the data on a PC use the **full** "Wireless Transfer" option (option 1). -1. 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 IV - Restoring the source 3DS - -1. On **the source 3DS**, complete initial setup -1. Do one of the following - + Do the rest of the sections and then the full guide on **the target 3DS**, then wait one week *(do not restore your NAND backup before system transferring)*, then System Transfer from **the target 3DS** back to **the source 3DS** *(remember you cannot transfer back from a New 3DS or New 2DS to an Old 3DS or Old 2DS)* - + 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) - + You can also just [remove the NNID](troubleshooting#removing-an-nnid-without-formatting-your-device) from **the source 3DS** if you'd prefer it remain on **the target 3DS** -1. Reboot **the source 3DS** while holding (Start) to launch GodMode9 -1. Navigate to `[0:] SDCARD` -> `gm9` -> `out` -1. Press (A) on `__sysnand_###.bin` to select it, then select "NAND image options...", then select "Restore SysNAND (safe)" -1. Press (A) to unlock SysNAND overwriting, then input the key combo given - + This will not overwrite your boot9strap installation -1. Input the key combo given to unlock SysNAND (lvl1) writing - + This process will take some time -1. Once it has completed, press (A) to continue -1. Press (A) to relock write permissions if prompted -1. Press (Start) to reboot **the source 3DS** - -#### Section V - Backing up the target 3DS's FIRM - -1. Copy `boot.firm` from the Luma3DS `.7z` to the root of your SD card -1. Copy `boot.nds` (B9STool) to the root of **the target 3DS**'s SD card -1. Copy `boot.3dsx` to the root of **the target 3DS**'s SD card -1. Create a folder named `boot9strap` on the root of **the target 3DS**'s SD card -1. Copy the 11.4.0 / 11.5.0 / 11.6.0 `.firm` corresponding to **the target 3DS** to the `boot9strap` folder on the root of **the target 3DS**'s SD card -1. Copy `boot9strap.firm` from the boot9strap `.zip` to the `/boot9strap/` folder on your SD card -1. Launch b9sTool by starting your DSiWare game on **the target 3DS** -1. Select "Dump F0F1" to backup **the target 3DS**'s FIRM -1. Exit b9sTool - + You may have to force power off by holding the power button -1. Put your SD card in your computer, then copy `F0F1_NEW3DS.bin` or `F0F1_OLD3DS.bin` (depending on your device) from the `boot9strap` folder to a safe location; make backups in multiple locations; this backup will save you from a brick if anything goes wrong -1. Reinsert your SD card into **the target 3DS** - -#### Section VI - Flashing the target 3DS's FIRM - -**Do NOT use b9sTool on a device that already has arm9loaderhax installed or you will BRICK!** -{: .notice--danger} - -1. Launch b9sTool by starting your DSiWare game on **the target 3DS** -1. Select "Install boot9strap" and confirm -1. Exit b9sTool, then power off your device - + You may have to force power off by holding the power button - -#### Section VII - Configuring Luma3DS - -1. Boot your device while holding (Select) to launch the Luma configuration menu -1. Use the (A) button and the D-Pad to turn on the following: - + **"Show NAND or user string in System Settings"** - + In some cases it may already be configured. If so, proceed to the next step -1. Press (Start) to save and reboot - + If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap) - -___ - -### Continue to [Finalizing Setup](finalizing-setup) -{: .notice--primary} +--- +title: "Installing boot9strap (DSiWare Game Injection)" +--- + +{% include toc title="Table of Contents" %} + +### Required Reading + +Note that if you have any payload files other than `GodMode9.firm` in the `/luma/payloads/` folder on your SD card, holding (Start) on boot will display a "chainloader menu" where you will have to use the D-Pad and the (A) button to select "GodMode9" for these instructions. + +To use the [magnet](https://en.wikipedia.org/wiki/Magnet_URI_scheme) links on this page, you will need a torrent client like [Deluge](http://dev.deluge-torrent.org/wiki/Download). + +To extract the `.7z` files linked on this page, you will need a file archiver like [7-Zip](http://www.7-zip.org/) or [The Unarchiver](https://theunarchiver.com/). + +Before proceeding, ensure you have read all of the notices and warnings on [Installing boot9strap (DSiWare)](installing-boot9strap-(dsiware)) + +If you do not use the correct `.firm` corresponding to the target 3DS, you will BRICK! Ensure you download and use the correct one! +{: .notice--danger} + +### What You Need + +* Two 3DS family devices + + **The source 3DS**: the device running boot9strap *on the latest version* + + **The target 3DS**: the device on stock firmware *on 11.6.0* +* Purchase (or already own) a compatible DSiWare game from the eShop on **the source 3DS** + + A pirated copy of the game will **not** work + + For a list of compatible games, see the [Installing boot9strap (DSiWare Game Injection List)](installing-boot9strap-(dsiware-game-injection-list)) page +* The sudokuhax injection `.zip` corresponding to your region: + + - [`DSiWare_usa_sudokuhax_injection.zip`](magnet:?xt=urn:btih:7ed7fee15c900ed02b5e2cb3c8e7a0363f4d9354&dn=DSiWare_usa_sudokuhax_injection.zip&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce) + + - [`DSiWare_eur_sudokuhax_injection.zip`](magnet:?xt=urn:btih:1542dd3c2bf7785b1e7a6dda3887fc8fb2710685&dn=DSiWare_eur_sudokuhax_injection.zip&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce) + + - [`DSiWare_jpn_4swordshax_injection.zip`](magnet:?xt=urn:btih:1bcc90c93da91c9876671f6218084207def90db9&dn=DSiWare_jpn_4swordshax_injection.zip&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce) +* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest){:target="_blank"} +* The latest release of [b9sTool](https://github.com/Plailect/b9sTool/releases/latest){:target="_blank"} +* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest){:target="_blank"} *(standard boot9strap; not the `devkit` file, not the `ntr` file)* +* The latest release of [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest){:target="_blank"} *(the `.7z` file)* +* The latest release of [the Homebrew Launcher](https://github.com/fincs/new-hbmenu/releases) +* The 11.4.0 / 11.5.0 / 11.6.0 (these versions all have the same FIRM version) `.firm` corresponding to **the target 3DS** (either "OLD" for Old 3DS, or "NEW" for New 3DS): + + - [`2.54-0_11.4_OLD.firm`](magnet:?xt=urn:btih:0dd89d42ad711f770da899af05ee162ede0d0070&dn=2.54-0_11.4_OLD.firm&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce) + + - [`2.54-0_11.4_NEW.firm`](magnet:?xt=urn:btih:3b59dd43eec3edb133555f58d1180bfb196acbb4&dn=2.54-0_11.4_NEW.firm&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=http%3A%2F%2Ftracker.opentrackr.org%3A1337%2Fannounce&tr=udp%3A%2F%2Fzer0day.ch%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969%2Fannounce&tr=udp%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=http%3A%2F%2Fexplodie.org%3A6969%2Fannounce&tr=udp%3A%2F%2F9.rarbg.com%3A2710%2Fannounce&tr=udp%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=http%3A%2F%2Fp4p.arenabg.com%3A1337%2Fannounce&tr=udp%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker.aletorrenty.pl%3A2710%2Fannounce&tr=http%3A%2F%2Ftracker1.wasabii.com.tw%3A6969%2Fannounce&tr=http%3A%2F%2Ftracker.baravik.org%3A6970%2Fannounce&tr=http%3A%2F%2Ftracker.tfile.me%2Fannounce&tr=udp%3A%2F%2Ftorrent.gresille.org%3A80%2Fannounce&tr=http%3A%2F%2Ftorrent.gresille.org%2Fannounce&tr=udp%3A%2F%2Ftracker.yoshi210.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.tiny-vps.com%3A6969%2Fannounce&tr=udp%3A%2F%2Ftracker.filetracker.pl%3A8089%2Fannounce) + +### Instructions + +#### Section I - Prep Work + +Use a [save manager](https://github.com/BernardoGiordano/Checkpoint/releases/latest){:target="_blank"} to backup any saves you care about on *the target 3DS* (it will be formatted!) +{: .notice--warning} + +1. Power off **the source 3DS** +1. Insert **the source 3DS**'s SD card into your computer +1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on **the source 3DS**'s SD card +1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of **the source 3DS**'s SD card +1. Copy the `.app` and `savedata` folder from DSiWare injection `.zip` to the root of **the source 3DS**'s SD card +1. Reinsert **the source 3DS**'s SD card +1. Boot **the source 3DS** while holding (Start) to launch GodMode9 +1. Press (Home) to bring up the action menu +1. Select "Scripts..." +1. Select "Backup SysNAND" +1. Press (A) to confirm + + This process will take some time +1. Press (A) to continue +1. Hold (R) and press (B) at the same time to eject **the source 3DS**'s SD card +1. Put **the source 3DS**'s SD card into your computer +1. Put **the target 3DS**'s SD card into your computer +1. **Backup every file on both 3DS's SD cards to two separate folders on your computer (keep track of which is which)!** +1. Reinsert each SD card back into their corresponding 3DS +1. Press (Start) on **the source 3DS** to reboot + +#### Section II - Injecting the game and save + +1. Boot **the source 3DS** while holding (Start) to launch GodMode9 +1. If you are prompted to create an essential files backup, press (A) to do so, then press (A) to continue once it has completed +1. If you are prompted to fix the RTC date&time, press (A) to do so, then set the date and time, then press (A) to continue + + Note that, if you had to fix the RTC date and time, you will have to fix the time in the System Settings as well after this guide +1. Navigate to `[0:] SDCARD` +1. Press (Y) on the DSiWare injection `.app` to copy it +1. Press (B) to go back to the main menu +1. Navigate to `SYSNAND TWLN` -> `title` -> `00030004` -> `(8 Character ID)` + + The 8 Character ID will be the one from the [Installing boot9strap (DSiWare Game Injection List)](installing-boot9strap-(dsiware-game-injection-list)) page +1. Navigate to `content` +1. Press (A) on the `.app` file in the folder +1. Select "Inject data @offset" +1. Press (A) to select the offset `00000000` +1. Press (A) to unlock SysNAND writing, then input the key combo given +1. Press (B) to go back to the main menu +1. Navigate to `[2:] SYSNAND TWLN` -> `title` -> `00030004` -> `(8 Character ID)` + + The 8 Character ID will be the one from the [Installing boot9strap (DSiWare Game Injection List)](installing-boot9strap-(dsiware-game-injection-list)) page +1. Navigate to `data` +1. Press (A) on `public.sav` +1. Select "Mount as FAT image" +1. Press (B) to go back to the main menu +1. Navigate to `[0:] SDCARD` +1. Press (Y) on the file(s) in the `savedata` folder to copy them + + If there is a `savedata` folder inside of the `savedata` folder, it is not by mistake. You should copy the second `savedata` folder, not the files inside of that. +1. Press (B) to go back to the main menu +1. Navigate to `[7:] FAT IMAGE` +1. Use the (X) button to delete everything inside of `FAT IMAGE` +1. Press (Y) to paste a copy of **the contents of** the `savedata` folder to `FAT IMAGE` +1. Select "Copy path(s)" +1. Press (A) to unlock image writing, then input the key combo given +1. Press (Start) to reboot **the source 3DS** +1. Launch your DSiWare game on **the source 3DS** +1. Tap the screen or press any button to start the game and test if the save is functional + + If your game has an error about `boot.nds` or a white screen, **then the exploit has been successful** + + If your game has an error about corrupted or inaccessible save data, confirm that you copied **the contents of** the `savedata` folder and not the `savedata` folder itself + + If your game behaves normally and does not give you an error about `boot.nds`, then you should stop and figure out what went wrong + + If you get a black screen, [follow this troubleshooting guide](troubleshooting#dsi--ds-functionality-is-broken-after-completing-the-guide) + +#### Section III - System Transfer + +1. 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 +1. Read the following: + + 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 + + **Old 3DS or Old 2DS (source) to New 3DS or New 2DS (target) only**: if asked which method you wish to use to transfer the SD card data: + + **Do NOT** choose the "Low-Capacity microSD Card Transfer" or minimal option (option 2), it will only transfer tickets and likely will not transfer the DSiWare save. + + Fast Method: If you have the ability to move the data from the SD card (source) to the microSD card (target), when prompted use the "PC-Based Transfer" option (option 3). + + Slowest Method: If you don't have the ability to move the data on a PC use the **full** "Wireless Transfer" option (option 1). +1. 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 IV - Restoring the source 3DS + +1. On **the source 3DS**, complete initial setup +1. Do one of the following + + Do the rest of the sections and then the full guide on **the target 3DS**, then wait one week *(do not restore your NAND backup before system transferring)*, then System Transfer from **the target 3DS** back to **the source 3DS** *(remember you cannot transfer back from a New 3DS or New 2DS to an Old 3DS or Old 2DS)* + + 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) + + You can also just [remove the NNID](troubleshooting#removing-an-nnid-without-formatting-your-device) from **the source 3DS** if you'd prefer it remain on **the target 3DS** +1. Reboot **the source 3DS** while holding (Start) to launch GodMode9 +1. Navigate to `[0:] SDCARD` -> `gm9` -> `out` +1. Press (A) on `__sysnand_###.bin` to select it, then select "NAND image options...", then select "Restore SysNAND (safe)" +1. Press (A) to unlock SysNAND overwriting, then input the key combo given + + This will not overwrite your boot9strap installation +1. Input the key combo given to unlock SysNAND (lvl1) writing + + This process will take some time +1. Once it has completed, press (A) to continue +1. Press (A) to relock write permissions if prompted +1. Press (Start) to reboot **the source 3DS** + +#### Section V - Backing up the target 3DS's FIRM + +1. Copy `boot.firm` from the Luma3DS `.7z` to the root of your SD card +1. Copy `boot.nds` (B9STool) to the root of **the target 3DS**'s SD card +1. Copy `boot.3dsx` to the root of **the target 3DS**'s SD card +1. Create a folder named `boot9strap` on the root of **the target 3DS**'s SD card +1. Copy the 11.4.0 / 11.5.0 / 11.6.0 `.firm` corresponding to **the target 3DS** to the `boot9strap` folder on the root of **the target 3DS**'s SD card +1. Copy `boot9strap.firm` from the boot9strap `.zip` to the `/boot9strap/` folder on your SD card +1. Launch b9sTool by starting your DSiWare game on **the target 3DS** + + If prompted, you may have to tap the screen to trigger the exploit +1. Select "Dump F0F1" to backup **the target 3DS**'s FIRM +1. Exit b9sTool + + You may have to force power off by holding the power button +1. Put your SD card in your computer, then copy `F0F1_NEW3DS.bin` or `F0F1_OLD3DS.bin` (depending on your device) from the `boot9strap` folder to a safe location; make backups in multiple locations; this backup will save you from a brick if anything goes wrong +1. Reinsert your SD card into **the target 3DS** + +#### Section VI - Flashing the target 3DS's FIRM + +**Do NOT use b9sTool on a device that already has arm9loaderhax installed or you will BRICK!** +{: .notice--danger} + +1. Launch b9sTool by starting your DSiWare game on **the target 3DS** +1. Select "Install boot9strap" and confirm +1. Exit b9sTool, then power off your device + + You may have to force power off by holding the power button + +#### Section VII - Configuring Luma3DS + +1. Boot your device while holding (Select) to launch the Luma configuration menu +1. Use the (A) button and the D-Pad to turn on the following: + + **"Show NAND or user string in System Settings"** + + In some cases it may already be configured. If so, proceed to the next step +1. Press (Start) to save and reboot + + If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap) + +___ + +### Continue to [Finalizing Setup](finalizing-setup) +{: .notice--primary}