zeroKilo / N64LoaderWV

Ghidra Loader Module for N64 ROMs
135 stars 13 forks source link

dd rom support #24

Open LuEnCam opened 1 month ago

LuEnCam commented 1 month ago

I was wondering if this module could support in future reversing dd roms.

Would it be possible ? Or would it be too complicated ?

zeroKilo commented 1 month ago

Well I dont have such a rom, so can not test it. Do you have any?

LuEnCam commented 1 month ago

Yes I have them. There are 2 different formats :

  1. *.d64 : it's the original format of dd roms. They were build like that with the compiler
  2. *.ndd : it's the format that we mainly find on the internet. It's the format that was used to dump the roms from the disk drive with a flashcart.

All dd roms can be found here : https://64dd.org/games.html . If you would like to see the .d64 formats, let me know :)

zeroKilo commented 1 month ago

I found these infos by some guy who has already done alot research it seems:

https://github.com/LuigiBlood/64dd/wiki/Disk-Format-%28SDK%29 https://github.com/LuigiBlood/64dd/wiki/System-Area

and the old official n64 dev manuals:

http://n64devkit.square7.ch/ -> click on N64 Disk Drive

if you find some infos on how to read the data, I could go on, but well sofar I dont have enough information on how to read these files.

LuEnCam commented 1 month ago

Yeah LuigiBlood is definitely the 64DD Guru ! He’s the one behind most of the work under the Disk Drive scene.

There’s also here the Disk Drive Programming Manual in case it could help : https://ultra64.ca/files/documentation/nintendo/Nintendo_64_Disk_Drive_Programmers_Guide_NUS-06-0121-001D.pdf