Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://raw.githubusercontent.com/noabody/unibuild/master/data/wstart
The script is an odd mixture of dynamic menus and command line options. There are hard paths like bin/pfx that have to be set, would probably work okay for Debian variants.
It's not like Play on Linux or Lutris in that I'm relying on multiple global wine/local proton binary and prefix installations.
If, for instance, there were only one installed wine in /opt(/wine-staging) and one prefix in $HOME(/.wine) then the available options will be applied without a menu, as there are no options.
The strength comes from having multiple, which allows the script to then setup the environment for a specific wine and prefix. Proton acts similarly.
The biggest issue is understanding how to install multiple global wine which is noted briefly in script comments.
It can set the proton prefix and launch default winetricks either in gui form or with command line parameters:
wstart -pt -q corefonts
1) Proton 3.7/dist 3) Proton 3.16/dist
2) Proton 3.16 Beta/dist 4) quit
Please enter your choice: 2
384570 ZanZarah: The Hidden Portal
1) 384570/pfx
2) 0/pfx
3) quit
Please enter your choice: 2
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20181203-next - sha256sum: 3e6df16b25929596df40d6ba5edfbc9d932a8dcc3bfd3afb22f56aa0364944c0 with wine-3.16 and WINEARCH=win64
Executing w_do_call corefonts
corefonts already installed, skipping
Since this is an in-house script, I'll just note its existence but can't provide any support.
"PROTON_USE_WINEDINPUT": "1",
"PROTON_USE_WINEDINPUT8": "1",
"PROTON_USE_DINPUT": "1",
but none of these worked. I wanna make it use dinput8.dll.so or the original dinput8.dll for GTA 5 Single Player.
according to this discussion people were able to make it work with DLL override. what you need is to make sure you installed DX9 into game prefix, then run winecfg on that prefix and switch to Libraries tab. look for dinput8 and set it from built-in to "native then built-in".
https://github.com/ValveSoftware/Proton/issues/37
This directory is where all the .dll substitutions will take place in order to increase compatibility for specific apps. Unlike in Windows where you may end up with a TON of different .dlls installed for all possible apps, this segmentation allows you to have independent "infrastructure" for different applications, so that it minimizes the effect of potentially installing something that may yield one app to work, but break many others.
cd "/home/utente/.local/share/Steam/steamapps/common/Proton 4.11/"
export PATH="$PWD/dist/bin":$PATH
export WINEPREFIX=/home/utente/proton2/pfx
export STEAM_COMPAT_DATA_PATH=$HOME/proton2
./proton run ./dist/share/default_pfx/drive_c/windows/system32/winecfg.exe
I use those command in a script to set the environment (the ones with export function)
Then instead executing winecfg, i execute the game with:
./proton run /home/utente/proton2/pfx/drive_c/Program\ Files\ \(x86\)/Voobly/voobly.exe