Skip to content
Open
Show file tree
Hide file tree
Changes from 12 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/_include/3ds-online.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
**Nintendo 3DS online services have shut down.** Here's what you should know:

+ Current 3DS modding methods are not affected.
+ The Internet access of homebrew applications (i.e. Universal-Updater) is not affected.
+ Official online servers are already shut down, but alternate online servers (i.e. Pretendo Network) are currently a work-in-progress.
+ Online shutdown does not affect access to the browser or to the Internet. The only thing that has shut down is Nintendo Network online services, such as game servers.
+ The internet access of homebrew applications (i.e. Universal-Updater) is not affected.
+ Official online servers are already shut down, but third-party replacement servers (i.e. Pretendo Network) are currently a work-in-progress.
+ The Nintendo Network shutdown does not affect access to the browser or to the internet. The only thing that has shut down is the Nintendo Network online services, such as game servers (for online play) and the Nintendo eShop.
4 changes: 2 additions & 2 deletions docs/_include/configure-luma3ds.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
1. Your console should have booted into the Luma3DS configuration menu
+ Luma3DS configuration menu are settings for the Luma3DS custom firmware. Many of these settings may be useful for customization or debugging
+ The Luma3DS configuration menu allows you to change settings for the Luma3DS custom firmware. Many of these settings may be useful for customization or debugging.
+ For the purpose of this guide, **leave these options on the default settings** (do not check or uncheck anything)
+ If your console displays a white notification LED and shuts down when you try to power it on, ensure that you have [Luma3DS's `boot.firm`](https://github.com/LumaTeam/Luma3DS/releases/latest) on the root of SD card (inside `Luma3DSvX.X.X.zip`)
+ If your console displays a white notification LED and shuts down when you try to power it on, ensure that you have [Luma3DS's `boot.firm`](https://github.com/LumaTeam/Luma3DS/releases/latest) (found inside `Luma3DSvX.X.X.zip`) on the root of SD card
1. Press (Start) to save and reboot
4 changes: 2 additions & 2 deletions docs/_include/sysupdate.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
1. Update your console by going to System Settings, then "Other Settings", then going all the way to the right and using "System Update"
1. Update your console by going to System Settings, then `Other Settings`, then going all the way to the right and choosing `System Update`
+ Updates while using B9S + Luma (what you have) are safe
+ 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 to the next section
+ 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 to the next section.
+ If this gives you an error, set your DNS settings to "Auto" and your Proxy settings to "No"
+ If this still gives you an error, [follow this troubleshooting guide](troubleshooting-finalizing-setup.html)
29 changes: 15 additions & 14 deletions docs/finalizing-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,11 @@ In this section, you will copy the files necessary to follow the rest of the ins
1. Power off your console
1. Insert your SD card into your computer
1. Copy `finalize.romfs` to the root of your SD card
1. Open the `luma` folder on your SD card and create a folder named `payloads` inside, if it does not already exist
1. Open the `luma` folder on your SD card and create a folder named `payloads` inside (if it does not already exist)
1. Copy `x_finalize_helper.firm` to the `payloads` folder
1. Reinsert your SD card into your console

The screenshot below indicates 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.
The screenshot below indicates 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.

::: info

Expand All @@ -86,10 +86,11 @@ In this section, you will sync your 3DS internal clock with the actual time and

1. Press (Left Shoulder) + (D-Pad Down) + (Select) at the same time to open the Rosalina menu
+ If one of these buttons is broken, download [config.ini](/assets/config.ini) and put it in your `luma` folder, replacing the existing one. This will change the Rosalina menu key combination to (X) + (Y)
1. Select "Miscellaneous options"
1. Select "Dump DSP firmware"
1. Select `Miscellaneous options`
1. Select `Dump DSP firmware`
1. Press (B) to continue
1. Select "Nullify user time offset"
1. Select `Nullify user time offset`
<!-- Did you forget to include the "Update date and time via RTC" option? -->
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We don't normally put these kinds of comments in the guide, no?
Also, I guess we just don't want to explain to people how to find their timezone offset, so we just let GodMode9 handle setting the time.

1. Press (B) to continue
1. Press (B) to return to the Rosalina main menu
1. Press (B) to exit the Rosalina menu
Expand All @@ -99,26 +100,26 @@ In this section, you will sync your 3DS internal clock with the actual time and
In this section, you will use a series of scripts to automate homebrew installation, SD card cleanup, and system file backup.

1. Power off your console
1. Press and hold (X), and while holding (X), power on your console. This will launch the Finalizing Setup Helper
1. Press and hold (X), and while holding (X), power on your console. This will launch the Finalizing Setup Helper.
Comment thread
AnonymousUser98 marked this conversation as resolved.
Outdated
+ If you boot to the HOME Menu, your `payloads` folder may be incorrectly spelled, or `x_finalize_helper.firm` may be in the wrong location
+ If you encounter an error, consult the [troubleshooting](troubleshooting-finalizing-setup) page
1. After a few seconds, your console should automatically boot into GodMode9
+ From this point forward, you can access GodMode9 by holding (Start) while powering on your console
+ Holding (X) on boot will no longer do anything
1. If necessary, configure GodMode9:
+ If you are prompted to select a language, use the D-Pad and press (A) to select English
+ If you are prompted to select a language, use the D-Pad and press (A) to select `English`
+ This language choice only affects GodMode9's menu options
+ You can set it to your language of choice after completing this guide
+ If you are prompted to create an essential files backup, press (A) to do so, then press (A) to continue
+ 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
1. Once you see [root] and a list of drives, press (Home) to bring up the action menu
1. Select "Scripts..." (*not* Lua scripts)
1. Select "finalize"
1. Select `Scripts...` (*not* Lua scripts)
1. Select `finalize`
1. Follow the prompts in the script, answering any questions that you are asked
+ If you see "Information #05: No title database", press (A) and enter the key combination on the bottom screen to proceed
+ If you see `Information #05: No title database`, press (A) and enter the key combination on the bottom screen to proceed
+ If you encounter an error, follow the instructions in the error message or consult the [troubleshooting](troubleshooting-finalizing-setup) page, then open GodMode9 by holding (Start) on boot to re-run the script
1. Once the script says "Setup complete!", press (A) to power off the device
+ If you do NOT see the message "Setup complete!", the script was not successful and you will need to redo this section from Step 3
1. Once the script says `Setup complete!`, press (A) to power off the device
+ If you do NOT see the `Setup complete!` message, the script was not successful and you will need to redo this section from Step 3
1. Insert your SD card into your computer
1. Copy the `/gm9/backups/` folder to a safe location on your computer
+ This folder contains critical file backups and should be backed up to multiple locations (i.e. cloud storage) if possible
Expand Down Expand Up @@ -156,9 +157,9 @@ Here are some key combos that you should know:

### Pretendo

Pretendo is a replacement service for the Nintendo Network, which resurrects online services from the now shut down Nintendo Network. It also revives the Miiverse service, via juxtaposition. The official guide can be found [here](https://pretendo.network/docs/install/3ds).
Pretendo is a replacement service for the Nintendo Network, which resurrects online services from the now shut down Nintendo Network. It also revives the Miiverse service via their replacement service, Juxtaposition. The official guide can be found [here](https://pretendo.network/docs/install/3ds).

**Note: Pretendo does not support every online service, however work is being done to achieve this.**
**NOTE: Pretendo does not support every online service, but work is being done to achieve this.**

A list of games that Pretendo supports can be found [here](https://wiki.pretendo.zip/game-support-status).

Expand Down
8 changes: 4 additions & 4 deletions docs/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ head: [
]
---

# Get Started
# Getting Started
Comment thread
AnonymousUser98 marked this conversation as resolved.
Outdated

Before starting this guide, we will see if custom firmware is already installed and check the current system version of your console.

Expand All @@ -30,7 +30,7 @@ If you see the Luma3DS configuration screen or any other custom menu (e.g. GodMo
### Section II - System Version Check

1. Launch System Settings on your console
1. Your system version will be displayed on the bottom right of the top screen (e.g. "Ver. 11.17.0-50U")
1. Your system version will be displayed on the bottom right of the top screen (e.g. `Ver. 11.17.0-50U`)

### Section III - Select a Method

Expand All @@ -46,5 +46,5 @@ If possible, you should follow the method given by the prompt above.

Otherwise, methods that work on all versions are available, but require additional hardware:

1. [ntrboot](ntrboot) - requires compatible DS flashcart
1. [Installing boot9strap (Hardmod)](installing-boot9strap-(hardmod)) - requires soldering
+ [ntrboot](ntrboot) - requires compatible DS flashcart
+ [Installing boot9strap (Hardmod)](installing-boot9strap-(hardmod)) - requires soldering
10 changes: 5 additions & 5 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,22 @@ Thoroughly read all of the introductory pages (including this one!) before proce

## What is custom firmware?

**Custom firmware** ("CFW") is a full software modification to your 3DS, comparable to "administrator access" on a computer. It allows you to do anything that the 3DS is physically capable of doing, rather than being limited by whatever Nintendo allows you to do.
**Custom firmware** (CFW) is a full software modification to your 3DS, comparable to "administrator access" on a computer. It allows you to do anything that the 3DS is physically capable of doing, rather than being limited by whatever Nintendo allows you to do.

Popular uses for custom firmware include:
### Popular uses for custom firmware include:
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this really makes much sense as a header/h3?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would h4 be better? Or maybe just bold text?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, bold text would probably work better


* Running homebrew software and games made for or ported to the Nintendo 3DS
* Bypassing the region lock, allowing you to play games from other regions
* HOME Menu customization, using community-created [themes and badges](https://themeplaza.art)
* Modification of games ("ROM hacks") through [LayeredFS](https://github.com/knight-ryu12/godmode9-layeredfs-usage/wiki/Using-Luma3DS'-layeredfs-(Only-version-8.0-and-higher))
* Modification of games (called "ROM hacks") through [LayeredFS](https://github.com/knight-ryu12/godmode9-layeredfs-usage/wiki/Using-Luma3DS'-layeredfs-(Only-version-8.0-and-higher))
Comment thread
AnonymousUser98 marked this conversation as resolved.
Outdated
* Save data editing, backup, and restore
* Emulation of older consoles, as well as native playback of DS and GBA games
* Installing your physical cartridges for digital use

## What does this guide install?

This guide will:
+ Install **boot9strap** and **Luma3DS custom firmware** on unmodified retail 3DS/2DS consoles
**This guide will:**
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bolding isn't strictly necessary here

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it looks better that way. Or maybe it could be a level 3 or 4 header.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would work well in parallel with the popular uses thing being bolded, yeah

+ Install **boot9strap** and **Luma3DS custom firmware** on unmodified retail 3DS/2DS consoles (including the "New" models)
+ Luma3DS will automatically remove the region lock and allow you to run unsigned software
+ Install various pieces of homebrew software, such as a package installer, save file manager, and a homebrew app store
+ Make critical system file backups that can help avoid bricks (and recover data in the event of one)
Expand Down
2 changes: 1 addition & 1 deletion docs/installing-boot9strap-(mset9).md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ head: [

The instructions for MSET9 differ depending on the computer, phone, or tablet **that you are using to mod your console**.

Choose the operating system of the device **that you will be using to mod your console**. The device will need a way to read and write files onto the 3DS SD card.
Choose the operating system of the device **that you will be using to mod your console**. The device will need a way to read and write files on the 3DS SD card.

| Windows, macOS, Linux | Android, ChromeOS | iPhone, iPad |
|:-:|:-:|:-:|
Expand Down
28 changes: 14 additions & 14 deletions docs/installing-boot9strap-(mset9-cli).md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

::: warning

This page requires a computer running Windows, Linux, or macOS. If you have an Android phone/tablet or a Chromebook, follow [Installing boot9strap (MSET9 Play Store)](installing-boot9strap-(mset9-play-store)) instead. If you have an iPhone or iPad, follow [Installing boot9strap (MSET9 CLI iOS)](installing-boot9strap-(mset9-cli-ios)) instead. If you do not have access to any of these devices, you will need to use an [alternate exploit](https://wiki.hacks.guide/wiki/3DS:Alternate_Exploits).
This page requires a computer running Windows, Linux, or macOS. If you have an Android phone/tablet or a Chromebook, follow [Installing boot9strap (MSET9 Play Store)](installing-boot9strap-(mset9-play-store)) instead. If you have an iPhone or iPad, follow [Installing boot9strap (MSET9 CLI iOS)](installing-boot9strap-(mset9-cli-ios)) instead. If you do not have access to any of these devices, you will need to use a [different exploit](https://wiki.hacks.guide/wiki/3DS:Alternate_Exploits).
Comment thread
AnonymousUser98 marked this conversation as resolved.
Outdated

:::

Expand All @@ -31,7 +31,7 @@ If you are using an Android device as an SD card adapter for your computer, you

::: info

On this page, you will use the MSET9 script, which is used to trigger MSET9. While the script is in progress, user data will temporarily disappear but will return upon the completion of this page. If you get an error when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting-mset9) page.
On this page, you will use the MSET9 script, which is used to trigger MSET9. While the script is in progress, user data will temporarily disappear, but it will return upon the completion of this page. If you get an error when running the script, the solution to that error can probably be found on the [troubleshooting](troubleshooting-mset9) page.

:::

Expand All @@ -40,7 +40,7 @@ On this page, you will use the MSET9 script, which is used to trigger MSET9. Whi
In this section, you will prepare the MSET9 exploit by **temporarily** creating a new HOME Menu profile with almost no user data, and then setting up that profile with only the minimum data required for MSET9 to trigger. Your existing user data will disappear, but will come back when you are finished with this page.

1. Insert your SD card into your computer
1. Copy everything from the MSET9 `.zip` to the root of your SD card. If any of the files exist, overwrite them with the new files.
1. Copy everything from the MSET9 `.zip` to the root of your SD card. If any of the files already exist, overwrite them with the new files.

::: info

Expand Down Expand Up @@ -68,17 +68,17 @@ In this section, you will prepare the MSET9 exploit by **temporarily** creating
1. Type `1`, then press Enter to begin the process of creating the MSET9 ID1
1. After reviewing the disclaimer, type `1` again and press Enter to accept it
+ If you get an error, check the [troubleshooting](troubleshooting-mset9), then try again
1. If you see the message "Created hacked ID1.", press Enter to close the MSET9 script
+ Your console will appear to lose most data / no user-installed apps on HOME Menu. **This is expected.** Your data will come back at a later step
1. If you see the message `Created hacked ID1.`, press Enter to close the MSET9 script
+ Your console will appear to lose most data (with no user-installed apps on HOME Menu). **This is expected.** Your data will come back at a later step.
1. Reinsert your SD card into your console
1. Power on your console
1. Open Mii Maker
1. Wait for your console to reach the [Welcome to Mii Maker](/images/screenshots/mset9/mii-welcome.png) screen, then exit Mii Maker and return to the HOME Menu
+ You may see [this screen](/images/screenshots/mset9/mii-extdata.png), which indicates the necessary data has been created
+ If you just reach the [normal](/images/screenshots/mset9/mii-existing.png) Mii Maker screen, then the data already exists. Exit Mii Maker and return to the HOME Menu
1. Launch System Settings and navigate to `Data Management` -> `Nintendo 3DS` -> `Software` -> Reset ([image](/images/screenshots/database-reset.jpg))
+ This will not wipe any of your data
1. Power off your console by pressing the power button then tapping Power Off on the lower screen
+ If you just reach the [normal](/images/screenshots/mset9/mii-existing.png) Mii Maker screen, then the data already exists. Exit Mii Maker and return to the HOME Menu.
1. Launch System Settings and navigate to `Data Management` -> `Nintendo 3DS` -> `Software` -> `Reset` ([image](/images/screenshots/database-reset.jpg))
+ This will **not** wipe any of your data
1. Power off your console by pressing the power button and then tapping Power Off on the lower screen
1. Insert your SD card into your computer
<!--@include: ./_include/mset9-chorus.md -->
1. Type the number corresponding to your console model and version, then press Enter
Expand Down Expand Up @@ -118,7 +118,7 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
<!--@include: ./_include/mset9-chorus.md -->
1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `3`, then press Enter to inject MSET9
+ You should see "MSET9 successfully injected!"
+ You should see `MSET9 successfully injected!`
1. Press Enter to close the MSET9 script
1. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. If the exploit was successful, you will have booted into SafeB9SInstaller
Expand Down Expand Up @@ -150,12 +150,12 @@ Do NOT skip this section! If you skip it, applications may crash unexpectedly an
<!--@include: ./_include/mset9-chorus.md -->
1. Type the number corresponding to your console model and version, then press Enter
+ The current state should display [Injected](/images/screenshots/mset9/mset9-injected.png)
+ If you have already removed the trigger file (or never injected in the first place), the current state will show [Ready](/images/screenshots/mset9/mset9-ready.png), skip to Step 6
+ If you have already removed the trigger file (or never injected in the first place), the current state will show [Ready](/images/screenshots/mset9/mset9-ready.png), and you can skip to Step 6
1. Type `4`, then press Enter to remove the trigger file
+ You should see "Removed trigger file."
+ You should see `Removed trigger file.`
1. Type `5`, then press Enter to remove MSET9
+ You should see "Successfully removed MSET9!"
+ If you see "FileNotFoundError: [Errno 2] No such file or directory:" followed by a long file path containing "Nintendo 3DS", [follow the corresponding section of this troubleshooting guide](troubleshooting-mset9#mset9-application-script)
+ You should see `Successfully removed MSET9!`
+ If you see `FileNotFoundError: [Errno 2] No such file or directory:` followed by a long file path containing `Nintendo 3DS`, [follow the corresponding section of this troubleshooting guide](troubleshooting-mset9#mset9-application-script)
1. Press Enter to close the MSET9 script

<!--@include: ./_include/luma3ds-installed-note.md -->
Expand Down
Loading
Loading