readme updates

This commit is contained in:
Onni Kukkonen
2022-12-06 22:55:21 +02:00
parent 8b31204d86
commit 3eb3dff19e

View File

@@ -2,7 +2,7 @@
CreamApi clone for Linux. CreamApi clone for Linux.
## Support ## Support
This should work for any linux native steam title that isn't a unity game and doesn't block LD_PRELOAD. This should work for any linux native steam title that doesn't block LD_PRELOAD.
## Tested games ## Tested games
- Hearts Of Iron IV - Hearts Of Iron IV
@@ -22,27 +22,25 @@ This should work for any linux native steam title that isn't a unity game and do
``` ```
git clone https://github.com/20PercentRendered/creamlinux --recursive git clone https://github.com/20PercentRendered/creamlinux --recursive
``` ```
2. build the project like any standard CMake project: 2. build the project with build.sh
``` ```
mkdir build sh ./build.sh
cd build
cmake ..
make
``` ```
3. Copy `build/lib` folder contents to the game folder. 3. Copy `output` folder contents to the game folder.
4. Then set the game's steam launch params to `sh ./cream.sh %command%`. 4. Then set the game's steam launch params to `sh ./cream.sh %command%`.
5. If you have your own cream_api.ini, copy the DLC lines to Creamlinux's cream_api.ini in the game directory. 5. If you have your own cream_api.ini, copy the DLC lines to Creamlinux's cream_api.ini in the game directory.
## Advanced ## 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 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.
## Todo ## Todo
- Proxy mode - Proxy mode
- dlsym hooking (Unity?)
- Support for some older versions of the steam API - Support for some older versions of the steam API
- Support multiple SDK versions
- Proton support - Proton support
- SteamClient() call support (Paradox launcher)
- Desphaggetify code
- Put all external code into ext
## Credits ## Credits