Patch notes in spoiler

spoilerChanges since GE-Proton11-11.

Component Updates

  • Wine: Valve bleeding-edge 2026-10-31, plus newer bleeding-edge commits:

  • XInput now rescans controllers only when a device could have changed. This replaces the Far Cry 4 and Witcher 3 rescan hacks.

  • The thread pool worker timeout is now 60 seconds.

  • Voice Capture DSP (mfwmaaec) supports audio capture.

  • HID input reports are cut to their declared length.

  • The Radeon Software version is now set in the registry.

  • nvapi is disabled for every game when the NVIDIA driver isn't loaded.

  • Xalia was updated to 0.5.0.1.

  • wineopenxr was updated to OpenXR 1.1.65, adds initial support for D3D-consumed swapchains and fixes extension string lengths.

  • lsteamclient: better path resolution for ISteamApps::GetFileDetails(), and matchmaking request handles are now validated.

  • DXVK: v3.1.1-174:

  • Command submission throttling and memory eviction rework.

  • Present timing fixes, including an NVIDIA fence workaround.

  • D3D9 YUV conversion fix and D3D11 ForcedSampleCount fix.

  • D7VK: large DirectDraw/D3D7 and older rework:

  • Viewport, material and texture objects are shared between interface versions.

  • Gamma, display mode and present handling fixes.

  • New legacy aspect-ratio and overlay options.

  • VKD3D-Proton: v3.1:

  • Arc Raiders wave32 workaround.

  • UE4 ray tracing glitch fix on AMD.

  • Memory allocation fallback across memory types.

  • Fence event and present timing fixes.

  • VKD3D: shader compiler updates (HLSL namespaces, .mips[][], d3dbc parsing).

  • DXVK-NVAPI: v0.9.3. Available video memory now matches nvidia-smi.

  • FEX: FEX-2610-116. Adds AVX-NE-CONVERT and x87 FIP, plus decoder fixes.

  • DXVK, D7VK and VKD3D-Proton built from a GE-patched tree now carry -GE-Proton(dirty) in their version string. This lets upstream developers see in bug reports that the build is modified.

Controllers

  • Final Fantasy VII Rebirth, Horizon Forbidden West and Horizon Zero Dawn Remastered: Duariggers now work together over USB. These games now default toPROTON_SONY_WINDOWS_DEVICE_NAMES=1 (#860).

  • Armored Core VI: controllers now work through the Steam Input fallback with Steam Inpute received no input.

  • The automatic Sony Steam Input fallback is kept when Steam Input is disabled for one game but enabled globally for PlayStation controllers.

  • Added PROTON_STEAM_INPUT_XBOX_PROMPTS. It reports the Steam Deck and Steam Controllermes show controller prompts instead of keyboard prompts. Enabled by default for RuneFactory 5 (#841).

  • Where Winds Meet now defaults to PROTON_SONY_AUTO_XINPUT=0, which fixes the DualSenseeplugged (#829).

  • The Forest: fixed a crash when joining a dedicated server from the in-game browser.

Steam Overlay

  • Wine-Wayland on niri and other Smithay compositors: fixed the overlay cursor drifting or staying in place, and the overlay responding late to input (#904, thanks @yahya637).

  • Fixed the overlay cursor freezing in pointer-locked games on compositors that skip `wl_

Wayland and Windowing

  • Hyprland: fixed fullscreen games dropping to a tiled or maximized window. Examples are UT2004 rendering into a tile-sized viewport and UT4 losing fullscreen at the menu. This was a regression since GE-Proton11-7 (#871).

  • Fixed IME input (Fcitx5) freezing games with PROTON_ENABLE_WAYLAND=1 (#798).

  • Fixed a Wine-Wayland deadlock during present and focus changes, and a hang on exit, in Galaxy Idle Clicker (#908).

  • GNOME: fixed tray icons of Wine-Wayland applications not appearing. This was a regression in GE-Proton11-11 (#872).

  • Wine-Wayland: animated game cursors now animate (#919).

  • RuneScape (Vulkan beta): fixed the game window never appearing on Wine-Wayland with NVIDIA and antialiasing enabled (#837).

  • Cinnamon: windows keep their title bars and borders again. GE-Proton now treats Muffin ke Valve's Proton does(#767).

  • X11: games no longer hang waiting for a pointer grab on focus changes (#920, thanks @Syrupdesu).

  • Layered overlay windows such as Desktop Mate (#897, thanks @Mihnea8848):

  • Fast readback is now kept for windows larger than the screen.

  • New opt-in WINE_LAYERED_OVERLAY_DIRECT=1 presents directly, which avoids duplicated

  • Fixed DXVK and VKD3D-Proton device creation failing on Wayland when an OpenXR runtime iyZ (#852).

Video Playback

  • MSFS 2024: 4K intro videos no longer play in slow motion. The faster GPU conversion path is enabled again (#389).

  • Warrior Cats: Clans of the Forest: intro videos with AAC audio no longer stop playback https://github.com/GloriousEggroll/proton-ge-custom/issues/882)).

  • VRChat TopazPlayer: RTSP streams are now reported as live, so AVPro Video no longer reloads them as stalled. Patch by @l12436 (#896).

  • The Godfather: FMVs no longer flicker or flash at the edges (#909, thanks @AITUS95).

  • Arcade and Konami movie fixes, thanks @aderumier (#880, #884,#894, #895, #905,

#915, #918):

  • Silent Hill: The Arcade: movies no longer stay black.

  • Cooper's 9: MP42 movies play.

  • Yu-Gi-Oh! 5D's Duel Terminal 6: mode previews no longer turn grey.

  • Wangan Midnight Maximum Tune 5: WMV movies play.

  • Need for Speed Underground (Global VR): no longer crashes at the first movie frame.

  • Madden NFL Football Season 2 (Global VR): no longer crashes at the end of attract mov

  • PGA TOUR Golf Championship Edition III: gray blocks after fades are gone.

  • khdays-port: the game now gets past the first cutscene. Fixes a work queue shutdown deacom/GloriousEggroll/proton-ge-custom/issues/899)).

Rendering and HDR

  • RuneScape: colors no longer look washed out. Swapchains now report the same first surfahttps://github.com/GloriousEggroll/proton-ge-custom/issues/837)).

  • KDE Plasma 6.8: MangoHud and the Steam overlay no longer look oversaturated in HDR10 games on Wine-Wayland. WINE_WAYLAND_HDR_PASSTHROUGH=1 restores the previous behavior (#898, #916).

  • HDR detection on KDE no longer uses KWin's private protocol and now uses the same stands (#838).

  • Added PROTON_FORCE_HDR=1. It reports HDR when KDE's SDR brightness is set to the monitor's peak, and on compositors that switch to HDR only for fullscreen HDR clients, such as Hyprland's cm_auto_hdr.

  • Star Citizen: DLSS works on NVIDIA again without disabling bottom-up allocation. GE-Proton now keeps free the address range the NVIDIA driver reserves for DLSS.

  • Titanfall 2 and the EA app on Wine-Wayland with NVIDIA: fixed the EA app crashing at stVIDIA driver bug when Vulkan instances are destroyed(#881).

  • Arc Raiders: fixed an NVIDIA crash when the window is unfocused while a level loads (#891).

  • StarCraft II: the GPU hang workaround now applies only to Navi 10 (RX 5000) GPUs. Otherreaming (#845).

  • Warhammer 40,000: Darktide: on AMD-only systems the game now uses its native AGS library without amdxc64, restoring the FSR 4 option on RDNA3. This is skipped when PROTON_FSR4_UPGRADE is set or amdxc64

is overridden (#869).

Protonfixes

  • Added PROTON_STREAMLINE_UPGRADE. It downloads a current NVIDIA Streamline so the DLSSrks in games that ship an old one(#875).

  • Upscalers:

  • User-defined DLLs can now be passed.

  • PROTON_FSR4_UPGRADE and PROTON_MLFG_UPGRADE are now passed through.

  • The FFX4 version is controlled through the FSR4 version when OptiScaler is used.

  • Setup is skipped when the fix's conditions aren't met.

  • The Witcher 3: the Wine version is hidden for the other store versions too (#879).

  • Kingdoms of Amalur: Re-Reckoning: installs d3dcompiler_43 and d3dcompiler_47 (umu-database#159).

  • Star Citizen:

  • The libcuda workaround was replaced by the DLSS address-range fix above.

  • PROTON_DLL_COPY is applied early for the .NET install.

  • Added a fix for Ultima Online (ClassicUO Launcher).

  • Removed the Gray Zone Warfare EAC hash fix.

  • Updated the umu database.

  • The protonfixes debug output now shows the Proton build and the prefix version.

Other Changes

  • Helldivers 2:

  • Fixed a memory leak of about 34 GiB of address space and 360 MiB of RAM per hour (#917, thanks @jegglest).

  • Fixed threads and file descriptors piling up during a session (#921, thanks @jegglest).

  • Both leaks come from killed threads not being cleaned up.

  • Fixed unbounded heap growth. In EVE Online with 5 clients, memory growth went from 292 ttps://github.com/GloriousEggroll/proton-ge-custom/pull/907), thanks @greg2010).

  • Space Marine 2: fixed crashes after long play sessions. This is Proton-JE's `RtlWaitOnA

  • ntsync: a mutex whose owner dies is now abandoned even after its handles were closed, aer block forever.

  • Persona 5 Royal: fixed crashes with Reloaded-II mods (#873).

  • The Last of Us Part II: daily-run leaderboards work again (#463).

  • NCSOFT PURPLE launcher (#870): - Runs in WoW64 mode.

  • No longer stays closed after restarting itself for an update, which fixes cmd /C choice /T timeouts.

  • EA app: fixed installs failing with INST-14-1603. New prefixes include the Wine Mono support package again (#857, #881).

  • Prefixes moved from Valve's Proton to GE-Proton no longer fail .NET 4.0 and 4.8 installs. Leftover read-only links to the other install are replaced.

  • Prefix upgrades:

  • Prefix upgrade and downgrade logic runs again (#900).

  • The prefix version now follows Valve's (11.0-100). The log shows the GE build name.

  • 32-bit OpenXR applications are now supported (#906).

  • Liarsoft games (codeX RScript): reduced audio crackling. The high-quality resampler is buffers (#521).

  • Fixed WoW64 processes crashing on exit with the Wayland driver.

  • The compatibility report template now asks for Wine-Wayland and launcher details, and spresets for common problem areas.

  • Release workflow: an already uploaded release build is never replaced.

 

Patch notes in spoiler

spoilerChanges since GE-Proton11-11.

Component Updates

  • Wine: Valve bleeding-edge 2026-10-31, plus newer bleeding-edge commits:

  • XInput now rescans controllers only when a device could have changed. This replaces the Far Cry 4 and Witcher 3 rescan hacks.

  • The thread pool worker timeout is now 60 seconds.

  • Voice Capture DSP (mfwmaaec) supports audio capture.

  • HID input reports are cut to their declared length.

  • The Radeon Software version is now set in the registry.

  • nvapi is disabled for every game when the NVIDIA driver isn't loaded.

  • Xalia was updated to 0.5.0.1.

  • wineopenxr was updated to OpenXR 1.1.65, adds initial support for D3D-consumed swapchains and fixes extension string lengths.

  • lsteamclient: better path resolution for ISteamApps::GetFileDetails(), and matchmaking request handles are now validated.

  • DXVK: v3.1.1-174:

  • Command submission throttling and memory eviction rework.

  • Present timing fixes, including an NVIDIA fence workaround.

  • D3D9 YUV conversion fix and D3D11 ForcedSampleCount fix.

  • D7VK: large DirectDraw/D3D7 and older rework:

  • Viewport, material and texture objects are shared between interface versions.

  • Gamma, display mode and present handling fixes.

  • New legacy aspect-ratio and overlay options.

  • VKD3D-Proton: v3.1:

  • Arc Raiders wave32 workaround.

  • UE4 ray tracing glitch fix on AMD.

  • Memory allocation fallback across memory types.

  • Fence event and present timing fixes.

  • VKD3D: shader compiler updates (HLSL namespaces, .mips[][], d3dbc parsing).

  • DXVK-NVAPI: v0.9.3. Available video memory now matches nvidia-smi.

  • FEX: FEX-2610-116. Adds AVX-NE-CONVERT and x87 FIP, plus decoder fixes.

  • DXVK, D7VK and VKD3D-Proton built from a GE-patched tree now carry -GE-Proton(dirty) in their version string. This lets upstream developers see in bug reports that the build is modified.

Controllers

  • Final Fantasy VII Rebirth, Horizon Forbidden West and Horizon Zero Dawn Remastered: Duariggers now work together over USB. These games now default toPROTON_SONY_WINDOWS_DEVICE_NAMES=1 (#860).

  • Armored Core VI: controllers now work through the Steam Input fallback with Steam Inpute received no input.

  • The automatic Sony Steam Input fallback is kept when Steam Input is disabled for one game but enabled globally for PlayStation controllers.

  • Added PROTON_STEAM_INPUT_XBOX_PROMPTS. It reports the Steam Deck and Steam Controllermes show controller prompts instead of keyboard prompts. Enabled by default for RuneFactory 5 (#841).

  • Where Winds Meet now defaults to PROTON_SONY_AUTO_XINPUT=0, which fixes the DualSenseeplugged (#829).

  • The Forest: fixed a crash when joining a dedicated server from the in-game browser.

Steam Overlay

  • Wine-Wayland on niri and other Smithay compositors: fixed the overlay cursor drifting or staying in place, and the overlay responding late to input (#904, thanks @yahya637).

  • Fixed the overlay cursor freezing in pointer-locked games on compositors that skip `wl_

Wayland and Windowing

  • Hyprland: fixed fullscreen games dropping to a tiled or maximized window. Examples are UT2004 rendering into a tile-sized viewport and UT4 losing fullscreen at the menu. This was a regression since GE-Proton11-7 (#871).

  • Fixed IME input (Fcitx5) freezing games with PROTON_ENABLE_WAYLAND=1 (#798).

  • Fixed a Wine-Wayland deadlock during present and focus changes, and a hang on exit, in Galaxy Idle Clicker (#908).

  • GNOME: fixed tray icons of Wine-Wayland applications not appearing. This was a regression in GE-Proton11-11 (#872).

  • Wine-Wayland: animated game cursors now animate (#919).

  • RuneScape (Vulkan beta): fixed the game window never appearing on Wine-Wayland with NVIDIA and antialiasing enabled (#837).

  • Cinnamon: windows keep their title bars and borders again. GE-Proton now treats Muffin ke Valve's Proton does(#767).

  • X11: games no longer hang waiting for a pointer grab on focus changes (#920, thanks @Syrupdesu).

  • Layered overlay windows such as Desktop Mate (#897, thanks @Mihnea8848):

  • Fast readback is now kept for windows larger than the screen.

  • New opt-in WINE_LAYERED_OVERLAY_DIRECT=1 presents directly, which avoids duplicated

  • Fixed DXVK and VKD3D-Proton device creation failing on Wayland when an OpenXR runtime iyZ (#852).

Video Playback

  • MSFS 2024: 4K intro videos no longer play in slow motion. The faster GPU conversion path is enabled again (#389).

  • Warrior Cats: Clans of the Forest: intro videos with AAC audio no longer stop playback https://github.com/GloriousEggroll/proton-ge-custom/issues/882)).

  • VRChat TopazPlayer: RTSP streams are now reported as live, so AVPro Video no longer reloads them as stalled. Patch by @l12436 (#896).

  • The Godfather: FMVs no longer flicker or flash at the edges (#909, thanks @AITUS95).

  • Arcade and Konami movie fixes, thanks @aderumier (#880, #884,#894, #895, #905,

#915, #918):

  • Silent Hill: The Arcade: movies no longer stay black.

  • Cooper's 9: MP42 movies play.

  • Yu-Gi-Oh! 5D's Duel Terminal 6: mode previews no longer turn grey.

  • Wangan Midnight Maximum Tune 5: WMV movies play.

  • Need for Speed Underground (Global VR): no longer crashes at the first movie frame.

  • Madden NFL Football Season 2 (Global VR): no longer crashes at the end of attract mov

  • PGA TOUR Golf Championship Edition III: gray blocks after fades are gone.

  • khdays-port: the game now gets past the first cutscene. Fixes a work queue shutdown deacom/GloriousEggroll/proton-ge-custom/issues/899)).

Rendering and HDR

  • RuneScape: colors no longer look washed out. Swapchains now report the same first surfahttps://github.com/GloriousEggroll/proton-ge-custom/issues/837)).

  • KDE Plasma 6.8: MangoHud and the Steam overlay no longer look oversaturated in HDR10 games on Wine-Wayland. WINE_WAYLAND_HDR_PASSTHROUGH=1 restores the previous behavior (#898, #916).

  • HDR detection on KDE no longer uses KWin's private protocol and now uses the same stands (#838).

  • Added PROTON_FORCE_HDR=1. It reports HDR when KDE's SDR brightness is set to the monitor's peak, and on compositors that switch to HDR only for fullscreen HDR clients, such as Hyprland's cm_auto_hdr.

  • Star Citizen: DLSS works on NVIDIA again without disabling bottom-up allocation. GE-Proton now keeps free the address range the NVIDIA driver reserves for DLSS.

  • Titanfall 2 and the EA app on Wine-Wayland with NVIDIA: fixed the EA app crashing at stVIDIA driver bug when Vulkan instances are destroyed(#881).

  • Arc Raiders: fixed an NVIDIA crash when the window is unfocused while a level loads (#891).

  • StarCraft II: the GPU hang workaround now applies only to Navi 10 (RX 5000) GPUs. Otherreaming (#845).

  • Warhammer 40,000: Darktide: on AMD-only systems the game now uses its native AGS library without amdxc64, restoring the FSR 4 option on RDNA3. This is skipped when PROTON_FSR4_UPGRADE is set or amdxc64

is overridden (#869).

Protonfixes

  • Added PROTON_STREAMLINE_UPGRADE. It downloads a current NVIDIA Streamline so the DLSSrks in games that ship an old one(#875).

  • Upscalers:

  • User-defined DLLs can now be passed.

  • PROTON_FSR4_UPGRADE and PROTON_MLFG_UPGRADE are now passed through.

  • The FFX4 version is controlled through the FSR4 version when OptiScaler is used.

  • Setup is skipped when the fix's conditions aren't met.

  • The Witcher 3: the Wine version is hidden for the other store versions too (#879).

  • Kingdoms of Amalur: Re-Reckoning: installs d3dcompiler_43 and d3dcompiler_47 (umu-database#159).

  • Star Citizen:

  • The libcuda workaround was replaced by the DLSS address-range fix above.

  • PROTON_DLL_COPY is applied early for the .NET install.

  • Added a fix for Ultima Online (ClassicUO Launcher).

  • Removed the Gray Zone Warfare EAC hash fix.

  • Updated the umu database.

  • The protonfixes debug output now shows the Proton build and the prefix version.

Other Changes

  • Helldivers 2:

  • Fixed a memory leak of about 34 GiB of address space and 360 MiB of RAM per hour (#917, thanks @jegglest).

  • Fixed threads and file descriptors piling up during a session (#921, thanks @jegglest).

  • Both leaks come from killed threads not being cleaned up.

  • Fixed unbounded heap growth. In EVE Online with 5 clients, memory growth went from 292 ttps://github.com/GloriousEggroll/proton-ge-custom/pull/907), thanks @greg2010).

  • Space Marine 2: fixed crashes after long play sessions. This is Proton-JE's `RtlWaitOnA

  • ntsync: a mutex whose owner dies is now abandoned even after its handles were closed, aer block forever.

  • Persona 5 Royal: fixed crashes with Reloaded-II mods (#873).

  • The Last of Us Part II: daily-run leaderboards work again (#463).

  • NCSOFT PURPLE launcher (#870): - Runs in WoW64 mode.

  • No longer stays closed after restarting itself for an update, which fixes cmd /C choice /T timeouts.

  • EA app: fixed installs failing with INST-14-1603. New prefixes include the Wine Mono support package again (#857, #881).

  • Prefixes moved from Valve's Proton to GE-Proton no longer fail .NET 4.0 and 4.8 installs. Leftover read-only links to the other install are replaced.

  • Prefix upgrades:

  • Prefix upgrade and downgrade logic runs again (#900).

  • The prefix version now follows Valve's (11.0-100). The log shows the GE build name.

  • 32-bit OpenXR applications are now supported (#906).

  • Liarsoft games (codeX RScript): reduced audio crackling. The high-quality resampler is buffers (#521).

  • Fixed WoW64 processes crashing on exit with the Wayland driver.

  • The compatibility report template now asks for Wine-Wayland and launcher details, and spresets for common problem areas.

  • Release workflow: an already uploaded release build is never replaced.

 

Hotfix Release

spoiler

Changes since GE-Proton11-10.

Video Playback

  • Fixed games freezing when a video is skipped or closed while MPEG-1 audio is playing through

DirectShow (deadlock in the MPEG audio decoder, a regression since GE-Proton11-8)

(#865).

  • Fixed MPEG-1 videos played through AMStream showing upside down (a regression since GE-Proton11-1)

(#863).

  • Fixed heap corruption and crashes from video frames that are converted or scaled, e.g. Target Bravo:

Operation G.H.O.S.T. crashing when entering stage select

(#864, thanks @aderumier).

Rendering and HDR

  • Fixed Easy Anti-Cheat kicking Star Citizen with "Violation 8 - Untrusted system file"

(StarCitizen_Launcher.exe, error 30033) since GE-Proton11-7. The same issue affects Hunt: Showdown

(hunt.exe) when launched outside Steam. VKD3D-Proton no longer reads the parent process's executable

to detect Unreal Engine games (#858,

vkd3d-proton#3348).

  • Removed the Star Citizen native AMD AGS override added in GE-Proton11-10. It was not the cause of the

EAC violation.

  • Space Marine 2 was also reported broken in 11-10, but worked when tested with the above mentioned changes.

Protonfixes

  • Star Citizen: install .NET 4.8 for the new RSI Launcher.

  • Windows version fixes (win10, win7, etc.) are now re-applied when a later winetricks install

changes the Windows version. Previously a failed or partial .NET install could leave a prefix on

Windows XP.

  • Added fixes for the BepInEx, MelonLoader and FrostyModManager mod loaders.

  • Call of Duty (2003): fixed the game fix not running.

  • Ceville: respect PROTON_USE_XALIA if it is already set.

  • Removed the unused amdxcffx64 winetricks verb and updated the umu database.

 

Hotfix Release

spoiler

Changes since GE-Proton11-10.

Video Playback

  • Fixed games freezing when a video is skipped or closed while MPEG-1 audio is playing through

DirectShow (deadlock in the MPEG audio decoder, a regression since GE-Proton11-8)

(#865).

  • Fixed MPEG-1 videos played through AMStream showing upside down (a regression since GE-Proton11-1)

(#863).

  • Fixed heap corruption and crashes from video frames that are converted or scaled, e.g. Target Bravo:

Operation G.H.O.S.T. crashing when entering stage select

(#864, thanks @aderumier).

Rendering and HDR

  • Fixed Easy Anti-Cheat kicking Star Citizen with "Violation 8 - Untrusted system file"

(StarCitizen_Launcher.exe, error 30033) since GE-Proton11-7. The same issue affects Hunt: Showdown

(hunt.exe) when launched outside Steam. VKD3D-Proton no longer reads the parent process's executable

to detect Unreal Engine games (#858,

vkd3d-proton#3348).

  • Removed the Star Citizen native AMD AGS override added in GE-Proton11-10. It was not the cause of the

EAC violation.

  • Space Marine 2 was also reported broken in 11-10, but worked when tested with the above mentioned changes.

Protonfixes

  • Star Citizen: install .NET 4.8 for the new RSI Launcher.

  • Windows version fixes (win10, win7, etc.) are now re-applied when a later winetricks install

changes the Windows version. Previously a failed or partial .NET install could leave a prefix on

Windows XP.

  • Added fixes for the BepInEx, MelonLoader and FrostyModManager mod loaders.

  • Call of Duty (2003): fixed the game fix not running.

  • Ceville: respect PROTON_USE_XALIA if it is already set.

  • Removed the unused amdxcffx64 winetricks verb and updated the umu database.

 

Patch notes in spoiler.

spoilerComponent Updates

  • Wine: Valve bleeding-edge 2026-10-16. This brings upstream syscall emulation through Syscall User Dispatch and native-syscall handling for EAC (EOS) launchers. Also included: Xalia now shuts down cleanly, fewer spurious X11 mouse movement events, a Witcher 3 controller rescan fix, and a ddraw fix for paletted primary surfaces.

  • Wine: PROTON_LIMIT_ADDRESS_SPACE and its address-space limits for Reverse: 1999 and Blue Protocol: Star Resonance were removed upstream.

  • DXVK: v3.1.1-134. Includes D3D9 texture, StretchRect and device-reset fixes, D3D8 CopyRects rework, a workaround for an EA anti-cheat code-signing crash, shader cache fixes, and zero-initialized shader scratch memory for Call of Duty: Ghosts.

  • D7VK: rebased onto DXVK v3.1.1.

  • VKD3D-Proton: fixes synchronization around queued transfer operations.

  • FEX: FEX-2610-30.

Controllers

  • The automatic PlayStation controller XInput fallback no longer rescans every HID device each time a game polls an empty controller slot. Since GE-Proton11-8 this caused large slowdowns, even with no controller connected:

  • Path of Exile ran at ~50 FPS instead of 200+ (#862).

  • Le Mans Ultimate slow-motion physics with a Moza wheel (#777).

  • Story of Seasons: Friends of Mineral Town lost FPS with PROTON_PREFER_SDL (#850).

  • Setting PROTON_SONY_AUTO_XINPUT=0 confirmed this was the cause in #862; the fix itself has not been confirmed in-game yet.

  • Sackboy: A Big Adventure and Rune Factory 4 Special now default to PROTON_SONY_AUTO_XINPUT=0. This fixes the DualSense being assigned to player two in Sackboy and scrambled DS4 input in Rune Factory (#843). The variable was confirmed by two users.

  • Bluetooth DualShock 4 and DualSense rumble now works through the XInput fallback, and input no longer stops after the first rumble (#853, thanks @ilyasbounoua). Native hidraw games on Bluetooth keep the extended controller reports (gyro and touchpad).

  • PROTON_SONY_HIDRAW_XINPUT, PROTON_SONY_AUTO_XINPUT, PROTON_DUALSENSE_HAPTICS_PREFER_NON_EVENT and PROTON_DEATH_STRANDING_CONTROLLER_EFFECTS now reach the HID bus driver; previously the driver ignored them.

Wayland and Windowing

  • GNOME: fixed games and launchers closing when a window that owns a popup is destroyed (mutter: "destroyed popup not top most popup"). This affected AION 2 and Battle.net auto-login with PROTON_ENABLE_WAYLAND=1 (#834). Not yet confirmed on GNOME.

Video Playback

  • MonoGame games no longer stall or crash when a song is played again, for example Picross for a Cause (#839, thanks @Petru101).

Rendering and HDR

  • KDE Plasma: HDR detection now uses KWin's per-monitor HDR state. HDR monitors are detected even when SDR brightness is set to the HDR reference level. Other compositors keep the existing detection (#838).

Other Changes

  • Arknights: Endfield: added the ACE anti-cheat driver fixes from dwproton (#847):

  • DriverEntry is called with a kernel-mode return address.

  • ntoskrnl fixes: MmCopyMemory, ServiceKeyName, MDL section views and PsGetContextThread.

  • A stub lsass.exe (SamSs) service is added and started.

  • This matches dwproton. The remaining ACE bugcheck 0x65636154 is still unresolved there too.

  • Star Citizen: loads the game's bundled AMD AGS library again, as GE-Proton11-6 did. This should avoid the EAC "Untrusted system file" violation and error 30033 (#858). Not yet confirmed in-game.

  • Faster shared SRW lock releases. Lock-heavy games spend less time in ntdll; Microsoft Flight Simulator 2024 went from 24.5% to 19.1% (#844, thanks @smatkovi).

  • Build: clang/libc++ and llvm-libc build fixes (#835, thanks @FireBurn).

 

Patch notes in spoiler.

spoilerComponent Updates

  • Wine: Valve bleeding-edge 2026-10-16. This brings upstream syscall emulation through Syscall User Dispatch and native-syscall handling for EAC (EOS) launchers. Also included: Xalia now shuts down cleanly, fewer spurious X11 mouse movement events, a Witcher 3 controller rescan fix, and a ddraw fix for paletted primary surfaces.

  • Wine: PROTON_LIMIT_ADDRESS_SPACE and its address-space limits for Reverse: 1999 and Blue Protocol: Star Resonance were removed upstream.

  • DXVK: v3.1.1-134. Includes D3D9 texture, StretchRect and device-reset fixes, D3D8 CopyRects rework, a workaround for an EA anti-cheat code-signing crash, shader cache fixes, and zero-initialized shader scratch memory for Call of Duty: Ghosts.

  • D7VK: rebased onto DXVK v3.1.1.

  • VKD3D-Proton: fixes synchronization around queued transfer operations.

  • FEX: FEX-2610-30.

Controllers

  • The automatic PlayStation controller XInput fallback no longer rescans every HID device each time a game polls an empty controller slot. Since GE-Proton11-8 this caused large slowdowns, even with no controller connected:

  • Path of Exile ran at ~50 FPS instead of 200+ (#862).

  • Le Mans Ultimate slow-motion physics with a Moza wheel (#777).

  • Story of Seasons: Friends of Mineral Town lost FPS with PROTON_PREFER_SDL (#850).

  • Setting PROTON_SONY_AUTO_XINPUT=0 confirmed this was the cause in #862; the fix itself has not been confirmed in-game yet.

  • Sackboy: A Big Adventure and Rune Factory 4 Special now default to PROTON_SONY_AUTO_XINPUT=0. This fixes the DualSense being assigned to player two in Sackboy and scrambled DS4 input in Rune Factory (#843). The variable was confirmed by two users.

  • Bluetooth DualShock 4 and DualSense rumble now works through the XInput fallback, and input no longer stops after the first rumble (#853, thanks @ilyasbounoua). Native hidraw games on Bluetooth keep the extended controller reports (gyro and touchpad).

  • PROTON_SONY_HIDRAW_XINPUT, PROTON_SONY_AUTO_XINPUT, PROTON_DUALSENSE_HAPTICS_PREFER_NON_EVENT and PROTON_DEATH_STRANDING_CONTROLLER_EFFECTS now reach the HID bus driver; previously the driver ignored them.

Wayland and Windowing

  • GNOME: fixed games and launchers closing when a window that owns a popup is destroyed (mutter: "destroyed popup not top most popup"). This affected AION 2 and Battle.net auto-login with PROTON_ENABLE_WAYLAND=1 (#834). Not yet confirmed on GNOME.

Video Playback

  • MonoGame games no longer stall or crash when a song is played again, for example Picross for a Cause (#839, thanks @Petru101).

Rendering and HDR

  • KDE Plasma: HDR detection now uses KWin's per-monitor HDR state. HDR monitors are detected even when SDR brightness is set to the HDR reference level. Other compositors keep the existing detection (#838).

Other Changes

  • Arknights: Endfield: added the ACE anti-cheat driver fixes from dwproton (#847):

  • DriverEntry is called with a kernel-mode return address.

  • ntoskrnl fixes: MmCopyMemory, ServiceKeyName, MDL section views and PsGetContextThread.

  • A stub lsass.exe (SamSs) service is added and started.

  • This matches dwproton. The remaining ACE bugcheck 0x65636154 is still unresolved there too.

  • Star Citizen: loads the game's bundled AMD AGS library again, as GE-Proton11-6 did. This should avoid the EAC "Untrusted system file" violation and error 30033 (#858). Not yet confirmed in-game.

  • Faster shared SRW lock releases. Lock-heavy games spend less time in ntdll; Microsoft Flight Simulator 2024 went from 24.5% to 19.1% (#844, thanks @smatkovi).

  • Build: clang/libc++ and llvm-libc build fixes (#835, thanks @FireBurn).

 

Patch notes in spoiler

spoiler

Hotfix release:

GE-Proton11-9

Video Playback

  • Added a fix for Crimson Desert getting stuck after selecting Play or starting a new game due to

looping menu-video playback. Affects both Wine-Wayland and XWayland.

Rendering and HDR

  • Added automatic HDR detection for DX11/DXVK and DX12/VKD3D-Proton with Wine-Wayland or Gamescope.

  • PROTON_ENABLE_HDR=1 and PROTON_USE_HDR=1 are no longer required. HDR must still be enabled in

the desktop or Gamescope.

  • Corrected a Wine-Wayland detection regression that incorrectly reported HDR displays as SDR,

affecting Dragon's Dogma 2 and other games on compositors without optional Windows-specific color-

management extensions.

  • Preserved SDR fallback when HDR is unavailable or disabled.

  • Retained legacy HDR overrides. Use DXVK_NO_HDR=1 to disable HDR reporting.

  • Updated the README with automatic HDR setup instructions.

Pre-hotfix changelog:

GE-Proton11-8

Changes since GE-Proton11-7.

Component Updates

  • Updated Wine bleeding-edge, DXVK, VKD3D-Proton, VKD3D, D7VK, DXVK-NVAPI, DXVK-IGDext, FEX,

lsteamclient, wineopenxr and protonfixes.

  • Rebased the downstream patch stack and removed patches superseded upstream.

Controllers

  • Added automatic PlayStation-to-XInput fallback when Steam Input is disabled, including

appropriate controller identity and button origins for supported games. Native controller

handling and real Steam Input take priority.

  • Removed most (now obsolete) game-specific Sony fallback overrides; improved compatibility with Grandia I/

II, Lunar, Sky, God of War Ragnarok and Horizon Zero Dawn.

  • Fixed Diablo IV's startup DualSense detection and added DualSense Edge compatibility.

  • Fixed Castlevania Anniversary Collection controller replacement and late connection.

  • Improved DS4 speaker audio, Sony controller hotplugging, Death Stranding speaker switching

and Monster Hunter Wilds haptics. Addressed audio initialization races and expensive

controller polling.

  • Added Switch Pro/compatible controller XInput support and corrected Dynasty Warriors 8

DualSense mappings.

Steam Overlay

  • Fixed Guide-button overlay not closing under Wine-Wayland, including Labwc and Warframe.

  • Improved overlay cursor ownership and visibility; fixed a Wine-Wayland clipboard-related

World of Warcraft crash.

Wayland and Windowing

  • Fixed fullscreen Alt+Tab restoration in Guild Wars Reforged

  • Fixed startup/minimize recovery for Deadlock on Niri. Added cross-driver suppression of the

transient minimized-window white rectangle. (#781, [#762]

(https://github.com/GloriousEggroll/proton-ge-custom/issues/762))

  • Improved Battle.net tray-menu rendering, positioning, keyboard focus, cursor handling and

tray recovery.

  • Fixed Warframe's missing launcher settings dialog and disappearing cursor.

  • Fixed Touhou 11's unwanted fixed-window resizing

  • Fixed Zenless Zone Zero launcher window being mistaken for a tray menu.

  • Improved GNOME direct-scanout compatibility, Vulkan surface opacity metadata and cursor

confinement updates.

  • Preserved Assassin's Creed DX10 fullscreen mode across Alt+Tab.

Video Playback

  • Improved VRChat YouTube, HTTP MP4, HLS, MPEG-TS and RTSP playback, including URL

compatibility, playlists, seeking, pause/resume, audio synchronization and periodic

streaming stalls.

issues/775), #787)

  • Added playback fixes for Borderlands 3, Saku Saku, Fairy Fencer F Advent Dark Force,

SHUFFLE! Essence+, Hatsumira, Colin McRae Rally 3 and One Piece: Pirate Warriors 4.

  • Fixed interrupted music in T4C Neerya and an audio-sample memory leak affecting Apple

Jack.

  • Fixed Way of the Samurai 4 movie-skipping crashes.

  • Improved King of Fighters XIII and Taito Type X2 movie compatibility, added DirectDraw

video-overlay emulation, and fixed a seeking deadlock affecting SNK Heroines.

Rendering and HDR

GloriousEggroll/proton-ge-custom/issues/790))

  • Fixed Meridian: New World's dark lighting and scrolling flicker through Wine-Mono/FNA

stencil-state fixes.

  • Fixed Le Mans Ultimate initialization and HUD/text rendering through Direct2D

improvements. (#777)

  • Enabled Warframe's DX11 HDR detection and added SDR fallback when HDR is requested but

unavailable on the output.

Protonfixes

  • Project Torque: corrected .NET dependencies and disabled Xalia to prevent startup

problems.

  • The Witcher 3: hid Wine exports to restore graphics features disabled by the game's Wine

detection.

  • Added or updated fixes for A Way Out, Way of the Samurai 4, Ceville, Kanvas Launcher and

the original Call of Duty's non-Steam release.

  • Updated the UMU database and fixed the unzip dependency URL.

Other Changes

  • Added opt-in Bluetooth LE support for applications such as Zwift and Rouvy using

PROTON_ENABLE_WINEBTH=1.

  • Fixed unsafe timing-source selection, process-exit hangs, Richard Burns Rally's exit

crash, and serial-port probing that disrupted Sinden lightguns.

  • Added SHA-256 certificate-property support for MTA and corrected incomplete TLS-record

handling.

  • Restored ARM64 DXVK-NVAPI builds, enabled FEX disk caching by default, and updated

upstream game/launcher compatibility fixes.

  • Expanded controller documentation and replaced obsolete RDNA3-specific FSR4 guidance with

PROTON_FSR4_UPGRADE.

 

Patch notes in spoiler

spoiler

Hotfix release:

GE-Proton11-9

Video Playback

  • Added a fix for Crimson Desert getting stuck after selecting Play or starting a new game due to

looping menu-video playback. Affects both Wine-Wayland and XWayland.

Rendering and HDR

  • Added automatic HDR detection for DX11/DXVK and DX12/VKD3D-Proton with Wine-Wayland or Gamescope.

  • PROTON_ENABLE_HDR=1 and PROTON_USE_HDR=1 are no longer required. HDR must still be enabled in

the desktop or Gamescope.

  • Corrected a Wine-Wayland detection regression that incorrectly reported HDR displays as SDR,

affecting Dragon's Dogma 2 and other games on compositors without optional Windows-specific color-

management extensions.

  • Preserved SDR fallback when HDR is unavailable or disabled.

  • Retained legacy HDR overrides. Use DXVK_NO_HDR=1 to disable HDR reporting.

  • Updated the README with automatic HDR setup instructions.

Pre-hotfix changelog:

GE-Proton11-8

Changes since GE-Proton11-7.

Component Updates

  • Updated Wine bleeding-edge, DXVK, VKD3D-Proton, VKD3D, D7VK, DXVK-NVAPI, DXVK-IGDext, FEX,

lsteamclient, wineopenxr and protonfixes.

  • Rebased the downstream patch stack and removed patches superseded upstream.

Controllers

  • Added automatic PlayStation-to-XInput fallback when Steam Input is disabled, including

appropriate controller identity and button origins for supported games. Native controller

handling and real Steam Input take priority.

  • Removed most (now obsolete) game-specific Sony fallback overrides; improved compatibility with Grandia I/

II, Lunar, Sky, God of War Ragnarok and Horizon Zero Dawn.

  • Fixed Diablo IV's startup DualSense detection and added DualSense Edge compatibility.

  • Fixed Castlevania Anniversary Collection controller replacement and late connection.

  • Improved DS4 speaker audio, Sony controller hotplugging, Death Stranding speaker switching

and Monster Hunter Wilds haptics. Addressed audio initialization races and expensive

controller polling.

  • Added Switch Pro/compatible controller XInput support and corrected Dynasty Warriors 8

DualSense mappings.

Steam Overlay

  • Fixed Guide-button overlay not closing under Wine-Wayland, including Labwc and Warframe.

  • Improved overlay cursor ownership and visibility; fixed a Wine-Wayland clipboard-related

World of Warcraft crash.

Wayland and Windowing

  • Fixed fullscreen Alt+Tab restoration in Guild Wars Reforged

  • Fixed startup/minimize recovery for Deadlock on Niri. Added cross-driver suppression of the

transient minimized-window white rectangle. (#781, [#762]

(https://github.com/GloriousEggroll/proton-ge-custom/issues/762))

  • Improved Battle.net tray-menu rendering, positioning, keyboard focus, cursor handling and

tray recovery.

  • Fixed Warframe's missing launcher settings dialog and disappearing cursor.

  • Fixed Touhou 11's unwanted fixed-window resizing

  • Fixed Zenless Zone Zero launcher window being mistaken for a tray menu.

  • Improved GNOME direct-scanout compatibility, Vulkan surface opacity metadata and cursor

confinement updates.

  • Preserved Assassin's Creed DX10 fullscreen mode across Alt+Tab.

Video Playback

  • Improved VRChat YouTube, HTTP MP4, HLS, MPEG-TS and RTSP playback, including URL

compatibility, playlists, seeking, pause/resume, audio synchronization and periodic

streaming stalls.

issues/775), #787)

  • Added playback fixes for Borderlands 3, Saku Saku, Fairy Fencer F Advent Dark Force,

SHUFFLE! Essence+, Hatsumira, Colin McRae Rally 3 and One Piece: Pirate Warriors 4.

  • Fixed interrupted music in T4C Neerya and an audio-sample memory leak affecting Apple

Jack.

  • Fixed Way of the Samurai 4 movie-skipping crashes.

  • Improved King of Fighters XIII and Taito Type X2 movie compatibility, added DirectDraw

video-overlay emulation, and fixed a seeking deadlock affecting SNK Heroines.

Rendering and HDR

GloriousEggroll/proton-ge-custom/issues/790))

  • Fixed Meridian: New World's dark lighting and scrolling flicker through Wine-Mono/FNA

stencil-state fixes.

  • Fixed Le Mans Ultimate initialization and HUD/text rendering through Direct2D

improvements. (#777)

  • Enabled Warframe's DX11 HDR detection and added SDR fallback when HDR is requested but

unavailable on the output.

Protonfixes

  • Project Torque: corrected .NET dependencies and disabled Xalia to prevent startup

problems.

  • The Witcher 3: hid Wine exports to restore graphics features disabled by the game's Wine

detection.

  • Added or updated fixes for A Way Out, Way of the Samurai 4, Ceville, Kanvas Launcher and

the original Call of Duty's non-Steam release.

  • Updated the UMU database and fixed the unzip dependency URL.

Other Changes

  • Added opt-in Bluetooth LE support for applications such as Zwift and Rouvy using

PROTON_ENABLE_WINEBTH=1.

  • Fixed unsafe timing-source selection, process-exit hangs, Richard Burns Rally's exit

crash, and serial-port probing that disrupted Sinden lightguns.

  • Added SHA-256 certificate-property support for MTA and corrected incomplete TLS-record

handling.

  • Restored ARM64 DXVK-NVAPI builds, enabled FEX disk caching by default, and updated

upstream game/launcher compatibility fixes.

  • Expanded controller documentation and replaced obsolete RDNA3-specific FSR4 guidance with

PROTON_FSR4_UPGRADE.

 

A note from GloriousEggroll:

I've been creating much more organized and in-depth changelogs with the latest releases, so I recommend reading them over on the release page so that they are legible with proper formatting rather than me copy/pasting them here:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton11-7

The last two releases have had a massive amount of work done on them. 11-6 was more of a functionality release, while 11-7 was more of a cleanup/regression fix release for that functionality + some new implementations.

Big highlight of this release: Purple Launcher is now working, Lineage 2 and Aion also now work.

 

A note from GloriousEggroll:

I've been creating much more organized and in-depth changelogs with the latest releases, so I recommend reading them over on the release page so that they are legible with proper formatting rather than me copy/pasting them here:

https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/GE-Proton11-7

The last two releases have had a massive amount of work done on them. 11-6 was more of a functionality release, while 11-7 was more of a cleanup/regression fix release for that functionality + some new implementations.

Big highlight of this release: Purple Launcher is now working, Lineage 2 and Aion also now work.

 

Patch notes in spoiler

spoilerWine-Wayland Changes

PS5 Controller Changes

Video Rework Changes

Overlay Changes

Miscellaneous Changes

Merged Pull Requests

 

Patch notes in spoiler

spoilerWine-Wayland Changes

PS5 Controller Changes

Video Rework Changes

Overlay Changes

Miscellaneous Changes

Merged Pull Requests

view more: next ›