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,276
  • dspatchv1.1.zip
    19.8 KB · Views: 1,718
Last edited by shutterbug2000,

Mnecraft368

I hate my name.
Member
Joined
Aug 8, 2015
Messages
1,763
Trophies
0
XP
3,307
Country
United Kingdom
i closed my ds for a bit then the emulator went white
Yeah that happened when i played pacman :D

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

Also, the version of Elite made for the nes has broken graphics. Similar to what happened when you tried to use it on the nes classic. Anyone know why?
 

FIX94

Former Staff
Former Staff
Joined
Dec 3, 2009
Messages
7,284
Trophies
0
Age
29
Location
???
XP
11,238
Country
Germany
so on the wii homebrew side of things I finally made some more progress, I can now regonize when a DS connects and can ask it for a name reply and I get one back as described on this page, so now I can start forming data I want to send, after I get that data sent over I will somehow need to get the exact data that haxxstation sends to basically "emulate" being a real ds.
TV2017061120124400.png
 

Toni456

Well-Known Member
Member
Joined
Oct 31, 2012
Messages
344
Trophies
1
XP
490
Country
Australia
Does HaxxStation have access to the Cartridge slot? does anyone think it can be used with the upcoming ntrboothax exploit to flash the firmware files on a flashcard?
 

bennyman123abc

Well-Known Member
Member
Joined
Mar 21, 2013
Messages
920
Trophies
1
Age
22
Location
Alton, IL
XP
1,208
Country
United States
I'm gonna put it on github soon.
Sweet! I was able to use a hex editor on the dspatch.exe and change the Download Play display info (The name and ROM info). I would also like to implement multiple ROM's into one station. How mad would you be if I told you I already decompiled the EXE and figured out how the rommenu works so I could implement ROM's manually?
 

Gericom

Well-Known Member
Member
Joined
Jun 30, 2011
Messages
1,381
Trophies
2
Age
25
XP
4,688
Country
Netherlands
Sweet! I was able to use a hex editor on the dspatch.exe and change the Download Play display info (The name and ROM info). I would also like to implement multiple ROM's into one station. How mad would you be if I told you I already decompiled the EXE and figured out how the rommenu works so I could implement ROM's manually?
Haha, no problem. It's pretty easy to add multiple rom support, I just don't really know what would be the best way to put it in a command line interface. Maybe I should use things like -s station_rom.nds -o output.nds -i input1.nds -i input2.nds or something.
 
  • Like
Reactions: PrincessLillie

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,432
Country
United States
Haha, no problem. It's pretty easy to add multiple rom support, I just don't really know what would be the best way to put it in a command line interface. Maybe I should use things like -s station_rom.nds -o output.nds -i input1.nds -i input2.nds or something.
Maybe for input use a folder instead of a specific file, and add every file within the folder. Would be easier to type in a folder than multiple input files, especially when you want to add more than just a few.
Edit: plus you could have it check the extension of each file to ensure they actually are an nds file before attempting to add it.
 
Last edited by TheCyberQuake,

bennyman123abc

Well-Known Member
Member
Joined
Mar 21, 2013
Messages
920
Trophies
1
Age
22
Location
Alton, IL
XP
1,208
Country
United States
Haha, no problem. It's pretty easy to add multiple rom support, I just don't really know what would be the best way to put it in a command line interface. Maybe I should use things like -s station_rom.nds -o output.nds -i input1.nds -i input2.nds or something.
-stationrom -outputrom -inputromnumber (to brace the program or you could count arguments) -inputrom(s)
 

bennyman123abc

Well-Known Member
Member
Joined
Mar 21, 2013
Messages
920
Trophies
1
Age
22
Location
Alton, IL
XP
1,208
Country
United States
So, I tried implementing a multi ROM feature but failed miserably and I am just going to wait for Gericom to either help or do it himself. I don't know C# nor do I have comments to work with. I just have the source from the decompiler...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: sbeve