![]() For example: strongly typed null pointers with nullptr and the override specifier. All are define'd out when compiling for C++03. While the original game was written and compiled as C++03, several modern C++ features have been used to aid readability and increase code quality. Common sense debug assertions have been added, enforcing unchecked preconditions. While the original access modifiers and trivial encapsulations have been lost to the optimizer, I have reconstructed both to minimize unsafe data exposure. I have written code to be as readable and maintainable as possible. Once all code is decompiled, this setup will build a new executable from scratch, sampling none of the original. This new executable is hashed to ensure it matches the original. ![]() To automate verification of this, a special linker setup is used to emplace compiled code back into the original executable, forming a new executable. The primary priority is to maintain absolute code accuracy. All code in this repository will compile 1:1 to the original game. A matching decompilation of Mario Kart Wii.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |