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.

28 lines
1.5 KiB

4 years ago
4 years ago
  1. # Steam Proton patches for system Wine
  2. 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.
  3. Some patch code is developed by Valve Corporation. Respective source code links are provided in headers of these patch files.
  4. Patch name syntax:
  5. ```
  6. patch_steamproton_<number>_<dll-component>_wine<wine-version>_<staging|nostaging>.patch
  7. ```
  8. For instance:
  9. | Patch file | Description |
  10. |-------------------------------------------------------|----------------------------------------------------------------------------------------|
  11. | patch_steamproton_01_kernel32_wine4.9_staging.patch | Patch file targeted to DLL component `kernel32`, Wine version 4.9, vanilla/non-staging |
  12. | patch_steamproton_01_kernel32_wine4.9_nostaging.patch | Patch file targeted to DLL component `kernel32`, Wine version 4.9, staging |
  13. ## How-to
  14. Apply the provided patches directly to Wine source code, and compile + install Wine.
  15. On Arch Linux, you can use helper scripts such as [Fincer/dxvk-wine-autobuilder](https://github.com/Fincer/dxvk-wine-autobuilder) or add patches manually to your Wine `PKGBUILD` file.
  16. ## LICENSE
  17. Please see license information of [ValveSoftware/Wine/LICENSE](https://github.com/ValveSoftware/wine/blob/proton_4.2/LICENSE)