I brought my dad Professor Layton for the Nintendo DS this Christmas, and being a curious fellow I decided to see if I could reverse engineer the game to extract all the questions/answers. It turns out it wasn’t that hard. On my journey however I had to work out how to browse the file system stored on the rom.
To do this I found a tool call ndstool, which can browse and extract the file system in the rom image. However, being a nerd I decided to write a FUSE file system application to do the same task.
The source code is available on GitHub, you can compile it yourself:
make
and then run it like so:
ndsfs <rom file> <mount point>
I’m not sure it will work on all roms, but it is worth a try.