Implementation of the Discord GameSDK for UnrealTournament 99 using native C++
- Not fully tested yet. Tested already on UT99 versions 436 and 469c
- Not tested in all Windows enviroments 32/64 bits
- Not tested yet in dedicated servers
- Activity manager (known also as rich presence)
- Overlay Guild Invite
- Clear activity after leaving server
-
You will need first to download the latest SDK version for UT99
-
You also need to download the Discord GameSDK. In my case i used v2.5.6.
-
Create a empty a new project in VisualStudio (Dynamic-Link Library)
-
Copy /Inc into "Header Files" and /Src into "Source files". Also add the .h and .cpp files from Discord GameSDK (https://discord.com/developers/docs/game-sdk/sdk-starter-guide#code-primer-no-engine-cpp)
-
Make the following configuration in your project "Configuration Properties":
- C/C++ (General): Include Core\Inc and Engine\Inc from UT99 and \cpp from Discord GameSDK as additional include directories
- C/C++ (Language): Disable "Conformance mode" and "Treat WChar_t as Built in Type"
- Linker (General): Include Core\Lib and Engine\Lib from UT99 and \lib from Discord GameSDK
- Linker (Input): Add the following lines "discord_game_sdk.dll.lib", "Core.lib" and "Engine.lib" as additional dependencies.
Sadly no documentation for UT99 :') but here are some links of interest
- @BrutalBunny
- Thanks to >@tack!< also for providing useful documentation
Contributions are always welcome!
See contributing.md for ways to get started.
Please adhere to this project's code of conduct.