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.
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
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)