3DS:Alternate Exploits/3dsropxploitinjector (basehaxx): Difference between revisions

From Hacks Guide Wiki
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 access to the Homebrew Launcher on one console. You can then use the cartridge in another console to launch the exploit.  
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 way to access Homebrew Launcher on a second 3DS
*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 [[Media:Basehaxx sploit installer.zip|basehaxx]]
*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 your device
#Power off the source 3DS
# Insert your SD card into your computer
# Insert your source 3DS SD card into your computer
# Copy <code>basehaxx_sploit_installer.3dsx</code>, <code>basehaxx_sploit_installer.smdh</code> and <code>basehaxx_sploit_installer.xml</code> to the <code>/3ds/</code> folder on your SD card
#Create a folder named <code>3ds</code> on the root of your SD card if it does not already exist
# Copy <code>boot.firm</code> and <code>boot.3dsx</code> from the Luma3DS <code>.zip</code> to the SD card root of the console you want to use the exploit with
# 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 using any method
# 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
# Select OR/AS as the game (if it's not already selected)
#Press (A)
# Press (A)
#Press the (D-PAD Right) button if you have Omega Ruby(OR), press the (D-Pad Left) button if you have Alpha Sapphire(AS)
# If the exploit was successful, your device will have loaded into the basehaxx installer
# Confirm your choice by looking at the "Selected game:" line
# Press (A) to continue, then use the D-Pad to select the model and version of the console you want to use the exploit with, then press (A) again
#* If the choice is incorrect, Press (START) and go back to step 2
# Your console should now download and install the payload 
#Press (A)
#*If it fails at downloading the payload, make sure you have a stable internet connection
#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 console you want to use the exploit with
#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
|-
| ---
! Working shoulder buttons
! System version
|-
| [[3DS:Alternate Exploits/Installing boot9strap (HBL-USM)|Installing boot9strap (HBL-USM)]]
| class="ct-red" | Yes
| class="ct-green" |Latest
|-
|-
| [[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" | No
| 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-green" | No
| class="ct-yellow" |11.15.0 or lower
| class="ct-yellow" | 11.15.0 or lower
|}
|}

Revision as of 23:21, 15 January 2023

Required Reading

Basehaxx, discovered and released by 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 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.

What you Need

  • A second 3DS with custom firmware (the source 3DS)
  • The game Pokémon Omega Ruby or Pokémon Alpha Sapphire as a cartridge
  • The latest release of basehaxx
  • The latest release of Luma3DS
  • The 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

Section I-I - Prep Work - Source 3DS

  1. Power off the source 3DS
  2. Insert your source 3DS SD card into your computer
  3. Create a folder named 3ds on the root of your SD card if it does not already exist
  4. Copy basehaxx_sploit_installer.3dsx to the /3ds/ folder on your SD card
  5. Rename the otherapp payload to basehaxx_payload.bin and copy it to the root of your SD card
  6. Reinsert your SD card into your device
  7. Power on your device
  8. 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
    • If you can't be bothered to play the game that far, you can use a completed save file from here or generate a Pokémon that knows Secret Power with PKSM

Section I-II - Prep Work - Target 3DS

  1. Power off the target 3DS
  2. Insert your target 3DS SD card into your computer
  3. Copy boot.firm and boot.3dsx from the Luma3DS .zip to the root of your SD card
  4. Reinsert your SD card into your device
  5. Power on your device

Section II - Injecting the payload

  1. Open the Homebrew Launcher on the source 3DS
  2. Launch basehaxx_sploit_installer from the list of homebrew
  3. Press (A)
  4. Press the (D-PAD Right) button if you have Omega Ruby(OR), press the (D-Pad Left) button if you have Alpha Sapphire(AS)
  5. Confirm your choice by looking at the "Selected game:" line
    • If the choice is incorrect, Press (START) and go back to step 2
  6. Press (A)
  7. Wait until it says Done ! basehaxx was successfully installed., then press (START)

Section III - Launching the payload

  1. Launch your copy of Omega Ruby/Alpha Sapphire on the target 3DS
  2. Enter your secret base
    • The name on the flag will be replaced with a lot of '?'
  3. Boot the PC up, select Edit secret team settings, then Change team name
  4. You will load into the basehaxx in-game menu
  5. Press (A) to launch the *hax payload
    • This may take a few tries
  6. If the exploit was successful, your device will load into the Homebrew Launcher

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.

Method Version Requirements
Dumping movable.sed (nimhax) Latest
Installing boot9strap (uloader) 11.15.0 or lower