News:

Welcome to the new SCdev forums!

Main Menu

SC's firmware dumper

Started by cory1492, February 01, 2006, 07:12:24 AM

Previous topic - Next topic

cory1492

Well, after all this time I finally found a bit more of that elusive "time" stuff to poke around in the code.
(btw, I checked all the freebie sites, and no one has any "free time" for me... :lol: )

It turns out I had only to add a (u8*) to get my firmware dumper working properly (bleh, I bet that is the only thing holding up my conversion of the FAT driver, using a u8 where I should be using a u16 or vice versa - but I think I got that all sorted in my head now, thanks to no$)

Hopefully now that this is out of my hair I can do the FAT conversion and a DS firmware and bios dumper. Hopefully. Maybe. Probably.

Any rate, here it is, source and all. Feel free to mock me for not using a u8* cast and not having enough time to notice it sooner.

SCdumper_0.1.zip
Thanks again ratx, for the place to stash a file or two  :D

Any questions? check the readme first, I think I covered the obvious one there...

Koji

Bios dumper would be nice ^_^ Not really sure what I could do with a firmware dumper... Well honestly I probably couldn't do much with the bios dumped either since you can't replace them after modification. A shame since that'd be the key to accessing the DS hardware through the GBA.

cory1492

Yeah, would have to make custom replacement chips and bios images to change how the GBA mode works... not even sure if it would be worth it though.

Mostly want bios dumps for the recent no$gba update which supports rudimentary NDS stuff, and even has a schematic to setup DS Xboo type things (to d/l the bios too).

Of course, there is a hubub over at gbadev over the no$ progress, since ARM7 bios is what contains the crypt key for cart comms.

robot

(1) Is it possible to write a NDS patch program to write back decrypted or dumped SC firmware?

cory1492

http://sourceforge.net/projects/devkitpro

and the source can be found under projects in the CVS sercer:
http://cvs.sourceforge.net/viewcvs.py/devkitpro/projects/nds/bootstrap/flashmp/
the way it sits in CVS, darkfaders flashmp that restores firmware to the SCCF/SCSD/GBAMP is the makefile, source and data directories and all files that they contain. Also need to spelunk in the source for the name of the firmware data filenames so those can be added into the data dir (there are no firmware dumps at all in the CVS).

robot

Quote from: "cory1492"http://sourceforge.net/projects/devkitpro

and the source can be found under projects in the CVS sercer:
http://cvs.sourceforge.net/viewcvs.py/devkitpro/projects/nds/bootstrap/flashmp/
the way it sits in CVS, darkfaders flashmp that restores firmware to the SCCF/SCSD/GBAMP is the makefile, source and data directories and all files that they contain. Also need to spelunk in the source for the name of the firmware data filenames so those can be added into the data dir (there are no firmware dumps at all in the CVS).

Thanks a lot, cory1492.