This is a work in progress reverse-engineered reimplementation of the Sleeping Dogs: Definitive Edition (Engine) with a help of the debug symbols (PDB file) that was shipped with the release of Steam version. We use only headers so it can be easily embedded and included to any side project. The goal is to provide a functional codebase that resemble original engine.
Resources:
Game Executable • Debug Symbols (PDB)
##
Project status
This project is no longer under active public development. The existing source remains available for reference, but new development and future changes are currently being maintained privately.
##Contributing
If you feel fit to contribute, feel free to create a pull request.
But please keep your pull request small and understandable and make sure to follow a few rules listed below:
These rules are not strongly enforced, but you should still follow them to some degree to avoid wasting the time of the person who will review the pull request. This person is also not responsible for teaching you C/C++ or the basics of decompilation. Furthermore, as the author of the pull request, you should ensure that the code you write works as intended and does not introduce issues in the future. Taking the time to test and validate your code before submission helps maintain code quality and eases the review process.
##License
This project won't include a license as it involves working with debug symbols and pseudocode which means parts of the code may be identical or very similar to the original code.
This code is intended solely for educational, documentation, and modding purposes.
We do not condone piracy or the use of this project for commercial activities.
We kindly request that any derivative work remains open-source, with proper given credits.