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,

Ermelber

Well-Known Member
Member
Joined
Sep 21, 2012
Messages
133
Trophies
1
Age
25
Location
Italy
Website
github.com
XP
299
Country
Italy
Mmmm... I'm a little bit confused. It works over wifi and I need an emulator on my computer with the DS Download station rom (usa) and a physical ds. Right?
Sorry for dumb questions.

No, you need another (2/3)DS(L/i) that runs that DS Download Station ROM on a Flashcard and then on your other (2/3)DS(L/i) you download it. The nice thing is that this second (2/3)DS(L/i) is unmodified and thus you can run unsigned DL Play on any (2/3)DS(L/i) without Flashcards.

Another nice thing you can do:
There is a modified DS Firmware that is able to run unsigned DL Play Multiplayer ROMS such as Ermii Kart's or other (modified) games that couldn't work beforehands.
You can just send this modified DS Firmware ROM with HaxxStation to the unmodified DS and then use this one to download the modified DL Play ROM.

Hope I cleared things up.
 
  • Like
Reactions: Clyde_271

Gericom

Well-Known Member
Member
Joined
Jun 30, 2011
Messages
1,382
Trophies
2
Age
25
XP
4,689
Country
Netherlands
No, you need another (2/3)DS(L/i) that runs that DS Download Station ROM on a Flashcard and then on your other (2/3)DS(L/i) you download it. The nice thing is that this second (2/3)DS(L/i) is unmodified and thus you can run unsigned DL Play on any (2/3)DS(L/i) without Flashcards.

Another nice thing you can do:
There is a modified DS Firmware that is able to run unsigned DL Play Multiplayer ROMS such as Ermii Kart's or other (modified) games that couldn't work beforehands.
You can just send this modified DS Firmware ROM with HaxxStation to the unmodified DS and then use this one to download the modified DL Play ROM.

Hope I cleared things up.
Sidenote: Not all firmware roms seem to be working. The TWL unsigned downloader srl from the nitro sdk has been tested and works alright at least.
 

MacGab

Member
Newcomer
Joined
Dec 19, 2015
Messages
11
Trophies
0
XP
105
Country
Poland
Tried booting my original R4DS on a DSi with "wood_r4_m3.nds", but it doesn't seem to work properly.

dsi.jpg

Anyway, great job guys! It was the final nail to the coffin for NDS ;)
 
Last edited by MacGab,

Gericom

Well-Known Member
Member
Joined
Jun 30, 2011
Messages
1,382
Trophies
2
Age
25
XP
4,689
Country
Netherlands
Tried booting my original R4DS on a DSi with "wood_r4_m3.nds", but it doesn't seem to work properly.

View attachment 89471

Anyway, great job guys! It was the final nail to the coffin for NDS ;)
IIRC there was a problem were the dsi shut off the slot, because an r4 has an invalid banner or something. Apache Thunder has a physical card switcher
 

ChampionLeake

NTR/TWL Exploiter
Member
Joined
Jan 19, 2016
Messages
209
Trophies
0
Age
25
XP
673
Country
United States
Is there going to be a source code soon or a write-up o this exploit soon? It would be interesting to see how the vuln was discovered.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
Nice.
I shall await a writeup on how this works for a thought things were RSA signed and only flashme would bypass it.

Other than chain loading I am not sure what use this will be for most, at least pending some means of launching from a PC, but still very cool to see.
 
  • Like
Reactions: Thunder Hawk

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
Its possible to inject multiple homebrew apps? Would be awesome!
----------------------
Status: Homebrew works ok on my DSi XL but doesn't boot on my R4i-Gold (www.R4i-gold.eu) :/
----------------------
How we can get Grand Dad NDS ?
----------------------
UPDATE: the R4i boot hack with this works on my 3ds (with luma CFW using the Download play thing has a client)
BUT! It doesn't work on the DSi with 1.4.5 FW using the Download play thing :P
----------------------
UPDATE2: If you use a very bighomebrew file such has BadApple.nds (its over 120mb +-) the download play app client loads and you can see the bad apple homebrew logo... but when you try to launch it, automaticaly freezes with the loading sound! (probably trys to allocate 120mb on ram and freezes)
 
Last edited by tozevleal,
  • Like
Reactions: Tizm

CTurt

Well-Known Member
Member
Joined
May 3, 2015
Messages
73
Trophies
0
XP
317
Country
is there a version ready to flash like flashme, with custom themes?
i'd like to inject a theme into my ds lite menu
My project was mainly for developers and isn't really suitable for end users, however if you are willing to do a bit of reverse engineering or experimentation, it isn't too hard to change the text and colours in a firmware image.
 
  • Like
Reactions: migles

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • realtimesave @ realtimesave:
    I just got 2 mig switch in the mail today
  • realtimesave @ realtimesave:
    now I have 3 mig switch. going to return these 2 to aliexpress tho
  • K3Nv2 @ K3Nv2:
    Gonna love it when the next update blocks them
  • S @ salazarcosplay:
    @realtimesave why did you get several MIG?
  • S @ salazarcosplay:
    @SylverReZ youtube to mp3 some are still good, usefull when the official music video has better audio than the music in th ecd
    +1
  • Xdqwerty @ Xdqwerty:
    im back
  • Psionic Roshambo @ Psionic Roshambo:
    Find the studio rips, like a few GBs per song lol
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, game boys per song?
  • Psionic Roshambo @ Psionic Roshambo:
    I used to have a few of those with Direct Sound on XP and Audigy Platinum sound card with high end speakers was a glorious time for audio
  • Psionic Roshambo @ Psionic Roshambo:
    Lol no Gigabytes per song
  • K3Nv2 @ K3Nv2:
    Some websites have full studio rips of production kind of hard to find for obvious reasons
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not sure current audio codec based sound built in to motherboards can handle the bit depth those used
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, I just use mp3 files of the best quality i can find
    +1
  • K3Nv2 @ K3Nv2:
    I say fuck it and open Spotify 80% of your musics already on it probably
    +1
  • Xdqwerty @ Xdqwerty:
    or just put in on yt
  • Psionic Roshambo @ Psionic Roshambo:
    Xdqwerty for most people hearing anything better than 256Kbps MP3 they cannot tell the difference
  • Xdqwerty @ Xdqwerty:
    play the songs video
  • K3Nv2 @ K3Nv2:
    Audiophiles mjs second allegation
  • Psionic Roshambo @ Psionic Roshambo:
    Pedo Audio what ever MJ was into he lost a glove
  • K3Nv2 @ K3Nv2:
    Mjs glove fit
  • Psionic Roshambo @ Psionic Roshambo:
    Billies Jeans did not
  • K3Nv2 @ K3Nv2:
    Mj you are the father
  • K3Nv2 @ K3Nv2:
    Wifi 7 routers are already out
    K3Nv2 @ K3Nv2: Wifi 7 routers are already out