There exists a full decompile of the game in C# that is around 95~ percent accurate to the original game (in gameplay). We can't truly determine the accuracy to the original source code since we don't have it.
It took zegs32 around 1.5 years of manual rewriting from C to C#. However the decompile had a few issues:
- it couldn't be built with IL2CPP (fixed by Mokka Chocolata)
- the graphics were completely off (fixed)
Technical Limitations
There are a few technical limitations that prevent 100% accuracy:
- The game has Google Play Game Services, which can't be reimplemented because it requires a certificate only Yiming has.
- The game has Google Mobile Ads, which have been implemented slightly, however it cannot be fully remade.
- Other technical limitations prevent 100% accuracy.
Deeper dive
The project started around 2024, when zegs32 had the idea to decompile PC Simulator. Using the tool AssetRipper, he had a base Unity3D project to work on. There have been many attempts to get working accurate source code, first of them using CPP2IL (which was VerdiX's idea), getting around 20% accuracy. The last being the current most accurate one, where Mokka Chocolata used Ghidra to get pseudo-C code out of "libil2cpp.so". After 1 month since the release of the Ghidra project, a 70% accurate source code was achieved. Further work was done. After further polishing, it became the current highest accuracy source code.