Homebrew DS(i) Mode hacking progress thread

  • Thread starter Thread starter Billy Acuña
  • Start date Start date
  • Views Views 810,639
  • Replies Replies 4,367
  • Likes Likes 81
Ooo...neat.

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

Sounds like ROM patching is getting closer and closer...but how would it work? Would the application automatically patch the ROM or would you have to do it manually for each game?
Bootstrap/hbmenu will do all the work with patching stuff.
 
Correct me if i'm wrong but wouldn't they be using the extra TWL speed to help patching on the fly for the roms?
If that's the case you wouldn't really get any actual speed boost due to the extra power being already in use by something else.
 
Correct me if i'm wrong but wouldn't they be using the extra TWL speed to help patching on the fly for the roms?
If that's the case you wouldn't really get any actual speed boost due to the extra power being already in use by something else.
Yeah, that is what @ahezard wrote before on this thread.
 
What is DLDI ?
http://wiki.gbatemp.net/wiki/DLDI

tl;dr it was a way to allow homebrew to read/write to SD cards on DS flash carts without having to know the low-level details of how every single flash cart works. Instead, the flash cart has its own driver that tells the DLDI interface how to use it.
 
Basically improved DLDI and 4MB ram mode (see lastest commit from ndslib).
Fantastic.

I'm probably rare in taking this view, but this is so much more interesting than just having access to yet another backup loader. The DS has a brilliant homebrew catalogue - really puts the 3DS' scene to shame by comparison. Having flashcart-free access to things like Nitrotracker and Lemmings will be a huge step forward.
 
Last edited by sieroi,
well instead of patching the rom when you play couldn't they just make a rom patcher where you patch the rom once on your pc instead then all that automatic patching does not need to be done
 
Last edited by hacksn5s4,
Me, a noob, tried to build that nds bootstrap thing, failed as make printed errors lol.

Worth a try tho :D
 
Me, a noob, tried to build that nds bootstrap thing, failed as make printed errors lol.

Worth a try tho :D
I was able to compile it and convert it to CIA. For it to work, you need to patch the compiled .nds file with the .dldi file that is compiled with the .nds file.
However, I'm just getting a white screen. The .nds file does work when booted from (NTR) hbmenu, and the bootstrap does patch the homebrew with the SD DLDI, the only problem left to be fixed is the white screen problem, and reading the SD in the DLDI.
 
Last edited by RocketRobz,
  • Like
Reactions: Billy Acuña
We're getting there my boys! Few more tweaks and it should be ready. I can almost taste it.
hqdefault.jpg

In a serious side, don't get too excited. These kind of stuff takes months to achieve, if they are able to of course.

got ninja'd by the fucking decks of iosu
 
  • Like
Reactions: EthanObi
Hey guys! The SDcard DLDI now works with old homebrew! I tested MegaETk, and it saves and loads my save file just good.

https://github.com/ahezard/nds-hb-menu/releases

ahezard said:
nds-bootstrap introduce a dldi driver and an arm7 patcher allowing to have some dldi compatibility without flashcard and without recompilation of homebrews. The compatibility is not yet perfect.
 
Last edited by RocketRobz,
Tried the new release. Iku Reader freezes at loading file system. Video Game Heroes freezes at a black screen. But like @Robz8 said MegaETK works just fine. So DLDI patch is not 100% working but with a small homebrew game working we're off to a good start!

Also tried out Moonshell and that doesn't work either, does recognize the DLDI interface as DSi 3DS sd card though.
 
Last edited by emmanu888,
  • Like
Reactions: ahezard
Any estimates on how long it will take to get Moonshell working? That's the only thing my 3DS is missing: A working video player without any odd restrictions or issues.

DPG format isn't a problem; all my videos have already been converted.
 
some tested homebrews:
note that crashes and freezes are a totally different thing.
where crash - closes the dsmode/dsimode
where freeze - just hangs on that screen with no response

microcars ok
diagnoseds ws
notepaint bs
WOLVESLAYER ws
hector le castor/peter the beaver; freezes in loading
futuracer; freezes after keysetting
mugends ok -
castlevanie homebrew: loads main screen then crashes
dsftp - loads ok - but freezes (net init because net svc are not impl probably)
fpmikmod5 - loads ok - didn't have chiptunes so couldn't test
homebrewwifi bs
streetfighterds bs
ultimatebattleds - works ok - but it glitchy like before :P but it is fun.

what's interesting to see here is what and why it crashes, and why it freezes, these homebrews are almost 100% Opensource so we can see where things go awry. :)

amazing work to everyone involved!
 
Last edited by leerz,
Any estimates on how long it will take to get Moonshell working? That's the only thing my 3DS is missing: A working video player without any odd restrictions or issues.

DPG format isn't a problem; all my videos have already been converted.
Very likely will be a few days, maybe even a week.
 
  • Like
Reactions: Billy Acuña

Site & Scene News

Popular threads in this forum