Approver
304
edits
m (more info about basehaxx) |
(Rewrite basehaxx instructions, remove hbl usm from next steps) |
||
Line 3: | Line 3: | ||
[http://mrnbayoh.github.io/basehaxx/ Basehaxx], discovered and released by [https://github.com/MrNbaYoh MrNbaYoh] uses a flaw in the games Pokémon Omega Ruby or Alpha Sapphire, achieved by editing the save file for the game, to launch the Homebrew Launcher. | [http://mrnbayoh.github.io/basehaxx/ Basehaxx], discovered and released by [https://github.com/MrNbaYoh MrNbaYoh] uses a flaw in the games Pokémon Omega Ruby or Alpha Sapphire, achieved by editing the save file for the game, to launch the Homebrew Launcher. | ||
This method requires | This method requires custom firmware on one console. You can then use the cartridge in another console to launch the exploit. | ||
This method will modify parts of your save file. If you care about it, create a backup in Checkpoint first. | |||
__TOC__ | __TOC__ | ||
==What you Need== | ==What you Need== | ||
*A | *A second 3DS with custom firmware (the source 3DS) | ||
*The game Pokémon Omega Ruby or Pokémon Alpha Sapphire | * The game Pokémon Omega Ruby or Pokémon Alpha Sapphire as a cartridge | ||
*The latest release of [ | *The latest release of [https://github.com/Gruetzig/basehaxx_sploit_installer/releases/latest basehaxx] | ||
*The latest release of [https://github.com/LumaTeam/Luma3DS/releases/latest Luma3DS] | * The latest release of [https://github.com/LumaTeam/Luma3DS/releases/latest Luma3DS] | ||
*The [https://smealum.github.io/3ds/#otherapp otherapp payload] (for the region, device, and version of the target 3DS, pick 11.9.0-42 if your console has a version >=11.9.0-42) | |||
== Instructions == | ==Instructions== | ||
=== Section I - Prep Work === | ===Section I-I - Prep Work - Source 3DS=== | ||
# Power off | #Power off the source 3DS | ||
# Insert your SD card into your computer | # Insert your source 3DS SD card into your computer | ||
# | #Create a folder named <code>3ds</code> on the root of your SD card if it does not already exist | ||
# | # Copy <code>basehaxx_sploit_installer.3dsx</code> to the <code>/3ds/</code> folder on your SD card | ||
# Rename the otherapp payload to <code>basehaxx_payload.bin</code> and copy it to the root of your SD card | |||
# Reinsert your SD card into your device | # Reinsert your SD card into your device | ||
# Power on your device | #Power on your device | ||
# If you haven't already, play the game to a point where you have a secret base | #If you haven't already, play the game to a point where you have a secret base | ||
#* Secret bases can be created by using TM94 (Secret Power) on a large tree or hole in the wall, which can be obtained on Route 111, north of Mauville City | #*Secret bases can be created by using TM94 (Secret Power) on a large tree or hole in the wall, which can be obtained on Route 111, north of Mauville City | ||
#* If you can't be bothered to play the game that far, you can use a completed save file from [https://ds-save-bank.firebaseapp.com/ here] or generate a Pokémon that knows Secret Power with [[3DS:PKSM|PKSM]] | #* If you can't be bothered to play the game that far, you can use a completed save file from [https://ds-save-bank.firebaseapp.com/ here] or generate a Pokémon that knows Secret Power with [[3DS:PKSM|PKSM]] | ||
=== Section II - Injecting the payload === | ===Section I-II - Prep Work - Target 3DS=== | ||
# Power off the target 3DS | |||
#Insert your target 3DS 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 | |||
#Reinsert your SD card into your device | |||
#Power on your device | |||
===Section II - Injecting the payload=== | |||
# Open the Homebrew Launcher | # Open the Homebrew Launcher on the source 3DS | ||
# Launch basehaxx_sploit_installer from the list of homebrew | #Launch basehaxx_sploit_installer from the list of homebrew | ||
# | #Press (A) | ||
# Press ( | #Press the (D-PAD Right) button if you have Omega Ruby(OR), press the (D-Pad Left) button if you have Alpha Sapphire(AS) | ||
# Confirm your choice by looking at the "Selected game:" line | |||
#* If the choice is incorrect, Press (START) and go back to step 2 | |||
# | #Press (A) | ||
#*If | #Wait until it says <code>Done ! basehaxx was successfully installed.</code>, then press (START) | ||
# Wait until it says <code>Done ! basehaxx was successfully installed.</code>, then press START | |||
=== Section III - Launching the payload === | ===Section III - Launching the payload=== | ||
# Launch your copy of Omega Ruby/Alpha Sapphire on the | #Launch your copy of Omega Ruby/Alpha Sapphire on the target 3DS | ||
# Enter your secret base | #Enter your secret base | ||
#* The name on the flag will be replaced with a lot of '?' | #*The name on the flag will be replaced with a lot of '?' | ||
# Boot the PC up, select <code>Edit secret team settings</code>, then <code>Change team name</code> | #Boot the PC up, select <code>Edit secret team settings</code>, then <code>Change team name</code> | ||
# You will load into the basehaxx in-game menu | #You will load into the basehaxx in-game menu | ||
# Press (A) to launch the *hax payload | #Press (A) to launch the *hax payload | ||
#* This may take a few tries | #*This may take a few tries | ||
# If the exploit was successful, your device will load into the Homebrew Launcher | # If the exploit was successful, your device will load into the Homebrew Launcher | ||
== Next steps == | ==Next steps== | ||
At this point, there are a number of processes you may follow. Continue to the next section of the guide based on what you have access to. | At this point, there are a number of processes you may follow. Continue to the next section of the guide based on what you have access to. | ||
{|class="wikitable colortable floatleft" style="text-align:center;" | {| class="wikitable colortable floatleft" style="text-align:center;" | ||
! Method | !Method | ||
! colspan="2" | Requirements | ! colspan="2" |Version Requirements | ||
|- | |- | ||
| [[3DS:Alternate Exploits/Dumping movable.sed (nimhax)|Dumping movable.sed (nimhax)]] | |[[3DS:Alternate Exploits/Dumping movable.sed (nimhax)|Dumping movable.sed (nimhax)]] | ||
| class="ct-green" |Latest | | class="ct-green" |Latest | ||
|- | |- | ||
| [[3DS:Alternate Exploits/Installing boot9strap (uloader)|Installing boot9strap (uloader)]] | |[[3DS:Alternate Exploits/Installing boot9strap (uloader)|Installing boot9strap (uloader)]] | ||
| class="ct-yellow" |11.15.0 or lower | |||
| class="ct-yellow" | 11.15.0 or lower | |||
|} | |} |