mirror of
https://github.com/anticitizn/creamlinux.git
synced 2025-12-05 21:15:40 -05:00
1872bba883ff61bfa1e67c8b9a3827510b49e9b4
Added DLC for a lot of Paradox games
Creamlinux
CreamApi clone for Linux.
Support
This should work for any linux native steam title that doesn't block LD_PRELOAD.
Tested games
- Hearts Of Iron IV
- Stellaris (doesn't work anymore :< )
- PAYDAY 2
Usage
- You will need the actual files for DLC in the game. Creamlinux does not and will not auto-download anything.
- Download the latest release of Creamlinux.
- Unzip it and copy the files to the game's directory
- Set the game's steam launch params to
sh ./cream.sh %command%. - If you have your own cream_api.ini, copy the DLC lines to Creamlinux's cream_api.ini in the game directory.
- Launch your game and have fun!
Build Dependencies
On Ubuntu
gcc-multilib g++-multilib cmake git
On Arch:
base-devel multilib-devel cmake git
Building from source
- Clone the project recursively:
git clone https://github.com/20PercentRendered/creamlinux --recursive
- build the project with build.sh
sh ./build.sh
- Copy
outputfolder contents to the game folder. - Then set the game's steam launch params to
sh ./cream.sh %command%. - 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.
Todo
- Proxy mode
- Support for some older versions of the steam API
- Support multiple SDK versions
- Proton support
- SteamClient() call support (Paradox launcher)
- Desphaggetify code
- Put all external code into ext
Credits
Valve for steamworks
goddeysfreya for hookey
Description
Languages
C++
77.3%
C
22.5%