Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MSET9 Fresh Edition #2463

Open
wants to merge 11 commits into
base: master
Choose a base branch
from
30 changes: 30 additions & 0 deletions _pages/en_US/include/winerror234.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@

When creating the MSET9 ID1 on Windows 10 and up, the script sometimes crashes with this error:

`OSError: [WinError 234] More data is available: '[X]:\\Nintendo 3DS/################################/\uffff\ufaff餑䠇䚅敩 ꄈ∁䬅䞘䙨䙙ꫀᰗ䙃䰃䞠䞸退ࠊꁱࠅ캙ࠄsdmc退ࠊb9'`
Copy link
Contributor

Choose a reason for hiding this comment

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

image
Should I direct the user to this link

Copy link
Contributor

Choose a reason for hiding this comment

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

Heck, should i just run intl.cpl for them and tell them what to do

Copy link
Contributor Author

Choose a reason for hiding this comment

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

image Should I direct the user to this link

The troubleshooting link you have there is fine, popping up the region change thing might be a bit much though


This occurs because of the in-beta UTF-8 support in Windows. Instructions to disable it are as follows:

Hit **Windows Key + R** to open up the Run dialogue, type `intl.cpl` then click "OK"

![Run](/images/screenshots/troubleshooting/234run.png)
{: .notice--info}

Click on `Administrative`, then `Change System Locale`

![Region](/images/screenshots/troubleshooting/234region.png)
{: .notice--info}
![Administrative](/images/screenshots/troubleshooting/234administrative.png)
{: .notice--info}

Uncheck the box next to `Beta: Use Unicode UTF-8 for worldwide language support` then click "OK"

![Locale](/images/screenshots/troubleshooting/234locale.png)
{: .notice--info}

Click "Restart Now"

![Restart](/images/screenshots/troubleshooting/234restart.png)
{: .notice--info}

After your PC has rebooted, try creating the MSET9 ID1 again.
55 changes: 39 additions & 16 deletions _pages/en_US/installing-boot9strap-(mset9-cli).txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,13 @@ This page requires a computer running Windows, Linux, or macOS. If you have an A

### 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.
On this page, you will use the MSET9 script, which is used to trigger MSET9. While the script is in progress, user data will temporarily disappear but will return upon the completion of this page. If you get an error when running the script, the solution to that error can most likely be found on the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page.
{: .notice--info}

#### Section I - Prep Work

In this section, you will prepare the SD card data necessary for the MSET9 exploit to trigger.

1. Power on your console **with your SD card inserted**
1. Open Mii Maker
1. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
+ You may see [this screen](/images/screenshots/mset9/mii-extdata.png), which indicates the necessary data has been created
+ If you just reach the normal Mii Maker screen, exit Mii Maker and continue to the next step
1. Power off your console
1. Insert your SD card into your computer
1. Copy everything from the Release `.zip` to the root of your SD card, overwriting any existing files

Expand All @@ -55,16 +49,40 @@ In this section, you will prepare the SD card data necessary for the MSET9 explo
1. Type the number corresponding to your console model and version, then press Enter
+ The window should change to this:

![Image: MSET9 setup](/images/screenshots/mset9/mset9-setup.png)
![Image: MSET9 setup](/images/screenshots/mset9/mset9-setup-notcreated.png)
{: .notice--info}

+ 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 begin the process of creating the MSET9 ID1, then type `1` again and press Enter to accept the disclaimer
+ If you get an error, check the [troubleshooting](troubleshooting#installing-boot9strap-mset9), then try again
+ If you get "Error 10: Database(s) malformed or missing!", follow the instructions [here](/images/screenshots/database-reset.jpg), then go back to Step 7 of this section
1. If you see the message "Everything appears to be functional!", press Enter to close the MSET9 script
1. If you see the message "Created hacked ID1.", press Enter to close the MSET9 script
1. Reinsert your SD card into your console
1. Power on your console
1. Open Mii Maker
1. Wait for your console to reach the [Welcome to Mii Maker](/images/screenshots/mset9/mii-welcome.png) screen, then exit Mii Maker and return to the Home Screen
+ You should see [this screen](/images/screenshots/mset9/mii-extdata.png), which indicates the necessary data has been created
+ If you just reach the [normal](/images/screenshots/mset9/mii-existing.png) Mii Maker screen, exit Mii Maker and continue to the next step
irowiki marked this conversation as resolved.
Show resolved Hide resolved
1. Launch System Settings and navigate to `Data Management` -> `Nintendo 3DS` -> `Software` and press Reset ([image](/images/screenshots/database-reset.jpg))
+ This will not actually wipe your data
1. Power off your console without leaving System Settings
1. Insert your SD card into your computer
1. Run the MSET9 script:

+ **Windows**: Double-click `mset9.bat`
+ **macOS**: Double-click `mset9.command` and enter your password if prompted
+ **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
+ The window should change to this and display `Ready`:

![Image: MSET9 setup](/images/screenshots/mset9/mset9-ready.png)
{: .notice--info}

+ If the window says [Not ready - sanity check failed](/images/screenshots/mset9/mset9-not-ready.png)
+ Type `2` then press enter to perform a sanity check and follow the directions indicated, for more information check the [troubleshooting](troubleshooting#installing-boot9strap-mset9) page
+ Then return to Section I Step 14
1. Type `0` then press Enter to close the script
1. Reinsert your SD card into your console

#### Section II - MSET9

Expand All @@ -73,8 +91,8 @@ In this section, you will trigger MSET9 to launch SafeB9SInstaller (the custom f
These instructions must be followed **EXACTLY**, so double-check EVERYTHING you are doing to avoid errors!
{: .notice--danger}

1. **[Hover over](/images/screenshots/mset9/hover-settings.png)** the System Settings icon using the D-Pad (do not select it yet)
1. Power off, then power on your console
1. Power on your console ensuring System Settings is selected
+ If System Settings is not selected, **[hover over](/images/screenshots/mset9/hover-settings.png)** the System Settings icon using the D-Pad, power your console off, then back on
1. Press (A) to launch System Settings
1. Navigate to `Data Management` -> `Nintendo 3DS` -> `Extra Data` ([image](/images/screenshots/mset9/settings-extdata.png))
1. **Do not press any buttons or touch the screen**
Expand All @@ -86,7 +104,7 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you
+ **macOS**: Double-click `mset9.command` and enter your password if prompted
+ **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 `2`, then press Enter to inject MSET9
1. In the MSET9 window, type `3`, 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**
Expand All @@ -100,7 +118,7 @@ These instructions must be followed **EXACTLY**, so double-check EVERYTHING you

#### Section IV - Removing MSET9

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 and to restore your user data (Games, Themes, etc). (This will not remove the custom firmware that you just installed.)

Do NOT skip this section! If you skip it, applications may crash unexpectedly and you will encounter errors on the next page!
{: .notice--danger}
Expand All @@ -112,7 +130,12 @@ Do NOT skip this section! If you skip it, applications may crash unexpectedly an
+ **macOS**: Double-click `mset9.command` and enter your password if prompted
+ **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
+ The current state should display [Injected](/images/screenshots/mset9/mset9-injected.png)
+ If you have already removed the trigger file (or never injected in the first place), the current state will show [Ready](/images/screenshots/mset9/mset9-ready.png), skip to Step 6
1. Type `4`, then press Enter to remove the trigger file
+ You should see "Removed trigger file."
+ If there is not an option `4` then proceed to Step 6
1. Type `5`, then press Enter to remove MSET9
+ You should see "Successfully removed MSET9!"
1. Press Enter to close the MSET9 script

Expand Down
Loading