(Created page with "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...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 12: Line 12:
* The game has Google Mobile Ads, which have been implemented slightly, however it cannot be fully remade.
* The game has Google Mobile Ads, which have been implemented slightly, however it cannot be fully remade.
* Other technical limitations prevent 100% accuracy.
* 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.

Latest revision as of 09:51, 15 February 2026

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.