mirror of
https://github.com/tcsenpai/UWINE.git
synced 2025-06-06 11:35:20 +00:00
update readme
This commit is contained in:
parent
41b3ce714d
commit
af224933cd
14
README.md
14
README.md
@ -46,6 +46,20 @@ right now protonfixes packages a folder of 'gamefixes' however it could likely b
|
||||
|
||||
The idea is to get all of these tools using this same `gamelauncher.sh` and just feeding their envvars into it. That way any changes that need to happen can happen in proton-ge and/or protonfixes, or a 'unified proton' build based off GE, or whatever they want.
|
||||
|
||||
# WHAT IS THE BASIC PLAN OF PUTTING THIS INTO ACTION?
|
||||
|
||||
1. We build a database containing various game titles, their IDs from different stores, and their correlating ULWGL ID.
|
||||
2. Various launchers then search the database to pull the ULWGL ID, and feed it as the game ID to gamelauncher.sh alongside the store type, proton version, wine prefix, game executable, and launch arguements.
|
||||
3. When the game gets launched from gamelauncher.sh, protonfixes picks up the store type and ULWGL ID and finds the appropriate fix script for it, then applies it before running the game.
|
||||
4. protonfixes has folders separated for each store type. The ULWGL ID for a game remains the exact same across multiple stores, the only difference being it can have store specific scripts OR it can just symlink to another existing script that already has the fixes it needs.
|
||||
|
||||
Example:
|
||||
|
||||
Borderlands 3 from EGS store.
|
||||
1. Generally a launcher is going to know which store it is using already, so that is easy enough to determine and feed the STORE variable to the launcher.
|
||||
2. To determine the game title, EGS has various codenames such as 'Catnip'. The launcher would see "ok store is egs and codename is Catnip, let's search the ULWGL database for those"
|
||||
3. In our ULWGL unified database, we create a 'title' column, 'store' column, 'codename' column, 'ULWGL-ID' column. We add a line for Borderlands 3 and fill in the details for each column.
|
||||
4. Now the launcher can search 'Catnip' and 'egs' as the codename and store in the database and correlate it with Borderlands 3 and ULWGL-12345. It can then feed ULWGL-12345 to the gamelauncher.sh script.
|
||||
|
||||
|
||||
README notes from Valve's steam-runtime-tools:
|
||||
|
Loading…
x
Reference in New Issue
Block a user