HaxxStation: DS Download Station exploit



13 years.

The original DS was released in 2004, and to this day, no hax for Download Play had been made.

Until now.

Gericom found an exploit in DS Download Station, allowing us to run any homebrew we'd like over DS download play.

Source code for dspatch: https://github.com/Gericom/dspatch

Enjoy!

Credits:
Exploit: shutterbug2000, Gericom, and Apache Thunder
Graphics: Jaames, Robz8

And if you want to load unsupported flashcarts on a DSi:

Yes.
Here's Apache Thunder's flashcard launchers edited for HaxxStation. @shutterbug2000 should put this in the first post.
https://www.odrive.com/s/23b9f39c-ae15-4c1b-8ff7-64344fa6f2d2-5939fc7f
 

Attachments

  • dspatch.zip
    19.4 KB · Views: 2,275
  • dspatchv1.1.zip
    19.8 KB · Views: 1,717
Last edited by shutterbug2000,

xXxSwagnemitexXx

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Member
Joined
Dec 7, 2016
Messages
674
Trophies
0
Age
27
Location
New Donk City
XP
1,003
Country
United Kingdom
Try this .cmd file.
Name your "Download Station Volume 1" ROM "DStation.nds". Drag and drop your homebrew .nds file onto the .cmd file.
== DS Download Station Patcher v1.0 ==
Exploit by Gericom, shutterbug2000 and Apache Thunder

Error: Invalid argument (DStation.nds)

Usage: dspatch -s download_station.nds -o result.nds [-i rom1.nds] [-I romfolder
1]
You can add multiple roms by using -I or -i multiple times
Press any key to continue . . .

Pls help
 

gengardenne

Well-Known Member
Member
Joined
Nov 14, 2016
Messages
356
Trophies
0
Age
28
XP
384
Country
Italy
Have downloaded a demo from one of my DS using my flashcard like hotspot but what I did don't used the haxxstation exploit.What from haxx folder is required to use it:the .exe file?
Don't clear enough for me
 

PrincessLillie

(Future) VTuber
Member
Joined
Nov 28, 2013
Messages
2,920
Trophies
3
Age
21
Location
Virtual Earth
Website
lillie2523.carrd.co
XP
4,784
Country
United States
Please help
Edit: Also I named my download station rom download_station.nds and my Phantom Hourglass rom rom1.nds
Edit 2: Now i'm using an ssb homebrew remake because PH was to big (more than 4 mb)
Try this:
Shift+right click in the dspatch folder
Click "Open command window here"
If you have all your homebrew in the dspatch folder:
dspatch -s download_station.nds -o HaxxStation.nds -i rom1.nds
Rename rom1 to the name of your ROM and clone the command for each of your ROMs.
However, I find it easier to put all of the folders into a subfolder called roms and use the following command:
dspatch -s download_station.nds -o HaxxStation.nds -I roms

Hope I helped!
 
Last edited by PrincessLillie,

xXxSwagnemitexXx

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Member
Joined
Dec 7, 2016
Messages
674
Trophies
0
Age
27
Location
New Donk City
XP
1,003
Country
United Kingdom
Try this:
Shift+right click in the dspatch folder
Click "Open command window here"
If you have all your homebrew in the dspatch folder:
dspatch -s download_station.nds -o HaxxStation.nds -I rom1.nds
Rename rom1 to the name of your ROM and clone the command for each of your ROMs.
However, I find it easier to put all of the folders into a subfolder called roms and use the following command:
dspatch -s download_station.nds -o HaxxStation.nds -I roms

Hope I helped!
Thanks, but this time I got Error: Directory (rom1.nds) does not exist! But I have my Rom in the same folder as DSPatch

--------------------- MERGED ---------------------------

dspatch -s download_station.nds -o HaxxStation.nds -I roms
Thanks, it worked
 
  • Like
Reactions: PrincessLillie

PrincessLillie

(Future) VTuber
Member
Joined
Nov 28, 2013
Messages
2,920
Trophies
3
Age
21
Location
Virtual Earth
Website
lillie2523.carrd.co
XP
4,784
Country
United States

Crimson Cuttlefish

Well-Known Member
Member
Joined
Aug 15, 2016
Messages
298
Trophies
0
Age
21
XP
1,149
Country
United States
I was finally able to test DSDoom (which requires other files and whatnot to play) with HaxxStation. When downloaded, it played but said it could not read anything, leading me to think it doesn't work with homebrew games that require other files in the root (games like DSDoom, emulators, etc.) unless there's a way to send those required files through Download Play as well.
 

xXxSwagnemitexXx

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Member
Joined
Dec 7, 2016
Messages
674
Trophies
0
Age
27
Location
New Donk City
XP
1,003
Country
United Kingdom
I was finally able to test DSDoom (which requires other files and whatnot to play) with HaxxStation. When downloaded, it played but said it could not read anything, leading me to think it doesn't work with homebrew games that require other files in the root (games like DSDoom, emulators, etc.) unless there's a way to send those required files through Download Play as well.
Yes I tried it with NESds but I couldn't send over the other files
 

Crimson Cuttlefish

Well-Known Member
Member
Joined
Aug 15, 2016
Messages
298
Trophies
0
Age
21
XP
1,149
Country
United States
Yes.
Here's Apache Thunder's flashcard launchers edited for HaxxStation. @shutterbug2000 should put this in the first post.
https://www.odrive.com/s/23b9f39c-ae15-4c1b-8ff7-64344fa6f2d2-5939fc7f
If I have the kernel for a flashcart in the SD, but that SD is in a different flashcart (for example, DSTT kernel inside R4i SDHC) and use the launcher matching the kernel in the SD, will it work? I'm trying to get some weird card to work.

Another seperate question: Is there a way to keep homebrew ROMs downloaded on the DS once received from the sending DS, so the other DS needs not send it anymore?
I have many questions, sorry.
 
Last edited by Crimson Cuttlefish,

xXxSwagnemitexXx

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Member
Joined
Dec 7, 2016
Messages
674
Trophies
0
Age
27
Location
New Donk City
XP
1,003
Country
United Kingdom
If I have the kernel for a flashcart in the SD, but that SD is in a different flashcart (for example, DSTT kernel inside R4i SDHC) and use the launcher matching the kernel in the SD, will it work? I'm trying to get some weird card to work.
Maybe, actually thats a good idea, I might test it in a bit
Another seperate question: Is there a way to keep homebrew ROMs downloaded on the DS once received from the sending DS, so the other DS needs not send it anymore?
I have many questions, sorry.
I don't think so
 

TheMagicMan

A Person
Member
Joined
Sep 21, 2016
Messages
365
Trophies
0
XP
460
Country
United States
What happens to the downloaded content once you close it? At least for 3ds, the title's stay (Found one while looking around in fbi) so it's faster the next time. Does anyone know?
 

PrincessLillie

(Future) VTuber
Member
Joined
Nov 28, 2013
Messages
2,920
Trophies
3
Age
21
Location
Virtual Earth
Website
lillie2523.carrd.co
XP
4,784
Country
United States
What happens to the downloaded content once you close it? At least for 3ds, the title's stay (Found one while looking around in fbi) so it's faster the next time. Does anyone know?
No. They don't stay. They're stored in RAM, so they are deleted as soon as you power off the system.
 

PrincessLillie

(Future) VTuber
Member
Joined
Nov 28, 2013
Messages
2,920
Trophies
3
Age
21
Location
Virtual Earth
Website
lillie2523.carrd.co
XP
4,784
Country
United States
So the Ds stores it in ram, unlike the 3ds.
You clearly don't understand. The way Download Play works is it stores downloaded titles in RAM. This causes the titles to be lost when the system is turned off or you go back to the HOME Menu. This goes for all systems, be it the DS, DSi, or even the 3DS.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/MddR6PTmGKg?si=mU2EO5hoE7XXSbSr