Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

3DS:Keyboard Unbrick and 3DS:Alternate Exploits/Homebrew Launcher (steelhax): Difference between pages

From Hacks Guide Wiki
(Difference between pages)
link to hbl pichaxx since universal-otherapp is dead, and add system version info thingy
 
What You Need: fix Seedminer link
 
Line 1: Line 1:
{{System version outdated article|console=ctr|sysversion=11.16.0-48}}
{{System version outdated article|console=ctr|sysversion=11.17.0-50|reason=The otherapp payload may have been broken in the latest update.}}
==Required Reading==


If a custom keyboard is installed and custom firmware is removed from the console, System Settings will be inaccessible and you will not be able to launch the keyboard. This is obviously detrimental to the overall functioning of your 3DS and should be fixed as soon as possible.
This method of using Seedminer for further exploitation uses your <code>movable.sed</code> file to write a custom save file for Steel Diver: Sub Wars, which can then be used to launch the Homebrew Launcher.


There are multiple ways to reinstall custom firmware on such a console, but they may require additional hardware. This guide aims to reinstall custom firmware without any additional hardware, but if you have the means, the following methods are probably going to be less of a pain:
{{warning|text=This process requires your console-specific <code>movable.sed</code> file. If you don't have it yet, you can get it by following [[3dsguide:Seedminer|seedminer]]. (Don't continue to BannerBomb3.)}}
* If you have a second 3DS and a digital or physical copy of Mario Kart 7, the [[3dsguide:installing-boot9strap-(kartdlphax)|kartdlphax]] method should work as normal.
* If you have a compatible DS flashcart, the [[3dsguide:ntrboot|ntrboot]] method will always work.


== Unbricking a 3DS with a custom keyboard installed ==
{{warning|text=If you already have Steel Diver: Sub Wars, this process will overwrite your game's save file!}}


{{info|text=If you have a copy of any of the following:
==What You Need==
* Your NAND backup (e.g. <code>220101_AA000000000_sysnand_000.bin</code>)
* The game "Steel Diver: Sub Wars" (no longer available for download on eShop) installed on your device
* <code>essentials.exefs</code>
*Your <code>movable.sed</code> file from completing [[3DS:Seedminer/BFM|Seedminer]]
* <code>movable.sed</code>
* The latest release of [https://github.com/MechanicalDragon0687/vegaroxas.github.io/releases/download/1.0/steelhax-release.zip Steelhax] (direct download)
*The latest release of [https://github.com/LumaTeam/Luma3DS/releases/latest Luma3DS] (the Luma3DS <code>.zip</code> file)
*[[Media:Otherapps.zip|otherapps.zip]]


Then you should only follow Sections I and IV (or else you're going to be wasting a lot of time, since any of these files should already have your encryption key embedded). Otherwise, follow the whole guide.
==Instructions==


For instructions on extracting your <code>movable.sed</code> from your NAND backup or from <code>essentials.exefs</code>, see [[3DS:Extract movable.sed|this page]].}}
===Section I - Prep Work===
 
#Power off your device
=== Section I: Installing Pokémon Picross ===
#Insert your SD card into your computer
 
#Copy <code>boot.firm</code> and <code>boot.3dsx</code> from the Luma3DS <code>.zip</code> to the root of your SD card
If you can't install Pokémon Picross, there's no point following the rest of this guide. If Internet access isn't currently set up, you can set up an Internet connection from Safe Mode as the keyboard will still work there (hold Left Shoulder + Right Shoulder + D-Pad Up + A on boot, then follow the prompts).
#*The root of the SD card refers to the initial directory on your SD card where you can see the Nintendo 3DS folder, but are not inside of it
#Copy the <code>steelhax</code> folder from the <code>Steelhax-release.zip</code> to the root of your SD card
#Copy the otherapp payload for your region/version/model from the otherapps <code>.zip</code> file to the <code>/steelhax/</code> folder and rename it to <code>payload.bin</code>
# Reinsert your SD card into your device
#Power on your device


===Section II - Steelminer===
#Launch "Steel Diver: Sub Wars" once and select a Mii to initialize your save file
#*Decline the game update when prompted
#* If you have already updated the game, use the Data Management menu of the System Settings to delete the update
#Exit "Steel Diver: Sub Wars"
#Power off your device
#Insert your SD card into your computer
#Open [https://3dstools.nhnarwhal.com/#/steelhax the SteelHax Save Tool website] on your computer
#Select your <code>movable.sed</code> file
#Select your region based on your console
#Select "Build and Download"
# Wait for the process to complete
#Navigate to <code>Nintendo 3DS</code> -> <code><ID0></code> -> <code><32-character-id></code> -> <code>title</code> -> <code>00040000</code> -> <code><8-character-region></code> -> <code>data</code> on your SD card
#*'''EUR Region''': <code>000d7e00</code>
#*'''JPN Region''': <code>000d7c00</code>
#*'''USA Region''': <code>000d7d00</code>
#Copy the new downloaded save file to the <code>data</code> folder on your SD card
#*Overwrite the old save file when prompted
# Reinsert your SD card into your device
# Power on your device
# Power on your device
# Press Left Shoulder + Right Shoulder to open the camera applet
#Launch "Steel Diver: Sub Wars"
# Tap the QR code icon on the bottom left hand corner
#If the exploit was successful, your device will have loaded the Homebrew Launcher
# Scan [http://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=ESHOP://50010000037815&margin=0&qzone=1&size=400x400&ecc=L this QR code]
# Follow the prompts to download and install Pokémon Picross
 
If at any point you're prompted to open the keyboard in the eShop, sorry -- there's nothing we can do.
 
=== Section II: Mii QR Code ===
 
Because you can't enter a friend code due to the broken keyboard, you'll need to get your console's encryption key a different way. We can accomplish this by exporting a Mii QR code.
 
# Open the Mii Maker application
# Tap the "QR Code/Image Options" button
# Tap "Save Mii as QR Code"
#* Make sure to select a Mii that was created on this 3DS
# Tap whatever button it is that lets you save the Mii QR code image to the SD card
 
=== Section III: Bruteforcing ===
 
Now that you have a Mii QR code, you'll have to force your computer to do a bunch of math to derive the same data that is normally transmitted in a friend exchange.
 
{{warning|text=You'll need a reasonably powerful graphics card to do this, or else this may take literal years. If you don't have one, skip this section and ask someone at {{get support}} for assistance. Make sure to provide:
* Your Mii QR code (from the previous step)
* Your console model (3DS, 3DSXL, 2DS, New3DS, New3DSXL, or New2DSXL)
* Your [[3dsguide:seedminer#section-i---prep-work|console's ID0]]}}
 
Still here? Great! Get ready for a long ride.
 
# If you haven't already, install the [https://www.python.org/downloads/ latest version of Python].
#* When given the option, you should add Python to PATH. You may need to restart your computer.
# Download and extract the [http://github.com/zoogie/seedminer/releases/latest latest release of Seedminer].
# Open a Command Prompt / Terminal window and <code>cd</code> to where you extracted Seedminer.
#* For example, if everything is in a <code>seedminer</code> folder on your desktop and you're currently at <code>C:\Users\OPERATIONiDROID</code>, you'll want to run <code>cd Desktop/seedminer</code>.
# Run the command <code>py -3 seedminer_launcher3.py mii <device model> <year of manufacturing></code>.
#* If you don't know the year of manufacturing, just guess. It just might go faster if you guess correctly.
# Sit back and relax. This could take several hours, depending on the power of your graphics card.
#* If you get to offset 2500-ish, you may have entered the wrong device model (or you system transferred at some point, which messes this up). Try again with the other device model.
# Once the program is done, run <code>py -3 seedminer_launcher3.py id0 <your id0></code>.
# Run the command <code>py -3 seedminer_launcher3.py gpu</code>.
# Wait a bit. This shouldn't take any longer than 10 minutes on a decent GPU.
#* If you get to offset 100, you might have an unminable seed or you may have provided the wrong ID0. It would suck if you had an unminable seed so let's just hope it's not that.
# If the stars aligned, you should get a <code>movable.sed</code>!
 
=== Section IV: PicHaxx ===


Now that you have your <code>movable.sed</code>, continue to [[3DS:Alternate Exploits/Homebrew Launcher (PicHaxx)|Homebrew Launcher (PicHaxx)]].


If everything went well, you should end up with boot9strap installed and the keyboard / System Settings should work again.
-----


<center>{{critical|text=DON'T UNINSTALL CUSTOM FIRMWARE AGAIN! You've seen firsthand how it can go wrong.}}</center>
<span style="font-size:200%;">Continue to [[3DS:Alternate Exploits/Installing boot9strap (nimdsphax)|Installing boot9strap (nimdsphax)]]</span>


[[Category:Unbricking]]
[[Category:Nintendo 3DS guides]]
[[Category:Nintendo 3DS guides]]

Revision as of 22:15, 10 March 2024

Required Reading

This method of using Seedminer for further exploitation uses your movable.sed file to write a custom save file for Steel Diver: Sub Wars, which can then be used to launch the Homebrew Launcher.

Warning icon This process requires your console-specific movable.sed file. If you don't have it yet, you can get it by following seedminer. (Don't continue to BannerBomb3.)
Warning icon If you already have Steel Diver: Sub Wars, this process will overwrite your game's save file!

What You Need

  • The game "Steel Diver: Sub Wars" (no longer available for download on eShop) installed on your device
  • Your movable.sed file from completing Seedminer
  • The latest release of Steelhax (direct download)
  • The latest release of Luma3DS (the Luma3DS .zip file)
  • otherapps.zip

Instructions

Section I - Prep Work

  1. Power off your device
  2. Insert your SD card into your computer
  3. Copy boot.firm and boot.3dsx from the Luma3DS .zip to the root of your SD card
    • The root of the SD card refers to the initial directory on your SD card where you can see the Nintendo 3DS folder, but are not inside of it
  4. Copy the steelhax folder from the Steelhax-release.zip to the root of your SD card
  5. Copy the otherapp payload for your region/version/model from the otherapps .zip file to the /steelhax/ folder and rename it to payload.bin
  6. Reinsert your SD card into your device
  7. Power on your device

Section II - Steelminer

  1. Launch "Steel Diver: Sub Wars" once and select a Mii to initialize your save file
    • Decline the game update when prompted
    • If you have already updated the game, use the Data Management menu of the System Settings to delete the update
  2. Exit "Steel Diver: Sub Wars"
  3. Power off your device
  4. Insert your SD card into your computer
  5. Open the SteelHax Save Tool website on your computer
  6. Select your movable.sed file
  7. Select your region based on your console
  8. Select "Build and Download"
  9. Wait for the process to complete
  10. Navigate to Nintendo 3DS -> <ID0> -> <32-character-id> -> title -> 00040000 -> <8-character-region> -> data on your SD card
    • EUR Region: 000d7e00
    • JPN Region: 000d7c00
    • USA Region: 000d7d00
  11. Copy the new downloaded save file to the data folder on your SD card
    • Overwrite the old save file when prompted
  12. Reinsert your SD card into your device
  13. Power on your device
  14. Launch "Steel Diver: Sub Wars"
  15. If the exploit was successful, your device will have loaded the Homebrew Launcher



Continue to Installing boot9strap (nimdsphax)