Proton 10.0-2c — Controller fix + FEX unixlib (arm64ec/bionic) · SDK 28
Pre-releaseProton 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.sofrom 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
MemoryWineLoadUnixLibByNamentdll loader +$PREFIX/lib/winesearch, so Wine can load a FEXCore-unixcomponent'slibarm64ecfex.sobackend 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
- Install this Proton → it appears as
proton-10.0-2-arm64ec. - (For the unixlib path) install a FEXCore
-unixcomponent. - Create a fresh arm64ec container → Wine = this Proton, emulator = FEXCore, and pick the
-unixFEX 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'swinebus.soswapped into the packaged layer.
⚠️ Testing build — may cause game instability or crashes. Use at your own risk.