riidefi / mkw

Decompilation of Mario Kart Wii
295 stars 30 forks source link

Artifact diffing #12

Open wait-wtf opened 3 years ago

wait-wtf commented 3 years ago

When the reconstructed main.dol/StaticR.rel doesn't match the genuine game files, the verification script prints some generic information like segment size.

What's missing is debugging information about which parts of the binary are actually different, by showing hex or assembly diffs.

riidefi commented 3 years ago

Yep. Ideally let's integrate this with diff.py. If we generate DWARF info from our sources we could also point to the exact file/line number where the issue is--perhaps automatically putting a NON_MATCHING there.

riidefi commented 3 years ago

Partially solved with diff.py. I would like to take this in the direction outlined by #42.