3DS:Alternate Exploits/Installing boot9strap (MSET9): Difference between revisions

From Hacks Guide Wiki
(beep boop)
(grammatical and stylistic edits to make the guide more guide-style)
Line 5: Line 5:
== Compatibility Notes==
== Compatibility Notes==


{{ombox| type = speedy| text = '''This method only works on Old Models between 11.8 and 11.17.''' This is because the exploit is still in development.}}
{{ombox| type = speedy| text = '''This method currently only works on Old3DS-family consoles on firmwares between 11.8 and 11.17.'''}}
 
{{ombox| type = speedy| text= This method requires a computer running Windows or Linux. macOS is not supported.}}


==What You Need==
==What You Need==


*The latest release of [https://github.com/zoogie/MSET9/releases MSET9] (currently a Pre-release)
*The latest prerelease of [https://github.com/zoogie/MSET9/releases MSET9]
*Python installed ([https://www.python.org/downloads/ Download link])
*Any 3.x version of [https://www.python.org/downloads/ Python] installed
** If you are on Linux, you likely already have Python 3. Check by opening a terminal and entering <code>python3 -V</code>. If this returns a version number, it will work for this guide.


==Instructions==
==Instructions==


===Section 1 - Prep Work===
===Section I - Prep Work===


#With the SD card inserted, power on your console
#Power on your console '''with the SD card inserted'''
#Open Mii Maker
#Open Mii Maker
#Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
#Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
#Power off your console
#Power off your console
#Insert your console's SD card into your computer
#Insert your console's SD card into your computer
#Copy everything inside the <code>SDMC</code> folder in the Release <code>.zip</code> to the root of your console's  SD card, overwrite/merge if asked
#Copy everything inside the <code>SDMC</code> folder from the Release <code>.zip</code> to the root of the SD card, overwriting any existing files
#Execute the <code>mset9.py</code> script on the SD card root
#Execute the <code>mset9.py</code> script on the root of the SD card
#*Windows Users: Double-click <code>mset9.bat</code>
#*'''Windows''': Double-click <code>mset9.bat</code>
#**If that doesn't work, shift+right-click empty space in the file explorer while in the root of your consoles SD card, select Open in Powershell/Terminal and enter <code>py -3 mset9.py</code> there
#*'''Linux''': open a Terminal window, <code>cd</code> to the root of your SD card, then type <code>python3 mset9.py</code> and press Enter
#*Linux Users: open a Terminal in the root of your console's SD card and enter <code>python3 mset9.py</code>
#*You should see a window that says "MSET9 ... SETUP by zoogie"
#*macOS Users: Live-boot Linux, as macOS is currently not supported
#Type <code>1</code>, then press Enter to setup MSET9
#The (newly-opened) window should now show MSET9 ... SETUP by zoogie
#Once the window says "Done", insert the SD card into your console
#*If it doesn't, make sure you're executing the script on the root of your SD card
#Enter 1, then press Enter
#Insert your console's SD card into your console
#Power on your console
#Power on your console


===Section 2 - Whatever happens here===
===Section II - MSET9 ===
Follow these steps exactly as they are written or the exploit may not work!


#Hover over the System Settings icon using the D-Pad
{{ombox| type = speedy| text= These instructions must be followed '''exactly''', so double-check everything you are doing to avoid errors.}}
#Power off your console
 
#Power on your console
#'''Hover over''' the System Settings icon using the D-Pad (do not select it yet)
#Launch System Settings
#Power off, then power on your console
#Go to Data Management -> Nintendo 3DS -> Extra Data
#Press (A) to launch System Settings
#Don't press any buttons, or touch the screen, and make sure the Mii Maker icon is showing
#Navigate to <code>Data Management</code> -> <code>Nintendo 3DS</code> -> <code>Extra Data</code>
#Take your console's SD card out of your console without turning it off
#'''Do not press any buttons or touch the screen''' - ensure that you see the Mii Maker icon
#'''With the console STILL ON, and without pressing any buttons or touching the screen''', remove the SD card from your console
#Insert the SD card into your computer
#Insert the SD card into your computer
#Execute the <code>mset9.py</code> script on the SD card root
#Execute the <code>mset9.py</code> script on the SD card root
#*Windows Users: Double-click <code>mset9.bat</code>
#*'''Windows''': Double-click <code>mset9.bat</code>
#**If that doesn't work, shift+right-click empty space in the file explorer while in the root of your consoles SD card, select Open in Powershell/Terminal and enter <code>py -3 mset9.py</code> there
#*'''Linux''': open a Terminal window, <code>cd</code> to the root of your SD card, then type <code>python3 mset9.py</code> and press Enter
#*Linux Users: open a Terminal in the root of your console's SD card and enter <code>python3 mset9.py</code>
#*You should see a window that says "MSET9 ... SETUP by zoogie"
#The (newly-opened) window should now show MSET9 ... SETUP by zoogie
#Type <code>2</code>, then press Enter to trigger MSET9
#*If it doesn't, make sure you're executing the script on the root of your SD card
#Insert the SD card into your console '''without pressing any buttons or touching the screen'''
#Enter 2, then press Enter
#Insert your console's SD card cleanly into your console while it's still turned on
#If the exploit was successful, you will have booted into SafeB9SInstaller
#If the exploit was successful, you will have booted into SafeB9SInstaller
#*If you get a black screen, check the [https://github.com/zoogie/MSET9/issues issues] of the repository
#*If you get a black screen, the exploit may not have worked properly
#*If you get a red screen, you didn't copy <code>SafeB9S.bin</code> from the <code>SDMC</code> folder in the Release <code>.zip</code> to the root of your SD card
#*If you get a red screen, you didn't copy all contents of the <code>SDMC</code> folder in the Release <code>.zip</code> to the root of your SD card


===Section III - Installing boot9strap===
===Section III - Installing boot9strap===
Line 69: Line 67:


===Section IV - Uninstalling MSET9===
===Section IV - Uninstalling MSET9===
{{ombox| type = speedy| text= Do NOT skip this section. If you do, applications may crash.}}


#Power off your console
#Power off your console
#Insert your console's SD card into your computer
#Insert the SD card into your computer
#Execute the <code>mset9.py</code> script on the SD card root
#Execute the <code>mset9.py</code> script on the root of the SD card
#*Windows Users: Double-click <code>mset9.bat</code>
#*'''Windows''': Double-click <code>mset9.bat</code>
#**If that doesn't work, shift+right-click empty space in the file explorer while in the root of your consoles SD card, select Open in Powershell/Terminal and enter <code>py -3 mset9.py</code> there
#*'''Linux''': open a Terminal window, <code>cd</code> to the root of your SD card, then type <code>python3 mset9.py</code> and press Enter
#*Linux Users: open a Terminal in the root of your console's SD card and enter <code>python3 mset9.py</code>
#*You should see a window that says "MSET9 ... SETUP by zoogie"
#*macOS Users: Live-boot Linux, macOS doesn't like funny
#Type <code>4</code>, then press Enter to remove MSET9
#The (newly-opened) window should now show MSET9 ... SETUP by zoogie
#*If it doesn't, make sure you're executing the script on the root of your SD card
#Enter 4, then press Enter


-----
-----

Revision as of 23:10, 2 October 2023

Technical Details (optional)

MSET9 is an exploit for the System Settings application developed by zoogie.

Compatibility Notes

What You Need

  • The latest prerelease of MSET9
  • Any 3.x version of Python installed
    • If you are on Linux, you likely already have Python 3. Check by opening a terminal and entering python3 -V. If this returns a version number, it will work for this guide.

Instructions

Section I - Prep Work

  1. Power on your console with the SD card inserted
  2. Open Mii Maker
  3. Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
  4. Power off your console
  5. Insert your console's SD card into your computer
  6. Copy everything inside the SDMC folder from the Release .zip to the root of the SD card, overwriting any existing files
  7. Execute the mset9.py script on the root of the SD card
    • Windows: Double-click mset9.bat
    • 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"
  8. Type 1, then press Enter to setup MSET9
  9. Once the window says "Done", insert the SD card into your console
  10. Power on your console

Section II - MSET9

  1. Hover over the System Settings icon using the D-Pad (do not select it yet)
  2. Power off, then power on your console
  3. Press (A) to launch System Settings
  4. Navigate to Data Management -> Nintendo 3DS -> Extra Data
  5. Do not press any buttons or touch the screen - ensure that you see the Mii Maker icon
  6. With the console STILL ON, and without pressing any buttons or touching the screen, remove the SD card from your console
  7. Insert the SD card into your computer
  8. Execute the mset9.py script on the SD card root
    • Windows: Double-click mset9.bat
    • 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"
  9. Type 2, then press Enter to trigger MSET9
  10. Insert the SD card into your console without pressing any buttons or touching the screen
  11. If the exploit was successful, you will have booted into SafeB9SInstaller
    • If you get a black screen, the exploit may not have worked properly
    • If you get a red screen, you didn't copy all contents of the SDMC folder in the Release .zip to the root of your SD card

Section III - Installing boot9strap

  1. When prompted, input the key combo given on the top screen to install boot9strap
  2. Once it is complete, press (A) to reboot your console
  3. Your console should have rebooted into the Luma3DS configuration menu
    • Luma3DS configuration menu are settings for the Luma3DS custom firmware. Many of these settings may be useful for customization or debugging
    • For the purpose of this guide, these settings will be left on default settings
    • If your console shuts down when you try to power it on, ensure that you have copied boot.firm from the SDMC folder in the Release .zip to the root of your SD card
  4. Press (Start) to save and reboot
    • If you get an error, just continue to the next page
OOjs UI icon information-progressive.svg At this point, your console will boot to Luma3DS by default.
  • Luma3DS does not look any different from the normal HOME Menu. If your console has booted into the HOME Menu, it is running custom firmware.
  • On the next page, you will install useful homebrew applications to complete your setup.

Section IV - Uninstalling MSET9

  1. Power off your console
  2. Insert the SD card into your computer
  3. Execute the mset9.py script on the root of the SD card
    • Windows: Double-click mset9.bat
    • 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"
  4. Type 4, then press Enter to remove MSET9

Continue to Finalizing Setup