Skip to content
Open source `steamclient.dll` replacement in C++
C++ Other
  1. C++ 98.3%
  2. Other 1.7%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
argonx/cmclient
client
common
config_default
external
premake_modules @ 851b6ce
server
steam
tests
tools
.clang-format
.gitattributes
.gitignore
.gitmodules
LICENSE
README.md
create_projects.bat
create_projects.sh
find_my_visual_studio.exe
format.sh
make.bat
make.sh
make_release.bat
premake5
premake5.exe
premake5.lua

README.md

argonx CircleCI

Open source steamclient.dll / steamclient.so replacement.

Built on the work done by SteamKit2 and Steam++. However aiming for a different goal - binary interoperability with what already exists.

Building:

Requires libzmq, libprotobuf, libcrypto++, libarchive, libpthread

git clone https://github.com/emily33901/argonx.git
git submodule update --init --recursive

cd argonx
chmod +x tools/patch-externals.sh
tools/patch-externals.sh

./make.sh

Caution:

argonx relys some very specific implementation defined behaviour (Like assuming what register this gets passed in and the structure of virtual call thunks which are generated by the compiler).

I personally use clang-7 on linux and msvc-v142 on windows. Not compiling with either of these may result in very hard to find segfaults. A proper testing mechanism will be set with ci in the future. (Recently upgraded to v142 as the result of bad codegen in v141 in Buffer)

You can’t perform that action at this time.