Releases: CachyOS/proton-cachyos
Version 10.0-20250919
- 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 asx11
. 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
andvosk
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 withPROTON_DISABLE_HIDRAW=1
. Thanks to @NelloKudo. - Imported upstream wine patches to enable
wow64
on multilib builds usingWINEARCH=wow64
. Usingwow64
should fix games that don't play videos due to missing lib32ffmpeg
andgst-plugins
in Arch/CachyOS but also might cause issues with various applications and installers.
- Removed the "Disable hidraw/Enable SDL" patch as it breaks PlayStation glyphs in games with native DualSense support. You can still disable
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
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.
- Fixed
- Proton (SLR specific)
- None
- Proton (Native specific)
- Removed
piper
,openfst
,kaldi
andvosk
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.
- Removed
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
Version 10.0-20250905
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 is310.4.0.0
, if you want to use an earlier version you can do so by settingPROTON_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 version310.2.1.0
.For FSR4, PROTON_FSR4_UPRGRADE=1
will download4.0.2
by default, andPROTON_FSR4_RDNA3_UPRGRADE=1
will download4.0.0
. You can override the version in both cases as described above. For example,PROTON_FSR4_UPRGRADE="4.0.0"
will use4.0.0
andPROTON_FSR4_RDNA3_UPRGRADE="4.0.2"
will force4.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 fromFSR4_WATERMARK
from Proton-EM, it just looked more in-line with the existing options. - Updated
nvidia-libs/nvcuda
andnvidia-libs/nvenc
libraries to the latest version. - Re-enabled
asf
plugins forgst-bad
andgst-ugly
, might fix some videos not playing. - Updated
protonfixes
to Open-Wine-Components/umu-protonfixes@9372632 - Imported wayland-related commits from upstream wine.
- Extended
- 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
Version 10.0-20250820
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
Version 10.0-20250819
- Proton (SLR and Native)
-
This is a re-release of
10.0-20250807
re-based on top ofexperimental-10.0-20250819
with some additional features and fixes. -
The
_ntsync
branch has been merged for this release as part of themain
branch. Disabled by default.
Note: To use NTSync you have to setPROTON_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 withlsof /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. UsePROTON_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 whenPROTON_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
andPROTON_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
- 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 asPROTON_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 usingPROTON_NVIDIA_NVCUDA
,PROTON_NVIDIA_NVENC
,PROTON_NVIDIA_NVML
andPROTON_NVIDIA_NVOPTIX
. These are incompatible withwow64
and thus disabled whenPROTON_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. Use
PROTON_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-enabledwinedmo
. -
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:
- https://share.cachyos.org/proton/proton-cachyos-10.0-20250807-slr-ntsync-x86_64.tar.xz
- https://share.cachyos.org/proton/proton-cachyos-10.0-20250807-slr-ntsync-x86_64_v3.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 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
Version 10.0-20250714
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 ofamdxcffx64.dll
. - Imported wayland related commits from Proton-EM.
- Updated protonfixes to Open-Wine-Components/umu-protonfixes@cf8d5a2
- Added downloader for DLSS dlls (version 310.3.0), similar to the FSR4 downloader. Use
- 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
Version 10.0-20250702
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 version4.0.1
. - Added patches for AMD's Anti Lag 2 for
vkd3d-proton
andwine
. Requires patchedMesa
. - 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 ofvcrun2019
. 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.
- Revert to
- 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
Version 10.0-20250623
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
usingPROTON_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
Version 10.0-20250605
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
tosurfaceless
instead ofx11
in Wine. Again, mostly affects standalone Wine. - Update wayland specific patches.
- Proton (SLR specific)
- None
- Proton (Native specific)
- None