Software 44690 Published by

GloriousEggroll released GE-Proton11-4, a community Proton build for Linux gaming with a focus on controller support. The Controller fixup adds three environment variable modes to use DualShock 4, DualSense and DualSense Edge outside Steam Input, including DS4 spoof, XInput conversion and Steam Input fallback. The build updates Wine, DXVK, VKD3D-Proton and adds Wayland patches, plus video and audio fixes that resolve Street Fighter 6 cutscene crashes and improve Monster Hunter Wilds controller handling. Game-specific patches for Star Citizen, Assassin’s Creed titles, Cyberpunk 2077 and others are included, with ARM64X support and PipeWire ALSA plugin packaging for broader Linux compatibility.





GloriousEggroll ships GE-Proton11-4 with a Sony controller fixup for Linux gaming

GE-Proton11-4 is out now, bringing three new environment-variable modes for DualShock 4, DualSense and DualSense Edge use outside Steam, plus Wine rebases, video fixes and game patches for Street Fighter 6, Monster Hunter Wilds, Assassin's Creed Shadows and Star Citizen.

GloriousEggroll has released GE-Proton11-4, a new build of the popular community Proton fork for Steam Play on Linux. The project, which sits at 14,800+ GitHub stars and 414 forks, is not affiliated with Valve. It is built from ValveSoftware/Proton and tracks bleeding-edge Wine, DXVK, VKD3D-Proton and patches that have not made it into official releases. The release is dubbed Controller fixup. That is the headline.

Sfproton

Sony controller modes outside Steam

The big change is a suite of options for using Sony pads when you are not inside the Steam client, or when Steam Input is disabled. GloriousEggroll says the modes are automatically enabled for known affected app IDs, but the variables stay available for testing.

Option one is DS4 spoof. Set PROTON_SONY_DUALSENSE_AS_DUALSHOCK4=1 and Wine sees a DualSense or Edge as a native DualShock 4. That preserves PlayStation iconography and mappings. It targets games with full DS4 support but no DS5 recognition, including Assassin's Creed Odyssey, Origins and III Remastered.

Option two is XInput convert. PROTON_SONY_HIDRAW_XINPUT=1 converts Sony input to correctly mapped XInput with rumble translated back to the native hardware. It is for older titles where partial PlayStation support gives wrong button icons or mappings, such as Assassin's Creed II, Revelations, IV: Black Flag and Black Desert Online.

Option three is Steam Input fallback. PROTON_STEAMINPUT_XINPUT_FALLBACK=1 provides a fake Steam Input device that forwards XInput mappings. It is meant for games with hard dependencies on Steam Input when running without Steam, or under Wine-Wayland where profile switching is unavailable. Monster Hunter Wilds is currently validated against it.

Broader controller work also landed. Haptics for DualShock 4, DualSense and DualSense Edge are finalized, along with controller speaker audio and hotplug handling. Audio endpoint handling when switching between Sony models is fixed. Sony HID-to-XInput conversion with two motor rumble translation is added. ISteamInput006 compatibility fallback is in. Black Desert controller detection and startup crashes are fixed. Monster Hunter Wilds controller and USB audio handling is improved.

It is a rather expensive machine for the internals it is touting, though the design and small form factor do help it somewhat. That line does not apply here. GE-Proton is free. The cost is time and tinkering.

Wine, graphics, video and game fixes

Wine base is updated with rebased GE patches. DXVK, DXVK-NVAPI, VKD3D and VKD3D-Proton are updated. OptiScaler upscaler support is rebased. The Wine-Wayland/EM-11 patch set is refreshed with fullscreen, focus, scaling, pointer, IME, colorspace and deadlock fixes. DXVK shader compiler text is now suppressed unless you explicitly ask for it via DXVK_HUD.

Video and audio got attention. A race condition in Media Foundation source reader cleanup that broke Street Fighter 6 cutscenes is fixed. It only worked when debug logging was enabled, which is a fun way to find a bug. FFmpeg and WineDMO playback patches are rebased onto the new Wine base. Socket validation is added to prevent a Killing Floor 3 video related crash. Long running WinePulse timing recovery continues. The PipeWire ALSA plugin is packaged for x86_64 and aarch64 for game use and DS5 haptics audio enumeration.

Game specific fixes include Star Citizen no longer crashing on an unsupported OS message box. Assassin's Creed Revelations has executable ASLR disabled for dynamic relocation handling. Monster Hunter Wilds save import is improved and missing Steam userdata paths no longer cause Protonfixes errors. Cyberpunk 2077 ICU forwarder stubs now prefer native DLLs, fixing a launcher crash. Fixes are also added for Dungeon Town, Heroes Chronicles, ESO, Heroes of Newerth Reborn, LEGO Marvel Super Heroes 2 and others.

ARM support is expanded. LLVM-mingw ARM64X support is backported. The ARM64 Steam Runtime SDK is updated. ARM64X DXVK and VKD3D-Proton modules are enabled. Meson linker flag propagation for cross compiled projects is fixed.

Head here to download the tarball from the GitHub Releases page for GE-Proton11-4 and extract it into ~/.steam/steam/compatibilitytools.d/ for native Steam, or the equivalent Flatpak/Snap path. Enable it per game via Steam Properties > Compatibility > Force the use of a specific Steam Play compatibility tool. Non Steam users should use umu-launcher, which is now the default backend in Lutris and Heroic Games Launcher for GE-Proton.