Approver
304
edits
(create homebrew launcher kartdlphax + menuhax page) |
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 | [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" |