GodMode9
GodMode9 copied to clipboard
[Feature request] Add support for dumping 1000-3FFF of DS carts
So full dumps of of DS games can be made. I'm not sure if this is possible - it may be a hardware limitation, but I thought it would be worth asking. Further explanation can be found here: http://forums.no-intro.org/viewtopic.php?f=9&t=3049 (pdf)
That forum is password-protected, can you at least summarize the gist of it here?
From what I know so far, this is still being worked on. Once we've got a valid way, it will be added to GM9, and in the meantime I'll leave this issue open.
There isn't anything private in that thread, so I've embedded it as a PDF in the first post.
I can't access that PDF. Can you re upload the pdf file on https://1fichier.com/?
or put it in a zip and upload it here instead of a random file host
reupload: nointro-forum-post-pdf.zip
Maybe @Myriachan can chime in here? I'd very much like to have proper NDS rom dumping in GM9, but I still have no idea how to go about it yet.
I wrote that forum post =P
As of right now, we have no idea how to dump that area of cartridges. We know that the data exists, but normal attempts to read that area just mirror other parts of the cartridge. I'm still looking into it.
Part of the data, 1600-1647, 1C00-2BFF, and 3000-3FFF, can be algorithmically generated from the game code and the security data in boot9/ITCM. The rest appears to be random garbage that Nintendo added for chaff, but unfortunately, it's per-game random chaff.
Note that the same applies to the second security area for DSi cartridges. It even appears to be the same format.