|
1 | 1 | Although the solutions available here do not get tested on Linux before their release, Linux users have documented ways to get the solutions to work on their systems. |
2 | 2 |
|
3 | | -### General suggestions |
| 3 | +## General suggestions |
4 | 4 | When using a solution that needs to target the running game process, [ensure](https://github.com/RoseTheFlower/UltrawideIndex/issues/25#issuecomment-1650838775) that both run within the same Wine prefix. Consider trying [Bottles](https://usebottles.com/), which may simplify the process. |
5 | 5 |
|
6 | | -### Instructions for DLL-based solutions |
| 6 | +## Instructions for DLL-based solutions |
7 | 7 | The instructions below apply to the solutions that require dropping a DLL file into the game folder. |
8 | | -#### Global |
| 8 | +### Global |
9 | 9 | In Wine configuration, go to Libraries and add a new override for the applicable DLL libraries to be `native`, `builtin`. |
10 | | -#### Steam-specific |
| 10 | +### Steam-specific |
11 | 11 | On Steam, add `WINEDLLOVERRIDES="dsound=n,b" %command%` as a launch option, where `dsound` is the name of the .dll file. |
| 12 | + |
| 13 | +## Instructions for standalone injection-based solutions |
| 14 | +The instructions below apply to the solutions that require running an app after the game in order to target its process (e.g a trainer). |
| 15 | +### Steam-specific |
| 16 | +#### Steam Tinker Launch |
| 17 | +*(based on Squiddim's guide submitted to this repository)* |
| 18 | +1. [Install Steam Tinker Launch](https://github.com/sonic2kk/steamtinkerlaunch/wiki/Installation). |
| 19 | +1. Download the desired trainer-based solution found in this repository and unpack it. |
| 20 | +1. In the Steam client, go to the game's properties and set *Steam Tinker Launch* as the compatibility tool. |
| 21 | +1. Launch the game from Steam and click *Main Menu* (or press Space) once the Steam Tinker Launch window shows up. |
| 22 | +1. In the Steam Tinker Launch window, click Category -> Misc. |
| 23 | +1. Check the *Use custom command* box and select the trainer exe via *Custom command*. |
| 24 | +1. Check the *Fork custom command* box. |
| 25 | +1. Uncheck the *Use Steam Linux Runtime with Custom Command* box. |
| 26 | +1. Check the *Inject custom command* box |
| 27 | +1. Set *Inject wait* depending on the game (e.g. 15 seconds). |
| 28 | +1. Click *Save and Play*. |
0 commit comments