BeamMP-Launcher icon indicating copy to clipboard operation
BeamMP-Launcher copied to clipboard

Add Native Linux Support

Open gamingdoom opened this issue 8 months ago • 3 comments

This PR allows BeamMP to be compiled natively for Linux for use with the native version of the game, while making no changes to the Windows version.

Currently, the Linux version of BeamMP:

  • Only works with the Steam version of the game (no registry on linux)
  • Doesn't support Discord RPC

This PR also:

  • Adds a GitHub actions manifest to build the Linux version.
  • Renames network.h to network.hpp (it imports string so it is cpp)
  • Adds extra error handling when parsing responses from server (necessary for proper function on Linux rapidjson)
  • Adds vdf file parser (needed to find game) from https://github.com/TinyTinni/ValveFileVDF

gamingdoom avatar Oct 18 '23 03:10 gamingdoom