Skip to content

64-bit Steam API support

Compare
Choose a tag to compare
@xomachine xomachine released this 22 Jun 20:08
· 17 commits to master since this release

Installation script:

  • 64-bit steam_api64.dll handling support
  • The script now prints a list of all DLCs and is able to download them if
    they are available
  • The script now prints a list of all depots related to the game, so
    user can see if MSVC++ runtime or directX needs to be installed
  • Fixed some issues related to the steamnative mode answer reading
  • Fixed SteamApps folder name register (#2)
  • Improved some error messages
  • The --overlay-dir option was replaced by --steam-dir option, which should
    point to the steam installation folder in the system ($HOME/.steam usually)
    Please ensure that you set up the steampath option in the config file
    (located in $HOME/.config/SteamForwarder/config.json) to make the steam
    overlay working

Build system:

  • The 64-bit libraries now are being built by default. To make only 32-bit
    libraries use ARCH=32 flag passed to make

Forwarding code:

  • 64-bit steam_api64.dll.so implementation
  • Reduced the Nim's GC influence on the memory by using static storage
    for wrappers, callbacks and vtables

Packaging:

  • The main repository has been moved to gitlab.com, but github is left as
    a mirror
  • GitLab CI was configured to build and deploy the project every week,
    so the binary packages are available as artifacts in devel branch at gitlab
  • Fixed the supplying of libsteam_api.so of wrong version (#22)
  • The 64-bit libsteam_api.so libraries now are being deployed