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/Preparing menuhax67 (kartdlphax): Difference between revisions

From Hacks Guide Wiki
Gruetzig (talk | contribs)
create homebrew launcher kartdlphax + menuhax page
 
Gruetzig (talk | contribs)
m add a lot of links, also added table for continuing(not sure if hblusm and uloader should be there but i guess it doesnt harm) and credits to the devs
Line 1: Line 1:
== Required Reading ==
== Required Reading ==
kartdlphax is an exploit for the game "Mario Kart 7", compatible with System Versions 1.0.0 through 11.16.0 for USA/EUR/JPN region consoles. It was used to launch universal-otherapp in the past, that got patched with the latest version, so this exploit can be used now to prepare unSAFE_MODE(you can find this on the main guide) or to install menuhax67 on 11.16.0-49X. If you're on an older version(<=11.15.0-47X), you can use universal-otherapp instead. This page covers installing menuhax67 to access the homebrew launcher since accessing the Homebrew Launcher from kartdlphax not possible currently.  
[https://github.com/PabloMK7/kartdlphax kartdlphax] is an exploit for the game "[[3DS:Mario Kart 7|Mario Kart 7]]", compatible with System Versions 1.0.0 through 11.16.0 for USA/EUR/JPN region consoles primarily made made by [https://github.com/PabloMK7 PabloMK7]. It was used to launch [https://github.com/TuxSH/universal-otherapp universal-otherapp] in the past, that got patched with the latest version, so this exploit can be used now to prepare the secondary exploits[https://github.com/zoogie/unSAFE_MODE unSAFE_MODE](you can find this on the [[3dsguide:index|main guide]]) or [https://github.com/zoogie/menuhax67 menuhax67] on 11.16.0-49X. Credits go to [https://github.com/zoogie zoogie] for both of these exploits. If you're on an older version(<=11.15.0-47X), you can use universal-otherapp instead. This page covers installing menuhax67 to access the Homebrew Launcher since accessing the Homebrew Launcher from kartdlphax directly not possible currently. To use these exploits, kartdlphax includes the [https://github.com/PabloMK7/3dsropxploitinjector 3DS ROP xPloit Injector]
 


To use this exploit, you need:
To use this exploit, you need:


* A second 3DS with custom firmware (the '''source 3DS''') that is the same region as the 3DS you are trying to modify (the '''target 3DS''')
*A second 3DS with [[custom firmware]] (the '''source 3DS''') that is the same region as the 3DS you are trying to modify (the '''target 3DS''')
* A physical or digital copy of Mario Kart 7 that is the same region as both consoles
*A physical or digital copy of Mario Kart 7 that is the same region as both consoles
* An SD card for both devices
*An SD card for both devices


== What you need ==
==What you need==
On the '''source 3DS''' (the 3DS with custom firmware):
On the '''source 3DS''' (the 3DS with custom firmware):


* The latest release of [https://github.com/PabloMK7/kartdlphax/releases/latest kartdlphax] (<code>plugin.3gx</code>)
*The latest release of [https://github.com/PabloMK7/kartdlphax/releases/latest kartdlphax] (<code>plugin.3gx</code>)
* The latest release of [https://github.com/Nanquitas/Luma3DS/releases/latest Luma3DS 3GX Loader Edition] (<code>boot.firm</code>)
*The latest release of [https://github.com/Nanquitas/Luma3DS/releases/latest Luma3DS 3GX Loader Edition] (<code>boot.firm</code>)


On the '''target 3DS''' (the 3DS that you are trying to launch the Homebrew Launcher on):
On the '''target 3DS''' (the 3DS that you are trying to launch the Homebrew Launcher on):


* The latest release of standard Luma3DS (the Luma3DS <code>.zip</code> file)
*The latest release of [https://github.com/LumaTeam/Luma3DS/releases/latest standard Luma3DS] (the Luma3DS <code>.zip</code> file)
* The latest release of menuhax67 (the menuhax67 <code>.zip</code> file)
*The latest release of [https://github.com/zoogie/menuhax67/releases/latest menuhax67] (the menuhax67 <code>.zip</code> file)


== Instructions ==
==Instructions==


=== Section I - Prep Work ===
===Section I - Prep Work===
On the '''source 3DS''' (the 3DS with custom firmware):
On the '''source 3DS''' (the 3DS with custom firmware):


# Insert the SD card of your '''source 3DS''' in your computer
#Insert the SD card of your '''source 3DS''' in your computer
# Copy Luma 3GX Loader Edition’s <code>boot.firm</code> to the root of the '''source 3DS'''’s SD card, replacing any existing file
#Copy Luma 3GX Loader Edition’s <code>boot.firm</code> to the root of the '''source 3DS'''’s SD card, replacing any existing file
#* 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
#*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 kartdlphax’s <code>plugin.3gx</code> to the following directory on the '''source 3DS'''’s SD card, depending on the '''region of your copy of Mario Kart 7''':
#Copy kartdlphax’s <code>plugin.3gx</code> to the following directory on the '''source 3DS'''’s SD card, depending on the '''region of your copy of Mario Kart 7''':
#* USA: <code>luma/plugins/0004000000030800</code>
#* USA: <code>luma/plugins/0004000000030800</code>
#* EUR: <code>luma/plugins/0004000000030700</code>
#* EUR: <code>luma/plugins/0004000000030700</code>
#* JPN: <code>luma/plugins/0004000000030600</code>
#*JPN: <code>luma/plugins/0004000000030600</code>
#* Create the <code>plugins</code> and <code>00040000...</code> folders if they do not already exist
#*Create the <code>plugins</code> and <code>00040000...</code> folders if they do not already exist
# Eject the SD card and put it in the '''source 3DS'''
# Eject the SD card and put it in the '''source 3DS'''


Line 38: Line 38:


# Insert the SD card of your '''target 3DS''' in your computer
# Insert the SD card of your '''target 3DS''' in your computer
# Copy <code>boot.firm</code> and <code>boot.3dsx</code> from the standard Luma3DS <code>.zip</code> to the root of your SD card
#Copy <code>boot.firm</code> and <code>boot.3dsx</code> from the standard Luma3DS <code>.zip</code> to the root of your SD card
# Copy the <code>Launcher.dat</code>  for your region/version from the menuhax67 <code>.zip</code> to the root of your SD card
#Copy the <code>Launcher.dat</code>  for your region/version from the menuhax67 <code>.zip</code> to the root of your SD card


=== Section II - kartdlphax ===
===Section II - kartdlphax ===


# Power on the '''source 3DS'''
#Power on the '''source 3DS'''  
#* If you are prompted to set up Luma3DS, just press START to save the configuration
#*If you are prompted to set up Luma3DS, just press START to save the configuration
# Once in the HOME Menu, press (Left Shoulder) + (Down D-Pad) + (Select) to bring up the Rosalina menu
#Once in the HOME Menu, press (Left Shoulder) + (Down D-Pad) + (Select) to bring up the Rosalina menu
# Select “Enable plugin loader”
#Select “Enable plugin loader”
# Press (B) to exit the Rosalina menu
#Press (B) to exit the Rosalina menu
# Launch Mario Kart 7
#Launch Mario Kart 7
#* Ensure that wireless connectivity is enabled
#*Ensure that wireless connectivity is enabled
# Navigate to <code>Local Multiplayer</code>. A menu should pop up
#Navigate to <code>Local Multiplayer</code>. A menu should pop up
#* If the screen freezes, hold the power button for fifteen seconds to force power off your device, then try again
#* If the screen freezes, hold the power button for fifteen seconds to force power off your device, then try again
#* If you have launched kartdlphax previously, the last selected settings will be loaded. If they are correct, select <code>Use settings</code> and skip the next 3 steps. If they are incorrect, select <code>Change settings</code> and proceed.
#*If you have launched kartdlphax previously, the last selected settings will be loaded. If they are correct, select <code>Use settings</code> and skip the next 3 steps. If they are incorrect, select <code>Change settings</code> and proceed.
# Select your '''target 3DS''' device type (Old 3DS family or New 3DS family)
# Select your '''target 3DS''' device type (Old 3DS family or New 3DS family)
# Select the exploit type <code>3DS ROP xPloit Injector</code>
# Select the exploit type <code>3DS ROP xPloit Injector</code>
# A confirmation menu will show up. If the settings shown on the top screen are correct, select <code>Use settings</code>
#A confirmation menu will show up. If the settings shown on the top screen are correct, select <code>Use settings</code>
#* If the settings are not correct, press <code>Change settings</code> and modify them accordingly
#*If the settings are not correct, press <code>Change settings</code> and modify them accordingly
# Select <code>Create Group</code>
#Select <code>Create Group</code>
#* If the source 3DS freezes at this point and you are using a cartridge, try installing the cartridge to the system
#* If the source 3DS freezes at this point and you are using a cartridge, try installing the cartridge to the system
# Power on the '''target 3DS'''
#Power on the '''target 3DS'''  
#* Ensure that wireless connectivity is enabled
#*Ensure that wireless connectivity is enabled
# On the '''target 3DS''', open the Download Play application (), then select “Nintendo 3DS”
#On the '''target 3DS''', open the Download Play application (), then select “Nintendo 3DS”
# Join the group created by the '''source 3DS'''
#Join the group created by the '''source 3DS'''
# Select “Start” on the '''source 3DS''' once it has detected the '''target 3DS'''
#Select “Start” on the '''source 3DS''' once it has detected the '''target 3DS'''
# Once multiplayer has loaded, navigate to <code>Grand Prix</code> -> <code>50cc</code> -> (any driver) -> <code>Mushroom Cup</code> -> <code>OK</code>
#Once multiplayer has loaded, navigate to <code>Grand Prix</code> -> <code>50cc</code> -> (any driver) -> <code>Mushroom Cup</code> -> <code>OK</code>
# Wait a while (a percentage should be displayed on the '''source 3DS''')
#Wait a while (a percentage should be displayed on the '''source 3DS''')
# If the exploit was successful, the '''target 3DS''' will have booted into the 3DS ROP xPloit Injector
#If the exploit was successful, the '''target 3DS''' will have booted into the 3DS ROP xPloit Injector
#* If the exploit was not successful, power off the '''source 3DS''' and '''target 3DS''' and start again from the beginning of <code>Section II - kartdlphax</code>
#*If the exploit was not successful, power off the '''source 3DS''' and '''target 3DS''' and start again from the beginning of <code>Section II - kartdlphax</code>
# Press (Y) to install menuhax67
# Press (Y) to install menuhax67
# The '''target 3DS''' will automatically power off
# The '''target 3DS''' will automatically power off
{{Info|text=You will not need to use your source 3DS to complete any further steps on this guide. Any further steps should only be completed on the target 3DS.}}
{{Info|text=You will not need to use your source 3DS to complete any further steps on this guide. Any further steps should only be completed on the target 3DS.}}


=== Section III - menuhax67 ===
===Section III - menuhax67 ===


# Power on your device(target 3DS)
#Power on your device(target 3DS)
# Press on the small home icon on the top left of the touch screen in the home menu
#Press on the small home icon on the top left of the touch screen in the home menu
{{Info|text=If the exploit was successful, your device will have booted into the Homebrew Launcher}}
{{Info|text=If the exploit was successful, your device will have booted into the Homebrew Launcher}}


== Uninstall menuhax67 ==
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.
This is an add-on section for people who successfully did what they needed to do in the Homebrew Launcher. This section describes uninstalling menuhax67 to make the small home icon usable again
 
{| class="wikitable floatleft" style="text-align:center;"
!Method
! colspan="3" |Requirements
|-
| ---
!Working shoulder buttons
!Working DS mode
!System version
|-
|[[3DS:Alternate Exploits/Installing boot9strap (HBL-USM)|Installing boot9strap (HBL-USM)]]
| bgcolor="ffc8c8" |Yes
| bgcolor="c8ffc8" |No
| bgcolor="c8ffc8" |Latest
|-
|[[3DS:Alternate Exploits/Dumping movable.sed (nimhax)|Dumping movable.sed (nimhax)]]
| bgcolor="c8ffc8" |No
| bgcolor="ffc8c8" |Yes
| bgcolor="c8ffc8" |Latest
|-
|[[3DS:Alternate Exploits/Installing boot9strap (uloader)|Installing boot9strap (uloader)]]
| bgcolor="c8ffc8" |No
| bgcolor="c8ffc8" |No
| bgcolor="eee8aa" |11.15.0 or lower
|}
 
 
 
 
 
 
==Uninstall menuhax67==
This is an add-on section for people who successfully did what they needed to do in the Homebrew Launcher. This section describes uninstalling menuhax67 to make the small home icon usable again.


=== Instructions ===
===Instructions===


# Create a folder called <code>3ds</code> on the root of your SD card
#Create a folder called <code>3ds</code> on the root of your SD card
# Copy the menuhax67_installer.3dsx from the menuhax67 <code>.zip</code> to the root of your SD card
#Copy the menuhax67_installer.3dsx from the menuhax67 <code>.zip</code> to the root of your SD card
# Insert the SD card into the 3DS
#Insert the SD card into the 3DS
# Launch the Homebrew Launcher with any method(normally with Rosalina & Download Play or from the home menu)
#Launch the Homebrew Launcher with any method(normally with Rosalina & Download Play or from the home menu)
# Launch the menuhax67_installer.3dsx from the list of homebrew
#Launch the menuhax67_installer.3dsx from the list of homebrew
# Select "REMOVE menuhax67"
#Select "REMOVE menuhax67"