Skip to content

Releases: CachyOS/proton-cachyos

Version 10.0-20250919

24 Sep 20:12
cachyos-10.0-20250919-slr
Compare
Choose a tag to compare
  • Proton (SLR and Native)
    • DXVK is under heavy development at the moment of this release. DXVK and VKD3D-Proton have been updated to the latest version but issues might still arise. Reproduce any issues with Valve's Proton Experimental Bleeding Edge and report them upstream.
    • Updated PROTON_(DLSS|XESS|FRS4|FSR3)_UPGRADE cache to hold the compressed archives instead of the extracted DLLs to reduce storage requirements. If you want to remove the old files, delete ~/.cache/protonfixes/upscalers directory, as they won't be automatically removed.
    • The per-game cache is not enabled by default any more as it seemed to cause confusion. You can enable it using PROTON_LOCAL_SHADER_CACHE=1 if you want the previous behavior.
    • Removed GST_GL_WINDOW=surfaceless when enabling Wayland as it is not as compatible as x11. If your game spawns an invisible window on the taskbar under Wayland when playing videos, you can use the previous value to get rid of it.
    • Removed the temporary DISABLE_LAYER_MESA_ANTI_LAG flag when using FSR4 upgrade as Anti-Lag 2 should be working properly now. For information on why this was added in the first place refer to #47.
    • Updated protonfixes to Open-Wine-Components/umu-protonfixes@1cec055.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • This release won't have a native package in CachyOS repositories or the AUR. The reason is that there is too much work-in-progress in DXVK that might cause breakages, and there isn't a user-friendly way to downgrade CachyOS or AUR packages.
    • Despite the above, the source is present in the repository for anyone wanting to build it locally by modifying the existing PKGBUILD, or from my own repository here.
    • Removed piper, openfst, kaldi and vosk from the build to reduce size and compile time as they were not linking correctly in the native build. They might be included again sometime in the future.
  • Wine (Standalone)
    • Removed the "Disable hidraw/Enable SDL" patch as it breaks PlayStation glyphs in games with native DualSense support. You can still disable hidraw just like in Proton with PROTON_DISABLE_HIDRAW=1. Thanks to @NelloKudo.
    • Imported upstream wine patches to enable wow64 on multilib builds using WINEARCH=wow64. Using wow64 should fix games that don't play videos due to missing lib32 ffmpeg and gst-plugins in Arch/CachyOS but also might cause issues with various applications and installers.

Warning

This release includes a x86_64_v4 package. This package is largely untested and experimental.
It may exhibit issues or completely refuse to work. Use at your own discretion and report issues here only.

Note

For Wayland specific flags and options, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/EM-ADDITIONS.md

Note

For FSR4 related documentation, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/FSR4.md

Note

For DXVK-Sarek specific options to tune its behavior refer to: https://github.com/pythonlover02/DXVK-Sarek?tab=readme-ov-file#shader-compilation

Base: https://github.com/ValveSoftware/Proton/tree/experimental-10.0-20250919

Version 10.0-20250906

10 Sep 21:16
cachyos-10.0-20250906-slr
Compare
Choose a tag to compare

Version 10.0-20250906

  • Proton (SLR and Native)
    • Fixed PROTON_(DLSS|XESS|FRS4|FSR3)_UPGRADE to not download developement versions of upscaler DLLs. This also introduces checksum validation for the cached and installed DLLs.
    • Fixed an issue with windows not focusing properly. This issue made winecfg and other similar windows unable to open drop-down menus and focus input fields.
    • Fixed an issue (#52) with winewayland.drv not transitioning from windowed to fullscreen mode properly, with the resulting fullscreen window being offset from the top of the screen in some games. Thanks to @Etaash-mathamsetty.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • Removed piper, openfst, kaldi and vosk from the build to reduce size and compile time as they were not linking correctly in the native build. The might be included again sometime in the future.

Warning

This release includes a x86_64_v4 package. This package is largely untested and experimental.
It may exhibit issues or completely refuse to work. Use at your own discretion and report issues here only.

Note

For Wayland specific flags and options, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/EM-ADDITIONS.md

Note

For FSR4 related documentation, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/FSR4.md

Note

For DXVK-Sarek specific options to tune its behavior refer to: https://github.com/pythonlover02/DXVK-Sarek?tab=readme-ov-file#shader-compilation

Base: https://github.com/ValveSoftware/Proton/tree/experimental-bleeding-edge-10.0-238230-20250905-p786576-w3f527f-d7cb8e5-v013d33

Version 10.0-20250905

05 Sep 23:29
cachyos-10.0-20250905-slr
Compare
Choose a tag to compare

Version 10.0-20250905

  • Proton (SLR and Native)
    • Extended PROTON_(DLSS|XESS|FRS4|FSR3)_UPGRADE infrastructure to allow version selection and also cache downloaded DLLs.
      Usage description
      These options when set to =1 will work as before, but they will download the latest available version, effectively providing automatic updates.
      Furthermore, you can force the the version to download by providing it as the variable's value instead of 1. For example at the time of writing the latest DLSS version is 310.4.0.0, if you want to use an earlier version you can do so by setting PROTON_DLSS_UPGRADE="310.3.0.0". You can also write the version partially, and the latest version that matches will be used, i.e. PROTON_DLSS_UPGRADE="310.2" will download version 310.2.1.0.
      For FSR4, PROTON_FSR4_UPRGRADE=1 will download 4.0.2 by default, and PROTON_FSR4_RDNA3_UPRGRADE=1 will download 4.0.0. You can override the version in both cases as described above. For example, PROTON_FSR4_UPRGRADE="4.0.0" will use 4.0.0 and PROTON_FSR4_RDNA3_UPRGRADE="4.0.2" will force 4.0.2 to be used.
      Note: Some DLLs, for example the ones for XeSS and FSR3 do not have consistent versions. In this case the one that matches the specified version will be downloaded and the latest version will be downloaded for the remaining ones.
      The downloaded DLLs are cached under ~/.cache/protonfixes/upscalers and depending on options and usage they might require a considerable amount of storage (~500MB).
    • Increased the per-game shader cache size for Nvidia to 10GiB and added __GL_SHADER_DISK_CACHE_SKIP_CLEANUP=1 to the effective environment.
    • Imported updates to amdxc64.dll from Proton-EM.
    • Added PROTON_FSR4_INDICATOR to enable the FSR4 watermark. This doesn't do anything different from FSR4_WATERMARK from Proton-EM, it just looked more in-line with the existing options.
    • Updated nvidia-libs/nvcuda and nvidia-libs/nvenc libraries to the latest version.
    • Re-enabled asf plugins for gst-bad and gst-ugly, might fix some videos not playing.
    • Updated protonfixes to Open-Wine-Components/umu-protonfixes@9372632
    • Imported wayland-related commits from upstream wine.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None

Warning

This release introduces a x86_64_v4 package. This package is largely untested and experimental. It may exhibit issues and or completely refuse to work. Use at your own discretion and report issues here only.

Note

For Wayland specific flags and options, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/EM-ADDITIONS.md

Note

For FSR4 related documentation, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/FSR4.md

Base: https://github.com/ValveSoftware/Proton/tree/experimental-bleeding-edge-10.0-238230-20250905-p786576-w3f527f-d7cb8e5-v013d33

Version 10.0-20250820

25 Aug 21:16
cachyos-10.0-20250820-slr
Compare
Choose a tag to compare

Version 10.0-20250820

  • Proton (SLR and Native)
    • This is a re-relese of 10.0-20250819 with some fixes.
    • Disable AMD Anti-Lag 2 temporarily when PROTON_FSR4_(RDNA3_)UPGRADE is used, there are currently issues when both are enabled.
    • Imported wayland-related commits from upstream wine. Might fix The Finals when winewayland is enabled.
    • Imported updates to amdxc64.dll from Proton-EM.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None

Note: For wayland specific flags and options, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/EM-ADDITIONS.md

Base: https://github.com/ValveSoftware/Proton/tree/experimental-10.0-20250819

Version 10.0-20250819

23 Aug 21:04
cachyos-10.0-20250819-slr
Compare
Choose a tag to compare

Version 10.0-20250819

  • Proton (SLR and Native)
    • This is a re-release of 10.0-20250807 re-based on top of experimental-10.0-20250819 with some additional features and fixes.

    • The _ntsync branch has been merged for this release as part of the main branch. Disabled by default.
      Note: To use NTSync you have to set PROTON_USE_NTSYNC=1. Do not trust Mangohud's indicator, it falsely reports that it is using NTSync without this environment variable while in reality it's using FSync/ESync. Verify with lsof /dev/ntsync. This is not the same patchset as in Proton-GE/Proton-EM, it's compatibility might differ.

    • Added dxvk-sarek as an optional DXVK replacement for older GPUs that don't properly support Vulkan 1.3. It is using the async branch, so it SHOULD NOT to be used with games using anti-cheat or multiplayer games in general. You have been warned. Use PROTON_DXVK_SAREK=1 to enable.

    • Fixed an issue with PROTON_NVIDIA_LIBS causing games to hang if it was enabled and then disabled.

    • Skip cache cleanup on NVIDIA for per-game shader caches.

    • Allow DXVK_NVAPI_DRS_SETTINGS to be overridden by the environment when PROTON_DLSS_UPGRADE is used.

    • Changed how upscaler DLL replacement works to allow for multiple of PROTON_FSR4|FSR3|DLSS|XESS_UPGRADE to work simultaneously. This is meant to accommodate software such as Optiscaler to find updated DLLs for different upscalers at the same time.

    • Added PROTON_FSR3_UPGRADE to upgrade FSR 3.1 DLLs to newer versions.

    • Did the usual video/audio codec whack-a-mole again, some things might work, some things might break. C' est la vie.

    • Added PROTON_MEDIA_USE_GST and PROTON_GST_VIDEO_ORIENTATION from Proton-GE to support fixes for videos with the wrong orientation.

    • Imported a few upstream commits.

    • Updated protonfixes to Open-Wine-Components/umu-protonfixes@a19a272

  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None

Note: For Wayland specific flags and options, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/EM-ADDITIONS.md

Base: https://github.com/ValveSoftware/Proton/tree/experimental-10.0-20250819

Version 10.0-20250807

14 Aug 14:11
cachyos-10.0-20250807-slr
Compare
Choose a tag to compare
  • Proton (SLR and Native)
    • Added downloader for XeSS dlls (version 2.1.0), similar to the DLSS downloader. Use PROTON_XESS_UPGRADE=1 environment variable to enable it.

    • Added PROTON_FSR4_RDNA3_UPGRADE for RDNA3 GPUs. Does the same thing as PROTON_FSR4_UPGRADE but also sets some other necessary variables.

    • Added completer implementations of Nvidia libraries missing from Proton. Should help with enabling options such as PhysX on games they were disabled before. These Nvidia libraries were integrated from https://github.com/SveSop/nvidia-libs. To enable them use PROTON_NVIDIA_LIBS=1. You can also enable them individually using PROTON_NVIDIA_NVCUDA, PROTON_NVIDIA_NVENC, PROTON_NVIDIA_NVML and PROTON_NVIDIA_NVOPTIX. These are incompatible with wow64 and thus disabled when PROTON_USE_WOW64=1 is set.

      Important: If you are using RTX series 4000 or 5000 GPUs you might encounter bad performance or crashes when enabling these with 32bit games. UsePROTON_NVIDIA_LIBS_NO_32BIT=1 with any of the options above to disable the 32bit and use the 64bit libraries only. Some 32bit games on RTX 4000 and above might still exhibit bad performance with these libraries enabled, e.g. Mirror's Edge.

      Note: It is advised that you report issues with these libraries in their respective issue trackers, nvcuda, nvenc, wine-nvml and wine-nvoptix. If you don't know what is causing the problem, feel free to open an issue in proton-cachyos instead.

    • Added per-game shader cache, enabled by default, can be disabled with PROTON_LOCAL_SHADER_CACHE=0. Shaders will be cached under <steamlibrary>/shadercache/<appid> for each game, similarly to when shader pre-caching is enabled. You will get stuttering as the shader cache for each game is rebuilt but the cached shaders won't be evicted due to limited cache size.

    • Ensured that the codecs in FFmpeg match what Valve has enabled in theirs. We still enable more but now we should not miss any by chance.

    • Disabled codecalpha from gst-bad which was causing issues with some games with WebM videos when Wine is built with FFmpeg, and re-enabled winedmo.

    • Imported wayland related commits from Proton-EM (up to EM-10.0-2B).

    • Imported a few upstream commits.

    • Fix protonfixes not de-symlinking prefix files properly. Should fix issues with installing some winetricks verbs.

    • Updated protonfixes to Open-Wine-Components/umu-protonfixes@5cdfd36

  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None

Note: There is a testing version with NTSync available here:

To use NTSync you have to set PROTON_USE_NTSYNC=1. Do not trust mangohud's indicator, it falsely reports that it is using NTSync without this
environment variable while in reality it's using FSync/ESync. Verify with lsof /dev/ntsync. We want to be certain it doesn't cause regressions
hence we are not including it with in the main packages. This is not the same patchset as in Proton-GE/Proton-EM, it's compatibility might differ.

Note: For wayland specific flags and options, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/EM-ADDITIONS.md

Base: https://github.com/ValveSoftware/Proton/tree/experimental-bleeding-edge-10.0-228005-20250807-p29548f-w253fb0-d835e98c-vb72e62

Version 10.0-20250714

16 Jul 22:11
cachyos-10.0-20250714-slr
Compare
Choose a tag to compare

Version 10.0-20250714

  • Proton (SLR and Native)
    • Added downloader for DLSS dlls (version 310.3.0), similar to the FSR4 downloader. Use PROTON_DLSS_UPGRADE=1 environment variable to enable it.
    • Added PROTON_DLSS_INDICATOR=1 environment variable to enable DLSS hud.
    • Reverted PROTON_FSR4_UPGRADE=1 downloader to install version 4.0.0 of amdxcffx64.dll.
    • Imported wayland related commits from Proton-EM.
    • Updated protonfixes to Open-Wine-Components/umu-protonfixes@cf8d5a2
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None

Note: There is a testing version with NTSync available here: https://share.cachyos.org/proton/proton-cachyos-10.0-20250714-ntsync-slr.tar.xz
To use NTSync you have to set PROTON_USE_NTSYNC=1. Do not trust mangohud's indicator, it falsely reports that it is using NTSync without this environment variable while in reality it's using FSync/ESync. Verify with lsof /dev/ntsync. We want to be certain it doesn't cause regressions hence we are not including it with in the main packages. This is not the same patch-set as in Proton-GE/Proton-EM, it's compatibility might differ.

For wayland specific flags and options, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/EM-ADDITIONS.md

base: https://github.com/ValveSoftware/Proton/tree/experimental-bleeding-edge-10.0-220315-20250715-pe2a550-wef1fe3-d614d6a-v6f32f6

Version 10.0-20250702

02 Jul 13:37
cachyos-10.0-20250702-slr
Compare
Choose a tag to compare

Version 10.0-20250702

  • Proton (SLR and Native)
    • Imported upstream wine commits for wayland.
    • Added a missing patch for Vanguard: Saga of Heroes.
    • Updated amdxcffx64.dll downloader to install version 4.0.1.
    • Added patches for AMD's Anti Lag 2 for vkd3d-proton and wine. Requires patched Mesa.
    • Added PROTON_ENABLE_MEDIACONV env variable to enable proton mediaconverter. Mostly for testing purposes.
    • Updated protonfixes to Open-Wine-Components/umu-protonfixes@4d51fad
    • Added patch for protonfixes to use vcrun2022 instead of vcrun2019. Fixes winetricks forcing Windows 7 as the version of the prefix.
  • Proton (SLR specific)
    • Revert to -O2 (the default) instead of -O3. It wasn't an issue for the SLR build but prefer to have less variance between builds.
  • Proton (Native specific)
    • None

For wayland specific flags and options, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/EM-ADDITIONS.md

base: https://github.com/ValveSoftware/Proton/tree/experimental-bleeding-edge-10.0-215098-20250702-pefce1a-wf6650a-deb0d67-v3a3642

Version 10.0-20250623

25 Jun 18:54
cachyos-10.0-20250623-slr
Compare
Choose a tag to compare

Version 10.0-20250623

  • Proton (SLR and Native)
    • Imported wayland specific patches from Proton-EM. Thanks to Etaash-mathamsetty.
    • Imported upstream patches for d2d1 since wine-10.0. Fixes "Sickly Days and Summer Traces". Thanks to R1kaB3rN.
    • Imported more upstream commits relating to wayland.
    • Added patches to help with better anticheat integration. Thanks to NelloKudo et al.
    • Added automatic download for amdxcffx64.dll using PROTON_FSR4_UPGRADE.
    • Disabled winedmo (ffmpeg) for Wine. Fixes crash in Devil May Cry HD Collection.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None

For wayland specific flags and options, please refer to: https://github.com/Etaash-mathamsetty/Proton/blob/em-10/docs/EM-ADDITIONS.md

base: https://github.com/ValveSoftware/Proton/tree/experimental-bleeding-edge-10.0-211434-20250623-p534f89-w293d64-de4989d-v59e50c

Version 10.0-20250605

07 Jun 01:16
cachyos-10.0-20250605-slr
Compare
Choose a tag to compare

Version 10.0-20250605

  • Proton (SLR and Native)
    • Disable proton media converter by default in Wine. We ship more than enough codecs to not need it. This affects standalone Wine mostly, since in Proton it was already being disabled through the related environment variables.
    • Set GST_GL_WINDOW to surfaceless instead of x11 in Wine. Again, mostly affects standalone Wine.
    • Update wayland specific patches.
  • Proton (SLR specific)
    • None
  • Proton (Native specific)
    • None

base: https://github.com/ValveSoftware/Proton/tree/experimental-bleeding-edge-10.0-206012-20250606-pc3a07e-wac8f23-d09e4bc-v4a0688