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.
Extracting the ROMs out of your VC Games means that you can use the ROMs from this guide on an emulator on your PC or another console.
=Unbricking a 3DS with a custom keyboard installed =
{{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).}}
Before you begin, if you are using Windows, make sure that File Name Extensions is enabled in File Explorer, like in the image below.
==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.)
[[File:Windows_file_extension.png]]
==Methods that don't require seedminer==
The following methods do not require seedminer and can be followed like normal:
*[[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.)
Also make sure that your USB storage device or SD card is formatted as FAT32. If it is not, use one of these tools to do so:
==Methods that require seedminer==
* Windows - [http://ridgecrop.co.uk/index.htm?guiformat.htm GUIFormat]
{{info|text=If you have a copy of any of the following:
* Linux - [https://gparted.org/download.php GParted]
* Your NAND backup (e.g. <code>220101_AA000000000_sysnand_000.bin</code>)
* macOS - [https://support.apple.com/guide/disk-utility/format-a-disk-for-windows-computers-dskutl1010 Disk Utility]
* <code>essentials.exefs</code>
** macOS Users: Always select “MS-DOS (FAT)”, even if the device is larger than 32GB.
* <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]].}}
=== Dumping the VC Games ===
<div class="center-tabber-tabs">
==== Dumpling ====
<tabber>
# Insert the USB Device or SD Card into your Wii U
# If prompted, '''do not''' format any USB devices through the Wii U.
# Open the Internet Browser on your console and go to <code>dumplingapp.com</code>
# Tap “Launch dumpling”.
#* If your console freezes for more than 10 seconds, hold down the Power button for 4 seconds and reboot.
#* Once rebooted, [https://en-americas-support.nintendo.com/app/answers/detail/a_id/1507/~/how-to-delete-the-internet-browser-history reset the browser’s save data] and try again.
# Select “Dump Digital Games”.
# Select all the games you want to dump using the DPad/A button and then press Start.
# Make sure the account is set accordingly, then select Start to begin dumping. (this could take a while)
# Once finished, press start to exit Dumpling and insert your USB storage device or SD card into your computer.
# Copy all the games you want to extract from <code>sd:/dumpling/games</code> to somewhere on your computer.
==== DumpsterU ====
|-|PicHaxx (Pokémon Picross)=
{{info|text=DumpsterU requires a USB Device that has been formatted by the Wii U, and the <code>otp.bin</code> and <code>seeprom.bin</code> from your [[wiiuguide:tiramisu/nand-backup|NAND Backup]]. DumpsterU also does not support macOS.}}
# Download the [https://github.com/GaryOderNichts/DumpsterU/releases/tag/v1.0.1 latest release of DumpsterU] for your OS.
# Insert the USB drive into your Computer. Do not format the drive if promted to.
# Open up DumpsterU on your PC. Ubuntu users may have to open it through the terminal with <code>sudo</code>.
# Select your USB drive and insert your otp.bin and seeprom.bin into DumpsterU and click Ok.
# Select the game you want to extract and select a place to store it. (You have to do this step with every game you want to extract.)
=== Extraction ===
<span>
==== NES/SNES/GBA/FDS/PCE/TurboGrafx-16 ====
==Section I: Installing Pokémon Picross==
===== What you need =====
* [https://github.com/wheatevo/wiiu-vc-extractor/releases/latest/ wiiu-vc-extractor] (download the respective .zip file for your operating system)
===== Instructions =====
# Extract the contents of <code>wiiu-vc-extractor-xxxxx-x64.zip</code> to a folder on your computer.
#* If your game is a NES/SNES/GBA/FDS/TurboGrafx-16 game, go into <code>/code</code> and copy the <code>.rpx</code> file into the same folder that you extracted <code>wiiu-vc-extractor</code> into.
#* If your game is a GBA game, go into <code>/content</code> and copy the both files into the same folder that you extracted <code>wiiu-vc-extractor</code> into.
#* If your game is a PCE game, go into <code>/content</code> and copy the <code>.pkg</code> file into the same folder that you extracted <code>wiiu-vc-extractor</code> into.
# Open a Command Prompt or a Terminal and enter these commands:
#* <code>cd [path to your wiiu-vc-extractor folder]</code>
#* <code>Linux and macOS only: chmod +x wiiuvcextractor</code>
#* <code>wiiuvcextractor [dump file without the brackets]</code>
==== Nintendo 64 ====
{{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.}}
===== Intructions =====
# In your dump go into <code>/content/rom</code>. There should be a single file in that folder. Rename its extension to <code>.z64</code>.
==== Nintendo DS ====
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
===== Instructions =====
# In your game dump go into <code>/content/0010</code>. There should be a file called <code>rom.zip</code> and have a <code>.nds/.srl</code> file inside it. If it is an <code>.srl</code> file you can rename it to <code>.nds</code> and have it work that way.
==== Nintendo Wii ====
==Section II: Mii mining==
===== What you need =====
{{info|text=If you already have your <code>movable.sed</code>, you can skip this section.}}
* If you are using Windows, [https://docs.microsoft.com/en-us/dotnet/framework/install/ .NET Framework] version 4.5.2 or newer
* If you are using Linux/macOS, [https://wiki.winehq.org/Download wine]
===== Instructions =====
# Copy the <code>nfs2iso2nfs.exe</code> to the content folder of the dump.
# Run <code>nfs2iso2nfs.exe</code> (You have to do this step with every game you want to extract.):
#* Windows:
#* <code>cd [path to content folder of the wii game]</code>
#* <code>nfs2iso2nfs.exe -dec</code>
#* Linux/macOS:
#* <code>cd [path to content folder of the wii game]</code>
#* <code>wine nfs2iso2nfs.exe -dec</code>
=== Issues ===
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.
==== Nintendo Wii ====
Q: When running the exe I get “AES key missing”. What do I do?
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.
A. You are missing htk.bin in the /code folder. Redump your game.
Q. When running the exe I get “Wii Common Key not found”. What do I do?
==Section III: PicHaxx==
A. You are missing the wii common key in the dump. Get the wii common key from your otp dump.
Now that you have your <code>movable.sed</code>, continue to [[3DS:Alternate Exploits/Homebrew Launcher (PicHaxx)|Homebrew Launcher (PicHaxx)]].
</span>
(will add more if more issues arise)
|-|Steelhax (Steel Diver: Sub Wars)=
=== Credits ===
<span>
'''lendun''' for writing the wiiuvcextractor/N64/opening sections and figuring out how to select a default Github Pages theme.
==Section I: Installing Steel Diver: Sub Wars==
'''Lazr''' for writing the DS/Wii/issues sections and helping with fact checking.
{{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.}}
'''Gary''' and other Wii U helpers in the NH Discord server for helping with fact checking.
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
all the amazing developers who made the software used in this guide!
==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: Steelhax==
Now that you have your <code>movable.sed</code>, continue to [[3DS:Alternate Exploits/Homebrew Launcher (steelhax)|Homebrew Launcher (steelhax)]].
</span>
|-|Kartminer7 (Mario Kart 7)=
<span>
==Section I: Installing Mario Kart 7==
{{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.}}
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
==Section II: Updating Mario Kart 7==
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
==Section III: 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 IV: Kartminer7==
Now that you have your <code>movable.sed</code>, continue to [[3dsguide:installing-boot9strap-(kartminer7)|installing-boot9strap-(Kartminer7)]].
</span>
</tabber>
</div>
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>
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
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:
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
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
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
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.
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
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.
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.
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
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.