GE-Proton 10-29: Key improvements for gaming on SteamOS and Linux

  • GE-Proton 10-29 updates Wine, DXVK, VKD3D, FEX and VR components to improve game compatibility on SteamOS and Linux.
  • It includes specific Protonfixes for DualShock 4, Duet Night Abyss, Dark Earth and adjustments in GTA IV, fine-tuning the experience in specific titles.
  • It strengthens Wayland support thanks to the em-10 / wine-wayland patches and expands compatibility with architectures such as aarch64.
  • It is recommended to use the official Proton by default and resort to GE-Proton 10-29 only for problematic games or those that require these additional improvements.

GE-Proton 10-29

If you play on Steam Deck or on a GNU/Linux PC, you've surely heard of Proton and how much it has changed the way we enjoy games. Windows games on these platformsWithin that ecosystem, GE-Proton 10-29 has become one of the most interesting versions For those who want to fine-tune compatibility and solve specific problems that Valve's official Proton doesn't yet fully cover.

This version is not intended to replace the standard Proton in all games, but rather for those "special" titles that are a real challenge. The idea is that you use the official Proton by default. and only resort to GE-Proton 10-29 when a game won't start, has graphical glitches, performance problems, or errors with controllers and saves that this alternative build does fix.

What is GE-Proton and why does version 10-29 matter?

GE-Proton is an unofficial variant of Proton maintained by the community, specifically by the developer known as GloriousEggroll. Its main objective is to advance or complement Proton with patches, fixes, and updated components. that have not yet reached the official Valve branch or that, due to support policies, take time to be incorporated.

In version 10-29, the project takes another step forward for those who play in Steam Deck, SteamOS, and any Linux distributionincluding systems with Wayland and less common architectures like aarch64. Through various internal updates and specific fixes for particular games, it aims to make more titles work "on the first try" and to make the experience more stable.

It is important to emphasize that Valve recommends using Official Proton whenever possibleEspecially if you want more predictable support. GE-Proton, on the other hand, is very useful when you need a quick solution for titles that aren't yet well supported, or when you want to try experimental improvements that haven't yet reached the stable channel.

Proton components updated in GE-Proton 10-29

Much of the new features in GE-Proton 10-29 focus on updating the key components that allow Windows games to run under Linux. These components work together to translate Windows calls to technologies compatible with GNU/Linuxwhether at the graphics API, audio, or system level.

Wine upgrade to the bleeding edge branch

The heart of Proton remains Wineand in GE-Proton 10-29 it has been updated to the latest version bleeding edgeThis is a very advanced branch with recent changes to the main project. This includes new features, bug fixes, and improved compatibility with modern apps and games, although it may also introduce some more experimental behavior.

Having such a recent wine, Many games rely on APIs, libraries, or more modern features They have a better chance of starting up smoothly, or of reducing errors such as unexpected shutdowns, interface glitches, or failures with online services that rely on newer Windows components.

DXVK and DXVK-NVAPI up to date from Git

For games that use DirectX 9, 10, and 11, Proton relies on DXVK, a layer that translates those calls into Vulkan. In this release, DXVK has been updated to the latest revision available on GitThis includes a long list of optimizations, bug fixes, and performance improvements accumulated over time.

It has also been updated DXVK-NVAPI to its latest version from Git. This piece is crucial, especially for users with NVIDIA graphics cards, as it allows emulating parts of the Windows NVAPI behavior, improving compatibility with features specific to that brand, such as certain rendering modes or specific technologies used by some games.

Improvements in VKD3D and VKD3D-Proton

The transition from DirectX 12 to Vulkan is handled by VKD3D and its Proton-adapted variant, VKD3D-Proton. In GE-Proton 10-29, Both components have been synchronized with the latest upstream versionsThis represents a significant step forward for current games that require DX12.

Thanks to these updates, Problems with corrupted graphics, crashes in demanding scenes, or errors in advanced effects are reduced. These errors often appear in DX12 titles when the translation layer is not yet mature. This is especially relevant in recent AAA games that rely heavily on this API.

FEX updated to the upstream version

Another key component is FEX, a technology related to emulation and the execution of code designed for other architectures. In this version, FEX has aligned with the most recent release of the main projectThis expands compatibility with architectures such as aarch64 and improves performance in some scenarios.

These types of advances are especially useful in non-standard devices and configurationswhere the combination of Proton, FEX and other components allows games designed for x86_64 to run on different hardware, with the lowest possible cost in fluidity and stability.

Changes imported from vrclient, wineopenxr and compilation tools

GE-Proton 10-29 also incorporates the latest upstream modifications to vrclient, the component that manages virtual reality-related functionalities. With this, VR headset users on Linux can benefit from recent fixes, compatibility with new titles and improvements in the stability of the compatibility layer.

Something similar happens with wineopenxr, which receives updated changes from its upstreamThis helps games and applications that rely on OpenXR to run more reliably, which is key in modern VR experiences where latency and proper device management are critical.

Finally, the following have also been imported changes in make and in the Makefiles used in the compilation process. This isn't directly visible in the games, but it simplifies the construction of GE-Proton itself, improves package consistency, and reduces potential issues when generating builds for different platforms.

Removal of the .zst build format

Within the packaging adjustments, GE-Proton 10-29 has eliminated the use of the format .zst as a compilation resultThis format was primarily used for umuHowever, in the current situation it is considered unnecessary, thus simplifying the build variants.

This decision contributes to There should be less confusion when downloading and using the builds.and focuses efforts on formats that are actually maintained. While it may seem like a minor change, it helps make the distribution of GE-Proton clearer for end users.

Specific improvements in Protonfixes

Beyond the updates to base components, GE-Proton 10-29 pays special attention to Protonfixes, the set of scripts and specific adjustments for certain games. These fixes are what make the difference in the day-to-day experience.because they address very specific problems that players encounter when launching popular titles.

Improved support for aarch64 architecture

Among the new features of Protonfixes are A correction to the build process to allow correct compilation on aarch64This architecture, increasingly present in certain devices and SBCs, requires careful handling to ensure the entire stack functions smoothly.

With this setting, GE-Proton 10-29 becomes more versatile when running in non-x86_64 environmentsopening the door to more experimental projects and configurations that want to take advantage of Proton's power on alternative hardware.

Fixes for DualShock 4 controllers in specific games

One of the most annoying aspects for Linux gamers is usually the behavior of the controllers. In this version, Specific fixes have been introduced for the use of the DualShock 4 in several titles, achieving the expected controller recognition and in-game response.

Specifically, BioShock 2 in its Classic and Remastered editions It receives adjustments so that the DualShock 4 works without any extra workarounds. Furthermore, Dragon's Dogma: Dark Arisen also benefits from these fixes, offering a more polished experience for those who prefer to play with a PlayStation controller instead of an Xbox controller or other controllers.

These improvements are especially noticeable on Steam Deck and in lounge setups, where Playing with a controller is the norm, not the exception.Avoiding having to struggle with custom profiles, strange mappings, or vibration glitches is a huge advantage.

Duet Night Abyss settings in Wayland

Another game receiving special treatment is Duet Night Abyss. In GE-Proton 10-29, The gamedrive option has been enabled and libglesv2 disabled when running under WaylandThis type of modification is intended to resolve clashes and compatibility problems in modern graphical environments.

Thanks to these decisions, Game performance under Wayland is improved, reducing potential graphical glitches or unexpected crashes. These issues might arise due to the interaction between different graphics libraries. This is a clear example of how Protonfixes adjusts very specific parameters to better fit the reality of current distributions.

Expanded compatibility with upscalers and scaling libraries

With the popularity of upscaling technologies like XeSS, DLSS, and FSR, more and more games are integrating specific libraries for these functions. In GE-Proton 10-29 Support has been added for updating the libxess_dx11.dll filewhich helps the use of certain XeSS-based upscalers to work properly in DirectX 11 games.

This means that You can take better advantage of advanced upscaling technologies in Linux, relieving the load on the GPU and improving performance without sacrificing too much visual quality, provided the game supports this type of system.

Fixes for save errors and removed corrections

Within the section on specific arrangements, GE-Proton 10-29 includes a Fix for a bug related to save files in the game Dark EarthProblems like these can ruin the experience, so having a built-in fix makes a huge difference for those who want to play this classic title on Linux.

Furthermore, it has been decided Remove a fix previously applied to GTA IV related to the Independence FM featureFurther testing has confirmed that the game functions correctly without this setting, provided the user employs supported audio formats. Removing unnecessary patches reduces potential side effects and keeps the configuration cleaner.

EM-10 patch update / Wine-Wayland

A less visible but highly influential aspect of the user experience is the set of patches applied to Wine to improve its integration with modern graphical environments. In GE-Proton 10-29, The em-10 / wine-wayland patch set has been updated, which strengthens the performance of games run under Wayland sessions.

Wayland is establishing itself as the natural successor to X11 in many distributions and desktop environments, and These patches help to refine the interaction between Windows games, Wine, and the Wayland compositor.The result can translate into better mouse handling, lower latency, fewer problems with full-screen windows, and a more natural integration with the system.

When to use GE-Proton 10-29 and when to stick with official Proton

While it may be tempting to install GE-Proton 10-29 and use it for everything, the general recommendation within the community is somewhat different. The most sensible thing to do is to keep Valve's official Proton as the default option. for your Steam games, as it is the version directly supported by the company and the one that receives the most conservative testing and validation.

GE-Proton comes into play when A game fails to start, has serious errors, sound problems, graphical glitches, or controller issues. These features are not present in the official version but have been addressed in this community build. It can also be useful if you want to test performance or compatibility improvements that haven't yet reached the stable Proton channel.

On Steam Deck, SteamOS and desktop Linux distros (Linux-compatible video games), The ideal combination is usually to have both installed: the official Proton and GE-Proton.You can manually select the latter only for problematic games. This way, you benefit from the stability of the main channel without sacrificing extra flexibility when needed.

GE-Proton Installation and Basic Use

For those approaching this variant for the first time, the installation process is relatively simple. The most common way to download GE-Proton 10-29 is from your GitHub repositorywhere GloriousEggroll publishes the different builds, and place the corresponding folder in the Steam compatibility directory.

Once installed, You can select GE-Proton 10-29 as your specific compatibility tool For a specific game, you can configure the Proton version in the game's Steam properties. This way, only that game will use this version of Proton, while the rest will continue using the globally configured version.

In case of doubt, There are guides and explainers about the different versions of Proton and the use of GE-Proton. developed by communities like GamingOnLinux and tools like lutriswhich help you step by step to decide which version to choose in each case and how to get the most out of it without breaking your library.

Overall, GE-Proton 10-29 is committed to to bring even broader game compatibility to the Linux ecosystemIt refines details such as the DualShock 4's behavior in specific titles, improves the Wayland experience, and keeps key components like Wine, DXVK, VKD3D, and FEX up to date. For those who play on Steam Deck or Linux desktops, it becomes a very useful tool for those games that still struggle to run smoothly with standard Proton.

GE-Proton 10-10
Related article:
Major GE-Proton 10-10 update: more compatibility and fixes for Linux gaming