Homebrew DS(i) Mode hacking progress thread

  • Thread starter Thread starter Billy Acuña
  • Start date Start date
  • Views Views 810,262
  • Replies Replies 4,367
  • Likes Likes 81
could they just hack the twl so when ever you go into ds mode it boots the rom so when you use ds download play ds mode it lauches the game

Playing full games through DS Download play wouldn't work in this way. It was designed to load the entire game into ram and usually this is a cut down version with only the multiplayer features needed to play with other users. There is no way in hell you'd ever fit full DS games into ram. Even on a 3DS that would be difficult to do...
 
  • Like
Reactions: Supster131
I replaced my sysNAND TWLN partition which contained Sudoku, with the one from emuNAND with no Sudoku, and so when I tried to install the Sudoku CIA to sysNAND, my N3DS got bricked with an error message, also comes up when powering on. Recovery Mode doesn't even work.
 
  • Like
Reactions: Zidapi and Viri
You guys keep making the assumption that the people with the knowledge to make this happen don't care and don't want to do it.

Truth is, people with the knowledge to do it have already tried and deemed it improbable and moved on.

Even if it's possible, the patches and modifications are probably to great to make it feasible for the average person and would just result in a bunch of ruined 3DSs
 
Playing full games through DS Download play wouldn't work in this way. It was designed to load the entire game into ram and usually this is a cut down version with only the multiplayer features needed to play with other users. There is no way in hell you'd ever fit full DS games into ram. Even on a 3DS that would be difficult to do...
not talking about ds download play its self im talking about when you go itno nds it boots ds mode so you could edit the twl so when you go into ds mode it loads rom
 
I replaced my sysNAND TWLN partition which contained Sudoku, with the one from emuNAND with no Sudoku, and so when I tried to install the Sudoku CIA to sysNAND, my N3DS got bricked with an error message, also comes up when powering on. Recovery Mode doesn't even work.
What is the error message.
 
I'm not sure why you'd bother leveraging DS Download play for loading roms. First off, you'd have to modify TWL_FIRM so DS Download downloads the game onto SD. The work involved means it would simply be easier to hack TWL_FIRM redirect saves to SD instead so that it would be easier to make DS games into DSiWare.

If you mean loading roms to DS via DS Download play from a 3DS.....It won't work...for the same reasons. The DS has like 4MB of ram? Download play works the same way on a DS as it does on a real 3DS. (3DS Download Play does NOT work the same way as DS Download play and can't be used to run TWL content! 3DS Download Play operates in CTR mode!) You can't jam full games into 4mb of ram. DS Download Play does NOT stream games. It downloads them! That's a big difference!
 
  • Like
Reactions: Supster131
i mean editing twl so when ever ds mode boots it opens rom on sd card ds download play would not be used at all all that would be used for would to get into ds mode to load rom even though ds mode has no sd access you could hack twl so it does
 
I'm not sure why you'd bother leveraging DS Download play for loading roms. First off, you'd have to modify TWL_FIRM so DS Download downloads the game onto SD. The work involved means it would simply be easier to hack TWL_FIRM redirect saves to SD instead so that it would be easier to make DS games into DSiWare.

If you mean loading roms to DS via DS Download play from a 3DS.....It won't work...for the same reasons. The DS has like 4MB of ram? Download play works the same way on a DS as it does on a real 3DS. (3DS Download Play does NOT work the same way as DS Download play and can't be used to run TWL content! 3DS Download Play operates in CTR mode!) You can't jam full games into 4mb of ram. DS Download Play does NOT stream games. It downloads them! That's a big difference!
He means, the firmware application itself that appears when you choose "Nintendo DS" on Download Play.
 
Well yes. Nintendo DS Download play is a TWL title stored on TWLN. But it's a DSiWare app like everything else. If injecting a DS rom into DS Download play worked, we'd have DS game CIAs by now because you wouldn't have to "inject" the game and replace the existing one. You're basically trying to boot a DS game in DSi mode and for the SAME reasons as before, you can't do that without patching the save game code in the game or creating a loader/modified TWL_FIRM to do it for you. Both scenerios are not easy to do given the limited resources in TWL mode. Even then, you'd still have to sig patch TWL_FIRM, because DS games don't have DSi extended headers/data and thus do not have valid signatures. At least the type of signatures that TWL_FIRM expects for DSiWare.
 
Last edited by Apache Thunder,
or you could make it boot a rom when you put a legit card in

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

would makes a nds hans be possble id would be cool to do ar cheats and use alt wifi with out flashcard or ar

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

Well yes. Nintendo DS Download play is a TWL title stored on TWLN. But it's a DSiWare app like everything else. If injecting a DS rom into DS Download play worked, we'd have DS game CIAs by now because you wouldn't have to "inject" the game and replace the existing one. You're basically trying to boot a DS game in DSi mode and for the SAME reasons as before, you can't do that without patching the save game code in the game or creating a loader/modified TWL_FIRM to do it for you. Both scenerios are not easy to do given the limited resources in TWL mode. Even then, you'd still have to sig patch TWL_FIRM, because DS games don't have DSi extended headers/data and thus do not have valid signatures. At least the type of signatures that TWL_FIRM expects for DSiWare.
thing is ive used non dsi games with ds download play muitplayer so its not dsi ware
 
I just had an idea so crazy I think it just *might* be possible.

The arm9 and arm11 share the data bus for game carts. This is required so both Ds and 3ds carts can be used. What if we manage to emulate a gamecart with the arm11? It hardly does anything in Ds mode by default.
 
I just had an idea so crazy I think it just *might* be possible.

The arm9 and arm11 share the data bus for game carts. This is required so both Ds and 3ds carts can be used. What if we manage to emulate a gamecart with the arm11? It hardly does anything in Ds mode by default.
I think only the arm9 talks directly to the cart port.
Hence why uncart needs arm9 access to work.
 
@Billy Acuña
Could you update the first post with the technical reasons why NDS software that reads from slot1 cannot be run in DSiWare mode without very heavy modification to the software? People keep asking the same questions, and giving distorted answers.
 
Last edited by Hiccup,
Yeah, why must we isntall GBA/DSiWare titles on our sysNAND? Do those type of games technically boot into sysNAND when playing them?
Just something I've been curious about for a while.


They force a system reboot (different type than what's used in games such as smash bros). As of the moment, no one has figured out how to make this stick in emunand (though this MIGHT be feasible with tinkering with arm9loaderhax...). This is basically the same reason gba games have to be installed on both - the emunand starts the game being launched, and sysnand loads the game content (at least that's a high level view of it).
 
Last edited by dubbz82,
  • Like
Reactions: Supster131
@Apache Thunder What were the two TWL firm files again? TWLN and...? I'm trying to remember for DSi mods I had.

The TWL partitions? TWLN and TWLP (TWLP is just the photo partition, not much useful going on there) There's only one TWL_FIRM though. There is no FIRM0/FIRM1 partition for TWL.
 
I think only the arm9 talks directly to the cart port.
Hence why uncart needs arm9 access to work.
Ctrcardhax ntrcardhax relies on both processors sharing that bus. The arm11 can read 3ds games and the arm9 needs access to Ds games.
 
Last edited by Roboman,

Site & Scene News

Popular threads in this forum