2022-09-30 19:56:04 +03:00
2022-05-01 18:41:38 +03:00
2022-09-30 19:56:04 +03:00
2022-04-29 23:32:39 +03:00
2022-04-16 22:19:55 +03:00
2022-03-12 13:47:21 +02:00
2022-06-29 22:28:41 +03:00

Creamlinux

CreamApi clone for Linux.

Support

This should work for any linux native steam title that doesn't block LD_PRELOAD. Not all games will however be visible in the popup. Read Advanced if this is the case.

Tested games

  • Hearts Of Iron IV
  • Stellaris
  • PAYDAY 2

Usage

  1. Download the latest release of Creamlinux.
  2. Unzip it and copy the files to the game's directory
  3. Set the game's steam launch params to sh ./cream.sh %command%.
  4. If you have your own cream_api.ini, copy the DLC lines to Creamlinux's cream_api.ini in the game directory.
  5. Launch your game and have fun!

Building from source

  1. Clone the project recursively:
git clone https://github.com/20PercentRendered/creamlinux --recursive
  1. build the project like any standard CMake project:
mkdir build
cd build
cmake ..
make
  1. Copy build/lib folder contents to the game folder.
  2. Then set the game's steam launch params to sh ./cream.sh %command%.
  3. If you have your own cream_api.ini, copy the DLC lines to Creamlinux's cream_api.ini in the game directory.

Advanced

If you want to load cream_api.ini from a specific path, specify the path with CREAM_CONFIG_PATH in the launch options.

If the game you want to test isn't supported, use CREAM_GAME_NAME to specify the game executable's name.

Credits

pulzed for mINI(ini.h)

Valve for steamworks

gabime for spdlog

goddeysfreya for hookey

Description
Languages
C++ 77.3%
C 22.5%