SwareJonge / mkdd

Decompilation of Mario Kart Double Dash!!
Creative Commons Zero v1.0 Universal
91 stars 1 forks source link

I want to help, how can i be usefull ? #12

Open NvhNvhsi opened 4 weeks ago

NvhNvhsi commented 4 weeks ago

Hi, I would like to help, I am a beginner but I would love to participate

can you help me navigate the project? No problem recompiling and I looked through /libs and /includes

some things are clear to me, others not at all.

how can we see it more clearly, understand the whole thing, the process?

and if you don't have time no problemo

Thank you and good day

SwareJonge commented 4 weeks ago

Hi, It's great to hear you want to help, i think it'd be a good idea to join the GC/Wii Decompilation discord. I hope there others and i can assist you.

If you don't want to then here's a rough walkthrough: Open main.dol and the symbol map from the debug build in Ghidra, find a function/file you think is interesting and hasn't been decompiled yet, of course i'd start with something small. Find the memory addresses(end and start of data sections) by making use of the symbol map and put this in dol_slices.yml.

Now there are a few different ways to start matching functions: using objdiff or decomp.me Both are annoying to use thanks to how i've set up this repo. From there you see the target assembly and the assembly of what the compiler outputs with the code you put in.

I hope this was all clear but feel free to ask more questions. Have a nice day