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

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

From Hacks Guide Wiki
m (Linked to "using menuhax" section, and specify the section to continue to)
(added basehaxx, tested on 9.0.0 o3ds eur, doesnt seem to work with rosalina when using the xml file and without the xml file it detects wrong games and stuff and it failed for me when i tried)
(35 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==Required Reading==
==Required Reading==
This method uses a flaw in the games Omega Ruby and 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 a payload.


This method requires custom firmware on one console. You can then use the cartridge in another console to launch the exploit.  
This method requires access to the Homebrew Launcher on the target device or on another one. Rosalina is not compatible


This method will modify parts of your save file. If you care about it, create a backup in Checkpoint first.
To be able to restore the save, you should back the save up before continuing
 
Due to a save corruption problem for JPN ninjhax 2.x payloads, we use the [https://github.com/PabloMK7/3dsropxploitinjector/ 3DS ROP xPloit Injector], made by PabloMK7.


__TOC__
__TOC__


==What you Need==
==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 [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/PabloMK7/3dsropxploitinjector/releases/latest 3DSROPxPloitInjector]
*The latest release of [https://github.com/zoogie/menuhax67/releases/latest menuhax67]
== Instructions==
===Section I-I - Prep Work - Source 3DS===
# Power off the source 3DS
#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
#*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 <code>basehaxx_sploit_installer.3dsx</code> to the <code>/3ds/</code> folder on your SD card
#Copy the <code>otherapp.bin</code> for the model and region of the TARGET console from the 3DS ROP xPloit Injector <code>.zip</code> to the root of your SD card and rename it to <code>basehaxx_payload.bin</code>
#Copy <code>Launcher.dat</code> from the folder for your model and region inside the menuhax <code>.zip</code> to the root of your SD card
#Reinsert your source 3DS SD card into your source 3DS
#Power on your device
#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 [https://ds-save-bank.firebaseapp.com/ here] or generate a Pokémon that knows Secret Power with [[3DS:PKSM|PKSM]]
=== Section I-II - Prep Work - Target 3DS ===


# Power off the target 3DS
*An existing homebrew entrypoint on a 3DS
# Insert the target 3DS SD card into your computer
*The game Omega Ruby or Alpha Sapphire
# Copy <code>boot.firm</code> and <code>boot.3dsx</code> from the Luma3DS <code>.zip</code> to the root of your SD card
*The latest release of [https://web.archive.org/web/20161219061141/https://dl.dropboxusercontent.com/u/59471794/basehaxx_sploit_installer.zip basehaxx]
# Reinsert your target 3DS SD card into the target 3DS
*The latest release of [https://github.com/LumaTeam/Luma3DS/releases/latest Luma3DS]


=== Section II - Injecting the payload===
== Instructions ==


#Open the Homebrew Launcher on the source 3DS
=== Section I - Prep Work ===
#Insert your cartridge of Pokémon Omega Ruby or Pokémon Alpha Sapphire into the source 3DS
#Launch basehaxx_sploit_installer from the list of homebrew
#Press (A) twice
#Wait until it says <code>Done! basehaxx was successfully installed.</code>, then press (START)


===Section III - Launching the payload===
# Power off your device
# Insert your SD card into your computer
# Copy `basehaxx_sploit_installer.3dsx`, `basehaxx_sploit_installer.smdh` and `basehaxx_sploit_installer.xml` to the `/3ds//` folder on your SD card
# Copy `boot.firm` and `boot.3dsx` to the root of your SD card
# Reinsert your SD card into your device
# Power on your device
# Play OR/AS to a point where you have a secret base.


#Launch your copy of Omega Ruby/Alpha Sapphire on the target 3DS
=== Section II - Injecting the payload ===
# Enter your secret base
#*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>
#You will load into the basehaxx in-game menu
#Press (A) to launch the *hax payload
#*This may take a few tries
#If the exploit was successful, your target 3DS will load into the 3DS ROP xPloit Injector
#Press (Y)  + (D-Pad Down) to install menuhax67
#* The 3DS will automatically power off


-----
# Open the Homebrew Launcher using any method
# Launch basehaxx_sploit_installer from the list of homebrew
# Select OR/AS as the game if it's not selected already
# Press (A)
# If the exploit was successful, your device will have loaded into the basehaxx installer
# 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
# Your console should now download and install the payload  If it fails at downloading the payload, make sure you have a stable internet connection
# Wait until it says ``Done ! basehaxx was successfully installed.`, then press START


<span style="font-size:200%;">Continue to  [[3DS:Alternate_Exploits/menuhax67#Using_menuhax67 | Using menuhax67]]</span>
=== Section III - Launching the payload ===


[[Category:Nintendo 3DS guides]]
# Launch your copy of Omega Ruby/Alpha Sapphire
# Enter your secret base The name on the flag will be replaced with a lot of '?'
# Boot the PC up, select `Edit secret team settings`, then `Change team name`
# You will load into the basehaxx in-game menu
# Press (A) to launch the *hax payload This may take some tries
# Your console will load into the homebrew Launcher

Revision as of 23:15, 31 August 2022

Required Reading

This method uses a flaw in the games Omega Ruby and 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 the target device or on another one. Rosalina is not compatible

To be able to restore the save, you should back the save up before continuing

What you Need

  • An existing homebrew entrypoint on a 3DS
  • The game Omega Ruby or Alpha Sapphire
  • The latest release of basehaxx
  • The latest release of Luma3DS

Instructions

Section I - Prep Work

  1. Power off your device
  2. Insert your SD card into your computer
  3. Copy `basehaxx_sploit_installer.3dsx`, `basehaxx_sploit_installer.smdh` and `basehaxx_sploit_installer.xml` to the `/3ds//` folder on your SD card
  4. Copy `boot.firm` and `boot.3dsx` to the root of your SD card
  5. Reinsert your SD card into your device
  6. Power on your device
  7. Play OR/AS to a point where you have a secret base.

Section II - Injecting the payload

  1. Open the Homebrew Launcher using any method
  2. Launch basehaxx_sploit_installer from the list of homebrew
  3. Select OR/AS as the game if it's not selected already
  4. Press (A)
  5. If the exploit was successful, your device will have loaded into the basehaxx installer
  6. 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
  7. Your console should now download and install the payload If it fails at downloading the payload, make sure you have a stable internet connection
  8. 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
  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 some tries
  6. Your console will load into the homebrew Launcher