DWProton

An Anime Team's custom Proton fork with optimized performance and targeted fixes for anime games on Linux, built on top of Proton-CachyOS

    Stars
    Releases
    Watchers
                    

Why DWProton?

Purpose-built for Linux anime game players with specific patches for the games

Based on Proton-CachyOS
Includes all latest Proton-CachyOS features, performance patches, and upstream improvements
🎮
Anime Game Fixes
Dedicated patches for some anime games ensuring they work on Linux on or shortly after release
🔧
Proton-EM Compatibility
Includes additional game compatibility fixes from Proton-EM
🎨
DXVK-gplasync & LLAsync
Bundled DXVK-gplasync for async shader compilation and llasync for low-latency frame pacing

Latest Releases

Always up to date with the latest Proton-CachyOS base and anime game fixes

 
 
 

Previous Releases

Loading releases…
View All Releases on Forgejo →

Installation Guide

Get DWProton running in minutes

1
Install ProtonPlus
Install ProtonPlus from Flathub for easy proton installation management.
→ Get ProtonPlus on Flathub
2
Open ProtonPlus
Launch ProtonPlus and navigate to the install/manage Proton builds section.
3
Find and Install DWProton
Search for dwproton in the list and click Install. ProtonPlus handles everything automatically.
4
Restart Steam
Restart Steam to detect the new Proton build. Then select DWProton in a game's compatibility settings under Properties → Compatibility.
1
Download the latest release
Go to the releases page and download the latest dwproton-x.x.x-x86_64.tar.xz.
2
Create the compatibility tools directory
If it doesn't already exist:
mkdir -p ~/.steam/root/compatibilitytools.d/
3
Extract the archive
Extract directly into the compatibility tools directory:
tar -xf dwproton-x.x.x-x86_64.tar.xz -C ~/.steam/root/compatibilitytools.d/
4
Restart Steam and select DWProton
Restart the Steam client and select DWProton in the game's compatibility settings under Properties → Compatibility.
Tip: When launching anime games outside of Steam (e.g. via Heroic or Lutris), we recommend setting UMU_USE_STEAM=1 for best compatibility.

Environment Variables

DWProton-specific runtime options. Set these as Steam launch options before %command%.

dwproton DWProton patches spritz Spritz Wine patches
Variable Value Effect Source
PROTON_DXVK_GPLASYNC 1 Enables DXVK-gplasync for async shader compilation, not recommended for multiplayer games with anti-cheat. dwproton
PROTON_DXVK_LLASYNC 1 Enables both gplasync and lowlatency async functionalities in DXVK, implies PROTON_DXVK_GPLASYNC=1. dwproton
PROTON_USE_WINEALSA 1 Uses WineAlsa audio backend, may fix audio crackling in some games. dwproton
WINE_USE_TAKE_FOCUS 1 Fixes games dropping inputs after Alt+Tab. spritz
WINE_DISABLE_DISCONNECT 1 Disables the disconnect trick that is enabled by default for certain games. spritz
WINE_ENABLE_DISCONNECT 1 Forces the disconnect trick for any game (useful when the game needs it but it's not auto-enabled). spritz
WINE_ENABLE_TIMEOUT_FIX 1 Fixes connection timeout issues when launching certain anime games. Helps if the game fails to start due to connection errors. spritz
UMU_USE_STEAM 1 Recommended when launching games outside of Steam (Heroic, Lutris, etc.) for better compatibility. umu