Skip to content

Commit c1da14b

Browse files
Sync with Guide_3DS
As of commit 24bc2b6100ffa486593582005c4e9a3c264b033f
1 parent d8ae590 commit c1da14b

28 files changed

+495
-200
lines changed

_pages/en_US/contribute.txt

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,13 @@ We're glad that you'd like to contribute to 3ds.hacks.guide! Here are a few ways
66

77
## Maintenance
88

9-
This guide is open source - its repository is available [here](https://github.com/hacks-guide/Guide_3DS). If you feel there is an issue with the guide, you can file an issue to make us aware, or file a pull request to have your changes merged into the guide.
10-
11-
## Translations
12-
13-
If you'd like to translate this guide into other languages (or help keep the translations up-to-date), check out our [Crowdin](https://crowdin.com/project/3ds-guide).
9+
This guide is open-source - its repository is available [here](https://github.com/hacks-guide/Guide_Panda). If you feel there is an issue with the guide, you can file an issue to make us aware, or file a pull request to have your changes merged into the guide.
1410

1511
## Seeding
1612

17-
A number of files on this guide are only available as torrents. If you'd like to help seed these torrents to ensure their availability in the future, you can use [this]({{ "rss.xml" | absolute_url }}) RSS feed.
13+
A number of files on this guide are only available as torrents. If you'd like to help seed these torrents to ensure their availability in the future, you can download the `.zip` file containing all our `.torrent` files: [torrents.zip](assets/torrents.zip) (last updated 2022-01-21)
14+
15+
There is also an [RSS feed]({{ "rss.xml" | absolute_url }}) that may be updated for future torrents, which you can subscribe to.
1816

1917
## Donations
2018

_pages/en_US/dumping-titles-and-game-cartridges.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ The game will be outputted to the `/gm9/out/` folder on your SD card with the na
9292
To identify a `<TitleID>.gbavc.sav` file's Title ID, you can get a listing of all games on the system and their corresponding Title IDs by pressing (Home) to bring up the action menu, selecting `Title manager`, and selecting `[A:] SD CARD`.
9393
{: .notice--info}
9494

95-
1. Do the following process for each GBA VC game that you want to backup the save for:
95+
1. Do the following process for each GBA VC game that you want to back up the save for:
9696
+ Launch the GBA VC game
9797
+ Exit the GBA VC game
9898
+ Power off your device

_pages/en_US/f3-(linux).txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ This is an add-on section for checking your SD card for errors using F3.
1010

1111
Depending on the size of your SD card and the speed of your computer, this process can take up to several hours!
1212

13-
This page is for Linux users only. If you are not on Linux, check out the [H2testw (windows)](h2testw-(windows)) or [F3X (mac)](f3x-(mac)) pages.
13+
This page is for Linux users only. If you are not on Linux, check out the [H2testw (Windows)](h2testw-(windows)) or [F3XSwift (Mac)](f3xswift-(mac)) pages.
1414

1515
### What You Need
1616

17-
* The latest version of [F3](https://github.com/AltraMayor/f3/releases/latest)
17+
* The latest version of [F3](https://github.com/AltraMayor/f3/releases/tag/v8.0)
1818

1919
### Instructions
2020

_pages/en_US/f3x-(mac).txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ This is an add-on section for checking your SD card for errors using F3X.
1010

1111
Depending on the size of your SD card and the speed of your computer, this process can take up to several hours!
1212

13-
This page is for Mac users only. If you are not on Mac, check out the [H2testw (windows)](h2testw-(windows)) or [F3 (Linux)](f3-(linux)) pages.
13+
This page is for Mac users only. If you are not on Mac, check out the [H2testw (Windows)](h2testw-(windows)) or [F3 (Linux)](f3-(linux)) pages.
1414

1515
If you're using a Mac on macOS 10.13 (High Sierra) and above, follow [F3XSwift (Mac)](f3xswift-(mac)) instead.
1616
{: .notice--primary}

_pages/en_US/file-extensions-(windows).txt

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,16 @@ This will make it easier for you to find the referenced files in the rest of thi
1212

1313
### Instructions
1414

15+
#### Windows 11
16+
17+
1. Launch File Explorer by opening any directory, such as your SD card directory
18+
1. Click the "View" option in the toolbar
19+
1. Go to "Show"
20+
1. Click "File name extensions" to enable it
21+
22+
![]({{ "/images/screenshots/windows-11-file-extensions.png" | absolute_url }})
23+
{: .notice--info}
24+
1525
#### Windows 10 / 8.1 / 8
1626

1727
1. Launch File Explorer by opening any directory, such as your SD card directory
@@ -35,5 +45,5 @@ This will make it easier for you to find the referenced files in the rest of thi
3545
![]({{ "/images/screenshots/windows-7-folder-options.png" | absolute_url }})
3646
{: .notice--info}
3747

38-
### Return to [Get Started](get-started)
39-
{: .notice--primary}
48+
### Continue to [Get Started](get-started)
49+
{: .notice--primary}

_pages/en_US/finalizing-setup.txt

Lines changed: 70 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -6,57 +6,62 @@ title: "Finalizing Setup"
66

77
### Required Reading
88

9-
The file `boot.firm` is what is launched by boot9strap itself after it finishes loading off of NAND, and can be any valid arm9 payload in the FIRM format. This file can be replaced at any time, although Luma3DS allows for the launch of other arm9 payloads in the FIRM format using the Luma3DS chainloader.
9+
The file `boot.firm` is what is launched by boot9strap itself after it finishes loading off of NAND. In this case, we are using Luma3DS by [LumaTeam](https://github.com/LumaTeam/) to patch the device, allowing it to run homebrew software.
1010

11-
In this case, we use Luma3DS by [LumaTeam](https://github.com/LumaTeam/) to boot a patched SysNAND directly, allowing us to completely bypass the need for any kind of EmuNAND, vastly simplifying the usage of a hacked 3DS in addition to saving SD card space.
11+
On this page, we will make critical system file backups and install the following homebrew programs:
1212

13-
During this process, we also setup programs such as the following:
14-
15-
+ **FBI** *(installs CIA formatted games and applications)*
13+
+ **FBI** *(installs CIA formatted applications)*
1614
+ **Anemone3DS** *(installs custom themes)*
1715
+ **Checkpoint** *(backs up and restores save files for 3DS and DS games)*
18-
+ **Universal-Updater** *(a homebrew app store for downloading homebrew from the 3DS over wifi)*
16+
+ **Universal-Updater** *(a homebrew app store for downloading homebrew from the 3DS over Wi-Fi)*
1917
+ **GodMode9** *(multipurpose tool which can do NAND and cartridge functions)*
2018
+ **Homebrew Launcher Loader** *(launches the Homebrew Launcher)*
21-
+ **DSP1** *(allows homebrew applications to have sound)*
22-
+ **ctr-no-timeoffset** *(removes the rtc offset so that the home menu and rtc timestamps match)*
19+
20+
It is not recommended to skip downloading any of these applications, as many of them will be used later on this page. At the end of this page, your SD card will be cleaned up by removing unnecessary installation files.
21+
{: .notice--warning}
2322

2423
### What You Need
2524

26-
* The latest release of [Anemone3DS](https://github.com/astronautlevel2/Anemone3DS/releases/latest) *(the `.cia` file)*
27-
* The 3.7.4 release of [Checkpoint](https://github.com/FlagBrew/Checkpoint/releases/tag/v3.7.4) *(the `.cia` file)*
28-
* The latest release of [Universal-Updater](https://github.com/Universal-Team/Universal-Updater/releases/latest) *(the `.cia` file)*
29-
* The latest release of [Homebrew Launcher Wrapper](https://github.com/mariohackandglitch/homebrew_launcher_dummy/releases/latest)
30-
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest)
31-
* The latest release of [DSP1](https://github.com/zoogie/DSP1/releases/latest) *(the `.cia` file)*
32-
* The latest release of [FBI](https://github.com/Steveice10/FBI/releases/latest) *(the `.cia` and `.3dsx` files)*
33-
* The latest release of [ctr-no-timeoffset](https://github.com/ihaveamac/ctr-no-timeoffset/releases/latest)
25+
* The latest release of [Anemone3DS](https://github.com/astronautlevel2/Anemone3DS/releases/latest) (the `.cia` file)
26+
* The v3.7.4 release of [Checkpoint](https://github.com/FlagBrew/Checkpoint/releases/tag/v3.7.4) (the `.cia` file)
27+
* The latest release of [Homebrew Launcher Wrapper](https://github.com/mariohackandglitch/homebrew_launcher_dummy/releases/latest) (the `.cia` file)
28+
* The latest release of [Universal-Updater](https://github.com/Universal-Team/Universal-Updater/releases/latest) (the `.cia` file)
29+
* The latest release of [FBI](https://github.com/Steveice10/FBI/releases/latest) (**both** the `.cia` and `.3dsx` files)
30+
* The latest release of [GodMode9](https://github.com/d0k3/GodMode9/releases/latest) (the GodMode9 `.zip` file)
3431

3532
### Instructions
3633

3734
#### Section I - Prep Work
3835

36+
In this section, you will copy the files necessary to follow the rest of the instructions on this page.
37+
3938
1. Power off your device
4039
1. Insert your SD card into your computer
40+
1. Create a folder named `cias` on the root of your SD card if it does not already exist
41+
1. Copy all of the CIA files (`Anemone3DS.cia`, `Checkpoint.cia`, `FBI.cia`, `Homebrew_Launcher.cia`, and `Universal-Updater.cia`) to the `/cias/` folder on your SD card
4142
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
4243
+ This folder stores homebrew applications and data; it is different from the `Nintendo 3DS` folder that the device automatically generates
43-
1. Create a folder named `cias` on the root of your SD card if it does not already exist
44-
1. Copy `ctr-no-timeoffset.3dsx` to the `/3ds/` folder on your SD card
4544
1. Copy `FBI.3dsx` to the `/3ds/` folder on your SD card
46-
1. Copy `Homebrew_Launcher.cia` to the `/cias/` folder on your SD card
47-
1. Copy `FBI.cia` to the `/cias/` folder on your SD card
48-
1. Copy `DSP1.cia` to the `/cias/` folder on your SD card
49-
1. Copy `Anemone3DS.cia` to the `/cias/` folder on your SD card
50-
1. Copy `Checkpoint.cia` to the `/cias/` folder on your SD card
51-
1. Copy `Universal-Updater.cia` to the `/cias/` folder on your SD card
5245
1. Create a folder named `payloads` in the `luma` folder on your SD card if it does not already exist
5346
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
5447
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
5548
1. Reinsert your SD card into your device
5649
1. Power on your device
5750

51+
The screenshots below indicate the minimum SD card layout that is required to follow this page. You may have extra files or folders on your SD card, depending on your previous setup or the method that you followed.
52+
53+
![]({{ "/images/screenshots/finalizing-root-layout.png" | absolute_url }})
54+
{: .notice--info}
55+
56+
![]({{ "/images/screenshots/godmode9-location.png" | absolute_url }})
57+
{: .notice--info}
58+
59+
60+
5861
#### Section II - Updating the System
5962

63+
In this section, you will update your system to the latest version, which is safe to do with custom firmware.
64+
6065
1. Update your device by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
6166
+ Updates while using B9S + Luma (what you have) are safe
6267
+ The updater may display a message saying "Your system is up to date" instead of updating. This is normal if you are already up to date; continue with the next section
@@ -65,6 +70,8 @@ During this process, we also setup programs such as the following:
6570

6671
#### Section III - Homebrew Launcher
6772

73+
In this section, you will temporarily replace Download Play with Homebrew Launcher (which we need to launch FBI). Download Play will automatically go back to normal once you reboot your device.
74+
6875
1. Launch the Download Play application (![]({{ "/images/download-play-icon.png" | absolute_url }}){: height="24px" width="24px"})
6976
1. Wait until you see the `Nintendo 3DS` and `Nintendo DS` buttons
7077
1. Press (Left Shoulder) + (D-Pad Down) + (Select) at the same time to open the Rosalina menu
@@ -76,26 +83,34 @@ During this process, we also setup programs such as the following:
7683
1. Press (Home), then close Download Play
7784
1. Launch the Download Play application
7885
1. Your device should load the Homebrew Launcher
79-
1. Launch ctr-no-timeoffset from the list of homebrew
80-
1. Press (A) to set the offset to 0
81-
+ This will set the system clock to match the RTC date&time (which we will set soon)
82-
1. Press (Start) to return to the Homebrew Launcher
83-
1. Launch FBI from the list of homebrew
8486

85-
#### Section IV - Installing CIAs
87+
#### Section IV - RTC and DSP Setup
88+
89+
In this section, you will sync your 3DS internal clock with the actual time and dump the sound firmware (which is necesssary for some homebrew software to use sound properly).
90+
91+
1. Press (Left Shoulder) + (D-Pad Down) + (Select) at the same time to open the Rosalina menu
92+
1. Select "Miscellaneous options"
93+
1. Select "Dump DSP firmware"
94+
1. Press (B) to continue
95+
1. Select "Nullify user time offset"
96+
1. Press (B) to continue
97+
1. Press (B) to return to the Rosalina main menu
98+
1. Press (B) to exit the Rosalina menu
99+
100+
#### Section V - Installing CIAs
101+
102+
In this section, you will install several useful homebrew applications to HOME Menu.
86103

104+
1. Launch FBI from the list of homebrew
87105
1. Navigate to `SD` -> `cias`
88106
1. Select "\<current directory>"
89107
1. Select the "Install and delete all CIAs" option, then press (A) to confirm
90108
1. Press (Home), then close Download Play
91109

92-
#### Section V - DSP Dump
93-
94-
1. Launch the DSP1 application
95-
1. Once it has completed, press (B) to self-delete the app and return to the home menu
96-
97110
#### Section VI - CTRNAND Luma3DS
98111

112+
In this section, you will use a script to copy some of Luma3DS's files to internal memory so that they can be accessed, even without an SD card inserted.
113+
99114
1. Power off your device
100115
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
101116
+ If you do not boot into GodMode9, ensure that `GodMode9.firm` is in `/luma/payloads/` and that `payloads` is correctly spelled
@@ -112,25 +127,24 @@ During this process, we also setup programs such as the following:
112127

113128
#### Section VII - Cleanup SD Card
114129

130+
In this section, you will use a script to remove some unnecessary files from your SD card.
131+
115132
1. Select "Cleanup SD Card"
116133
1. When prompted, press (A) to proceed
117134
1. Press (A) to continue
118135
1. Press (B) to return to the main menu
119136

120137
#### Section VIII - Backup Essential Files
121138

139+
In this section, you will make backups of files that can be used to recover from software bricks or to recover data.
140+
122141
1. Select "Backup Options"
123142
1. Select "SysNAND Backup"
124143
1. Press (A) to confirm
125144
+ This process will take some time
126145
+ If you get an error, make sure that you have at least 1.3GB of free space on your SD card
127146
1. Press (A) to continue
128147
1. Press (B) to return to the main menu
129-
1. Select "Dump Options"
130-
1. Select "Dump Boot9.bin & Boot11.bin"
131-
1. When prompted, press (A) to proceed
132-
1. Press (A) to continue
133-
1. Press (B) to return to the main menu
134148
1. Select "Exit"
135149
1. Press (A) to relock write permissions if prompted
136150
1. Navigate to `[S:] SYSNAND VIRTUAL`
@@ -141,47 +155,35 @@ During this process, we also setup programs such as the following:
141155
1. Press (Home) to bring up the action menu
142156
1. Select "Poweroff system" to power off your device
143157
1. Insert your SD card into your computer
144-
1. Copy `<date>_<serialnumber>_sysnand_###.bin`, `<date>_<serialnumber>_sysnand_###.bin.sha`, `essential.exefs`, `<serialnumber>_boot9_###.bin`, and `<serialnumber>_boot11_###.bin` from the `/gm9/out/` folder on your SD card to a safe location on your computer
145-
+ Make backups in multiple locations (such as online file storage)
158+
1. Copy `<date>_<serialnumber>_sysnand_###.bin`, `<date>_<serialnumber>_sysnand_###.bin.sha`, and `essential.exefs` from the `/gm9/out/` folder on your SD card to a safe location on your computer
159+
+ Copy these backups to multiple locations (such as online file storage, an external hard drive, etc.)
146160
+ These backups will save you from a brick and/or help you recover files from the NAND image if anything goes wrong in the future
147161
1. Delete `<date>_<serialnumber>_sysnand_###.bin` and `<date>_<serialnumber>_sysnand_###.bin.sha` from the `/gm9/out/` folder on your SD card after copying it
162+
+ The other backup files are negligible in size and may be kept on your SD card for ease of access
163+
1. If you have it, copy the `/luma/backups/` folder on your SD card to a safe location on your computer
148164
1. Reinsert your SD card into your device
149165
1. Power on your device
150166

151167
___
152168

153-
#### Information and Notes
154-
155-
{% capture notice-6 %}
156-
You will now boot Luma3DS CFW by default.
157-
158-
You can now hold (Select) on boot to launch the Luma3DS configuration menu.
159-
160-
You can now hold (Start) on boot to launch the Luma3DS chainloader menu (note that the Luma3DS chainloader menu is only displayed if there is more than one payload detected).
161-
162-
You can now hold (Start) + (Select) + (X) on boot to dump the ARM11 bootrom (`boot11.bin`), the ARM9 bootrom (`boot9.bin`), and your console unique OTP (`OTP.bin`) to the `/boot9strap/` folder on your SD card (note that this will not have any kind of prompt or message).
163-
164-
You can now press (L) + (Down) + (Select) while the system is booted to open the Rosalina menu integrated into Luma3DS. For a full list of Rosalina features, please see the [Luma3DS v8.0 Release](https://github.com/AuroraWright/Luma3DS/releases/tag/v8.0)
165-
{% endcapture %}
169+
You're done! Custom firmware is now fully configured on your device.
170+
{: .notice--success}
166171

167-
<div class="notice--info">{{ notice-6 | markdownify }}</div>
172+
### Information and Notes
168173

169174
{% capture notice-6 %}
170-
If you would like to upgrade to a bigger sized SD card, all you have to do is format your new SD card as FAT32 and copy paste the contents of the old SD card onto the new SD card.
175+
Here are some key combos that you should know:
171176

172-
If your new SD card is bigger than 32GB, then you have to use a different tool to format it, such as [guiformat (Windows)](formatting-sd-(windows)), [Disk Utility (Mac)](formatting-sd-(mac)), or [cfdisk (Linux)](formatting-sd-(linux)).
177+
- Holding (Select) on boot will launch the Luma3DS configuration menu.
178+
- Holding (Start) on boot will launch GodMode9, or if you have multiple payloads in `/luma/payloads/`, the Luma3DS chainloader.
179+
- By default, pressing (Left Shoulder) + (Down D-Pad) + (Select) while in 3DS mode will open the Rosalina menu, where you can check system information, take screenshots, enable cheats, and more. This can be changed from the Rosalina menu.
180+
- Holding (Start) + (Select) + (X) on boot will make the notification LED show a color for debug purposes. See the [changelog](https://github.com/SciresM/boot9strap/releases/tag/1.4) for a list.
173181
{% endcapture %}
174182

175183
<div class="notice--info">{{ notice-6 | markdownify }}</div>
176184

177-
For information on using GodMode9's various features, check out the [GodMode9 Usage](godmode9-usage) page.
178-
{: .notice--success}
185+
See [here](https://3ds.eiphax.tech/tips.html) for some suggestions on things to do with custom firmware.
186+
{: .notice--info}
179187

180-
For information on using Luma3DS's various features, check out [its wiki](https://github.com/AuroraWright/Luma3DS/wiki/Options-and-usage).
181-
{: .notice--success}
182-
183-
For information on installing custom themes and splash screens, check out [Theme Plaza](https://themeplaza.art/).
184-
{: .notice--success}
185-
186-
For information on using Gateshark cheat codes on Luma3DS, check out [Checkpoint](https://github.com/FlagBrew/Checkpoint).
187-
{: .notice--success}
188+
For information on using GodMode9's various features, check out the [GodMode9 Usage](godmode9-usage) and [Dumping Titles and Game Cartridges](dumping-titles-and-game-cartridges) pages.
189+
{: .notice--info}

0 commit comments

Comments
 (0)