@popsUlfr popsUlfr released this Jan 1, 2019

Assets 5

Changes

  • PROTON_NO_GLSL=1 environment variable to disable GLSL shaders and use ARB shaders instead. Usually reduces stutter with Nvidia and wined3d

Features

  • Proton 3.16-6
  • Gallium Nine (https://github.com/sarnex/wine-d3d9-patches)
  • Path of Exile dx11 patch (https://bugs.winehq.org/show_bug.cgi?id=42695)
  • Force wined3d11 if there's no Vulkan support (#1749)
  • Enable ffmpeg by default and build FAudio with it : (#2082)
  • GLSL toggle to disable GLSL shaders and use ARB shaders instead (to reduce stuttering with wined3d)
  • Environment variables :
    • PROTON_USE_GALLIUM_NINE=1
    • PROTON_GALLIUM_NINE_MODULEPATH="/usr/lib32/d3d/d3dadapter9.so.1:/usr/lib64/d3d/d3dadapter9.so.1"
      • to optionally set the path to the d3dadapter9.so.1
    • PROTON_NO_GLSL=1

Install

Make sure ~/.steam/root exists and is the main Steam folder (e.g.: it contains steamapps, userdata folder). That directory should be linking back to the real steam folder :

  • on debian based distros like Ubuntu or Mint ~/.steam/root seems to link back to ~/.steam
  • on something like Arch ~/.steam/root points to ~/.local/share/Steam
$ mkdir -p ~/.steam/root/compatibilitytools.d
$ tar xf Proton_3.16-6_Gallium_Nine_Extras_0.1.3.tar.xz -C ~/.steam/root/compatibilitytools.d

Select Proton 3.16-6 Gallium Nine Extras 0.1.3 in the SteamPlay tab.

You may need to fill in the proper paths to the d3dadapter9.so.1 for your system.
Execute the following line in your terminal :

$ echo PROTON_GALLIUM_NINE_MODULEPATH=\"$(find /usr \( -type f -o -type l \) -name d3dadapter9.so.1 -exec sh -c 'file -L "{}" | grep -q "ELF 32-bit"' \; -print -quit 2>/dev/null):$(find /usr \( -type f -o -type l \) -name d3dadapter9.so.1 -exec sh -c 'file -L "{}" | grep -q "ELF 64-bit"' \; -print -quit 2>/dev/null)\"

And you should get a line like PROTON_GALLIUM_NINE_MODULEPATH="/usr/lib32/d3d/d3dadapter9.so.1:/usr/lib/d3d/d3dadapter9.so.1" back that you can paste into the launch options directly like :

PROTON_GALLIUM_NINE_MODULEPATH="/usr/lib32/d3d/d3dadapter9.so.1:/usr/lib/d3d/d3dadapter9.so.1" PROTON_USE_GALLIUM_NINE=1 %command%

PROTON_USE_GALLIUM_NINE=1 will enable Gallium Nine.

You can enable this globally as well, you just need to rename user_settings.sample.py to user_settings.py and uncomment the appropriate gallium nine lines.

@popsUlfr popsUlfr released this Dec 31, 2018 · 1 commit to proton_3.16_gallium_nine_extras since this release

Assets 5

Fixes

  • installscript not getting executed because of harmless gallium nine registry errors. See #6 and #7.

Features

Install

Make sure ~/.steam/root exists and is the main Steam folder (e.g.: it contains steamapps, userdata folder). That directory should be linking back to the real steam folder :

  • on debian based distros like Ubuntu or Mint ~/.steam/root seems to link back to ~/.steam
  • on something like Arch ~/.steam/root points to ~/.local/share/Steam
$ mkdir -p ~/.steam/root/compatibilitytools.d
$ tar xf Proton_3.16-6_Gallium_Nine_Extras_0.1.2.tar.xz -C ~/.steam/root/compatibilitytools.d

Select Proton 3.16-6 Gallium Nine Extras 0.1.2 in the SteamPlay tab.

You may need to fill in the proper paths to the d3dadapter9.so.1 for your system.
Execute the following line in your terminal :

$ echo PROTON_GALLIUM_NINE_MODULEPATH=\"$(find /usr \( -type f -o -type l \) -name d3dadapter9.so.1 -exec sh -c 'file -L "{}" | grep -q "ELF 32-bit"' \; -print -quit 2>/dev/null):$(find /usr \( -type f -o -type l \) -name d3dadapter9.so.1 -exec sh -c 'file -L "{}" | grep -q "ELF 64-bit"' \; -print -quit 2>/dev/null)\"

And you should get a line like PROTON_GALLIUM_NINE_MODULEPATH="/usr/lib32/d3d/d3dadapter9.so.1:/usr/lib/d3d/d3dadapter9.so.1" back that you can paste into the launch options directly like :

PROTON_GALLIUM_NINE_MODULEPATH="/usr/lib32/d3d/d3dadapter9.so.1:/usr/lib/d3d/d3dadapter9.so.1" PROTON_USE_GALLIUM_NINE=1 %command%

PROTON_USE_GALLIUM_NINE=1 will enable Gallium Nine.

You can enable this globally as well, you just need to rename user_settings.sample.py to user_settings.py and uncomment the appropriate gallium nine lines.

@popsUlfr popsUlfr released this Dec 26, 2018 · 2 commits to proton_3.16_gallium_nine_extras since this release

Assets 4

Features

Install

Most likely on debian based distros like Ubuntu, Mint :

$ mkdir -p ~/.steam/compatibilitytools.d
$ cd ~/.steam/compatibilitytools.d
$ tar xf Proton_3.16-6_Gallium_Nine_Extras_0.1.1.tar.xz

on other distros like Arch :

$ mkdir -p ~/.local/share/Steam/compatibilitytools.d
$ cd ~/.local/share/Steam/compatibilitytools.d
$ tar xf Proton_3.16-6_Gallium_Nine_Extras_0.1.1.tar.xz

Select Proton 3.16-6 Gallium Nine Extras 0.1.1 in the SteamPlay tab.

In the game's launch options set :

PROTON_USE_GALLIUM_NINE=1 %command%

You may need to fill in the proper paths to the d3dadapter9.so.1 for your system.
Execute the following line in your terminal :

$ echo PROTON_GALLIUM_NINE_MODULEPATH=\"$(find /usr \( -type f -o -type l \) -name d3dadapter9.so.1 -exec sh -c 'file -L "{}" | grep -q "ELF 32-bit"' \; -print -quit 2>/dev/null):$(find /usr \( -type f -o -type l \) -name d3dadapter9.so.1 -exec sh -c 'file -L "{}" | grep -q "ELF 64-bit"' \; -print -quit 2>/dev/null)\"

And you should get a line like PROTON_GALLIUM_NINE_MODULEPATH="/usr/lib32/d3d/d3dadapter9.so.1:/usr/lib/d3d/d3dadapter9.so.1" back that you can paste into the launch options directly like :

PROTON_GALLIUM_NINE_MODULEPATH="/usr/lib32/d3d/d3dadapter9.so.1:/usr/lib/d3d/d3dadapter9.so.1" PROTON_USE_GALLIUM_NINE=1 %command%

@popsUlfr popsUlfr released this Dec 21, 2018 · 15 commits to proton_3.16_gallium_nine_extras since this release

Assets 4

Features

Install

Most likely on debian based distros like Ubuntu, Mint :

$ mkdir -p ~/.steam/compatibilitytools.d
$ cd ~/.steam/compatibilitytools.d
$ tar xf Proton_3.16-5_Gallium_Nine_Extras_0.1.1.tar.xz

on other distros like Arch :

$ mkdir -p ~/.local/share/Steam/compatibilitytools.d
$ cd ~/.local/share/Steam/compatibilitytools.d
$ tar xf Proton_3.16-5_Gallium_Nine_Extras_0.1.1.tar.xz

Select Proton 3.16-5 Gallium Nine Extras 0.1.1 in the SteamPlay tab.

In the game's launch options set :

PROTON_USE_GALLIUM_NINE=1 %command%

@popsUlfr popsUlfr released this Dec 21, 2018 · 16 commits to proton_3.16_gallium_nine_extras since this release

Assets 4

Features

Install

Most likely on debian based distros like Ubuntu, Mint :

$ mkdir -p ~/.steam/compatibilitytools.d
$ cd ~/.steam/compatibilitytools.d
$ tar xf Proton_3.16-5_Gallium_Nine_Extras_0.1.0.tar.xz

on other distros like Arch :

$ mkdir -p ~/.local/share/Steam/compatibilitytools.d
$ cd ~/.local/share/Steam/compatibilitytools.d
$ tar xf Proton_3.16-5_Gallium_Nine_Extras_0.1.0.tar.xz

Select Proton 3.16-5 Gallium Nine Extras 0.1.0 in the SteamPlay tab.

In the game's launch options set :

PROTON_USE_GALLIUM_NINE=1 %command%