3 ms·
Do all decompilation projects for 90s video games out there aim for perfect matching? I get why perfect decompilation is a big deal, I'm just wondering if ther
by boricj 3y ago
Do all decompilation projects for 90s video games out there aim for perfect matching?
I get why perfect decompilation is a big deal, I'm just wondering if there are other approaches out there besides perfect decompilation in the community at large.
- nanaian 3y agoAs far as I know, yes.. Besides simple differences like register allocation, it's difficult to prove that your code behaves the same as the target if its nonmatching. It's also just really satisfying when you get a match. When doing standard reverse engineering, you might use something like Ghidra or Hex-Rays. This is what the developer of noclip.website [1] did to reimplement a lot of Mario Galaxy code, such as enemy AI. [1] https://noclip.website/#smg/AstroGalaxy https://noclip.website/#smg/AstroGalaxy