Homebrew DS(i) Mode hacking progress thread

  • Thread starter Thread starter Billy Acuña
  • Start date Start date
  • Views Views 810,784
  • Replies Replies 4,367
  • Likes Likes 81
We're getting towards being able to play ds roms but a ss rom dumpers needed cause I only play backups
Getting Download Play games to run doesn't really mean much of anything, they're kind of already designed to run from RAM.
No. DSiware is built with a specific sdk setting that means it will only work from the sd, DS software will only work from the cart (unless patched).

Patching DS software to work from the SD will most likely never work because the SD is only accessable from the arm7, 99% of cart reads are done from the arm9 so you'd need to ask the arm7 to read the data which would introduce a massive slow down if it worked at all,
It would be a wildly colossal project on a per-game basis to port anything to use SD/NAND instead of gamecard, especially without the game's original source. On 3DS/Wii U/etc games you can fairly easily redirect calls to always-present libraries to target the SD card. DS games run on bare metal with the SDK libs compiled into the final binary. Games with pre-TWL SDKs obviously won't have any SD code in them at all, and I assume (no clue on this tbh since I don't have TWL SDK) that SD stuff is only compiled when a binary explicitly needs it.

This is on top of the ARM9 vs ARM7 stuff, too. Even if you had some sorta stub that easily hooked into SDK gamecard reading code, it probably wouldn't work well due to that. Plus you might run into game timing issues depending on how tick count-type stuff is handled due to the increased clock speed.

There's that and also this:

zNUTEku.png

y9VwAA5.png


So don't expect to be able to patch them to run from RAM.

And this:
Those demos work because they were supposed to work from RAM, they don't have cartridge reads in the code (for all the game files). I'm sure every DS demo dump from the Wii Nintendo Channel (I think those are around) would work. And also those from the DS distribution carts. This has nothing to do with getting retail cart dumps to work.
There's also the fact that the SM64DS DLP ROM doesn't work without the real game cartridge for whatever reason, nor do the Pokemon distribution ROMs, as Apache Thunder demonstrated.

Really, just buy a flashcart.
 
  • Like
Reactions: Lemon_
I was able to get a Pokemon distribution cart to boot up, but it says distribution not available. Maybe the game can't read date data?
You have to change the date of the DS to when the event was live.

Edit, never mind, I didn't read the last sentence, my bad.

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

Could you use this to patch the Pokemon games to use the alternate WIFI server?
A program already exists for that, go Google it.
 
Last edited by TheNerdWIzard,
What if you try modifying the rom like move a tree and then inject that into the CIA? If entree moves that would mean it's running off the CIA wouldn't it?

I had the idea of using "Deep Labryinth" as a test since my Gateway Blue Cart spoofs itself as that game. So I download the game it was pretending to be and run it as DSiWare. Instead of the game running, the gateway blue card menu game up. So this confirms it's also reading game content from the card. So no, we won't be able to do DS romhacks via this method. Can probably still do header mods though. I'm pretty sure it's still reading the header from NAND because the game only boots if the cartridge for that game is inserted. Anything else causes it to hang.
 
I used the b&w distribution roms instead of the HGSS distribution roms. Still doesn't matter tho because the game can't read the date of the system
I found a Gen V Liberty Ticket distribution rom, and it don't need a specific date. I included it in the pack if someone wants to test it.
 
I found a Gen V Liberty Ticket distribution rom, and it don't need a specific date. I included it in the pack if someone wants to test it.
even with the date patches (in which i used one with date patches) it still doesn't work as it says "Distribution not available"
 
I think the only possible solution is that the rom can't read the date because its a european cartridge, so i will run it on my europe emunand to see if it works.
 
No solid black/white screens?
Haven't tried yet but I'm talking about the Peale above saying that distribution not available. These were cartridges. And we haven't had luck getting cartridge roms to work. If my theory above somewhere works then we might be able to get the Pokemon data to be read
 

Site & Scene News

Popular threads in this forum