New Crowdin updates (#2382)

* New translations troubleshooting.txt (Italian)

* New translations installing-boot9strap-(mset9).txt (Italian)

* New translations installing-boot9strap-(mset9).txt (Pirate English)

* New translations installing-boot9strap-(mset9).txt (Spanish)

* New translations installing-boot9strap-(mset9).txt (Romanian)

* New translations installing-boot9strap-(mset9).txt (French)

* New translations installing-boot9strap-(mset9).txt (Arabic)

* New translations installing-boot9strap-(mset9).txt (Bulgarian)

* New translations installing-boot9strap-(mset9).txt (Catalan)

* New translations installing-boot9strap-(mset9).txt (Czech)

* New translations installing-boot9strap-(mset9).txt (German)

* New translations installing-boot9strap-(mset9).txt (Greek)

* New translations installing-boot9strap-(mset9).txt (Finnish)

* New translations installing-boot9strap-(mset9).txt (Hebrew)

* New translations installing-boot9strap-(mset9).txt (Hungarian)

* New translations installing-boot9strap-(mset9).txt (Italian)

* New translations installing-boot9strap-(mset9).txt (Japanese)

* New translations installing-boot9strap-(mset9).txt (Korean)

* New translations installing-boot9strap-(mset9).txt (Dutch)

* New translations installing-boot9strap-(mset9).txt (Norwegian)

* New translations installing-boot9strap-(mset9).txt (Polish)

* New translations installing-boot9strap-(mset9).txt (Portuguese)

* New translations installing-boot9strap-(mset9).txt (Russian)

* New translations installing-boot9strap-(mset9).txt (Swedish)

* New translations installing-boot9strap-(mset9).txt (Turkish)

* New translations installing-boot9strap-(mset9).txt (Ukrainian)

* New translations installing-boot9strap-(mset9).txt (Chinese Simplified)

* New translations installing-boot9strap-(mset9).txt (Chinese Traditional)

* New translations installing-boot9strap-(mset9).txt (Vietnamese)

* New translations installing-boot9strap-(mset9).txt (Portuguese, Brazilian)

* New translations installing-boot9strap-(mset9).txt (Indonesian)

* New translations installing-boot9strap-(mset9).txt (Thai)

* New translations installing-boot9strap-(mset9).txt (Croatian)

* New translations installing-boot9strap-(mset9).txt (Malay)

* New translations installing-boot9strap-(mset9).txt (Italian)

* New translations troubleshooting.txt (Spanish)

* New translations installing-boot9strap-(mset9).txt (Spanish)

* New translations troubleshooting.txt (Romanian)

* New translations installing-boot9strap-(mset9).txt (Romanian)

* New translations troubleshooting.txt (French)

* New translations installing-boot9strap-(mset9).txt (French)

* New translations troubleshooting.txt (Arabic)

* New translations installing-boot9strap-(mset9).txt (Arabic)

* New translations troubleshooting.txt (Bulgarian)

* New translations installing-boot9strap-(mset9).txt (Bulgarian)

* New translations troubleshooting.txt (Catalan)

* New translations installing-boot9strap-(mset9).txt (Catalan)

* New translations troubleshooting.txt (Czech)

* New translations installing-boot9strap-(mset9).txt (Czech)

* New translations troubleshooting.txt (German)

* New translations installing-boot9strap-(mset9).txt (German)

* New translations troubleshooting.txt (Pirate English)

* New translations installing-boot9strap-(mset9).txt (Pirate English)

* New translations troubleshooting.txt (Greek)

* New translations installing-boot9strap-(mset9).txt (Greek)

* New translations troubleshooting.txt (Finnish)

* New translations installing-boot9strap-(mset9).txt (Finnish)

* New translations troubleshooting.txt (Hebrew)

* New translations installing-boot9strap-(mset9).txt (Hebrew)

* New translations troubleshooting.txt (Hungarian)

* New translations installing-boot9strap-(mset9).txt (Hungarian)

* New translations troubleshooting.txt (Italian)

* New translations installing-boot9strap-(mset9).txt (Italian)

* New translations troubleshooting.txt (Japanese)

* New translations installing-boot9strap-(mset9).txt (Japanese)

* New translations troubleshooting.txt (Korean)

* New translations installing-boot9strap-(mset9).txt (Korean)

* New translations troubleshooting.txt (Dutch)

* New translations installing-boot9strap-(mset9).txt (Dutch)

* New translations troubleshooting.txt (Norwegian)

* New translations installing-boot9strap-(mset9).txt (Norwegian)

* New translations troubleshooting.txt (Polish)

* New translations installing-boot9strap-(mset9).txt (Polish)

* New translations troubleshooting.txt (Portuguese)

* New translations installing-boot9strap-(mset9).txt (Portuguese)

* New translations troubleshooting.txt (Russian)

* New translations installing-boot9strap-(mset9).txt (Russian)

* New translations troubleshooting.txt (Swedish)

* New translations installing-boot9strap-(mset9).txt (Swedish)

* New translations troubleshooting.txt (Turkish)

* New translations installing-boot9strap-(mset9).txt (Turkish)

* New translations troubleshooting.txt (Ukrainian)

* New translations installing-boot9strap-(mset9).txt (Ukrainian)

* New translations troubleshooting.txt (Chinese Simplified)

* New translations installing-boot9strap-(mset9).txt (Chinese Simplified)

* New translations troubleshooting.txt (Chinese Traditional)

* New translations installing-boot9strap-(mset9).txt (Chinese Traditional)

* New translations troubleshooting.txt (Vietnamese)

* New translations installing-boot9strap-(mset9).txt (Vietnamese)

* New translations troubleshooting.txt (Portuguese, Brazilian)

* New translations installing-boot9strap-(mset9).txt (Portuguese, Brazilian)

* New translations troubleshooting.txt (Indonesian)

* New translations installing-boot9strap-(mset9).txt (Indonesian)

* New translations troubleshooting.txt (Thai)

* New translations installing-boot9strap-(mset9).txt (Thai)

* New translations troubleshooting.txt (Croatian)

* New translations installing-boot9strap-(mset9).txt (Croatian)

* New translations troubleshooting.txt (Malay)

* New translations installing-boot9strap-(mset9).txt (Malay)

* New translations id1-check.txt (Romanian)

* New translations id1-check.txt (French)

* New translations id1-check.txt (Spanish)

* New translations id1-check.txt (Arabic)

* New translations id1-check.txt (Bulgarian)

* New translations id1-check.txt (Catalan)

* New translations id1-check.txt (Czech)

* New translations id1-check.txt (German)

* New translations id1-check.txt (Greek)

* New translations id1-check.txt (Finnish)

* New translations id1-check.txt (Hebrew)

* New translations id1-check.txt (Hungarian)

* New translations id1-check.txt (Italian)

* New translations id1-check.txt (Japanese)

* New translations id1-check.txt (Korean)

* New translations id1-check.txt (Dutch)

* New translations id1-check.txt (Norwegian)

* New translations id1-check.txt (Polish)

* New translations id1-check.txt (Portuguese)

* New translations id1-check.txt (Russian)

* New translations id1-check.txt (Swedish)

* New translations id1-check.txt (Turkish)

* New translations id1-check.txt (Ukrainian)

* New translations id1-check.txt (Chinese Simplified)

* New translations id1-check.txt (Chinese Traditional)

* New translations id1-check.txt (Vietnamese)

* New translations id1-check.txt (Portuguese, Brazilian)

* New translations id1-check.txt (Indonesian)

* New translations id1-check.txt (Thai)

* New translations id1-check.txt (Croatian)

* New translations id1-check.txt (Malay)

* New translations id1-check.txt (Pirate English)

* New translations troubleshooting.txt (Italian)

* New translations installing-boot9strap-(mset9).txt (Italian)

* New translations installing-boot9strap-(mset9).txt (Italian)

* New translations id1-check.txt (Italian)
This commit is contained in:
ihaveahax 2023-10-24 08:13:17 -05:00 committed by GitHub
parent 0777d54197
commit 5b081eaac2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
96 changed files with 4131 additions and 2851 deletions

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Anleitung ### Anleitung
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Abschnitt I - Vorbereitungen #### Abschnitt I - Vorbereitungen
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Stecke deine SD-Karte in deinen Computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Wenn der Exploit erfolgreich war, wird SafeBS9Installer gestartet 1. Wenn der Exploit erfolgreich war, wird SafeBS9Installer gestartet
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Stecke deine SD-Karte in deinen Computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -136,9 +136,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -440,7 +438,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -464,15 +521,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -484,28 +545,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -513,37 +563,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -552,32 +578,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Εισάγετε την κάρτα SD στον υπολογιστή σας
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Εισάγετε την κάρτα SD στον υπολογιστή σας
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert ye SD card into ye computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert ye SD card into ye computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instrucciones ### Instrucciones
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Sección I - Preparativos #### Sección I - Preparativos
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Inserta tu tarjeta SD en tu computadora
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Si el exploit ha funcionado, habrás iniciado SafeB9SInstaller 1. Si el exploit ha funcionado, habrás iniciado SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Inserta tu tarjeta SD en tu computadora
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. Deberías ir a [Com
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Ohjeet ### Ohjeet
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Vaihe I Valmistelut #### Vaihe I Valmistelut
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Aseta SD-korttisi tietokoneeseesi
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Jos haavoittuvuuden hyödyntäminen onnistui, SafeB9SInstallerin pitäisi avautua 1. Jos haavoittuvuuden hyödyntäminen onnistui, SafeB9SInstallerin pitäisi avautua
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Aseta SD-korttisi tietokoneeseesi
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Préparatifs #### Section I - Préparatifs
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Réinsérez votre carte SD dans votre console 1. Réinsérez votre carte SD dans votre console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insérez votre carte SD dans votre ordinateur
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Si l'exploit a réussit, vous devriez avoir démarré dans SafeB9SInstaller 1. Si l'exploit a réussit, vous devriez avoir démarré dans SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Éteignez votre console 1. Éteignez votre console
1. Insert your SD card into your computer, then wait a few seconds 1. Insérez votre carte SD dans votre ordinateur
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
Cela peut se produire si vous avez utilisé plusieurs cartes SD sur une 3DS et que vous avez ensuite fusionné le contenu des cartes SD ensemble. Ceci est fait pour éviter que des données conflictuelles et valides ne soient fusionnées entre elles. {% include_relative include/id1-check.txt %}
Pour résoudre ce problème, vous devrez déterminer quel dossier contient vos données. Habituellement, ce sera le plus grand des dossiers. Sauvegardez et supprimez le ou les petits dossiers, puis créez un dossier `Nintendo DSiWare` dans celui qui reste et déplacez `F00D43D5.bin` dans le dossier que vous venez de créer.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ Cela indique que vous avez probablement déjà un custom firmware. Vous devriez
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Éteignez votre console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Éteignez votre console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### הנחיות ### הנחיות
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### חלק I - הכנות #### חלק I - הכנות
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. תכניסו את ה-SD שלכם למחשב
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. כעת אתם אמורים להיכנס לתוך SafeB9SInstaller 1. כעת אתם אמורים להיכנס לתוך SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. תכניסו את ה-SD שלכם למחשב
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Lépések ### Lépések
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### I. rész - Előkészületek #### I. rész - Előkészületek
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Kapcsold be a konzolod
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Kapcsold ki a konzolod
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Tedd vissza az SD kártyád a konzoldba 1. Tedd vissza az SD kártyád a konzoldba
1. Kapcsold be a konzolod 1. Kapcsold be a konzolod
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Helyezd az SD kártyád a számítógépbe
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Ha az exploit sikerrel járt, készüléked bebootolja a SafeB9SInstallert 1. Ha az exploit sikerrel járt, készüléked bebootolja a SafeB9SInstallert
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Kapcsold ki a konzolod 1. Kapcsold ki a konzolod
1. Insert your SD card into your computer, then wait a few seconds 1. Helyezd az SD kártyád a számítógépbe
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ A New 3DS felhasználók követhetik a [Boot9strap telepítése (super-skaterhax
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
Ez akkor fordulhat elő, ha több SD kártyát használtál a 3DS-en és összemásoltad a tartalmát az SD kártyáknak. Ez az ütközések megelőzése érdekében történik, hogy érvényes adat egyesítésre kerüljön. {% include_relative include/id1-check.txt %}
Ahhoz, hogy javítsd ezt, meg kell határozd, hogy melyik mappa tartalmazza az adataid. Általában ez a nagyobb (vagy legnagyobb) mappa a mappák közül. Mentsd és töröld a kisebb(ek)et, majd hozz létre egy `Nintendo DSiWare` mappát a megmaradtban, és mozgasd az `F00D43D5.bin` fájlt arra a helyre.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ Ez valószínűleg azt jelzi, hogy már van egyedi firmware-ed. Érdemes elvége
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Kapcsold be a konzolod 1. Kapcsold be a konzolod
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Kapcsold be a konzolod
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Kapcsold ki a konzolod
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Kapcsold be a konzolod 1. Kapcsold be a konzolod
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Kapcsold be a konzolod 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Kapcsold ki a konzolod After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
Questo si verifica quando utilizzi più schede SD con lo stesso 3DS e poi ne unisci insieme i contenuti. Entrambi sono "validi", ma il 3DS può leggerne solo uno alla volta.
Dovrai determinare quale cartella contiene i tuoi dati. Prima di tutto, esegui il backup di tutte le cartelle, nel caso qualcosa vada storto:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Ora, elimina tutte le cartelle tranne una dalla tua scheda SD. Generalmente, dovresti eliminare le cartelle **più piccole**, in quanto quella con tutti i tuoi dati probabilmente peserà di più. Puoi verificare quale cartella occupa più spazio selezionandola col tasto destro e poi cliccando "Proprietà":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Ora la tua scheda SD dovrebbe assomigliare a questa:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Ora, metti la tua scheda SD nel tuo 3DS e accendilo. Se i tuoi dati sono ancora lì, hai eliminato la cartella giusta e ora hai determinato il tuo ID1 corretto. Se invece è scomparso tutto, torna nella cartella di backup che hai fatto in precedenza e prova un'altra cartella.

View file

@ -25,6 +25,9 @@ Questo metodo richiede un computer che esegue Windows o Linux. macOS non è supp
### Istruzioni ### Istruzioni
In questa pagina eseguirai lo script di MSET9, che viene utilizzato per attivare MSET9. Se ricevi un errore numerato (es. Error 01) all'esecuzione dello script, puoi probabilmente trovarne la soluzione alla pagina [Risoluzione dei problemi](troubleshooting#installing-boot9strap-mset9).
{: .notice--info}
#### Sezione I - Preparazione #### Sezione I - Preparazione
In questa sezione preparerai i dati della scheda SD necessari per attivare l'exploit MSET9. In questa sezione preparerai i dati della scheda SD necessari per attivare l'exploit MSET9.
@ -41,12 +44,9 @@ In questa sezione preparerai i dati della scheda SD necessari per attivare l'exp
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Esegui lo script `mset9.py` nella directory principale della tua scheda SD 1. Esegui lo script di MSET9:
+ **Windows**: Doppio click su `mset9.bat` + **Windows**: Doppio click su `mset9.bat`
+ Se non funziona: tieni premuto Maiusc e fai clic con il tasto destro del mouse in qualsiasi punto della finestra della scheda SD, quindi fai clic sull'opzione che apre il terminale, PowerShell o Prompt dei comandi, quindi digita `py -3 mset9. y` e premi Invio
+ **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio + **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio
+ Dovresti vedere una finestra con scritto "MSET9 ... SETUP by zoogie"
+ Dovresti mantenere questa finestra aperta fino alla fine di questa pagina, ma se la chiudi inavvertitamente puoi riaprirla ripetendo questo passaggio
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In questa sezione preparerai i dati della scheda SD necessari per attivare l'exp
{: .notice--info} {: .notice--info}
+ Assicurarsi che siano visualizzati il modello di console e la versione corretti + Assicurarsi che siano visualizzati il modello di console e la versione corretti
1. Digita `1`, quindi premi Invio per assicurarti che la console sia pronta per MSET9
1. Digita `1`, quindi premi Invio per configurare MSET9 + Se ottieni un errore, controlla la [Risoluzione dei problemi](troubleshooting#installing-boot9strap-mset9), quindi riprova
+ Se vedi "(title.db/import.db) does not exist on SD card!": 1. Se vedi il messaggio "Everything appears to be functional!", MSET9 è pronto per l'esecuzione. Premi Invio per chiudere lo script di MSET9
+ Digita "yes", quindi premi Invio
+ Chiudi la finestra di MSET9
+ Rimuovi in modo sicuro la scheda SD dal computer
+ Inserisci la scheda SD nella tua console
+ Accendi la tua console
+ Entra in Impostazioni della console -> Gestione dati -> Nintendo 3DS -> Software -> Reset ([istruzioni visive](/images/screenshots/database-reset.jpg))
+ Spegni la tua console
+ Inserisci la scheda SD nel tuo computer
+ Torna al Passo 7 ("Esegui lo script `mset9.py`")
1. Quando appare il messaggio "Setting up... done", rimuovi in maniera sicura la tua scheda SD dal computer
+ Mantieni aperta la finestra di MSET9
1. Reinserisci la scheda SD nella tua console 1. Reinserisci la scheda SD nella tua console
1. Accendi la tua console 1. Accendi la tua console
@ -89,11 +78,14 @@ Queste istruzioni vanno eseguite **ALLA LETTERA**, quindi ricontrolla TUTTO quel
1. **Non premere alcun pulsante o toccare lo schermo** - assicurati di vedere l'icona del Centro di creazione Mii 1. **Non premere alcun pulsante o toccare lo schermo** - assicurati di vedere l'icona del Centro di creazione Mii
1. **Con la console ANCORA ACCESA e senza premere alcun pulsante o toccare lo schermo**, rimuovi la tua scheda SD dalla console 1. **Con la console ANCORA ACCESA e senza premere alcun pulsante o toccare lo schermo**, rimuovi la tua scheda SD dalla console
+ Il menu si aggiornerà e dirà che non è presente alcuna scheda SD, il che è normale + Il menu si aggiornerà e dirà che non è presente alcuna scheda SD, il che è normale
1. Insert your SD card into your computer, then wait a few seconds 1. Inserisci la scheda SD nel tuo computer
1. Nella finestra di MSET9, premi `2`, quindi premi Invio per attivare MSET9 1. Esegui lo script di MSET9:
+ Dovresti vedere "Injecting... done." + **Windows**: Doppio click su `mset9.bat`
1. Rimuovi in modo sicuro la tua scheda SD dal computer + **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio
+ Mantieni aperta la finestra di MSET9 1. Digita il numero corrispondente al modello di console e alla versione, quindi premi Invio
1. Nella finestra di MSET9, premi `2`, quindi premi Invio per iniettare MSET9
+ Dovresti vedere "MSET9 successfully injected!"
1. Premi Invio per chiudere lo script di MSET9
1. Reinserisci la scheda SD nella console **senza premere alcun pulsante o toccare lo schermo** 1. Reinserisci la scheda SD nella console **senza premere alcun pulsante o toccare lo schermo**
1. Se l'exploit è andato a buon fine, si avvierà SafeB9SInstaller 1. Se l'exploit è andato a buon fine, si avvierà SafeB9SInstaller
+ Se ottieni una schermata rossa, segui la [guida per risolvere i problemi](troubleshooting#installing-boot9strap-mset9) + Se ottieni una schermata rossa, segui la [guida per risolvere i problemi](troubleshooting#installing-boot9strap-mset9)
@ -103,23 +95,27 @@ Queste istruzioni vanno eseguite **ALLA LETTERA**, quindi ricontrolla TUTTO quel
{% include_relative include/install-boot9strap-safeb9sinstaller.txt %} {% include_relative include/install-boot9strap-safeb9sinstaller.txt %}
{%- include_relative include/configure-luma3ds.txt %} {%- include_relative include/configure-luma3ds.txt %}
#### Section IV - Removing MSET9 #### Sezione IV - Disinstallare MSET9
In questa sezione rimuoverai MSET9 per evitare problemi successivi. (Questo non rimuoverà il custom firmware che hai appena installato.) In questa sezione rimuoverai MSET9 per evitare problemi successivi. (Questo non rimuoverà il custom firmware che hai appena installato.)
NON saltare questa sezione! Se lo fai, le applicazioni potrebbero inaspettatamente crashare e potresti riscontrare errori nella pagina successiva! NON saltare questa sezione! Se lo salti, le applicazioni potrebbero inaspettatamente crashare e riscontrerai errori nella pagina successiva!
{: .notice--danger} {: .notice--danger}
1. Spegni la tua console 1. Spegni la tua console
1. Insert your SD card into your computer, then wait a few seconds 1. Inserisci la scheda SD nel tuo computer
1. Nella finestra di MSET9, premi `4`, quindi premi Invio per rimuovere MSET9 1. Esegui lo script di MSET9:
+ Dovresti vedere "Removing... done" + **Windows**: Doppio click su `mset9.bat`
1. Chiudi la finestra di MSET9, non ne avrai più bisogno nei passi successivi + **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio
1. Digita il numero corrispondente al modello di console e alla versione, quindi premi Invio
1. Nella finestra di MSET9, premi `3`, quindi premi Invio per rimuovere MSET9
+ Dovresti vedere "Successfully removed MSET9!"
1. Premi Invio per chiudere lo script di MSET9
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___
Did you follow Section IV (Removing MSET9)? That section is MANDATORY! Hai seguito la Sezione IV (Disinstallare MSET9)? Quella sezione è OBBLIGATORIA!
{: .notice--danger} {: .notice--danger}
### Prosegui con il [Completamento dell'installazione](finalizing-setup) ### Prosegui con il [Completamento dell'installazione](finalizing-setup)

View file

@ -135,9 +135,7 @@ Gli utenti di New 3DS possono seguire l'[Installazione di boot9strap (super-skat
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
Questo può accadere se hai usato più schede SD su un 3DS e poi unito il contenuto delle diverse schede SD. Questo accade per evitare che dati validi in conflitto vengano uniti assieme. {% include_relative include/id1-check.txt %}
Per risolvere questo problema, è necessario determinare quale cartella contiene i tuoi dati. Di solito, è la più grande tra le cartelle. Fai un backup ed elimina le cartelle più piccole, quindi crea una cartella `Nintendo DSiWare` in quella che rimane e sposta il file `F00D43D5.bin` in questa nuova cartella.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ Probabilmente significa che hai già un custom firmware. Dovresti [verificare la
## Installazione di boot9strap (MSET9) ## Installazione di boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python non è installato sul computer che stai utilizzando. Scaricalo dal [sito di Python](https://www.python.org/downloads/), fai doppio clic sull'installer e segui le istruzioni a schermo per installare Python. Una volta installato Python, riprova.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
Non stai eseguendo MSET9 dalla directory principale della scheda SD, oppure manca la cartella Nintendo 3DS.
Ricorda, la tua scheda SD dovrebbe assomigliare a questo:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
Se il contenuto della scheda SD è corretto, la scheda SD molto probabilmente non sta venendo letta dalla console. Ri-formattala ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), quindi ricomincia dall'inizio della [Sezione I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
La protezione da scrittura è abilitata su questa scheda SD. Se stai utilizzando una scheda SD standard, assicurati che il blocco sia impostato [verso l'alto](/images/sdlock.png). Altrimenti, prova a espellere e reinserire la scheda SD.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
Hai inserito un numero diverso tra le diverse esecuzioni di MSET9 (per esempio, hai inizialmente selezionato l'opzione 1 per "Old 3DS, 11.8 - 11.17" e più tardi selezionato l'opzione 2 per "New 3DS, 11.8 - 11.17").
Se è successo durante la rimozione di MSET9, lo script ha già disinstallato automaticamente MSET9 e puoi continuare con la pagina successiva. Altrimenti, ricomincia dall'inizio della [Sezione I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
I dati del Centro di creazione Mii non sono stati trovati sulla scheda SD. Ricomincia dall'inizio della [Sezione I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
La tua scheda SD non ha abbastanza spazio per eseguire MSET9. Libera un po' di spazio e riprova.
Al termine di questa guida avrai bisogno di almeno 1.3GB di spazio per fare un backup della NAND, quindi è meglio liberarne almeno altrettanto.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
Hai più cartelle ID0. Per determinare la cartella corretta, segui queste istruzioni: Hai più cartelle ID0. Per determinare la cartella corretta, segui queste istruzioni:
@ -463,15 +520,19 @@ Al termine, continua dalla [Sezione I Passo 7](installing-boot9strap-(mset9)#sec
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Messaggi di errore completi: Uno o più file necessari all'esecuzione di MSET9 mancano o sono corrotti. Ri-scarica il file [Release `.zip` di MSET9](https://github.com/zoogie/MSET9/releases/latest) ed estrailo nella directory principale della tua scheda SD, sostituendo tutti i file esistenti, quindi riprova.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
Questo accade quando non è presente alcun database valido dei titoli, di solito perché non hai mai installato alcun titolo da eShop su questa scheda SD. Questo accade quando non è presente alcun database valido dei titoli, di solito perché non hai mai installato alcun titolo da eShop su questa scheda SD.
1. Digita "yes", quindi premi Invio 1. Se non lo hai già fatto, premi Invio per chiudere lo script di MSET9
1. Inserisci la scheda SD nella tua console 1. Inserisci la scheda SD nella tua console
1. Accendi la tua console 1. Accendi la tua console
1. Entra in Impostazioni della console -> Gestione dati -> Nintendo 3DS -> Software -> Reset ([istruzioni visive](/images/screenshots/database-reset.jpg)) 1. Entra in Impostazioni della console -> Gestione dati -> Nintendo 3DS -> Software -> Reset ([istruzioni visive](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ Questo accade quando non è presente alcun database valido dei titoli, di solito
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
La scheda SD può essere protetta dalla scrittura. Se stai utilizzando una scheda SD standard, assicurati che il blocco sia impostato [verso l'alto](/images/sdlock.png). Altrimenti, prova a espellere e reinserire la scheda SD. Stai tentando di eseguire lo script di MSET9 da un computer che esegue macOS, attualmente non supportato. Prova ad eseguire lo script da un computer che esegue Windows o Linux. Se non hai accesso a uno di questi, dovrai seguire un [exploit alternativo](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
Questo può accadere quando l'opzione 1 viene interrotta a causa di un errore e ora si trova un'installazione incompleta. {% include_relative include/id1-check.txt %}
1. Chiudi la finestra dello script
1. Esegui lo script `mset9.py` nella directory principale della tua scheda SD
+ **Windows**: Doppio click su `mset9.bat`
+Se non funziona: tieni premuto Maiusc e fai clic con il tasto destro del mouse in qualsiasi punto della finestra della scheda SD, quindi fai clic sull'opzione che apre il terminale, PowerShell o Prompt dei comandi, quindi digita `py -3 mset9. y` e premi Invio
+ **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio
+ Dovresti vedere una finestra con scritto "MSET9 ... SETUP by zoogie"
1. Digita il numero corrispondente al modello di console e alla versione, quindi premi Invio
1. Digita `4`, quindi premi Invio per rimuovere MSET9
1. Ritorna all'[inizio della Sezione I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ Questo può accadere quando l'opzione 1 viene interrotta a causa di un errore e
{% capture compat %} {% capture compat %}
<summary><u>Schermata rossa dopo il reinserimento della scheda SD (Sezione II Passo 11)</u></summary> <summary><u>Schermata rossa dopo il reinserimento della scheda SD (Sezione II Passo 11)</u></summary>
Potrebbe mancarti il file `SafeB9S.bin` dalla directory principale della tua scheda SD, o il file potrebbe essere danneggiato. Copialo dalla cartella `SDMC` dell'archivio `.zip` di MSET9, sostituendo qualsiasi file esistente. Potrebbe mancarti il file `SafeB9S.bin` dalla directory principale della tua scheda SD, o il file potrebbe essere danneggiato. Copialo dall'archivio `.zip` di MSET9, sostituendo qualsiasi file esistente.
Altrimenti, la scheda SD potrebbe essere formattata o partizionata in modo errato. Prova a riformattare la tua scheda SD: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(questo cancellerà i dati della tua scheda SD)* Altrimenti, la scheda SD potrebbe essere formattata o partizionata in modo errato. Prova a riformattare la tua scheda SD: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(questo cancellerà i dati della tua scheda SD)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
La tua scheda SD non ha i dati del Centro di creazione Mii, necessari per il funzionamento di questo exploit.
1. Chiudi la finestra dello script
1. Esegui lo script `mset9.py` nella directory principale della tua scheda SD
+ **Windows**: Doppio click su `mset9.bat`
+ Se non funziona: tieni premuto Maiusc e fai clic con il tasto destro del mouse in qualsiasi punto della finestra della scheda SD, quindi fai clic sull'opzione che apre il terminale, PowerShell o Prompt dei comandi, quindi digita `py -3 mset9. y` e premi Invio
+ **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio
+ Dovresti vedere una finestra con scritto "MSET9 ... SETUP by zoogie"
1. Digita il numero corrispondente al modello di console e alla versione, quindi premi Invio
1. Digita `4`, quindi premi Invio per rimuovere MSET9
1. Inserisci la scheda SD nella tua console
1. Accendi la tua console
1. Avvia il Centro di creazione Mii
1. Attendi che la console raggiunga la schermata "Benvenuto nel Centro di creazione Mii", quindi esci dall'applicazione
1. Spegni la tua console
1. Inserisci la scheda SD nel tuo computer
1. Ritorna alla [Sezione I Passo 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>Caricamento infinito delle Impostazioni della console dopo il reinserimento della scheda SD</u></summary> <summary><u>Caricamento infinito delle Impostazioni della console dopo il reinserimento della scheda SD</u></summary>
@ -551,32 +577,29 @@ Molto probabilmente hai fatto qualcosa di diverso dalle istruzioni di MSET9 forn
1. Chiudi la finestra dello script 1. Chiudi la finestra dello script
1. Esegui lo script `mset9.py` nella directory principale della tua scheda SD 1. Esegui lo script `mset9.py` nella directory principale della tua scheda SD
+ **Windows**: Doppio click su `mset9.bat` + **Windows**: Doppio click su `mset9.bat`
+ Se non funziona: tieni premuto Maiusc e fai clic con il tasto destro del mouse in qualsiasi punto della finestra della scheda SD, quindi fai clic sull'opzione che apre il terminale, PowerShell o Prompt dei comandi, quindi digita `py -3 mset9. y` e premi Invio
+ **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio + **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio
+ Dovresti vedere una finestra con scritto "MSET9 ... SETUP by zoogie" + Dovresti vedere una finestra con scritto "MSET9 ... SETUP by zoogie"
1. Digita il numero corrispondente al modello di console e alla versione, quindi premi Invio 1. Digita il numero corrispondente al modello di console e alla versione, quindi premi Invio
1. Digita `3`, quindi premi Invio 1. Digita `3`, quindi premi Invio
1. Quando la finestra mostra il messaggio "Deleting... done.", inserisci la scheda SD nella tua console 1. Quando la finestra mostra la scritta "Successfully removed MSET9!", reinserisci la scheda SD nella tua console
1. Accendi la tua console 1. Accendi la tua console
1. Ritorna alla [Sezione II Passo 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Ritorna alla [Sezione II Passo 1](installing-boot9strap-(mset9)#section-ii---mset9)
Se continui a riscontrare questo problema e sei sicuro di aver seguito tutto correttamente, potrebbe esserci qualcosa di sbagliato negli extdata del tuo Centro di creazione Mii. Segui queste istruzioni per resettarli: Se continui a riscontrare questo problema e sei sicuro di aver seguito tutto correttamente, potrebbe esserci qualcosa di sbagliato negli extdata del tuo Centro di creazione Mii. Segui queste istruzioni per resettarli:
1. Chiudi la finestra dello script 1. Chiudi la finestra dello script
1. Esegui lo script `mset9.py` nella directory principale della tua scheda SD 1. Esegui lo script di MSET9
+ **Windows**: Doppio click su `mset9.bat` + **Windows**: Doppio click su `mset9.bat`
+ Se non funziona: tieni premuto Maiusc e fai clic con il tasto destro del mouse in qualsiasi punto della finestra della scheda SD, quindi fai clic sull'opzione che apre il terminale, PowerShell o Prompt dei comandi, quindi digita `py -3 mset9. y` e premi Invio
+ **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio + **Linux**: apri una finestra del terminale, `cd` nella directory principale della tua scheda SD, quindi digita `python3 mset9.py` e premi Invio
+ Dovresti vedere una finestra con scritto "MSET9 ... SETUP by zoogie" + Dovresti vedere una finestra con scritto "MSET9 ... SETUP by zoogie"
1. Digita il numero corrispondente al modello di console e alla versione, quindi premi Invio 1. Digita il numero corrispondente al modello di console e alla versione, quindi premi Invio
1. Digita `4`, quindi premi Invio per rimuovere MSET9 1. Digita `3`, quindi premi Invio per rimuovere MSET9
1. Inserisci la scheda SD nella tua console 1. Se possibile, usa una nuova scheda SD; altrimenti, fanne una copia di backup e riformattala come FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Accendi la tua console 1. Inserisci la scheda SD formattata e vuota nella console
1. Avvia il Centro di creazione Mii 1. Ritorna alla [Sezione I Passo 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Attendi che la console raggiunga la schermata "Benvenuto nel Centro di creazione Mii", quindi esci dall'applicazione
1. Spegni la tua console Al termine della pagina di MSET9 dovresti tornare alla vecchia scheda SD prima di continuare con il Completamento dell'installazione.
1. Inserisci la scheda SD nel tuo computer {: .notice--warning}
1. Ritorna alla [Sezione I Passo 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -736,7 +759,7 @@ Lo script ha rilevato che manca la cartella Nintendo 3DS E che hai precedentemen
{% capture compat %} {% capture compat %}
<summary><u>Error #18: MSET9 detected</u></summary> <summary><u>Error #18: MSET9 detected</u></summary>
You didn't remove MSET9 when prompted to. Follow [Section IV - Removing MSET9](installing-boot9strap-(mset9)#section-iv---removing-mset9), then re-run the script. Non hai rimosso MSET9 quando richiesto. Segui la [Sezione IV - Rimozione di MSET9](installing-boot9strap-(mset9)#section-iv---removing-mset9), quindi riesegui lo script.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### 手順 ### 手順
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### セクション I - 準備 #### セクション I - 準備
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. パソコンにSDカードを入れます
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Exploitが成功すれば、SafeB9SInstallerが起動されます。 1. Exploitが成功すれば、SafeB9SInstallerが起動されます。
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. パソコンにSDカードを入れます
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### 진행 방법 ### 진행 방법
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### 섹션 I - 준비 작업 #### 섹션 I - 준비 작업
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ 콘솔의 전원을 켜 주세요
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ 콘솔의 전원을 꺼 주세요
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. SD 카드를 콘솔에 다시 삽입해 주세요 1. SD 카드를 콘솔에 다시 삽입해 주세요
1. 콘솔의 전원을 켜 주세요 1. 콘솔의 전원을 켜 주세요
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. SD 카드를 컴퓨터에 삽입해 주세요
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. 익스플로잇이 성공적이었다면 SafeB9SInstaller로 부팅되었을 것입니다 1. 익스플로잇이 성공적이었다면 SafeB9SInstaller로 부팅되었을 것입니다
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. 콘솔의 전원을 꺼 주세요 1. 콘솔의 전원을 꺼 주세요
1. Insert your SD card into your computer, then wait a few seconds 1. SD 카드를 컴퓨터에 삽입해 주세요
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
이전에 3DS에서 여러 개의 SD 카드를 사용했다가 하나의 SD 카드에 모든 내용을 합쳤을 때 이런 경우가 발생할 수 있습니다. 이는 충돌하는 유효한 데이터가 함께 병합되는 것을 방지하기 위해 수행됩니다. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. 이것은 기본적으로 용량이 큰 (혹은 가장 큰) 폴더일 수 있습니다. 그 외의 나머지 폴더는 백업하신 후 지워주시고, 남은 폴더 안에 `Nintendo DSiWare` 폴더를 생성한 다음 `F00D43D5.bin` 파일을 생성한 폴더 안에 옮겨주세요.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ SSLoth 프록시 설정이 잘못 설정되었습니다. 페이지의 SSLoth 섹
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. 콘솔의 전원을 켜 주세요 1. 콘솔의 전원을 켜 주세요
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. 콘솔의 전원을 켜 주세요
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. 콘솔의 전원을 꺼 주세요
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. 콘솔의 전원을 켜 주세요 1. 콘솔의 전원을 켜 주세요
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. 콘솔의 전원을 켜 주세요 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. 콘솔의 전원을 꺼 주세요 After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Pasang kad SD anda ke dalam komputer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Pasang kad SD anda ke dalam komputer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructies ### Instructies
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Deel I - Voorbereiding #### Deel I - Voorbereiding
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Zet je console aan
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Zet je console uit
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Stop je SD-kaart terug in je console 1. Stop je SD-kaart terug in je console
1. Zet je console aan 1. Zet je console aan
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Plaats je SD kaart in je computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Als de exploit succesvol was, zal je SafeB9SInstaller hebben opgestart 1. Als de exploit succesvol was, zal je SafeB9SInstaller hebben opgestart
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Zet je console uit 1. Zet je console uit
1. Insert your SD card into your computer, then wait a few seconds 1. Plaats je SD kaart in je computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ Dit geeft waarschijnlijk aan dat je al custom firmware hebt. Je zou best [contro
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Zet je console aan 1. Zet je console aan
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Zet je console aan
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Zet je console uit
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Zet je console aan 1. Zet je console aan
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Zet je console aan 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Zet je console uit After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Sett inn SD-kortet i datamaskinen din
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Sett inn SD-kortet i datamaskinen din
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instrukcje ### Instrukcje
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Sekcja I - Przygotowanie #### Sekcja I - Przygotowanie
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Włóż kartę SD do komputera
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Jeśli operacja zakończyła się pomyślnie, uruchomi się SafeB9SInstaller 1. Jeśli operacja zakończyła się pomyślnie, uruchomi się SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Włóż kartę SD do komputera
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ Esse método requer um computador executando Windows ou Linux. macOS NÃO é sup
### Instruções ### Instruções
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Seção I - Preparação #### Seção I - Preparação
Nesta seção, você irá preparar os dados no seu cartão SD necessários para que o exploit MSET9 possa ser ativado. Nesta seção, você irá preparar os dados no seu cartão SD necessários para que o exploit MSET9 possa ser ativado.
@ -41,12 +44,9 @@ Nesta seção, você irá preparar os dados no seu cartão SD necessários para
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute o script `mset9.py` na raiz do seu cartão SD 1. Run the MSET9 script:
+ **Windows**: Clique duas vezes em `mset9.bat` + **Windows**: Clique duas vezes em `mset9.bat`
+ Se isso não funcionar: segure SHIFT e dê um clique direito em qualquer lugar da janela do cartão SD, então clique na opção que abra o Terminal, Powershell, ou Prompt de Comando, então digite `py -3 mset9.py` e pressione Enter
+ **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter + **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter
+ Você deve ver uma janela que diz "MSET9 ... SETUP by zoogie"
+ Você deve manter esta janela aberta até o fim desta página, mas se fechá-la por acidente, poderá abri-la de novo refazendo este passo
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ Nesta seção, você irá preparar os dados no seu cartão SD necessários para
{: .notice--info} {: .notice--info}
+ Certifique-se de que o modelo e a versão do console estão sendo mostrados + Certifique-se de que o modelo e a versão do console estão sendo mostrados
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Digite `1`, então pressione Enter para preparar o MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ Se você ver "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Digite "yes", então pressione Enter
+ Feche a janela do MSET9
+ Ejete seu SD do seu computador
+ Insira seu cartão SD no seu console
+ Ligue o seu console
+ Navegue para Configurações do Sistema -> Gerenciamento de Dados -> Nintendo 3DS -> Software -> Reiniciar ([instruções visuais](/images/screenshots/database-reset.jpg))
+ Desligue seu console
+ Insira seu cartão SD no seu computador
+ Volte para o Passo 7 ("Execute o script `mset9.py`")
1. Assim que a janela dizer "Setting up... done", ejete seu cartão SD do seu computador
+ Mantenha a janela do MSET9 aberta
1. Reinsira o cartão SD no seu console 1. Reinsira o cartão SD no seu console
1. Ligue o seu console 1. Ligue o seu console
@ -89,11 +78,14 @@ Estas instruções devem ser seguidas **EXATAMENTE** como estão, então confira
1. **Não pressione nenhum botão ou a tela de toque** - certifique-se que você vê o ícone do Mii Maker 1. **Não pressione nenhum botão ou a tela de toque** - certifique-se que você vê o ícone do Mii Maker
1. **Com o console AINDA LIGADO, e sem pressionar nenhum dos botões ou a tela de toque**, remova seu cartão SD do seu console 1. **Com o console AINDA LIGADO, e sem pressionar nenhum dos botões ou a tela de toque**, remova seu cartão SD do seu console
+ O menu vai recarregar e dizer que não há cartão SD inserido, o que é esperado + O menu vai recarregar e dizer que não há cartão SD inserido, o que é esperado
1. Insert your SD card into your computer, then wait a few seconds 1. Insira o cartão SD no seu computador
1. Na janela do MSET9, digite `2`, então pressione Enter para ativar o MSET9 1. Run the MSET9 script:
+ Você deve ver "Injecting... done." + **Windows**: Clique duas vezes em `mset9.bat`
1. Ejete seu cartão SD do seu computador + **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter
+ Mantenha a janela do MSET9 aberta 1. Digite o número correspondente ao modelo do seu console e a versão, então pressione Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ You should see "MSET9 successfully injected!"
1. Press Enter to close the MSET9 script
1. Reinsira o cartão SD no seu console **sem pressionar nenhum botão ou tocar a tela de toque** 1. Reinsira o cartão SD no seu console **sem pressionar nenhum botão ou tocar a tela de toque**
1. Se o exploit for bem-sucedido, você terá entrado no SafeB9SInstaller 1. Se o exploit for bem-sucedido, você terá entrado no SafeB9SInstaller
+ Se você obter uma tela vermelha, siga o [guia de troubleshooting](troubleshooting#installing-boot9strap-mset9) + Se você obter uma tela vermelha, siga o [guia de troubleshooting](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ Estas instruções devem ser seguidas **EXATAMENTE** como estão, então confira
Nesta seção, você irá remover o MSET9 para evitar erros futuros. (Isto não irá remover o custom firmware que você acabou de instalar.) Nesta seção, você irá remover o MSET9 para evitar erros futuros. (Isto não irá remover o custom firmware que você acabou de instalar.)
NÃO pule esta seção! Se você o fizer, aplicativos podem ter um crash inesperado e você talvez encontre erros na próxima página! NÃO pule esta seção! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Desligue seu console 1. Desligue seu console
1. Insert your SD card into your computer, then wait a few seconds 1. Insira o cartão SD no seu computador
1. Na janela do MSET9, digite `4`, então aperte Enter para remover o MSET9 1. Run the MSET9 script:
+ Você deve ver "Removing... done" + **Windows**: Clique duas vezes em `mset9.bat`
1. Feche a janela do MSET9; você não precisará mais dela para os próximos passos + **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter
1. Digite o número correspondente ao modelo do seu console e a versão, então pressione Enter
1. In the MSET9 window, type `3`, then press Enter to remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
Isso pode ocorrer se você usou vários cartões SD em um 3DS e então mesclou os conteúdos dos cartões SD juntos. Isto é feito para evitar a fusão de dados contraditórios e válidos. {% include_relative include/id1-check.txt %}
Para corrigir isso, você precisará determinar qual pasta contém seus dados. Normalmente, será a maior das pastas. Faça backup e apague a(s) menor(es), então crie uma pasta `Nintendo DSiWare` no diretório que resta e mova o `F00D43D5.bin` para essa localização.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ Isso provavelmente indica que você já possui custom firmware. Você deve [chec
## Instalando boot9strap (MSET9) ## Instalando boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. Se você está usando um cartão SD completo, certifique-se de que a alavanca está [para cima](/images/sdlock.png). Caso contrário, tente ejetar e reinserir seu cartão SD.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
Você tem múltiplas pastas ID0. Para determinar a pasta correta, siga estas instruções: Você tem múltiplas pastas ID0. Para determinar a pasta correta, siga estas instruções:
@ -463,15 +520,19 @@ Assim que isto for feito, continue na [Seção I Passo 7](installing-boot9strap-
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Mensagens de erro completas: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
Isto acontece por que nenhuma title database está presente, normalmente porque você nunca instalou nenhum aplicativo da eShop com este cartão SD. Isto acontece por que nenhuma title database está presente, normalmente porque você nunca instalou nenhum aplicativo da eShop com este cartão SD.
1. Digite "yes", então pressione Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insira seu cartão SD no seu console 1. Insira seu cartão SD no seu console
1. Ligue o seu console 1. Ligue o seu console
1. Navegue para Configurações do Sistema -> Gerenciamento de Dados -> Nintendo 3DS -> Software -> Reiniciar ([instruções visuais](/images/screenshots/database-reset.jpg)) 1. Navegue para Configurações do Sistema -> Gerenciamento de Dados -> Nintendo 3DS -> Software -> Reiniciar ([instruções visuais](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ Isto acontece por que nenhuma title database está presente, normalmente porque
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
Seu cartão SD pode estar bloqueado. Se você está usando um cartão SD completo, certifique-se de que a alavanca está [para cima](/images/sdlock.png). Caso contrário, tente ejetar e reinserir seu cartão SD. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
Isto pode acontecer quando Option 1 parou por conta de um erro e tem uma instalação incompleta. {% include_relative include/id1-check.txt %}
1. Feche a janela do script
1. Execute o script `mset9.py` na raiz do seu cartão SD
+ **Windows**: Clique duas vezes em `mset9.bat`
+Se isso não funcionar: segure SHIFT e dê um clique direito em qualquer lugar da janela do cartão SD, então clique na opção que abra o Terminal, Powershell, ou Prompt de Comando, então digite `py -3 mset9.py` e pressione Enter
+ **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter
+ Você deve ver uma janela que diz "MSET9 ... SETUP by zoogie"
1. Digite o número correspondente ao modelo do seu console e a versão, então pressione Enter
1. Digite `4`, então pressione Enter para remover o MSET9
1. Retorne para o [Começo da Seção I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ Isto pode acontecer quando Option 1 parou por conta de um erro e tem uma instala
{% capture compat %} {% capture compat %}
<summary><u>Tela vermelha após reinserir cartão SD (Seção II Passo 11)</u></summary> <summary><u>Tela vermelha após reinserir cartão SD (Seção II Passo 11)</u></summary>
Talvez você esteja sem o `SafeB9S.bin` na raiz do seu cartão SD, ou o arquivo pode estar corrompido. Copie-o da pasta `SDMC` no `.zip` do MSET9, substituindo quaisquer arquivos existentes. Talvez você esteja sem o `SafeB9S.bin` na raiz do seu cartão SD, ou o arquivo pode estar corrompido. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternativamente, seu cartão SD pode estar sem a formatação apropriada ou mal particionado. Tente reformatar seu cartão SD: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(isto irá apagar seus dados do cartão SD)* Alternativamente, seu cartão SD pode estar sem a formatação apropriada ou mal particionado. Tente reformatar seu cartão SD: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(isto irá apagar seus dados do cartão SD)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Seu cartão SD não tem dados do Mii Maker, o qual é necessário para que esse exploit funcione.
1. Feche a janela do script
1. Execute o script `mset9.py` na raiz do seu cartão SD
+ **Windows**: Clique duas vezes em `mset9.bat`
+ Se isso não funcionar: segure SHIFT e dê um clique direito em qualquer lugar da janela do cartão SD, então clique na opção que abra o Terminal, Powershell, ou Prompt de Comando, então digite `py -3 mset9.py` e pressione Enter
+ **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter
+ Você deve ver uma janela que diz "MSET9 ... SETUP by zoogie"
1. Digite o número correspondente ao modelo do seu console e a versão, então pressione Enter
1. Digite `4`, então pressione Enter para remover o MSET9
1. Insira seu cartão SD no seu console
1. Ligue o seu console
1. Inicie o Mii Maker
1. Espere seu console chegar a tela "Bem-vindo ao Mii Maker", então saia do Mii Maker
1. Desligue seu console
1. Insira seu cartão SD no seu computador
1. Retorne para [Seção I Passo 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>Configurações do Sistema carregando infinitamente após reinserir o cartão SD</u></summary> <summary><u>Configurações do Sistema carregando infinitamente após reinserir o cartão SD</u></summary>
@ -551,32 +577,29 @@ Seu cartão SD não tem dados do Mii Maker, o qual é necessário para que esse
1. Feche a janela do script 1. Feche a janela do script
1. Execute o script `mset9.py` na raiz do seu cartão SD 1. Execute o script `mset9.py` na raiz do seu cartão SD
+ **Windows**: Clique duas vezes em `mset9.bat` + **Windows**: Clique duas vezes em `mset9.bat`
+ Se isso não funcionar: segure SHIFT e dê um clique direito em qualquer lugar da janela do cartão SD, então clique na opção que abra o Terminal, Powershell, ou Prompt de Comando, então digite `py -3 mset9.py` e pressione Enter
+ **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter + **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter
+ Você deve ver uma janela que diz "MSET9 ... SETUP by zoogie" + Você deve ver uma janela que diz "MSET9 ... SETUP by zoogie"
1. Digite o número correspondente ao modelo do seu console e a versão, então pressione Enter 1. Digite o número correspondente ao modelo do seu console e a versão, então pressione Enter
1. Digite `3`, então presione Enter 1. Digite `3`, então presione Enter
1. Assim que a janela dizer "Deleting... done.", insira o cartão SD no seu console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Ligue o seu console 1. Ligue o seu console
1. Retorne para [Seção II Passo 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Retorne para [Seção II Passo 1](installing-boot9strap-(mset9)#section-ii---mset9)
Se o erro persistir e você ter certeza que fez tudo corretamente, é possível que tenha algo de errado com os dados extdata do Mii Maker. Siga estas instruções para redefini-los: Se o erro persistir e você ter certeza que fez tudo corretamente, é possível que tenha algo de errado com os dados extdata do Mii Maker. Siga estas instruções para redefini-los:
1. Feche a janela do script 1. Feche a janela do script
1. Execute o script `mset9.py` na raiz do seu cartão SD 1. Run the MSET9 script
+ **Windows**: Clique duas vezes em `mset9.bat` + **Windows**: Clique duas vezes em `mset9.bat`
+ Se isso não funcionar: segure SHIFT e dê um clique direito em qualquer lugar da janela do cartão SD, então clique na opção que abra o Terminal, Powershell, ou Prompt de Comando, então digite `py -3 mset9.py` e pressione Enter
+ **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter + **Linux**: Abra uma janela do Terminal, use `cd` até o root do seu cartão SD, então digite `python3 mset9.py` e pressione Enter
+ Você deve ver uma janela que diz "MSET9 ... SETUP by zoogie" + Você deve ver uma janela que diz "MSET9 ... SETUP by zoogie"
1. Digite o número correspondente ao modelo do seu console e a versão, então pressione Enter 1. Digite o número correspondente ao modelo do seu console e a versão, então pressione Enter
1. Digite `4`, então pressione Enter para remover o MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insira seu cartão SD no seu console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Ligue o seu console 1. Insert the formatted, blank SD card into your console
1. Inicie o Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Espere seu console chegar a tela "Bem-vindo ao Mii Maker", então saia do Mii Maker
1. Desligue seu console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insira seu cartão SD no seu computador {: .notice--warning}
1. Retorne para [Seção I Passo 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instrucțiuni ### Instrucțiuni
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Secțiunea I - Preparații #### Secțiunea I - Preparații
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Introduceți cardul SD în calculator
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Dacă exploit-ul a avut succes, veți porni în SafeB9SInstaller 1. Dacă exploit-ul a avut succes, veți porni în SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Introduceți cardul SD în calculator
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Инструкция ### Инструкция
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Часть I - Подготовительные работы #### Часть I - Подготовительные работы
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Вставьте SD-карту в компьютер
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. Если эксплойт сработал, запустится SafeB9SInstaller 1. Если эксплойт сработал, запустится SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Вставьте SD-карту в компьютер
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. SD kartınızı bilgisayarınıza takın
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. SD kartınızı bilgisayarınıza takın
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### Instructions ### Instructions
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### Section I - Prep Work #### Section I - Prep Work
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. 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 1. If the exploit was successful, you will have booted into SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. Insert your SD card into your computer
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. You should [check f
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### 操作步骤 ### 操作步骤
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### 第一步 准备工作 #### 第一步 准备工作
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. 将你的 SD 卡插入到电脑
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. 如果一切成功的话,你将自动进入 SafeB9SInstaller 1. 如果一切成功的话,你将自动进入 SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. 将主机关机 1. 将主机关机
1. Insert your SD card into your computer, then wait a few seconds 1. 将你的 SD 卡插入到电脑
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -440,7 +438,66 @@ If the problem persists:
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -464,15 +521,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -484,28 +545,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -513,37 +563,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. 将主机关机
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -552,32 +578,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. 将主机关机 After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>

View file

@ -0,0 +1,21 @@
This occurs when you use multiple SD cards with the same 3DS and then merge the SD card contents together. Both are "valid", but the 3DS can only read one at a time.
You will need to determine which one contains your data. First of all, back up all of the folders, in case something goes wrong:
![Backup ID1](/images/screenshots/troubleshooting/backup-id1.png)
{: .notice--info}
Now, delete all but one of the folders from your SD card. Generally, you will want to delete the **smallest** one(s), as the one with all your data will probably have more space occupied. You can compare which folder is occupying more space by right-clicking it and clicking "Properties":
![Properties prompt](/images/screenshots/troubleshooting/rightclick-properties.png)
{: .notice--info}
![Which to delete](/images/screenshots/troubleshooting/compare-id1.png)
{: .notice--info}
Your SD card should now look something like this:
![Just enough ID1s](/images/screenshots/troubleshooting/correct-id1.png)
{: .notice--info}
Now, put your SD card into your 3DS and turn it on. If your data is still there, you deleted the right folder and have now determined your correct ID1. If everything has disappeared, go back into the backup folder that you made earlier and try the other folder.

View file

@ -25,6 +25,9 @@ This method requires a computer running Windows or Linux. macOS is NOT supported
### 操作說明 ### 操作說明
On this page, you will use the MSET9 script, which is used to trigger MSET9. If you get a numbered error (e.g. Error 01) when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}
#### 第一節 — 準備工作 #### 第一節 — 準備工作
In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger. In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.
@ -41,12 +44,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png) ![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info} {: .notice--info}
1. Execute the `mset9.py` script on the root of your SD card 1. Run the MSET9 script:
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
+ You should keep this window open until the end of this page, but if you close it by accident, you can open it again by redoing this step
![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png) ![Image: MSET9 setup](/images/screenshots/mset9/mset9-select.png)
{: .notice--info} {: .notice--info}
@ -58,20 +58,9 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
{: .notice--info} {: .notice--info}
+ Ensure that the correct console model and version is displayed + Ensure that the correct console model and version is displayed
1. Type `1`, then press Enter to ensure your console is prepared for MSET9
1. Type `1`, then press Enter to setup MSET9 + If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you see "(title.db/import.db) does not exist on SD card!": 1. If you see the message "Everything appears to be functional!", MSET9 is ready to be injected. Press Enter to close the MSET9 script
+ Type "yes", then press Enter
+ Close the MSET9 window
+ Safely eject your SD from your computer
+ Insert your SD card into your console
+ Power on your console
+ Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
+ Power off your console
+ Insert your SD card into your computer
+ Go back to Step 7 ("Execute the `mset9.py` script")
1. Once the window says "Setting up... done", safely eject your SD card from your computer
+ Keep the MSET9 window open
1. Reinsert your SD card into your console 1. Reinsert your SD card into your console
1. Power on your console 1. Power on your console
@ -89,11 +78,14 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon 1. **Do not press any buttons or touch the screen** - ensure that you see the Mii Maker icon
1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console 1. **With the console STILL ON, and without pressing any buttons or touching the screen**, remove your SD card from your console
+ The menu will refresh and say that no SD card is inserted, which is expected + The menu will refresh and say that no SD card is inserted, which is expected
1. Insert your SD card into your computer, then wait a few seconds 1. 將 SD 卡插入至電腦中
1. In the MSET9 window, type `2`, then press Enter to trigger MSET9 1. Run the MSET9 script:
+ You should see "Injecting... done." + **Windows**: Double-click `mset9.bat`
1. Safely eject your SD card from your computer + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ Keep the MSET9 window open 1. Type the number corresponding to your console model and version, then press Enter
1. In the MSET9 window, type `2`, then press Enter to inject MSET9
+ 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. Reinsert your SD card into your console **without pressing any buttons or touching the screen**
1. 如果一切成功的話,您將自動進入 SafeB9SInstaller 1. 如果一切成功的話,您將自動進入 SafeB9SInstaller
+ If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9) + If you get a red screen, follow the [troubleshooting guide](troubleshooting#installing-boot9strap-mset9)
@ -107,14 +99,18 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.) In this section, you will remove MSET9 to prevent further issues. (This will not remove the custom firmware that you just installed.)
Do NOT skip this section! If you do, applications may crash unexpectedly and you may encounter errors on the next page! Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger} {: .notice--danger}
1. Power off your console 1. Power off your console
1. Insert your SD card into your computer, then wait a few seconds 1. 將 SD 卡插入至電腦中
1. In the MSET9 window, type `4`, then press Enter to remove MSET9 1. Run the MSET9 script:
+ You should see "Removing... done" + **Windows**: Double-click `mset9.bat`
1. Close the MSET9 window; you will not need it for any of the upcoming steps + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
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 remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script
{% include_relative include/luma3ds-installed-note.txt %} {% include_relative include/luma3ds-installed-note.txt %}
___ ___

View file

@ -135,9 +135,7 @@ New 3DS users can follow [Installing boot9strap (super-skaterhax)](installing-bo
![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }}) ![]({{ "/images/screenshots/multiple-id1.png" | absolute_url }})
This can occur if you've used multiple SD cards on a 3DS and then merged the contents of the SD cards together. This is done to prevent conflicting, valid data from being merged together. {% include_relative include/id1-check.txt %}
To fix this, you will need to determine which folder contains your data. Usually, this will be the larger (or largest) of the folders. Backup and delete the smaller one(s), then create a `Nintendo DSiWare` folder in the one that remains and move `F00D43D5.bin` to that location.
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -439,7 +437,66 @@ This likely indicates that you already have custom firmware. 請先[檢查是否
## Installing boot9strap (MSET9) ## Installing boot9strap (MSET9)
{% capture compat %} {% capture compat %}
<summary><u>assert(id0_count == 1) AssertionError</u></summary> <summary><u>Python 3 is not installed</u></summary>
Python is not installed on the computer you are using. Download it from the [Python website](https://www.python.org/downloads/), double-click the installer, and follow the prompts to install Python. Once Python is installed, try again.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 01: Couldn't find Nintendo 3DS folder</u></summary>
You are not running MSET9 from the root of the SD card, or the SD card is missing the Nintendo 3DS folder.
Remember, your SD card should look like this:
![MSET9 root layout](/images/screenshots/mset9/mset9-root-layout.png)
{: .notice--info}
If your SD card layout is correct, then your SD card most likely isn't being read by your console. Re-format it ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux))), then start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 02: Your SD is write protected</u></summary>
Write-protection is enabled on this SD card. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 03: Don't change console version</u></summary>
You inputted a different number between different runs of MSET9 (for example, you initially selected option 1 for "Old 3DS, 11.8 - 11.17" and then later selected option 2 for "New 3DS, 11.8 - 11.17").
If this happened when trying to uninstall MSET9, the script has automatically removed MSET9 for you and you can continue to the next page. Otherwise, start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 05: No Mii Maker Data!</u></summary>
Mii Maker data was not found on the SD card. Start again from the beginning of [Section I](installing-boot9strap-(mset9)#section-i---prep-work).
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 06: You need at least 16MB free</u></summary>
Your SD card does not have enough space to trigger MSET9. Free up some space and try again.
At the end of this guide, you will need at least 1.3GB to make a NAND backup, so it's best to free up at least that much.
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 07: You don't have 1 ID0, you have (#)!</u></summary>
You have multiple ID0 folders. To determine the correct folder, follow these instructions: You have multiple ID0 folders. To determine the correct folder, follow these instructions:
@ -463,15 +520,19 @@ Once you've done this, continue from [Section I Step 7](installing-boot9strap-(m
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>(title/import).db does not exist, create them now?" / invalid database</u></summary> <summary><u>Error 08: One or more files are missing or malformed!</u></summary>
Full error messages: One or more files that MSET9 needs to run is missing or corrupted. Re-download the [MSET9 Release `.zip`](https://github.com/zoogie/MSET9/releases/latest) and extract it to the root of your SD card, replacing all existing files, then try again.
* "Nintendo 3DS/\<ID0>/\<ID1>/dbs/\<import.db and/or title.db> does not exist on SD card! Create them now? (type yes/no)"
* "Invalid database" {% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>Error 10: Database(s) malformed or missing!</u></summary>
This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card. This happens when no valid title database is present, usually because you never installed any titles from eShop on this SD card.
1. Type "yes", then press Enter 1. If you haven't already, press Enter to close the MSET9 script
1. Insert the SD card into your console 1. Insert the SD card into your console
1. Power on your console 1. Power on your console
1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg)) 1. Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([visual instructions](/images/screenshots/database-reset.jpg))
@ -483,28 +544,17 @@ This happens when no valid title database is present, usually because you never
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>[WinError 5] Access is denied</u></summary> <summary><u>Error 11: macOS is not supported!</u></summary>
The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [upright position](/images/sdlock.png). Otherwise, try ejecting and reinserting your SD card. You are trying to run the MSET9 script from a computer running macOS, which is not currently supported. Try running the script from a computer running Windows or Linux. If you do not have access to such a computer, you will need to follow an [alternate exploit](alternate-exploits).
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>UnboundLocalError: cannot access local variable 'haxid1_path'</u></summary> <summary><u>Error 12: You don't have 1 ID1, you have (#)!</u></summary>
This can happen when Option 1 stopped because of an error and there is an incomplete installation. {% include_relative include/id1-check.txt %}
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Return to the [beginning of Section I](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
@ -512,37 +562,13 @@ This can happen when Option 1 stopped because of an error and there is an incomp
{% capture compat %} {% capture compat %}
<summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary> <summary><u>Red screen after reinserting SD card (Section II Step 11)</u></summary>
You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the `SDMC` folder in the MSET9 `.zip`, replacing any existing files. You may be missing `SafeB9S.bin` from the root of your SD card, or the file may be corrupted. Copy it from the MSET9 `.zip`, replacing any existing files.
Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)* Alternatively, your SD card may be improperly formatted or partitioned. Try reformatting your SD card: [Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)) *(this will wipe your SD card data)*
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>
{% capture compat %}
<summary><u>assert(mii_ok==1) AssertionError</u></summary>
Your SD card does not have Mii Maker Data, which is necessary for this exploit to run.
1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9
1. Insert the SD card into your console
1. Power on your console
1. Launch Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console
1. Insert the SD card into your computer
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %}
<details>{{ compat | markdownify }}</details>
{% capture compat %} {% capture compat %}
<summary><u>System Settings loading infinitely after reinserting the SD card</u></summary> <summary><u>System Settings loading infinitely after reinserting the SD card</u></summary>
@ -551,32 +577,29 @@ You most likely did something different from the MSET9 instructions, or selected
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Execute the `mset9.py` script on the root of the SD card
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `3`, then press Enter 1. Type `3`, then press Enter
1. Once the window says "Deleting... done.", insert the SD card into your console 1. Once the window says "Successfully removed MSET9!", reinsert the SD card into your console
1. Power on your console 1. Power on your console
1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9) 1. Return to [Section II Step 1](installing-boot9strap-(mset9)#section-ii---mset9)
If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it: If you continue to have this issue and are sure that you did everything correctly, it's possible that there's something wrong with your Mii Maker extdata. Follow these instructions to reset it:
1. Close the script window 1. Close the script window
1. Execute the `mset9.py` script on the root of the SD card 1. Run the MSET9 script
+ **Windows**: Double-click `mset9.bat` + **Windows**: Double-click `mset9.bat`
+ If this doesn't work: hold SHIFT and right-click anywhere in the SD card window, then click the option that opens Terminal, PowerShell, or Command Prompt, then type `py -3 mset9.py` and press Enter
+ **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter + **Linux**: open a Terminal window, `cd` to the root of your SD card, then type `python3 mset9.py` and press Enter
+ You should see a window that says "MSET9 ... SETUP by zoogie" + You should see a window that says "MSET9 ... SETUP by zoogie"
1. Type the number corresponding to your console model and version, then press Enter 1. Type the number corresponding to your console model and version, then press Enter
1. Type `4`, then press Enter to remove MSET9 1. Type `3`, then press Enter to remove MSET9
1. Insert the SD card into your console 1. If possible, use a new SD card; otherwise, backup and reformat your existing SD card as FAT32 ([Windows](formatting-sd-(windows)), [Linux](formatting-sd-(linux)))
1. Power on your console 1. Insert the formatted, blank SD card into your console
1. Launch Mii Maker 1. Return to [Section I Step 1](installing-boot9strap-(mset9)#section-i---prep-work)
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
1. Power off your console After finishing the MSET9 page, you should switch back to your old SD card before continuing to Finalizing Setup.
1. Insert the SD card into your computer {: .notice--warning}
1. Return to [Section I Step 7](installing-boot9strap-(mset9)#section-i---prep-work)
{% endcapture %} {% endcapture %}
<details>{{ compat | markdownify }}</details> <details>{{ compat | markdownify }}</details>