You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _pages/en_US/contribute.txt
+4-6Lines changed: 4 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -6,15 +6,13 @@ We're glad that you'd like to contribute to 3ds.hacks.guide! Here are a few ways
6
6
7
7
## Maintenance
8
8
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.
14
10
15
11
## Seeding
16
12
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.
Copy file name to clipboardExpand all lines: _pages/en_US/dumping-titles-and-game-cartridges.txt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -92,7 +92,7 @@ The game will be outputted to the `/gm9/out/` folder on your SD card with the na
92
92
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`.
93
93
{: .notice--info}
94
94
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:
Copy file name to clipboardExpand all lines: _pages/en_US/f3-(linux).txt
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -10,11 +10,11 @@ This is an add-on section for checking your SD card for errors using F3.
10
10
11
11
Depending on the size of your SD card and the speed of your computer, this process can take up to several hours!
12
12
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.
14
14
15
15
### What You Need
16
16
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)
Copy file name to clipboardExpand all lines: _pages/en_US/finalizing-setup.txt
+70-68Lines changed: 70 additions & 68 deletions
Original file line number
Diff line number
Diff line change
@@ -6,57 +6,62 @@ title: "Finalizing Setup"
6
6
7
7
### Required Reading
8
8
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.
10
10
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:
12
12
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)*
16
14
+ **Anemone3DS** *(installs custom themes)*
17
15
+ **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)*
19
17
+ **GodMode9** *(multipurpose tool which can do NAND and cartridge functions)*
20
18
+ **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}
23
22
24
23
### What You Need
25
24
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)
34
31
35
32
### Instructions
36
33
37
34
#### Section I - Prep Work
38
35
36
+
In this section, you will copy the files necessary to follow the rest of the instructions on this page.
37
+
39
38
1. Power off your device
40
39
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
41
42
1. Create a folder named `3ds` on the root of your SD card if it does not already exist
42
43
+ 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
45
44
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
52
45
1. Create a folder named `payloads` in the `luma` folder on your SD card if it does not already exist
53
46
1. Copy `GodMode9.firm` from the GodMode9 `.zip` to the `/luma/payloads/` folder on your SD card
54
47
1. Copy the `gm9` folder from the GodMode9 `.zip` to the root of your SD card
55
48
1. Reinsert your SD card into your device
56
49
1. Power on your device
57
50
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.
In this section, you will update your system to the latest version, which is safe to do with custom firmware.
64
+
60
65
1. Update your device by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
61
66
+ Updates while using B9S + Luma (what you have) are safe
62
67
+ 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:
65
70
66
71
#### Section III - Homebrew Launcher
67
72
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
+
68
75
1. Launch the Download Play application ({: height="24px" width="24px"})
69
76
1. Wait until you see the `Nintendo 3DS` and `Nintendo DS` buttons
70
77
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:
76
83
1. Press (Home), then close Download Play
77
84
1. Launch the Download Play application
78
85
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
84
86
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.
86
103
104
+
1. Launch FBI from the list of homebrew
87
105
1. Navigate to `SD` -> `cias`
88
106
1. Select "\<current directory>"
89
107
1. Select the "Install and delete all CIAs" option, then press (A) to confirm
90
108
1. Press (Home), then close Download Play
91
109
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
-
97
110
#### Section VI - CTRNAND Luma3DS
98
111
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
+
99
114
1. Power off your device
100
115
1. Press and hold (Start), and while holding (Start), power on your device. This will launch GodMode9
101
116
+ 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:
112
127
113
128
#### Section VII - Cleanup SD Card
114
129
130
+
In this section, you will use a script to remove some unnecessary files from your SD card.
131
+
115
132
1. Select "Cleanup SD Card"
116
133
1. When prompted, press (A) to proceed
117
134
1. Press (A) to continue
118
135
1. Press (B) to return to the main menu
119
136
120
137
#### Section VIII - Backup Essential Files
121
138
139
+
In this section, you will make backups of files that can be used to recover from software bricks or to recover data.
140
+
122
141
1. Select "Backup Options"
123
142
1. Select "SysNAND Backup"
124
143
1. Press (A) to confirm
125
144
+ This process will take some time
126
145
+ If you get an error, make sure that you have at least 1.3GB of free space on your SD card
127
146
1. Press (A) to continue
128
147
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
134
148
1. Select "Exit"
135
149
1. Press (A) to relock write permissions if prompted
136
150
1. Navigate to `[S:] SYSNAND VIRTUAL`
@@ -141,47 +155,35 @@ During this process, we also setup programs such as the following:
141
155
1. Press (Home) to bring up the action menu
142
156
1. Select "Poweroff system" to power off your device
143
157
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.)
146
160
+ 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
147
161
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
148
164
1. Reinsert your SD card into your device
149
165
1. Power on your device
150
166
151
167
___
152
168
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.
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:
171
176
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.
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}
179
187
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.
0 commit comments