Use system-wide Wine, DXVK & D9VK for Steam Play/Proton (Windows) games directly from Linux Steam client
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Pekka Helenius fb4d7d7419 Add more Wine patches (menubuilder & crashdialog) 5 years ago
..
README.md Add more Wine patches (menubuilder & crashdialog) 5 years ago
patch_disable_crashdialog.patch Add more Wine patches (menubuilder & crashdialog) 5 years ago
patch_disable_menubuilder.patch Add more Wine patches (menubuilder & crashdialog) 5 years ago
patch_steamproton_01_kernel32_wine4.9_nostaging.patch Initial commit 5 years ago
patch_steamproton_01_kernel32_wine4.9_staging.patch Initial commit 5 years ago
patch_steamproton_03_kernel32_wine4.9_largeaddressaware_nostaging.patch Add more Wine patches 5 years ago
patch_steamproton_03_kernel32_wine4.9_largeaddressaware_staging.patch Wine patches: add missing headers (+fix) 5 years ago
patch_steamproton_03_ntdll_wine4.9_largeaddressaware_nostaging.patch Add more Wine patches 5 years ago
patch_steamproton_03_ntdll_wine4.9_largeaddressaware_staging.patch Wine patches: add missing headers (+fix) 5 years ago

README.md

Steam Proton patches for system Wine

The included patch files hook necessary Steam libraries into Wine process, allowing Steam games to detect Steam client presence. Without these patches, it is impossible/difficult to run Steam client with system Wine.

Some patch code is developed by Valve Corporation. Respective source code links are provided in headers of these patch files.

Patch name syntax:

patch_steamproton_<number>_<dll-component>_wine<wine-version>_<staging|nostaging>.patch

For instance:

Patch file Description
patch_steamproton_01_kernel32_wine4.9_staging.patch Patch file targeted to DLL component kernel32, Wine version 4.9, vanilla/non-staging
patch_steamproton_01_kernel32_wine4.9_nostaging.patch Patch file targeted to DLL component kernel32, Wine version 4.9, staging

How-to

Apply the provided patches directly to Wine source code, and compile + install Wine.

On Arch Linux, you can use helper scripts such as Fincer/dxvk-wine-autobuilder or add patches manually to your Wine PKGBUILD file.

LICENSE

Please see license information of ValveSoftware/Wine/LICENSE