This is a fork of Mr_Goldberg/goldberg_emulator for The Septenary Gods team's projects.
Some of the program logic in this project has been customized according to the usage requirements of The Septenary Gods team. As for the common logic that is identical to the upstream project, please refer to the general branch.
For the original README file based on Mr_Goldberg's repository, see README-original.md.
- Visual Studio 2019 or later, or Microsoft C++ Build Tools (Windows)
- CMake
- Git
- Vcpkg
vcpkg install --triplet x86-windows-static
vcpkg install --triplet x64-windows-static
.\build_win_steam_api.bat# Update package list
sudo apt update
# Install C++ build tools and dependencies
sudo apt install -y clang cmake libprotobuf-dev protobuf-compiler ninja-build
# Build libsteam_api64.so
./build_linux_steam_api.shBuilding for 32-bit (x86 / i386) targets on both Windows and Linux is currently unsupported due to complex multi-architecture dependency requirements. This includes
steam_api.dllandlibsteam_api.so.
For example on Windows: Copy release\steam_api64.dll to <Game Root Directory>\Engine\Binaries\ThirdParty\Steamworks\Steamv***\Win64 and overwrite the existing file.
It is recommended to create a copy of the game for installing this API to avoid affecting the functionality of the original Steam game.
This repository obtains configuration information by calling steam_api64_settings.dll (libsteam_api64_settings.so on *nix systems) located in the same directory.
For details on interface implementations, see include/steam_api64_settings.h.
This project is licensed under the GNU Lesser General Public License v3.0 (LGPL v3).
For more details, see the LICENSE file or visit the GNU Lesser General Public License v3.0.