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

seb5049

Well-Known Member
Member
Joined
Feb 25, 2015
Messages
122
Trophies
0
XP
212
Country
Is it possible to send over both an emulator and a ROM? Most popular DS homebrew apps are emulators, and it would be a shame if we can't use them with this exploit.
 

tozevleal

Probably the last VinsCool lonk clone :P
Member
Joined
Jul 14, 2011
Messages
305
Trophies
1
Location
Somewhere
Website
www.tozeleal.orgfree.pt
XP
1,380
Country
Portugal
Is it possible to send over both an emulator and a ROM? Most popular DS homebrew apps are emulators, and it would be a shame if we can't use them with this exploit.
Well its kinda possible if you package all in into a NDS file (emulator+rom) and its less than 4mb

/me facepalms because there was a post right above you that said that she made a mistake.
DID YOU ASSUME MY GENDER!?!?!??! :V JK :P
 

tozevleal

Probably the last VinsCool lonk clone :P
Member
Joined
Jul 14, 2011
Messages
305
Trophies
1
Location
Somewhere
Website
www.tozeleal.orgfree.pt
XP
1,380
Country
Portugal
How hard would that be to do?
I don't have a lot of experience with NDS coding... probably the OP of this thread could explain how he done to make Grand dad working on the NDS ... probably he used just the NES emulator with the grand dad romhack
 
  • Like
Reactions: seb5049

ItsMetaKnight

Well-Known Member
Member
Joined
Mar 4, 2008
Messages
871
Trophies
1
Website
Visit site
XP
1,725
Country
Even if you find a 4 MB commerical rom, it wouldn't work.
There's only 4 MB for both the game rom and the game's working memory combined.

Usual DS Download Play games are no more than 3 MB, so the game still has 1 MB of RAM to actually work with.
So even if you find a 3 MB rom, it must be one that uses less than 1 MB of RAM.
This is only true for certain homebrew and Nintendo's multiboot demos, such as the demos from Nintendo Channel on the Wii.
 

PrincessLillie

(Future) VTuber
Member
Joined
Nov 28, 2013
Messages
2,921
Trophies
3
Age
21
Location
Virtual Earth
Website
lillie2523.carrd.co
XP
4,808
Country
United States
Even if you find a 4 MB commerical rom, it wouldn't work.
There's only 4 MB for both the game rom and the game's working memory combined.

Usual DS Download Play games are no more than 3 MB, so the game still has 1 MB of RAM to actually work with.
So even if you find a 3 MB rom, it must be one that uses less than 1 MB of RAM.
This is only true for certain homebrew and Nintendo's multiboot demos, such as the demos from Nintendo Channel on the Wii.
So basically, there's finally a way to run those Nintendo Channel ROMs again! (Plus homebrew and any 3 MB ROMs.)
 
  • Like
Reactions: Tarmfot

PrincessLillie

(Future) VTuber
Member
Joined
Nov 28, 2013
Messages
2,921
Trophies
3
Age
21
Location
Virtual Earth
Website
lillie2523.carrd.co
XP
4,808
Country
United States
Its 4Mb (my mistake)
But yeah... probably you can boot any NDS rom with 4mb or less (most of them is homebrew and demos)

Edit: YES IT WORKS! But remember go to the settings menu (on twloader) and set the bootstrap has unofficial
Which version of TWLoader are you on? As Robz8 says,
You'll need an older TWLoader version (don't know the exact version).
 

Gericom

Well-Known Member
Member
Joined
Jun 30, 2011
Messages
1,383
Trophies
2
Age
25
XP
4,708
Country
Netherlands
I don't have a lot of experience with NDS coding... probably the OP of this thread could explain how he done to make Grand dad working on the NDS ... probably he used just the NES emulator with the grand dad romhack
It was me who made that rom. I already made it some time ago as a joke. I simply build nesds with the rom in the arm9. Since one can't use nitrofs or dldi, and this didn't use that, it was perfect to demonstrate with.
 
  • Like
Reactions: tozevleal

tozevleal

Probably the last VinsCool lonk clone :P
Member
Joined
Jul 14, 2011
Messages
305
Trophies
1
Location
Somewhere
Website
www.tozeleal.orgfree.pt
XP
1,380
Country
Portugal
How did you make it work?

Complete tutorial to make this to Haxxstation to work on TWLoader:

What you need:
DSPatch
Download Station Volume 1 (USA) - i will not give any links of this because its copyrighted content... try to find it


Step1: Compile your Custom Haxxstation with your Homebrew app do you want to use
-Go to your PC and download DSPatch
-Extract the Zip file to somewhere easy to reach with your windows terminal (something like this C:/dspatch/) but you can extract to your desktop if you want
-Open CMD (aka terminal/console/shell)
-Navigate to the directory you extracted (use like this "cd NAMEOFTHEFOLDER") ...btw be sure if your folders don't have spaces on the name
-Now just use this command "dspatch download_station.nds rom_to_boot.nds result.nds"
-Its an example what you should do
Czl1CSAdSTauyTWR-G4R5A.png

Step2: Copy the "result.nds" to your 3ds SDCard
-Just grab your result.nds to your SD:/roms/nds/

Step3: Configure and run from TWLoader

-Open TWLoader
-Go to the configuration Icon
-Press R
-Set Bootstrap has unOfficial
-Press Y to update your bootstrap
-Go back
-Run your custom download statation (aka HaxxStation)

(Have fun :D )
--------------

It was me who made that rom. I already made it some time ago as a joke. I simply build nesds with the rom in the arm9. Since one can't use nitrofs or dldi, and this didn't use that, it was perfect to demonstrate with.
There some place we can download Grand dad NDS? Or there are some "copyright issues" ? :S
 
Last edited by tozevleal,
  • Like
Reactions: Clément

PrincessLillie

(Future) VTuber
Member
Joined
Nov 28, 2013
Messages
2,921
Trophies
3
Age
21
Location
Virtual Earth
Website
lillie2523.carrd.co
XP
4,808
Country
United States
It was me who made that rom. I already made it some time ago as a joke. I simply build nesds with the rom in the arm9. Since one can't use nitrofs or dldi, and this didn't use that, it was perfect to demonstrate with.
Okay, how would we build NDS files like that?
Complete tutorial to make this to Haxxstation to work on TWLoader:

What you need:
DSPatch
Download Station Volume 1 (USA) - i will not give any links of this because its copyrighted content... but try to find it


Step1: Compile your Custom Haxxstation with your Homebrew app do you want to use
-Go to your PC and download DSPatch
-Extract the Zip file to somewhere easy to reach with your windows terminal (something like this C:/dspatch/) but you can extract to your desktop if you want
-Open CMD (aka terminal/console/shell)
-Navigate to the directory you extracted (use like this "cd NAMEOFTHEFOLDER") ...btw be sure if your folders don't have spaces on the name
-Now just use this command "dspatch download_station.nds rom_to_boot.nds result.nds"
-Its an example what you should do
Czl1CSAdSTauyTWR-G4R5A.png

Step2: Copy the "result.nds" to your 3ds SDCard
-Just grab your result.nds to your SD:/roms/nds/

Step3: Configure and run from TWLoader

-Open TWLoader
-Go to the configuration Icon
-Press R
-Set Bootstrap has unOfficial
-Press Y to update your bootstrap
-Go back
-Run your custom download statation (aka HaxxStation)

(Have fun :D )
--------------


There some place we can download Grand dad NDS? Or there are some "copyright issues" ? :S
Thanks! I will try soon!
 

WiiHomebrew+Snes

Member of GBAtemp's shadow district
Member
Joined
May 4, 2016
Messages
640
Trophies
1
Age
39
Location
Floridia
Website
www.lucar.io
XP
2,795
Country
United States


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.

Enjoy!

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

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

This is really cool! I tried this out, and I have a quick question: can I insert multiple roms into one download station?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    NinStar @ NinStar: I always thought that capcom shuffled the games in these collection, but apparently they are all...