Homebrew DS(i) Mode hacking progress thread

carls

New Member
Newbie
Joined
Apr 2, 2016
Messages
4
Trophies
0
Age
32
XP
81
Country
Indonesia
already tested ComicBookDS and Nitrohax, both running smoothly

but I can run miniVMac DS, always stuck loading file from vmac folder (placed on nds folder neither root SDMC not working)

EDIT:
also LoneWolf DS, stuck after character creation screen, setting equipment, music running but screen stuck
 
Last edited by carls,
  • Like
Reactions: Bedel

metroid maniac

An idiot with an opinion
Member
Joined
May 16, 2009
Messages
2,081
Trophies
2
XP
2,619
Country
Much has been said about about the complexities of patching DS software to load from the SD card rather than slot-1. But, a similar situation has occurred in the past. Slot-2 GBA cards such as the EZ Flash IV were capable of playing DS games.

I know from my experience with the EZ Flash IV that DS roms needed to be patched using the EZ Flash client software before they would run. So, I guess that this patching is what enables them to load assets from GBA ROM regions and save data to GBA SRAM regions rather than using the standard slot 1 cartridge interface.

I'm just speculating if this is relevant to patching SD support into retail DS roms. Has this technology been investigated, and if so did it yield any useful information? Perhaps someone with more technical knowledge such as @ahezard would be able to provide insight here.

One thing in particular that stood out to me was the fact that the GBA ROM and RAM regions were only mapped to a single CPU at a time (GBATEK) - which reminded me of the fact that only ARM7 can use the SD card interface.
 

fodder

STARMAN
Member
Joined
Aug 3, 2014
Messages
863
Trophies
0
XP
544
Country
United States
Much has been said about about the complexities of patching DS software to load from the SD card rather than slot-1. But, a similar situation has occurred in the past. Slot-2 GBA cards such as the EZ Flash IV were capable of playing DS games.

I know from my experience with the EZ Flash IV that DS roms needed to be patched using the EZ Flash client software before they would run. So, I guess that this patching is what enables them to load assets from GBA ROM regions and save data to GBA SRAM regions rather than using the standard slot 1 cartridge interface.

I'm just speculating if this is relevant to patching SD support into retail DS roms. Has this technology been investigated, and if so did it yield any useful information? Perhaps someone with more technical knowledge such as @ahezard would be able to provide insight here.

One thing in particular that stood out to me was the fact that the GBA ROM and RAM regions were only mapped to a single CPU at a time (GBATEK) - which reminded me of the fact that only ARM7 can use the SD card interface.
Interesting read, didn't EZ Flash IV need something like a passthrough cart or FlashMe to make it do the DS stuff?
 

metroid maniac

An idiot with an opinion
Member
Joined
May 16, 2009
Messages
2,081
Trophies
2
XP
2,619
Country
Interesting read, didn't EZ Flash IV need something like a passthrough cart or FlashMe to make it do the DS stuff?

That's right. But a passme doesn't do very much exciting work, its only job is to boot the slot-2 flashcard without going into the GBA backwards compatibility mode.
Once it hands over control to the flashcard, you can remove it or hide it away somewhere. The passme doesn't assist in loading ROMs or anything.
 
  • Like
Reactions: pelago and fodder

Bedel

The key of the blade
Member
Joined
Oct 28, 2015
Messages
1,384
Trophies
0
XP
2,831
Country
United States
already tested ComicBookDS and Nitrohax, both running smoothly

but I can run miniVMac DS, always stuck loading file from vmac folder (placed on nds folder neither root SDMC not working)

EDIT:
also LoneWolf DS, stuck after character creation screen, setting equipment, music running but screen stuck
This are rally good news! Gotta test ComicBookDS, I really used to love it.
 

TDTHD

Member
Newcomer
Joined
Jul 11, 2010
Messages
14
Trophies
1
XP
186
Country
The bad thing that few people will use it in the 3ds, being the mode ds. Although it comes very well, in case it spoils the slot-1 and thus is the only way to play the games of ds.
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,999
Trophies
2
XP
2,786
Country
Much has been said about about the complexities of patching DS software to load from the SD card rather than slot-1. But, a similar situation has occurred in the past. Slot-2 GBA cards such as the EZ Flash IV were capable of playing DS games.

I know from my experience with the EZ Flash IV that DS roms needed to be patched using the EZ Flash client software before they would run. So, I guess that this patching is what enables them to load assets from GBA ROM regions and save data to GBA SRAM regions rather than using the standard slot 1 cartridge interface.

I'm just speculating if this is relevant to patching SD support into retail DS roms. Has this technology been investigated, and if so did it yield any useful information? Perhaps someone with more technical knowledge such as @ahezard would be able to provide insight here.

One thing in particular that stood out to me was the fact that the GBA ROM and RAM regions were only mapped to a single CPU at a time (GBATEK) - which reminded me of the fact that only ARM7 can use the SD card interface.

Well @_catcatcat did do quite a bit of reverse engineering on Max Overload which did exactly that with a homebrew only GBA slot device. Hopefully @ahezard is already aware of that work as while some versions required PC side patching, the last one did it all on the DS and "used libnds with its own filesystem driver".
 
Last edited by nl255,

metroid maniac

An idiot with an opinion
Member
Joined
May 16, 2009
Messages
2,081
Trophies
2
XP
2,619
Country
Well @_catcatcat did do quite a bit of reverse engineering on Max Overload which did exactly that with a homebrew only GBA slot device. Hopefully @ahezard is already aware of that work as while some versions required PC side patching, the last one did it all on the DS and "used libnds with its own filesystem driver".

Do you have links to the results of the reverse engineering effort?
 

metroid maniac

An idiot with an opinion
Member
Joined
May 16, 2009
Messages
2,081
Trophies
2
XP
2,619
Country
Yes but I don't think I can give them here since it most likely contains at least a partial disassembly which would still be copyrighted by whoever wrote Max Overload. I will say this though, catcatcat does have github.

While it might not be useful to me with my limited programming expertise, I'm sure that this github has useful contents.

I'm starting to want to learn a language that's good for Homebrew like C now.
 
Last edited by metroid maniac,

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,999
Trophies
2
XP
2,786
Country
While it might not be useful to me with my limited programming expertise, I'm sure that this github has useful contents.

I'm starting to want to learn a language that's good for Homebrew like C now.

You would need to know ARM assembly for it to be of any use to you. However hopefully it will be of use to @ahezard .
 

fodder

STARMAN
Member
Joined
Aug 3, 2014
Messages
863
Trophies
0
XP
544
Country
United States
Prolly a stupid thing to add but for the compatibility chart the DSTT firmware (I think, TTDS.nds, 128kb as opposed to typical 300+ YSMenu SD Card file) dumped with Decrypt9, gets up to the white screen with the SD card with the face and doesn't go any farther
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    ButterScott101 @ ButterScott101: