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,722
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,723
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,806
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,806
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,704
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,806
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,791
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
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @Sonic Angel Knight, Is that SAK I see. :ninja:
  • BigOnYa @ BigOnYa:
    What a weird game
  • K3Nv2 @ K3Nv2:
    Yeah I wanted to see shards of the titanic
  • BigOnYa @ BigOnYa:
    I kept thinking jaws was gonna come up and attack
  • K3Nv2 @ K3Nv2:
    Jaws is on a diet
  • K3Nv2 @ K3Nv2:
    Damn power went out
  • BigOnYa @ BigOnYa:
    Ok xdqwerty, your little bro prob tripped On the cord and unplugged you
  • K3Nv2 @ K3Nv2:
    Ya I'm afraid of the dark hug me
  • BigOnYa @ BigOnYa:
    Grab and hold close your AncientBoi doll.
  • K3Nv2 @ K3Nv2:
    Damn didn't charge my external battery either
  • BigOnYa @ BigOnYa:
    Take the batteries out of your SuperStabber3000... Or is it gas powered?
  • K3Nv2 @ K3Nv2:
    I stole batteries from your black mamba
    +1
  • K3Nv2 @ K3Nv2:
    My frozen food better hold up for an hour I know that
  • BigOnYa @ BigOnYa:
    Or else gonna be a big lunch and dinner tomorrow.
  • BigOnYa @ BigOnYa:
    Did you pay your power bill? Or give all yo money to my wife, again.
  • K3Nv2 @ K3Nv2:
    Oh good the estimated time is the same exact time they just said
    +1
  • BigOnYa @ BigOnYa:
    Load up your pc and monitor, and head to a McDonalds dining room, they have free WiFi
  • K3Nv2 @ K3Nv2:
    Sir please watch your porn in the bathroom
    +1
  • BigOnYa @ BigOnYa:
    No sir we can not sell you anymore apple pies, after what you did with the last one.
  • K3Nv2 @ K3Nv2:
    We ran out
  • HiradeGirl @ HiradeGirl:
    for your life
    +1
  • K3Nv2 @ K3Nv2:
    My life has no value my fat ass is staying right here
    K3Nv2 @ K3Nv2: My life has no value my fat ass is staying right here