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

3DS:Keyboard Unbrick: Difference between revisions

From Hacks Guide Wiki
(Undo revision 3920 by Ihaveahax (talk))
No edit summary
Tags: Mobile edit Mobile web edit
 
(50 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{shortcut|3DS:KBU}}
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.
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.


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:
=Unbricking a 3DS with a custom keyboard installed =
* If you have a second 3DS and a digital or physical copy of Mario Kart 7, the [https://3ds.hacks.guide/installing-boot9strap-(kartdlphax) kartdlphax] method should work as normal.
{{info|text=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 {{Key press|L|R|Up|A}} on boot, then follow its prompts).}}
* If you have a compatible DS flashcart, the [https://3ds.hacks.guide/ntrboot ntrboot] method will always work.


== Unbricking a 3DS with a custom keyboard installed ==
==Methods that require additional hardware==
The following methods require extra hardware but is the recommended way of recovering from this as they should work 100% of the time regardless of system version:
*[[3dsguide:ntrboot|ntrboot]] (Requires a compatible flashcard)
*[[3dsguide:installing-boot9strap-(kartdlphax)|kartdlphax]] (Requires a second console and a copy of Mario Kart 7, both the same region as your console))
*[[3DS:Alternate Exploits/3dsropxploitinjector (basehaxx)|basehaxx]] (Requires a second console and a copy of Pokémon Omega Ruby or Pokémon Alpha Sapphire, on cartridge.))


{{Mbox|type=notice|text=If you have a copy of any of the following:
==Methods that don't require seedminer==
* Your NAND backup (e.g. {{code|inline=y|lang=css|220101_AA000000000_sysnand_000.bin}})
The following methods do not require seedminer and can be followed like normal:
* {{code|inline=y|lang=css|essentials.exefs}}
*[[3dsguide:installing-boot9strap-(super-skaterhax).html|super-skaterhax]] (Your console date needs to be correct. if its not, there is no reason to follow super-skaterhax.)
* {{code|inline=y|lang=css|movable.sed}}


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.
==Methods that require seedminer==
{{info|text=If you have a copy of any of the following:
* Your NAND backup (e.g. <code>220101_AA000000000_sysnand_000.bin</code>)
* <code>essentials.exefs</code>
* <code>movable.sed</code>
'''''YOU DO NOT NEED TO MINE YOUR SEED AGAIN.'''''
For instructions on extracting your <code>movable.sed</code> from your NAND backup or from <code>essentials.exefs</code>, see [[3DS:Recover movable.sed|this page]].}}
 
<div class="center-tabber-tabs">
<tabber>
 
|-|PicHaxx
(Pokémon Picross)=
 
<div></div><!-- why is this empty div enough to fix a <p> being misplaced in a tab name??? -->
<span>
==Section I: Installing Pokémon Picross==
 
{{warning|text=If the eShop requires you to use the keyboard, or you cannot install Pokémon Picross, there's no point following the rest of this guide and you should choose another method.}}
 
Follow [https://en-americas-support.nintendo.com/app/answers/detail/a_id/607/~/how-to-download-or-redownload-content-in-nintendo-3ds-eshop these] steps to redownload Pokémon Picross if available
 
==Section II: Mii mining==
{{info|text=If you already have your <code>movable.sed</code>, you can skip this section.}}
 
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 Mii mining.
 
Follow [[3DS:Seedminer/Mii mining|Mii mining]] to extract the <code>movable.sed</code> from your console, but do not continue onto the main guide as it suggests. Come back to this page once you have the movable.
 
==Section III: PicHaxx==
Now that you have your <code>movable.sed</code>, continue to [[3DS:Alternate Exploits/Homebrew Launcher (PicHaxx)|Homebrew Launcher (PicHaxx)]].
</span>


For instructions on extracting your {{code|inline=y|lang=css|movable.sed}} from your NAND backup or from {{code|inline=y|lang=css|essentials.exefs}}, see [[3DS:Extract movable.sed|this page]].}}
|-|Steelhax
{{info|text=If you have a copy of any of the following:
(Steel Diver: Sub Wars)=
* Your NAND backup (e.g. {{code|inline=y|lang=css|220101_AA000000000_sysnand_000.bin}})
 
* {{code|inline=y|lang=css|essentials.exefs}}
<span>
* {{code|inline=y|lang=css|movable.sed}}
==Section I: Installing Steel Diver: Sub Wars==
 
{{warning|text=If the eShop requires you to use the keyboard, or you cannot install Steel Diver: Sub Wars, there's no point following the rest of this guide and you should choose another method.}}
 
Follow [https://en-americas-support.nintendo.com/app/answers/detail/a_id/607/~/how-to-download-or-redownload-content-in-nintendo-3ds-eshop these] steps to redownload Steel Diver: Sub Wars if available


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.
==Section II: Mii mining==
{{info|text=If you already have your <code>movable.sed</code>, you can skip this section.}}


For instructions on extracting your {{code|inline=y|lang=css|movable.sed}} from your NAND backup or from {{code|inline=y|lang=css|essentials.exefs}}, see [[3DS:Extract movable.sed|this page]].}}
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 Mii mining.


=== Section I: Installing Pokémon Picross ===
Follow [[3DS:Seedminer/Mii mining|Mii mining]] to extract the <code>movable.sed</code> from your console, but do not continue onto the main guide as it suggests. Come back to this page once you have the movable.


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).
==Section III: Steelhax==
Now that you have your <code>movable.sed</code>, continue to [[3DS:Alternate Exploits/Homebrew Launcher (steelhax)|Homebrew Launcher (steelhax)]].
</span>


# Power on your device
|-|Kartminer7
# Press Left Shoulder + Right Shoulder to open the camera applet
(Mario Kart 7)=
# Tap the QR code icon on the bottom left hand corner
# 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.
<span>
==Section I: Installing Mario Kart 7==


=== Section II: Mii QR Code ===
{{warning|text=If the eShop requires you to use the keyboard, or you cannot install Mario Kart 7 or its 1.2 update, there's no point following the rest of this guide and you should choose another method.}}
{{info|text=If you have a cartridge of Mario Kart 7 and it's the same region as your console, you can skip this section.}}


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.
Follow [https://en-americas-support.nintendo.com/app/answers/detail/a_id/607/~/how-to-download-or-redownload-content-in-nintendo-3ds-eshop these] steps to redownload Mario Kart 7 if available


# Open the Mii Maker application
==Section II: Updating Mario Kart 7==
# 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 ===
Follow [https://en-americas-support.nintendo.com/app/answers/detail/a_id/13506/~/how-to-download-software-updates-from-the-home-menu these] steps to update Mario Kart 7


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.  
==Section III: Mii mining==
{{info|text=If you already have your <code>movable.sed</code>, you can skip this section.}}


{{Mbox|type=content|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 [https://discord.gg/C29hYvh Nintendo Homebrew on Discord] for assistance. Make sure to provide:
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 Mii mining.
* Your Mii QR code (from the previous step)
* Your console model (3DS, 3DSXL, 2DS, New3DS, New3DSXL, or New2DSXL)
* Your [https://3ds.hacks.guide/seedminer#section-i---prep-work console's ID0]}}


Still here? Great! Get ready for a long ride.
Follow [[3DS:Seedminer/Mii mining|Mii mining]] to extract the <code>movable.sed</code> from your console, but do not continue onto the main guide as it suggests. Come back to this page once you have the movable.


# If you haven't already, install the [https://www.python.org/downloads/ latest version of Python].
==Section IV: Kartminer7==
#* When given the option, you should add Python to PATH. You may need to restart your computer.
Now that you have your <code>movable.sed</code>, continue to [[3dsguide:installing-boot9strap-(kartminer7)|installing-boot9strap-(Kartminer7)]].
# Download and extract the [http://github.com/zoogie/seedminer/releases/latest latest release of Seedminer].
</span>
# Open a Command Prompt / Terminal window and {{code|inline=y|lang=css|cd}} to where you extracted Seedminer.
#* For example, if everything is in a {{code|inline=y|lang=css|seedminer}} folder on your desktop and you're currently at {{code|inline=y|lang=css|C:\Users\OPERATIONiDROID}}, you'll want to run {{code|inline=y|lang=css|cd Desktop/seedminer}}.
# Run the command {{code|inline=y|lang=css|py -3 seedminer_launcher3.py mii <device model> <year of manufacturing>}}.
#* 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|inline=y|lang=css|py -3 seedminer_launcher3.py id0 <your id0>}}.
# Run the command {{code|inline=y|lang=css|py -3 seedminer_launcher3.py gpu}}.
# 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|inline=y|lang=css|movable.sed}}!


=== Section IV: PicHaxx ===
</tabber>
</div>


Now that you have your {{code|inline=y|lang=css|movable.sed}}, you can follow [https://3ds.hacks.guide/installing-boot9strap-(pichaxx) Installing boot9strap (PicHaxx)] as normal.
If everything went well, you should end up with boot9strap installed and the keyboard / System Settings should work again.


If everything went well, you should end up with boot9strap installed and the keyboard / System Settings should work again.  
<center>{{critical|text=Do <big>'''not'''</big> uninstall custom firmware again without guidance. You've now seen first-hand how it can go wrong.}}</center>


{{Mbox|type=speedy|text=DON'T UNINSTALL CUSTOM FIRMWARE AGAIN! You've seen firsthand how it can go wrong.}}
[[Category:Unbricking]]
[[Category:Nintendo 3DS guides]]

Latest revision as of 20:08, 14 October 2023

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.

Unbricking a 3DS with a custom keyboard installed

OOjs UI icon information-progressive.svg 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 L+R++A on boot, then follow its prompts).

Methods that require additional hardware

The following methods require extra hardware but is the recommended way of recovering from this as they should work 100% of the time regardless of system version:

  • ntrboot (Requires a compatible flashcard)
  • kartdlphax (Requires a second console and a copy of Mario Kart 7, both the same region as your console))
  • basehaxx (Requires a second console and a copy of Pokémon Omega Ruby or Pokémon Alpha Sapphire, on cartridge.))

Methods that don't require seedminer

The following methods do not require seedminer and can be followed like normal:

  • super-skaterhax (Your console date needs to be correct. if its not, there is no reason to follow super-skaterhax.)

Methods that require seedminer

OOjs UI icon information-progressive.svg If you have a copy of any of the following:
  • Your NAND backup (e.g. 220101_AA000000000_sysnand_000.bin)
  • essentials.exefs
  • movable.sed

YOU DO NOT NEED TO MINE YOUR SEED AGAIN.

For instructions on extracting your movable.sed from your NAND backup or from essentials.exefs, see this page.

Section I: Installing Pokémon Picross

OOjs UI icon information-warning.svg If the eShop requires you to use the keyboard, or you cannot install Pokémon Picross, there's no point following the rest of this guide and you should choose another method.

Follow these steps to redownload Pokémon Picross if available

Section II: Mii mining

OOjs UI icon information-progressive.svg If you already have your movable.sed, you can skip this section.

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 Mii mining.

Follow Mii mining to extract the movable.sed from your console, but do not continue onto the main guide as it suggests. Come back to this page once you have the movable.

Section III: PicHaxx

Now that you have your movable.sed, continue to Homebrew Launcher (PicHaxx).

Section I: Installing Steel Diver: Sub Wars

OOjs UI icon information-warning.svg If the eShop requires you to use the keyboard, or you cannot install Steel Diver: Sub Wars, there's no point following the rest of this guide and you should choose another method.

Follow these steps to redownload Steel Diver: Sub Wars if available

Section II: Mii mining

OOjs UI icon information-progressive.svg If you already have your movable.sed, you can skip this section.

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 Mii mining.

Follow Mii mining to extract the movable.sed from your console, but do not continue onto the main guide as it suggests. Come back to this page once you have the movable.

Section III: Steelhax

Now that you have your movable.sed, continue to Homebrew Launcher (steelhax).

Section I: Installing Mario Kart 7

OOjs UI icon information-warning.svg If the eShop requires you to use the keyboard, or you cannot install Mario Kart 7 or its 1.2 update, there's no point following the rest of this guide and you should choose another method.
OOjs UI icon information-progressive.svg If you have a cartridge of Mario Kart 7 and it's the same region as your console, you can skip this section.

Follow these steps to redownload Mario Kart 7 if available

Section II: Updating Mario Kart 7

Follow these steps to update Mario Kart 7

Section III: Mii mining

OOjs UI icon information-progressive.svg If you already have your movable.sed, you can skip this section.

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 Mii mining.

Follow Mii mining to extract the movable.sed from your console, but do not continue onto the main guide as it suggests. Come back to this page once you have the movable.

Section IV: Kartminer7

Now that you have your movable.sed, continue to installing-boot9strap-(Kartminer7).

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

OOjs UI icon information-destructive.svg Do not uninstall custom firmware again without guidance. You've now seen first-hand how it can go wrong.