Skip to content

Proton 10.0-2c — Controller fix + FEX unixlib (arm64ec/bionic) · SDK 28

Pre-release
Pre-release

Choose a tag to compare

Proton 10.0-2c — Controller fix + FEX unixlib (arm64ec / bionic) · SDK 28

A bionic arm64ec Proton 10.0-2c build combining two things that normally can't coexist: Coffin Colors' controller fix and the FEXCore unixlib loader.

Installs as proton-10.0-2-arm64ec-2.

What's in it

  • Base: Valve Proton 10.0-2c (wine commit 3e255b997c), rebuilt for Android/bionic arm64ec.
  • Controller fix (credit: Coffin Colors): the patched winebus.so from Coffin Colors' Winlator Cmod "Controller Revolution" build, dropped in on the matching 10.0-2c base so controller/HID behaviour is byte-for-byte his fix.
  • FEX unixlib loader: the MemoryWineLoadUnixLibByName ntdll loader + $PREFIX/lib/wine search, so Wine can load a FEXCore -unix component's libarm64ecfex.so backend by name.

Why it's a separate build

winebus.so is ABI-locked to its wine version — Coffin's fix is a 10.0-2c binary and won't drop into a newer Proton without the interface mismatching. So the whole bionic base was re-ported back onto 10.0-2c to pair his exact winebus.so with the unixlib loader. This is a standalone variant, not part of mainline proton_10.0 (which tracks the newer 10.0-4).

Device-verified

Installs, creates a container, and boots on-device (arm64ec + FEXCore).

How to use

  1. Install this Proton → it appears as proton-10.0-2-arm64ec.
  2. (For the unixlib path) install a FEXCore -unix component.
  3. Create a fresh arm64ec container → Wine = this Proton, emulator = FEXCore, and pick the -unix FEX version.

Known issue (not specific to this build)

The in-container Windows file manager (wfm.exe) crashes only when copying a file to the C: drive root (C:\) — copying into any C: subfolder works fine. This is a pre-existing Wine shell32 NULL-pointer bug present across the Proton 10 line, unrelated to the controller fix or unixlib loader. Copy into a subfolder, or use the app's own file manager, meanwhile.

Build

  • SDK 28 (4KB pages), arm64ec only. Branch feat/p10-2c-fexunixlib (276f94f); base build run 29136936208, with Coffin's winebus.so swapped into the packaged layer.

⚠️ Testing build — may cause game instability or crashes. Use at your own risk.