ndsfs – A FUSE application to mount Nintendo DS roms

| fuse | ndsfs | nintendo ds | rom

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.