Caution: This version is provided for testing purposes only. It may lead to game instability or crashes. Use at your own risk.
Proton Wine Build based on Valve Wine
Proton Version: 11.0-2
Built from commit: d67ac1e
Architectures
- x86_64 (Intel/AMD 64-bit)
- arm64ec (ARM64EC)
Single SDK 28 build with 16KB page size support (works on Android 9+ and Android 15+).
Features
- Runtime ntsync backend selection: kernel
/dev/ntsyncwhen present and usable (probed by wineserver at startup), otherwise experimental userspace ntsync via ntsync-android (commit7ce6435) — plus fsync and wineserver-sidentsync_event_setsupport;PROTON_NO_NTSYNC=1disables ntsync entirely WINE_FAST_YIELDfast-yield hook inNtYieldExecution- FEX integration (stats shm,
SkipThreadAttachdetach guard) via bylaws' arm64ec patches - FEX unixlib loader:
MemoryWineLoadUnixLibByName/ wow64 / unload support with$PREFIX/lib/winefallback WINEVMEMMAXSIZEvirtual-address cap for FEX environments- Integrated lsteamclient built into Proton (supports GameNative bionic Steam)
- Stripped,
-g0 -O2build: smaller tree, faster install (zstd-packed.wcp)
ntsync changes in this build
- Runtime kernel/userspace backend detection (proton-wine side) — ntsync is no longer hard-selected at compile time. wineserver probes
/dev/ntsyncat startup with a realNTSYNC_IOC_CREATE_EVENTioctl (catches SELinux/seccomp-blocked nodes): if the kernel driver is present and usable it is used directly; otherwise the build falls back to the userspace ntsync-android shm backend. Backend is chosen once per session and applies to all processes. - No shm region on kernel-ntsync devices — the dead-process sweep is now gated on the userspace backend being active, so the ~960 KB shm file is never initialized when the kernel driver handles ntsync.
- ntsync-android library is unchanged since the last build (
7ce6435);PROTON_NO_NTSYNC=1still disables both backends.
Android / bionic fixes
- Anonymous PE-image mapping for bionic (vc4 devices);
LC_ALL=C.UTF-8default; shell32 drive-root path fix - Android clipboard bridge (user32/win32u) and Android URL/intent launching in winebrowser
- dnsapi libresolv bionic port; nsiproxy interface/route enumeration without netlink; ws2_32 socket tweaks
- winepulse audio period fix, MIDI mapper rework, SDL gamepad init fixes
- winex11 window/keyboard/mouse/GL/desktop tweaks; explorer desktop sizing;
GetUserNameAon Android
Credits
Compile optimizations (ccache, -g0/strip, zstd packaging) and runtime improvements — WINE_FAST_YIELD fast-yield, FEX unixlib loader, WINEVMEMMAXSIZE VA cap, vc4 bionic fixes (anonymous PE mappings, LC_ALL=C.UTF-8, shell32 drive-root fix), and xrandr/xrender enablement — are adopted from The412Banner/proton-wine release build-p11-20260821 (merged in commit b08376b).
WCP Files
Proton Type:
proton-11.0-2-x86_64.wcp- For GameNativeproton-11.0-2-arm64ec.wcp- For GameNative
Wine Type:
proton-wine-11.0-2-x86_64.wcp.xz- For Winlator for CMOD & Ludashiproton-wine-11.0-2-arm64ec.wcp.xz- For Winlator for CMOD & Ludashi