|
|
(3 intermediate revisions by 3 users not shown) |
Line 1: |
Line 1: |
| ==Technical Details (optional)==
| | {{imbox |
| | | | text = <big>'''This is now on the main guide!'''</big><br>{{Clickable button 2|3dsguide:installing-boot9strap-(mset9)|View on 3DS Hacks Guide|class=mw-ui-progressive}} |
| [https://github.com/zoogie/MSET9 MSET9] is an exploit for the System Settings application developed by [https://github.com/zoogie zoogie].
| | }} |
| | |
| == Compatibility Notes==
| |
| | |
| {{ombox| type = speedy| text = '''The instructions as written only work 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==
| |
| | |
| *The [https://github.com/zoogie/MSET9/releases/tag/v3beta v3beta prerelease of MSET9]
| |
| *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==
| |
| | |
| ===Section I - Prep Work===
| |
| | |
| #Power on your console '''with the SD card inserted'''
| |
| #Open Mii Maker
| |
| #Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
| |
| #*If you instead reach your Mii Character screen, exit Mii Maker and continue with the next step.
| |
| #Power off your console
| |
| #Insert your console's SD card into your computer
| |
| #Copy everything inside the Release <code>.zip</code> archive to the root of the SD card, overwriting any existing files
| |
| #Execute the <code>mset9.py</code> script on the root of the SD card
| |
| #*'''Windows''': Double-click <code>mset9.bat</code>
| |
| #**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 <code>py -3 mset9.py</code> and press Enter
| |
| #*'''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
| |
| #*You should see a window that says "MSET9 ... SETUP by zoogie"
| |
| #Type <code>1</code>, then press Enter to setup MSET9
| |
| #*If you get "does not exist on SD card!" and "Create it/them now? (type yes/no)", follow the [[3DS:Alternate Exploits/Installing boot9strap (MSET9)#Troubleshooting|troubleshooting guide]]
| |
| #Once the window says "Done", insert the SD card into your console
| |
| #Power on your console
| |
| | |
| ===Section II - MSET9===
| |
| | |
| {{ombox| type = speedy| text= These instructions must be followed '''exactly''', so double-check everything you are doing to avoid errors.}} | |
| | |
| #'''Hover over''' the System Settings icon using the D-Pad (do not select it yet)
| |
| # Power off your console normally, then power on your console
| |
| #Press (A) to launch System Settings
| |
| #Navigate to <code>Data Management</code> -> <code>Nintendo 3DS</code> -> <code>Extra Data</code>
| |
| #'''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
| |
| #Execute the <code>mset9.py</code> script on the SD card root
| |
| #*'''Windows''': Double-click <code>mset9.bat</code>
| |
| #**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 <code>py -3 mset9.py</code> and press Enter
| |
| #*'''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
| |
| #*You should see a window that says "MSET9 ... SETUP by zoogie"
| |
| #Type <code>2</code>, then press Enter to trigger MSET9
| |
| #Insert the SD card into your console '''without pressing any buttons or touching the screen'''
| |
| # 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 <code>SDMC</code> folder in the Release <code>.zip</code> to the root of your SD card
| |
| #*If you see a spinning square box, you missed a step or are on the wrong system version. Follow the [[3DS:Alternate Exploits/Installing boot9strap (MSET9)#Swirling_System_Settings_loop_after_inserting_card|troubleshooting guide]]
| |
| | |
| ===Section III - Installing boot9strap===
| |
| #When prompted, input the key combo given on the top screen to install boot9strap
| |
| #Once it is complete, press (A) to reboot your console
| |
| #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 <code>boot.firm</code> from the <code>SDMC</code> folder in the Release <code>.zip</code> to the root of your SD card
| |
| #Press (Start) to save and reboot
| |
| #*If you get an error, just continue to the next page
| |
| | |
| {{Luma3DS is default}}
| |
| | |
| ===Section IV - Uninstalling MSET9===
| |
| | |
| {{ombox| type = speedy| text= Do NOT skip this section. If you do, applications may crash.}}
| |
| | |
| # Power off your console
| |
| #Insert the SD card into your computer
| |
| #Execute the <code>mset9.py</code> script on the root of the SD card
| |
| #*'''Windows''': Double-click <code>mset9.bat</code>
| |
| #**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 <code>py -3 mset9.py</code> and press Enter
| |
| #*'''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
| |
| #*You should see a window that says "MSET9 ... SETUP by zoogie"
| |
| #Type <code>4</code>, then press Enter to remove MSET9
| |
| | |
| -----
| |
| | |
| <span style="font-size:200%;">Continue to [[3dsguide:finalizing-setup|Finalizing Setup]]</span>
| |
| | |
| ==Troubleshooting==
| |
| | |
| ==="Nintendo 3DS/<ID0>/<ID1>/dbs/<import.db and/or title.db> does not exist on SD card!" and "Create them now? (type yes/no)" when using Option 1 or "Invalid database"===
| |
| No valid title database is present because you never installed any titles from eShop on this SD card.
| |
| | |
| #Type "yes", then press Enter
| |
| #Insert the SD card into your console
| |
| #Power on your console
| |
| #Navigate to System Settings -> Data Management -> Nintendo 3DS -> Software -> Reset ([https://raw.githubusercontent.com/hacks-guide/Guide_3DS/master/images/screenshots/database-reset.jpg visual instructions])
| |
| #Power off your console
| |
| #Insert the SD card into your computer
| |
| #Return to Section I Step 7
| |
| | |
| ===[WinError 5] Access is denied===
| |
| The SD card may be write-locked. If you are using a full-size SD card, ensure that the lock is flipped in the [https://raw.githubusercontent.com/hacks-guide/Guide_3DS/master/images/sdlock.png upright position]. Otherwise, try ejecting and reinserting your SD card.
| |
| | |
| ===UnboundLocalError: cannot access local variable 'haxid1_path'===
| |
| | |
| This can happen when Option 1 stopped because of an error and there is an incomplete installation.
| |
| | |
| #Close the script window
| |
| #Execute the <code>mset9.py</code> script on the root of the SD card
| |
| #*'''Windows''': Double-click <code>mset9.bat</code>
| |
| #**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 <code>py -3 mset9.py</code> and press Enter
| |
| #*'''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
| |
| #*You should see a window that says "MSET9 ... SETUP by zoogie"
| |
| #Type <code>4</code>, then press Enter to remove MSET9
| |
| #Return to Section I Step 1
| |
| | |
| ===Red screen after reinserting SD card (Section II Step 11)===
| |
| You may be missing <code>SafeB9S.bin</code> from the root of your SD card, or the file may be corrupted. Copy it from the <code>SDMC</code> folder in the MSET9 <code>.zip</code> replacing any existing files.
| |
| | |
| Alternatively, your SD card may be improperly formatted or partitioned. Try [[Formatting an SD card|reformatting your SD card]].
| |
| | |
| === assert(id0_count == 1) AssertionError ===
| |
| You have multiple ID0 folders. To examine the correct folder, follow these instructions:
| |
| | |
| # Rename the <code>Nintendo 3DS</code> folder to <code>BACKUP_Nintendo 3DS</code>
| |
| # Reinsert your SD card into your console
| |
| # Power on your console
| |
| # Wait for the console to generate the SD card data
| |
| #* Your applications will have disappeared. This is normal and will be resolved shortly
| |
| # Power off your console
| |
| # Insert your SD card into your computer
| |
| # Navigate to the <code>Nintendo 3DS</code> folder on your SD card
| |
| # Write down the first few characters of the folder you see
| |
| #* This is your true ID0 we will keep in the real Nintendo 3DS folder
| |
| # Delete the ID0 from the <code>Nintendo 3DS</code> folder
| |
| # Move the true ID0 folder from the <code>BACKUP_Nintendo 3DS</code> folder to the <code>Nintendo 3DS</code> folder
| |
| # If it exists, move the <code>Private</code> folder from the <code>BACKUP_Nintendo 3DS</code> folder to the <code>Nintendo 3DS</code> folder
| |
| | |
| === assert(mii_ok==1) AssertionError ===
| |
| Your SD card does not have Mii Maker Data.
| |
| | |
| #Close the script window
| |
| #Execute the <code>mset9.py</code> script on the root of the SD card
| |
| #*'''Windows''': Double-click <code>mset9.bat</code>
| |
| #**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 <code>py -3 mset9.py</code> and press Enter
| |
| #*'''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
| |
| #*You should see a window that says "MSET9 ... SETUP by zoogie"
| |
| #Type <code>4</code>, then press Enter to remove MSET9
| |
| #Insert the SD card into your console
| |
| #Power on your console
| |
| #Launch Mii Maker
| |
| #Wait for your console to reach the "Welcome to Mii Maker" screen, then exit Mii Maker
| |
| #Power off your console
| |
| #Insert the SD card into your computer
| |
| #Return to Section I Step 7
| |
| | |
| ===Swirling System Settings loop after inserting card===
| |
| | |
| During Section II, Step 10 after inserting your card, you see a spinning square icon in the center of your screen, this is a generic arm9 crash. Either you missed a step, added a step or you are on the wrong system version. Verify you are on an old3DS running 11.8-11.17.
| |
| | |
| #Power off your console by holding the power button for 10 seconds
| |
| #Insert the SD card into your computer
| |
| #Execute the <code>mset9.py</code> script on the root of the SD card
| |
| #*'''Windows''': Double-click <code>mset9.bat</code>
| |
| #**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 <code>py -3 mset9.py</code> and press Enter
| |
| #*'''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
| |
| #*You should see a window that says "MSET9 ... SETUP by zoogie"
| |
| #Type <code>3</code>, then press Enter
| |
| #Once the window says "Deleting... done.", insert the SD card into your console
| |
| #Power on your console
| |
| #Return to Section II Step 1
| |
| | |
| | |
|
| |
|
| [[Category:Nintendo 3DS guides]] | | [[Category:Nintendo 3DS guides]] |