20PercentRendered 5a5bee4523 Update README.md
2022-11-01 22:19:13 +02:00
2022-05-01 18:41:38 +03:00
2022-11-01 22:17:39 +02: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-11-01 22:19:13 +02: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 CREAM_SIMPLE=1 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.

CREAM_SIMPLE is used to skip the launcher popup. This variable may need to be removed for hoi4.

Credits

pulzed for mINI(ini.h)

Valve for steamworks

gabime for spdlog

goddeysfreya for hookey

Description
Languages
C++ 77.3%
C 22.5%