Skip to content

Proton Wine 11.0-1 (build-p11-20260712)

Choose a tag to compare

@github-actions github-actions released this 12 Jul 20:35

๐Ÿท 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 .wcp is 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 .so add-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 -unix builds specifically โ€” not other ports. Older/other FEX -unix wcps (e.g. nicholasx417's) leave shm_open/shm_unlink unresolved โ€” Android's bionic doesn't provide those symbols, so the .so fails to dlopen and silently falls back to the DLL (the unixlib never actually loads). The Nightlies builds compile in stubs for those two functions, so the .so loads 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.