mirror of
https://github.com/hacks-guide/Guide_3DS.git
synced 2024-11-24 18:09:45 +00:00
193 lines
15 KiB
Plaintext
193 lines
15 KiB
Plaintext
---
|
||
title: "Installing boot9strap (DSiWare Save Injection)"
|
||
---
|
||
|
||
{% include toc title="Table of Contents" %}
|
||
|
||
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)
|
||
|
||
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 some kind of custom firmware (such as boot9strap or arm9loaderhax) *on the latest version*
|
||
+ **The target 3DS**: the device on stock firmware *on 11.6.0*
|
||
* Already own one of the following exploitable DSiWare games (a pirated copy of the game will **not** work) on **the source 3DS**
|
||
+ **Fieldrunners**
|
||
+ **Legends of Exidia**
|
||
+ **Guitar Rock Tour**
|
||
+ **The Legend of Zelda: Four Swords**
|
||
* The latest release of [3ds_dsiwarehax_installer](https://github.com/yellows8/3ds_dsiwarehax_installer/releases)
|
||
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
|
||
* The latest release of [b9sTool](https://github.com/Plailect/b9sTool/releases/latest)
|
||
* The latest release of [boot9strap](https://github.com/SciresM/boot9strap/releases/latest) *(standard boot9strap; not the `devkit` file, not the `ntr` file)*
|
||
* The latest release of [Luma3DS](https://github.com/AuroraWright/Luma3DS/releases/latest) *(the `.7z` file)*
|
||
* The Homebrew [Starter Kit](http://smealum.github.io/ninjhax2/starter.zip)
|
||
* 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):
|
||
+ <i class="fa fa-magnet" aria-hidden="true" title="This is a magnet link. Use a torrent client to download the file."></i> - [`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)
|
||
+ <i class="fa fa-magnet" aria-hidden="true" title="This is a magnet link. Use a torrent client to download the file."></i> - [`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/J-D-K/JKSM/releases/latest) to backup any saves you care about on *the target 3DS* (it will be formatted!)
|
||
{: .notice--warning}
|
||
|
||
1. Copy `GodMode9.firm` (or `GodMode9.bin` for arm9loaderhax users) 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 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`
|
||
+ **Legends of Exidia EUR Region**: `4b4c4556`
|
||
+ **Legends of Exidia JPN Region**: `4b4c454a`
|
||
+ **Guitar Rock Tour EUR Region**: `4b475256`
|
||
+ **Guitar Rock Tour USA Region**: `4b475245`
|
||
+ **The Legend of Zelda: Four Swords EUR Region**: `4b513956`
|
||
+ **The Legend of Zelda: Four Swords USA Region**: `4b513945`
|
||
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. Premeu (A) per confirmar
|
||
+ 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 - Installing the Save
|
||
|
||
1. Boot **the source 3DS** while holding (Start) to launch GodMode9
|
||
1. Navigate to `[0:] SDCARD`
|
||
1. Press (Y) on `public.sav` to copy it
|
||
1. Press (B) to get back to the main menu
|
||
1. Navigate to `SYSNAND TWLN` -> `title` -> `00030004`
|
||
1. Navigate to the folder for your game and region:
|
||
+ **Fieldrunners USA Region**: `4b464445`
|
||
+ **Fieldrunners EUR Region**: `4b464456`
|
||
+ **Legends of Exidia USA Region**: `4b4c4545`
|
||
+ **Legends of Exidia EUR Region**: `4b4c4556`
|
||
+ **Legends of Exidia JPN Region**: `4b4c454a`
|
||
+ **Guitar Rock Tour EUR Region**: `4b475256`
|
||
+ **Guitar Rock Tour USA Region**: `4b475245`
|
||
+ **The Legend of Zelda: Four Swords EUR Region**: `4b513956`
|
||
+ **The Legend of Zelda: Four Swords USA Region**: `4b513945`
|
||
1. Navigate to the `data` folder
|
||
1. Press (X) on the existing `public.sav` to delete it
|
||
1. Input the key combo given to unlock SysNAND (lvl1) writing
|
||
1. Press (A) to continue
|
||
1. Press (B) to decline relocking write permissions if prompted
|
||
1. Press (Y) to paste `public.sav`
|
||
1. Select "Copy path(s)"
|
||
1. Press (Start) to reboot **the source 3DS**
|
||
1. Launch your DSiWare game on **the source 3DS**
|
||
1. 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
|
||
+ **Guitar Rock Tour**: Scroll down and go to High-Scores -> Drums -> Easy
|
||
+ **The Legend of Zelda: Four Swords**: Just start the game
|
||
+ If your game has an error about `boot.nds` or a white screen, **then the exploit has been successful**
|
||
+ If your game behaves normally and does not give you this error, 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. **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. 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](https://3ds.guide/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. 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` -> `gm9` -> `out`
|
||
1. Press (A) on `<date>_<serialnumber>_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 _the contents of_ `starter.zip` 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 your DSiWare game on **the target 3DS**
|
||
1. Launch b9sTool 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
|
||
+ **The Legend of Zelda: Four Swords**: Just start the game
|
||
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 your DSiWare game on **the target 3DS**
|
||
1. Launch b9sTool 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
|
||
+ **The Legend of Zelda: Four Swords**: Just start the game
|
||
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
|
||
1. Power on **the target 3DS**
|
||
|
||
#### Section VII - Configuring Luma3DS
|
||
|
||
1. Your device should have booted into the Luma3DS configuration menu
|
||
+ If you get a black screen, [follow this troubleshooting guide](troubleshooting#black-screen-on-sysnand-boot-after-installing-boot9strap)
|
||
1. Use the (A) button and the D-Pad to turn on the following:
|
||
+ **"Show NAND or user string in System Settings"**
|
||
1. Press (Start) to save and reboot
|
||
+ If you get an error, just continue the next page
|
||
|
||
___
|
||
|
||
Continue to [Finalizing Setup](finalizing-setup)
|
||
{: .notice--primary}
|