kartdlphax - A Mario Kart 7 semi-primary exploit

kartdlphax - A Mario Kart 7 semi-primary exploit
kartdlphax is a semiprimary exploit for the download play mode of Mario Kart 7. It can be used to run an userland payload in an unmodified 3DS by having it connect through download play to another 3DS with Custom Firmware running the exploit.



Installation
The exploit uses a 3GX Plugin in the host system. Therefore, in order to use this exploit you need to install the 3GX Loader Luma3DS fork.

In the host console, place the .3gx file from the Releases page in the following directories depending on your game region:

  • EUR: luma/plugins/0004000000030700
  • JAP: luma/plugins/0004000000030600
  • USA: luma/plugins/0004000000030800
By default, the plugin will use the built-in otherapp payload (universal-otherap). You can place your own otherapp at /kartdlphax_otherapp.bin, but keep in mind that the hax 2.0 otherapp doesn't work currently.

Usage
  1. On the host 3ds, make sure the plugin loader is enabled from the Rosalina menu (L+Down+Select), then launch the Mario Kart 7 game matching the region of the client 3ds(es). (You will see a confirmation message in the top screen once the game launches).

  2. On the client 3ds(es), launch the download play application.

  3. On the host 3ds, select Local Multiplayer then Create Group. After that, let the client 3ds(es) join the group.

  4. Once the multiplayer menu loads on the host 3ds, select Grand Prix then 50cc then any driver combination and finally the Mushroom Cup. After a while the exploit will trigger on the client 3ds(es).
Keep in mind that while you can send the exploit to 8 consoles at the same time, the success rate seems to decrease for each console added.

Source & Download

Credits
 
Last edited by PabloMK7,

livid_hen

Well-Known Member
Member
Joined
Jan 8, 2020
Messages
109
Trophies
0
Age
25
XP
518
Country
United States
oh hey I just picked up a JPN 3DS....will it work with that? probably not eh
I don't think the Japanese region has been tested yet, but for now we assume its European only. So, you could try, but I'm thinking it probably won't.
 

assassinz

Visoly 512 Flash Advance Linker Xtreme Master!
Member
Joined
Mar 17, 2003
Messages
1,310
Trophies
2
Location
The Internet
XP
1,433
Country
United States
Shouldn't this still work if host and client systems are all the same region as the Mario Kart 7 game? If it's a region check issue, is the plugin the problem if all consoles and game file are the same region? Do client and host consoles need to be on the latest firmware for this to work?

Wait, I just checked the code and it looks like the download play application isn't region free afterall. :unsure:
This exploit right now only works on EUR consoles.

This will be very difficult to fix, as CFW doesn't patch region checks in download play, so I can't run tests in order to implement other regions.
 

PabloMK7

Red Yoshi! ^ω^
OP
Developer
Joined
Feb 21, 2014
Messages
2,616
Trophies
2
Age
24
Location
Yoshi's Island
XP
5,182
Country
Spain
Shouldn't this still work if host and client systems are all the same region as the Mario Kart 7 game? If it's a region check issue, is the plugin the problem if all consoles and game file are the same region? Do client and host consoles need to be on the latest firmware for this to work?
The firmware version has no effect on the exploit itself afaik, also the universal otherapp payload should work on any version too.

The problem with the region is the download play applications are a bit different, so the addresses need to be adjusted.
 

assassinz

Visoly 512 Flash Advance Linker Xtreme Master!
Member
Joined
Mar 17, 2003
Messages
1,310
Trophies
2
Location
The Internet
XP
1,433
Country
United States
Wohoo!

This is great, I will wait for comments to see if it works ao I can hack my other 3/2DS with this.

It's preliminary, so it's not 100% ready. They don't mention you have to put other files on the target system's SD card, like 3ds folder, gm9, etc. for CFW to be running. As it is now, it doesn't install Luma and everything you need for full CFW install from the host 3DS.

I tried this using 2 Japanese 3DS. After the files from the host system were done installing, the client system wouldn't start up because boot.bin for luma was missing and gm9, etc. After I installed the missing/required files, I completed the install and now have CFW up and running on the client system.
 
Last edited by assassinz,
  • Like
Reactions: raxadian

raxadian

Well-Known Member
Member
Joined
Nov 10, 2018
Messages
4,423
Trophies
1
Age
41
XP
4,642
Country
Argentina
It's preliminary, so it's not 100% ready. They don't mention you have to put other files on the target system's SD card, like 3ds folder, gm9, etc. for CFW to be running. As it is now, it doesn't install Luma and everything you need for full CFW install from the host 3DS.

I tried this using 2 Japanese 3DS. After the files from the host system were done installing, the client system wouldn't start up because boot.bin for luma was missing and gm9, etc. After I installed the missing/required files, I completed the install and now have CFW up and running on the client system. Using the Seedminer method is still quicker for now.

I have a New 2DS I don't wanna break... But as I said, I will wait.
 

assassinz

Visoly 512 Flash Advance Linker Xtreme Master!
Member
Joined
Mar 17, 2003
Messages
1,310
Trophies
2
Location
The Internet
XP
1,433
Country
United States
If the demand is high enough I can write some sort of guide similar to the one in 3ds.hacks.guide.

This can be very useful for batch installing CFW to other consoles.

You should just write the guide. Once it's available then I think more people will start using this new method to help friends and family put CFW on their 3DS.
 

MultiKoopa

Well-Known Member
Member
Joined
Jun 11, 2018
Messages
483
Trophies
0
Age
34
XP
1,119
Country
United States
It's preliminary, so it's not 100% ready. They don't mention you have to put other files on the target system's SD card, like 3ds folder, gm9, etc. for CFW to be running. As it is now, it doesn't install Luma and everything you need for full CFW install from the host 3DS.

I tried this using 2 Japanese 3DS. After the files from the host system were done installing, the client system wouldn't start up because boot.bin for luma was missing and gm9, etc. After I installed the missing/required files, I completed the install and now have CFW up and running on the client system.
Wait so somebody could theoretically do this, not tell the other people about this, and then the other people would think their 3DS's are broken?

.....that's kinda awful
 

assassinz

Visoly 512 Flash Advance Linker Xtreme Master!
Member
Joined
Mar 17, 2003
Messages
1,310
Trophies
2
Location
The Internet
XP
1,433
Country
United States
Wait so somebody could theoretically do this, not tell the other people about this, and then the other people would think their 3DS's are broken?

.....that's kinda awful

It's possible. But how often would someone be in a situation like that where they have some effed up friends or relatives with a 3DS who want to do some devious MK7 local-multiplayer?
 
Last edited by assassinz,

PabloMK7

Red Yoshi! ^ω^
OP
Developer
Joined
Feb 21, 2014
Messages
2,616
Trophies
2
Age
24
Location
Yoshi's Island
XP
5,182
Country
Spain
Are you going to make this work with the new update 11.16?

The 11.16 update fixed universal-otherapp, which this exploit relies on. If the author of universal-otherapp fixes it then this will work again.

In any case, I'm trying to make this compatible with launching the homebrew launcher, which may be helpful for unsafe_mode as it doesn't require seed miner, however I'm having issues and I'm not sure if it is even possible.
 

blackwolf25

Well-Known Member
Newcomer
Joined
Oct 11, 2021
Messages
69
Trophies
0
XP
217
Country
United States
The 11.16 update fixed universal-otherapp, which this exploit relies on. If the author of universal-otherapp fixes it then this will work again.

In any case, I'm trying to make this compatible with launching the homebrew launcher, which may be helpful for unsafe_mode as it doesn't require seed miner, however I'm having issues and I'm not sure if it is even possible.
Ok thanks I hope they fix it tho or that you can make it work with homebrew launcher
 

FanNintendo

Well-Known Member
Member
Joined
Apr 16, 2018
Messages
1,597
Trophies
0
Age
51
XP
2,563
Country
United States
Strange Im still at 11.9.0 on new 3DS never update and kept canceling updating new firmware but i keep update the CTGP-7 :P Im happy with the way with myn3DS
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    My biggest prob is alcohol, definitely is fattening
  • K3Nv2 @ K3Nv2:
    I know when to stop at least honestly don't get those that go and go with food
  • BigOnYa @ BigOnYa:
    Or those that order 2 big macs , large fry, ice cream sundie, then a diet coke
  • K3Nv2 @ K3Nv2:
    I might get downing two big macs but nah that's it
  • BigOnYa @ BigOnYa:
    Ok that will be $15.99, cash or charge?
  • K3Nv2 @ K3Nv2:
    My go to orders usually a mcdouble and a mcchicken and I'm happy rarely mess with fries
  • K3Nv2 @ K3Nv2:
    Pro tip ask for that clowns jizzmac sauce on your mcdouble
    +1
  • BigOnYa @ BigOnYa:
    Do they charge extra when you add sauce,etc? I know burger king used to not, but don't know nowadays
  • K3Nv2 @ K3Nv2:
    They may squrit it for free if you ask nice
    +1
  • K3Nv2 @ K3Nv2:
    Last time I got bk it was 35c per sauce fuck you king of my nutsack
    +1
  • K3Nv2 @ K3Nv2:
    I'll buy a bottle of baby rays BBQ for $2 and add it from home out of spite
    +1
  • BigOnYa @ BigOnYa:
    I like baby rays, my favorite is KC masterpiece tho. Figured all you could buy is that there.
  • K3Nv2 @ K3Nv2:
    The metro doesn't discriminate good sauce
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Baby Rays isn't that what killed the crocodile hunter?
  • Psionic Roshambo @ Psionic Roshambo:
    If only he had done an endorsement for them....
  • Psionic Roshambo @ Psionic Roshambo:
    Oy mate don't let a bad bbq sauce kill your party! Baby Rays are killing it!! The flavor hits you right in the chest!
    +1
  • Xdqwerty @ Xdqwerty:
    My phone only has 13% battery so i don't have much time left
  • Xdqwerty @ Xdqwerty:
    Now 12%
  • BigOnYa @ BigOnYa:
    Happy birthday, btw
  • Psionic Roshambo @ Psionic Roshambo:
    Time is running out for your phone!
  • Psionic Roshambo @ Psionic Roshambo:
    Sign up with Emperor Phone plan for unlimited power!!! And minutes!!!
  • AdenTheThird @ AdenTheThird:
    https://youtu.be/JmSqorj-EC0?si=vYqR8D7FZeO4N-TH
    At 1 AM, this video is the funniest thing in the world
    +1
  • K3Nv2 @ K3Nv2:
    Notes on Android got some cool new features like dropping a image in
    K3Nv2 @ K3Nv2: Notes on Android got some cool new features like dropping a image in