Main Changes:
FEX-Emu / UnixLibs support
- WinNative now supports FEX-Emu UnixLibs (native
.sothunked libraries). A new toggle next to the FEXCore version lets you enable the native library backend per container, with name-based compatibility handling. This can noticeably improve performance for supported titles.
Proton & component updates
- New/updated Proton 11.0-1 layers — an updated custom ARM64EC build plus an x86-64 (Steam) build — alongside the existing Proton 10.x, 11.0-5, and 11.1-GE options.
- New Unix Protons: Proton layers compiled with UnixLibs for the FEXCore backend (9.0, 10, 10.0-4, 11-B5, and 11.0-1 ARM64EC-Steam), pairing with the new FEX-Emu UnixLibs support.
- New Stable FEXCore-with-UnixLibs build.
- The in-app component hub was refreshed so all of the above show up directly in the downloader.
Handheld & full gamepad control
- You can now control the entire app with a controller — no touch input needed. Navigate the library, set up containers, and even open and drive the in-game XServer menu with a gamepad (hold the Xbox/guide button to bring it up).
- New library shortcuts for handhelds: R3 to add a game, L3 to search, X to enter the hero view, and more.
- Touchscreen controls now auto-hide when a physical controller is connected.
Steam
- The custom Steam client keeps growing: Steam Friends, messaging, chat notifications, chat heads, and in-game chat are now available, along with achievements, launch options, and profile images.
- Steam downloads have been fixed and hardened for reliability.
- The Steam library now refreshes correctly after a game exits — sessions self-heal on app resume, so library changes appear immediately.
External displays & Viture glasses
- Initial support for external monitors, TVs, casting, and Viture XR glasses. Run your game on the big screen while the device handles input.
- Automatic output switching is gated behind a new toggle (off by default) so nothing changes unless you opt in.
Library overhaul & built-in file manager
- The library UI has been restyled with a refreshed top bar, accent colors, and cleaner add-game flow.
- A new in-app file manager can be opened right from the library top bar — browse drive roots, copy/move files with progress, all without leaving the app.
- File pickers now accept
.batand.cmdfiles, and tapping a file highlights it instead of instantly confirming.
Frontend support
- New frontend export: WinNative can write standalone
.desktopentries plus icons into a folder of your choice so external frontends (Daijishō, ES-DE, etc.) can scan and launch your games. Export per-game from the game detail screen, or everything at once with the Export All chip.
Touch controls refinement
- New Touch card replaces the old double-mouse card, with a touchscreen mode and a "map right stick like GameHub" option that lets the right stick drive the touch screen like a mouse (when a gamepad touch profile is active).
- RTS-style gestures, expanded up to 4 fingers, with new gesture-specific profiles.
- A right-stick sensitivity slider has been added to Controls.
- Touch control profiles are now remembered per shortcut instead of globally.
Containers & components
- Install components per container from a list — install Visual C++, DirectX, and more without ever booting the container.
- New hero buttons: Boot to Desktop and Graphics Test are now available directly from the container view.
- The setup wizard has been refined, and component downloads can now be queued.
- A dinput8 Native/Builtin toggle has been added to container settings.
Performance & graphics
- The FPS cap now aligns frame pacing to the display's vsync grid, so caps become exact vsync dividers. This removes microstutter at low caps on high-refresh panels.
- New Wrapper-Leegao graphics driver option, plus an updated wrapper build.
- New Wrapper-Gamenative graphics driver option — a third graphics wrapper that enables DX12 on Mali GPUs with r50+ kernel drivers, with its own BCn transcoder (CPU/GPU) and BCn quality (low/high) settings.
- Three new Qualcomm GPU system drivers built by @Xnick417x: 800.72, 842.38, and 842.41.
- BCn (texture compression) emulation now defaults to auto.
- FX effects can now be set per shortcut, and the FX tab has been extended with more effects.
- Fixed red/blue channel swap on devices where BGRA8 was expected but the buffer was RGBA8 (thanks @formiga).
- Fixed the black-box flash on newly mapped windows.
- D7VK can now be imported as a ddraw wrapper, and d3d8/d3d10 builtins are preserved from the DXVK pre-extract wipe.
Audio
- PulseAudio has been overhauled by adopting the GameNative PulseAudio stack, fixing games that had broken or missing audio with PulseAudio (credit to the GameNative project).
- Fixed audio crackling via larger output buffers.
Cloud saves
- Cloud saves have been hardened against data loss: restores now roll back on failure, Steam saves resolve the correct container on launch, and Epic/GOG keep-local choices are honored.
- A new Backup To Google option has been added.
HUD
- New C.TMP element shows CPU temperature; battery temperature is now labeled B.TMP.
- HUD backdrop transparency is now adjustable.
Minor Changes:
- Background UI customization has been added to Settings.
- Logs: the application log now works correctly, a download button has been added to the log UI, and the Logs drawer card has moved after Tasks.
- Fixed container boot crash on Android 12 and below (API < 33).
- Fixed Z: drive boot and shortcut creation, and drives are no longer force-recreated every boot.
- Custom games no longer create an incorrect C: drive symlink, and symlinks are excluded from container storage size.
- Stopped forcing VKD3D_SHADER_MODEL and per-launch xinput variables, and updated Box64 environment variables.
- Fixed native extraction IO for more reliable ImageFS/component installs.
- Fixed HTTP 403 errors on GOG chunk downloads (the chunk path was being appended after the signed query string); GOG downloads now work reliably.
- Bundled ffmpeg 8 libraries for Wine's winedmo media path, improving in-game video/cutscene (FMV) playback.
- Chat head overlay is now gated behind the background toggle, and redundant Wine log channels were removed.
- Background-session reattach hardened: mouse and on-screen/gamepad controls are restored on reattach, and the input ring no longer overflows or randomly drops gamepad input (held inputs are released when the in-session menu opens, and the XServer menu reattaches correctly).
- Resized the XServer menu drawer and refined several dialogs, strings, and icons.
- Concurrency, crash, and protocol fixes from a source audit.
- More missing translations have been filled in across languages.
Ajay Prefix Pro v1.8
- The in-container downloader has been updated to Ajay Prefix Pro v1.8. Read more: https://github.com/ajay9634/Ajay-prefix
Contributors
Huge thanks to everyone who contributed, this release wouldn't exist without you:
- @Xnick417x — 64 commits (handheld/gamepad control, library overhaul + file manager, touch controls, per-container components, FPS cap pacing, FX, HUD, Wrapper-Gamenative, 3 new Qualcomm GPU drivers (800.72/842.38/842.41), 2 Proton layers, background-session reattach fixes, many fixes)
- @maxjivi05 — 17 commits (FEX-Emu UnixLibs, all Proton layers incl. the new Unix Protons, Steam features / download fixes / library refresh, external display/Viture support, PulseAudio, cloud saves hardening)
- @ajay9634 — 2 commits (Ajay Prefix Pro v1.8 downloader)
- @muazkadan — 1 commit (GOG chunk-download 403 fix, #604)
- @formiga — 1 commit (AHB GPUImage red/blue channel swizzle fix, #533)
New Contributors
- @formiga made their first contribution in #533
- @muazkadan made their first contribution in #604
Full Changelog: v0.2.0-beta...v0.3.0-beta