DWProton

Dawn Winery'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 upstream excellence.

Based on Proton-CachyOS
Includes all latest Proton-CachyOS features, performance patches, and upstream improvements — always kept up to date.
🎮
Anime Game Fixes
Dedicated patches for popular anime games ensuring they work on Linux on or shortly after release — maintained by the Dawn Winery team.
🔧
Proton-EM Compatibility
Includes additional game compatibility fixes from Proton-EM, broadening support across many titles.
🎨
DXVK-gplasync & LLAsync
Bundled DXVK-gplasync for async shader compilation and llasync for low-latency frame pacing — great for single-player games.
🔊
WineAlsa Support
Optional WineAlsa backend to fix audio crackling issues that some users experience with PipeWire/PulseAudio.
📦
ProtonPlus Ready
Available directly in ProtonPlus — the easiest way to install and manage Proton builds on Linux.

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 — it's the easiest Proton manager for Linux.
→ 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
More options: DWProton also inherits all standard Proton and Proton-CachyOS environment variables. See DXVK.md for detailed DXVK configuration options.