Skip to content

Releases: Patola/wine

Protola 6.3-5 for EVERSLAUGHT (appid 1530750)

04 Aug 05:34
ab021c2
Compare
Choose a tag to compare

This build is based upon @gofman's patches from proton bug report 5037. It enables the game EVERSLAUGHT to work on Linux. There are a number of caveats, though:

  • The first time the game is run it will complain of a lack of an "actions.json" file. If that warning annoys you, you can add an an actions.json from another game and it will work. For convenience, I am attaching the actions.json I have been using here. You just have to put it under (steam prefix)/steamapps/common/EVERSLAUGHT/ and you'll be fine. This file is not really needed, though, and the game should work without it.
  • When you exit the game, it doesn't exit completely. As gofman explains, it is due to a bug on Linux's implementation of xrDestroyInstance(). To exit the game completely you'll have to switch to the Steam window and press the "EXIT" green button on the EVERSLAUGHT game page.

There are four patches applied to the base proton 6.3-5. Three are openxr patches and the remaining patch is for dxvk, without which only noise would appear. They are in the zip file everslaught-proton-patches.zip.

As usual, you have to uncompress the protola-6.3-5-everslaught.tar.gz to your ~/.steam/root/compatibilitytools.d/ directory and then restart steam. Right-click on EVERSLAUGHT's entry, select properties, select the compatibility tab and then select proton-6.3-5-everslaught.

Protola Experimental Multigames 20211129

28 Dec 18:14
ab021c2
Compare
Choose a tag to compare

Ok, I have built this a month ago so I lost track of which patches I did apply. At the time, I used all the patches in Protola 6.3-6-6 rbespbgvwd, except the ones that have already been integrated into Proton Experimental. So it should work with any game that works with that version, plus a few more. This version was tested with the following games so far (list might be updated as more games are tested):

  • Larcenauts (see ValveSoftware/Proton#5452 for further detail, including the patches)
  • Uberlaufer (try just running it first; if it doesn't work, use protontricks 1391540 regedit and add under HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsRuntime\ActivatableClassId the folder Windows.Perception.Spatial.Surfaces.SpatialSurfaceObserver. Inside it, add the key DllPath with value C:\windows\system32\windows.perception.spatial.surfaces.dll. Sorry for the convoluted instructions -- wine's WIDL should automatically create these entries and I don't know why sometimes it doesn't work.)

As usual, the instructions are: cd ~/.steam/root/compatibilitytools.d, then tar xvzf /path/to/protola-experimental-multigames-20211129.tar.gz and then restart steam. Right-click on the game in the library view, select properties, go to compatibility, [X] Force the use of a specific Steam Play compatibility tool, then choose protola-experimental-multigames-20211129. Or if you use steamtinkerlaunch (highly recommended) you don't even need to restart steam, you can just select it from the game menu.

Protola 6.3-6 rbespbgvwd

14 Aug 21:23
ab021c2
Compare
Choose a tag to compare

NOTE: this build was superceded by Protola 6.3-6-6 for running Forewarned in VR, because an update broke this build by requiring Windows.Perception.Spatial.Surfaces.SpatialSurfaceObserver.

Consolidated build capable of running the recent games from my builds, which are:

The patches were renamed to show the game they refer to. They have their author in the headers, mostly @esdrastarsis, @gofman and Jacek Caban.

As usual, the instructions are: cd ~/.steam/root/compatibilitytools.d, then tar xvzf /path/to/protola-6.3-6-rbespbgvwd.tar.gz and then restart steam. Right-click on the game in the library view, select properties, go to compatibility, [X] Force the use of a specific Steam Play compatibility tool, then choose protola_6.3-rbespbgvwd. Or if you use steamtinkerlaunch (highly recommended) you don't even need to restart steam, you can just select it from the game menu.

The file to be downloaded is this one: protola-6.3-6-rbespbgvwd.tar.gz

Protola 6.3-6-6 rbespbgvwd

16 Sep 13:52
ab021c2
Compare
Choose a tag to compare

HOTFIX Consolidated build capable of running the recent games from my builds, which are:

The patches were renamed to show the game they refer to. They have their author in the headers, mostly @esdrastarsis, @gofman and Jacek Caban.

Note: THE FOLLOWING STEP DOESN'T SEEM TO BE NECESSARY ANYMORE

SPECIAL INSTRUCTIONS FOR RUNNING FOREWARNED IN VR

This game used an invalid "manifest" configuration that makes SteamVR give you an error message at the start and exit the game. Basically, Steam tries to find what to do with the game's input, only to be redirected to a "/manifest" file (yes, on the root directory) that doesn't exist. You'll have to download the actions.json file, put it somewhere, and link it to /manifest, e.g. ln -s /data/actions.json /manifest, or save it as /manifest on the root directory.

--
Installing this build and configuring it for the games:

As usual, the instructions are: cd ~/.steam/root/compatibilitytools.d, then tar xvzf /path/to/protola-6.3-6-6-rbespbgvwd.tar.gz and then restart steam. Right-click on the game in the library view, select properties, go to compatibility, [X] Force the use of a specific Steam Play compatibility tool, then choose protola_6.3-6-6-rbespbgvwd. Or if you use steamtinkerlaunch (highly recommended) you don't even need to restart steam, you can just select it from the game menu.

The file to be downloaded is this one: protola-6.3-6-6-rbespbgvwd.tar.gz

Protola 6.3-5 for Pickup Basketball (appid 1475200)

15 Jul 13:13
9b2683e
Compare
Choose a tag to compare

This is a release made solely for making Pickup Basketball work. This game requires the following extra DLLs:

  • api-ms-win-core-console-l1-2-0.dll
  • api-ms-win-core-kernel32-legacy-l1-1-5.dll
  • api-ms-win-core-console-l3-2-0.dll

So stubs for these APIs were created, using a patch from Piotr Caban from the wine mailing list and two other patches created by @esdrastarsis.

The base proton version on which these patches were applied is 6.3-5.

Protola 6.3-5 only for GangV

03 Jul 22:11
9b2683e
Compare
Choose a tag to compare

This release does not incorporate the joystick patch nor anything else, just the patch from @esdrastarsis to implement the bluetooth functions for GangV to work. Again: this build of protola is intended just for GangV, not any other game.
In proton launch options, use WINEDLLOVERRIDES="winhttp=n,b" %command%

Patch is here: https://www.winehq.org/pipermail/wine-devel/2021-July/190180.html

The GangV compatibility bug report: ValveSoftware/Proton#4937

I think this patch will eventually get to official proton.

GangV on Steam: https://store.steampowered.com/app/1342790/

Proton 5.0-9.1 with joystick buttons and SKSE patch

20 Jul 14:38
2dd1db1
Compare
Choose a tag to compare

Fixes a small index bug pointed out by @ananace

Apart from that, same thing as previous release:

  • my own patch for increasing the number of joysticks in wine, in progress, mainly for use with HOTAS;
  • the mapimagetopdown.patch from https://github.com/hdmap/wine-hackery/tree/master/f4se -- this one allows DLL Injectors like Skyrim Skript Extender, includign Skyrim Skript Extender VR, to work with proton.

Proton 5.0-9 with joystick buttons and SKSE patch

22 Jun 20:11
Compare
Choose a tag to compare

This Proton release has:

  • my own patch for increasing the number of joysticks in wine, in progress, mainly for use with HOTAS;
  • the mapimagetopdown.patch from https://github.com/hdmap/wine-hackery/tree/master/f4se -- this one allows DLL Injectors like Skyrim Skript Extender, includign Skyrim Skript Extender VR, to work with proton.