Special version of OTCv8 allowing to edit src/client dir to help improving OTCv8. You can add whatever you want and create pull request with your changes. Accepted pull requests will be added to official OTCv8 version, so if you want a new feature in OTCv8, just add it here and wait for approval. If you add custom feature, make sure it's optional and can be enabled via g_game.enableFeature function, otherwise your pull request will be rejected.
This repository uses Github Actions to build and test OTCv8 automaticlly whenever you push changes to repository.
Check Actions tab to see test results or to download latest binaries.
- Get and run: https://visualstudio.microsoft.com/vs/community/
- Select "Desktop Development with C++" and click Install
- Unpack include.7z (to include/ dir) and lib.7z (to main dir)
- Open vc16/otclient.sln
- Select Build -> Build otclient
- It should generate otclient_debug.exe
- Run otclient_debug.exe
- It can be build only as Debug, optimizations are disabled
- Limited to 60 fps
- Doesn't support encryption and updater
- Executable has limited uptime, can work max. 1h
- There's no access to framework .cpp files
- Only DirectX is supported
- To run tests manually, unpack tests.7z and use command
otclient_debug.exe --test
- To test mobile UI use command
otclient_debug.exe --mobile
- Discord: https://discord.gg/feySup6
- Forum: http://otclient.net
- Email: otclient@otclient.ovh