3 ms·
TBH I'm not even that interested in getting byte-for-byte reconstruction. I just want to bring an old game back from the dead.
by StilesCrisis 2mo ago
TBH I'm not even that interested in getting byte-for-byte reconstruction. I just want to bring an old game back from the dead.
- rowanG077 2mo agoYeah I get that. The problem is that with AI decomps you really need a clear and verifiable target and exactness solves that problem. If you step away from that you basically leave any agent free space to cheat.
- StilesCrisis 2mo agoYeah, that makes sense. Even taking AI out of the equation, that's how you know a decomp is actually right--it matches.
- StilesCrisis 1mo agoSadly, even that isn't really a guarantee. I've seen some of the crazy nonsense that the permuter does to get a 100% match. `if ((!x) && (!x) && (!x)) {}` apparently gets different register allocation than `if (!x) {}`, for example. And sometimes important code takes zero instructions (like forwarding an argument from function X to function Y).