Proton Wine 11.0-1 (build-p11-20260712)
๐ท Proton 11.0-1 โ FEX unixlib support ยท arm64ec + x86_64 (bionic)
Stock Valve Proton 11.0-1 (final), recompiled from source against Android bionic for arm64ec and x86_64 โ a drop-in Wine/Proton runtime for Winlator-bionic emulators, now with the FEX unixlib loader built in.
๐ชถ Smaller & faster to install: these builds are compiled
-g0(no debug info) and stripped, cutting the installed tree from ~2 GB to ~730 MB and the download to ~80 MB. The.wcpis now zstd-packed, so it decompresses far faster than the old xz (the app auto-detects, no change needed). Assets:arm64ec+x86_64, for SDK 28 (Android 9+) and SDK 35 (Android 15 / 16 KB pages).
๐ What's different from the last release
Much smaller and faster to install โ the runtime itself is unchanged.
When a program is compiled it can carry a big pile of debug information: developer-only "notes" baked inside every file that map the machine code back to the original source (line numbers, internal names, and so on). It never runs โ it's only there for a developer investigating a crash โ but it takes up a huge amount of space. The previous release shipped with all of it left in. This release removes it (and avoids generating it in the first place), then packs the files with the faster zstd format.
The size difference
Last release (build-p11-20260709) |
This release | |
|---|---|---|
| arm64ec download | ~263 MB | ~90 MB |
| x86_64 download | (not released) | ~59 MB |
| Installed on device | ~2 GB | ~730 MB |
That's roughly a third of the download and a third of the storage โ the debug notes were literally bigger than the actual runtime. It also installs quicker (less to unpack, and zstd decompresses much faster than the old format).
Nothing about how it runs changed: same Proton 11.0-1, same FEX unixlib support, same performance โ games run identically. (If a Proton bug ever needs a full crash report, an un-stripped copy is kept on the build side to match against.)
Also new this release: x86_64 assets alongside arm64ec. On ARM phones, use arm64ec โ see KNOWN_ISSUES.md; the x86_64 build is for box64/x86 setups.
โจ What it provides / does
- ๐ฎ Runs Windows games on Android (arm64ec) โ via Wine + FEX or wowbox64
- ๐ Latest Valve Proton 11.0-1 base โ not an old snapshot
- โก Fast-yield gate โ opt-in (
WINE_FAST_YIELD=1) fix for the bug that pins one CPU core at 100%; better perf/battery - ๐ช FEX unixlib loader โ can load FEX's native
.soadd-on (the new thing we built); future-proofs you for when FEX makes it required - ๐ Auto-finds the FEX
.soโ searches the right folder on its own, so no app change needed - ๐งฉ Works with any FEXCore version โ not locked to one
- ๐๏ธ Video / FMV โ ships
winedmo(built against ffmpeg-8); actual decoding needs the emulator app's imagefs to supply the ffmpeg-8 libs (current Bannerlator / WinNative do), else it falls back to gstreamer. - ๐ผ๏ธ Graphics via DXVK / VKD3D โ Vulkan (Turnip / Adreno)
- ๐ esync + fsync + ntsync โ modern threading for heavy games
- ๐ค Bionic โ works on Bannerlator, WinNative, and other Winlator-bionic apps
In one sentence: it's your current, sync-modern, fast-yield-capable Proton 11 that also loads the FEX unixlib on its own with no app changes โ the build that keeps working when FEX makes the unixlib mandatory.
๐ Matching FEX unixlib builds (Nightlies)
The unixlib loader stays dormant until you install a matched -unix FEXCore. Grab one from the Nightlies:
โก๏ธ https://github.com/The412Banner/Nightlies/releases
Look for the -unix assets on the latest build, e.g. FEX-โฆ-Nightly-โฆ-unix.wcp (standard) or FEX-โฆ-PPA-unix.wcp (PPA). Install that alongside this Proton and the .so companion is picked up automatically โ no app change.
โ ๏ธ Use the Nightlies-unixbuilds specifically โ not other ports. Older/other FEX-unixwcps (e.g. nicholasx417's) leaveshm_open/shm_unlinkunresolved โ Android's bionic doesn't provide those symbols, so the.sofails todlopenand silently falls back to the DLL (the unixlib never actually loads). The Nightlies builds compile in stubs for those two functions, so the.soloads correctly. Games run fine either way; only whether the unixlib engages differs.
๐ฆ Which file do I want?
| Your device | Pick |
|---|---|
| Newer device / Android 15+ / 16KB pages | โฆ-sdk35.wcp |
| Everything else (API 28, 4KB pages) | โฆ-sdk28.wcp |
.wcp = ready to install ยท .wcp.xz = smaller download, extract first. All assets are arm64ec.
๐งฉ Compatible with
- Apps: Bannerlator, WinNative, and other Winlator-bionic / Cmod-lineage emulators (bionic ABI,
/system/bin/linker64) - Translators: FEXCore (any version) or wowbox64 for x86 / x86_64
- Graphics: DXVK / VKD3D-Proton โ Vulkan (Turnip / Adreno)
โ ๏ธ Notes
- arm64ec requires a fresh container.
- This is stock Valve Proton, not GE-Proton โ no GE game-fixes / FSR / OptiScaler tier.
- The FEX unixlib loader is build-ahead: games run identically today (FEX DLLs are still self-contained); it future-proofs you for when FEX ships thin DLLs that need the native
.so.
Base: Valve proton-11.0-1 (final) ยท Wine unix side built with Android NDK r27d ยท DLL trees: aarch64-windows (arm64ec) + i386-windows + x86_64-windows.