Skip to content

Steam emulator that emulates steam online features. Lets you play games that use the steam multiplayer apis on a LAN without steam or an internet connection.

License

Notifications You must be signed in to change notification settings

The-Septenary-Gods/Steam-Emu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steam Emulator

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.

Building and Installing

Building Dependencies

  • Visual Studio 2019 or later, or Microsoft C++ Build Tools (Windows)
  • CMake
  • Git
  • Vcpkg

Building

Windows

vcpkg install --triplet x86-windows-static
vcpkg install --triplet x64-windows-static
.\build_win_steam_api.bat

This repository has only been tested on Windows platform, and may not work properly on other platforms.

Installing

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.

Configuring

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.

License

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.

About

Steam emulator that emulates steam online features. Lets you play games that use the steam multiplayer apis on a LAN without steam or an internet connection.

Resources

License

Stars

Watchers

Forks