Skip to content

Commit

Permalink
v2.0.7
Browse files Browse the repository at this point in the history
  • Loading branch information
frostworx committed Sep 29, 2020
1 parent 285f4ad commit c10beea
Show file tree
Hide file tree
Showing 2 changed files with 117 additions and 106 deletions.
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Just add this program to your steam game command line like:
*A little script which automatically does this for every game in the Steam library can be found [here](https://gist.github.com/frostworx/36bd76e705a0c87af523fa57cfeebaf8)*

**stl works with linux native games and with games using proton!**
*(Some features (f.e. ReShade) are only available for games using proton.)*
*(Some features (f.e. [ReShade](#ReShade)) are only available for games using proton.)*

### Game specific use
When starting a game a small requester will popup.
Expand Down Expand Up @@ -115,13 +115,12 @@ For a general overview what can be configured, just check the [Features](#Featur
Almost all user configuration options can be changed with the built-in Settings Menu *(using [Yad](https://github.com/v1cont/yad))*
Tooltips give a basic description for every entry.

*(Currently)* the Menu has 5 Tabs:
*(Currently)* the Menu has following Tabs:

- Tab 1 is the **GAME SETTINGS** Menu for the selected game (either started from steam or via commandline) *([`$STLGAMECFG`](#Game-Configurations))*
- Tab 2 is the **DEFAULT SETTINGS** Menu, which is the template for all newly created **GAME SETTINGS** *([`$STLDEFGAMECFG`](#Default-Template-Config))*
- Tab 3 is the **GLOBAL SETTINGS** Menu, where all global applicable settings can be configured *([`$STLDEFGLOBALCFG`](#Global-Config))*
- Tab 4 is the **RESHADE SETTINGS** Menu, for Reshade Configuration *([`$STLRESHADECFG`](#ReShade))*
- Tab 5 is the **VORTEX SETTINGS** Menu, for Vortex Configuration *([`$STLVORTEXCFG`](#Vortex-Configuration))*
- Tab 4 is the **VORTEX SETTINGS** Menu, for Vortex Configuration *([`$STLVORTEXCFG`](#Vortex-Configuration))*

The Options apply to **all** config files at once!:
- **EXIT** - leave Settings Menu without doing anything
Expand Down Expand Up @@ -224,6 +223,12 @@ All [window sizes](#Gui-Window-Size) will be stored in this config when `SAVESET

The initial resolution of all windows is calculated based on the screen-resolution.

### Url Config
`STLURLCFG` *(`$STLCFGDIR/url.conf`)*
For a transparent and easy overview all URLs available in **stl** are stored in here.
As all variables are in plaintext, there's no extra URLs Tab in the [Settings Menu](#Settings-Menu)
but the file can always be selected in the [Editor Dialog](#Editor-Dialog).

### Game Configurations

`$STLGAMECFG` *(`$STLCFGDIR/gamecfgs/$SteamAppId.conf`)*
Expand Down Expand Up @@ -560,7 +565,7 @@ Therefore it is recommended to use the lastest luxtorpeda-dev version.
The implementation is pretty new, so please report back if there are false positives in the detection. Currently the first distinction is if "waitforexitandrun" appears in the game %command%.
If yes, **stl** assumes we have a proton game. Now, when another check finds "steamapps/common" (without "waitforexitandrun") a linux game is assumed, and the *(now generic)* launchSteamGame function is started.
Looks like only proton games have the Variable `STEAM_COMPAT_DATA_PATH`, so if it is missing several features are disabled in the setLinGameVals function,
as they do not work with native linux games (f.e. ReShade) *(still visible in the Settings though)*. The Game and Exe Path Variables are differently extracted as well when `STEAM_COMPAT_DATA_PATH` is missing.
as they do not work with native linux games (f.e. [ReShade](#ReShade)) *(still visible in the Settings though)*. The Game and Exe Path Variables are differently extracted as well when `STEAM_COMPAT_DATA_PATH` is missing.


#### GFWL
Expand Down Expand Up @@ -794,7 +799,6 @@ duplicate lines are unique sorted at the end.
Set `INSTALL_RESHADE` to 1 to automatically install reshade into the selected game dir.
Set `USERESHADE` to 1 to start game with ReShade enabled

The required `$STLRESHADECFG` is autogenerated on the first run with `INSTALL_RESHADE` enabled.
If `DOWNLOAD_RESHADE` is set to 1 all required files for ReShade are [downloaded](#Downloads) once into `RESHADESRCDIR`
of course you can install all files manually as well. make sure to rename all files correctly:

Expand Down

0 comments on commit c10beea

Please sign in to comment.