Filetrip Logo


ndsdis2 DS disassembler 223



NDSDIS2 is a disassembler for the DS which supports DS rom images and memory dumps.

Usage from the included readme
"NDSDIS2" is Win32-console application.

"bandbros.nds"disassemble and fileout.
ndsdis2.exe bandbros.nds > bandbros.txt

*Command-line option example
ndsdis2.exe -R bandbros.nds ... -R=Disable register view.
ndsdis2.exe -9 bandbros.nds ... -9=Disable ARM9 disassemble.
ndsdis2.exe -7 bandbros.nds ... -7=Disabme ARM7 disassemble.
ndsdis2.exe -T bandbros.nds ... -T=Enable thumb disassemble(Add Ver2.00).

*Extra option example
ndsdis2.exe -NH9 {Start address} dumpdata.bin .. No-header disassemble.
ndsdis2.exe -NH7 {Start address} dumpdata.bin .. No-header disassemble.
Analyzes the program code which doesn't have a header.
(Uses for the Dumped memory analysis and so on).

*Mixed Mode (Added ver1.21beta)
ndsdis2.exe -MIX1 {emuhaste 4MB dumped file} {Decrypted ROM(newmario.nds etc..)
NDSROM = Read header only.
dumped file = Disassemble.
disassemble size = 4MB(ALL Area)

ndsdis2.exe -MIX2 {emuhaste 4MB dumped file} {Decrypted ROM(newmario.nds etc..)
NDSROM = Read header only.
dumped file = Disassemble.
disassemble size = Original size(ARM9+ARM7)

Change log (223):
Fix opcode "ldr".
Fix opcode "bl".
Fix opcode "blx".
comments powered by Disqus