github WinNative-Emu/WinNative v0.2.0-beta

5 hours ago

Main Changes:

  • Replaced OpenGL renderer with our own Vulkan Compositor
  • This offers better 1% lows, frame-pacing, and higher FPS in a majority of games tested. Confirmed using Shadow of the Tomb Raider and other in-game benchmarks.
  • Effects are improved and more noticeable.
  • Snapdragon Game Super Resolution 1 has been added to in-game FX menu. This sharpens and upscales your image using shaders. It works better in some games than others.
  • The HUD FPS calculation have been reworked and made more accurate/conservative. It aligns closer to DXVK HUD and games own FPS monitors.
  • The in-game HUD can now show frametime as a number, and the charge icon when connected to an output source.
  • HUD labels (CPU/RAM/BAT/TMP) have been recolored for better visibility, with a slightly larger default scale and darker backdrop, and the HUD now starts snapped to the top-center on first launch.
  • The in-game FPS limiter has now supports any target FPS from 30 - Display Refresh Rate. You can reduce power consumption and save battery by using it.

Steam

  • WinNative now uses a custom Steam client; replacing JavaSteam and the old Steam client. You must have an internet connection for it to sign into your Steam account on game launch. Only certain Proton/Wine versions are supported at the moment with the new client. You can see which ones are via the in-app component downloader. They will be labeled with the "Steam" tag.
  • The new client now handles downloads, online play, DRM, and other Steam services. This makes more Steam games playable and does not lower in-game performance.
  • Downloads are x2 faster on average with less overhead.
  • You can connect to online services and multiplayer in Steam games.
  • DLC downloading is now supported fully.
  • Launching via the new Steam client is set as default. You can select the Legacy Launcher via Settings > Steam.

Epic Games & GOG

  • Downloads are slightly faster and more reliable now.
  • DLC downloading has been added. You can view your DLC just by clicking on a game just like Steam.
  • Cloud saves for both stores are fully supported.

All stores

  • You can now download your base game, then download DLC later without reinstalling the base game.
  • All downloaders support better pause, resume, retry and recovery.
  • You can view your cloud saves for a game by selecting it and clicking the cloud save icon.
  • The manual save method is now applied container-wide, so it carries across the whole container. Thanks to @ajay9634 for the help.
  • Background session persistence
  • Wine sessions, component downloads, and ImageFS extractions now keep running when the app is backgrounded or the screen is locked, thanks to a new keep-alive foreground service and CPU wake lock. Long multi-minute installs will no longer be killed by the system.
  • Manual pause state now persists, and the old auto-pause-on-background behavior has been removed, so you stay in control of when a session pauses.

Minor Changes:

UI Updates

  • Refreshed several UI elements and pages for better look and feel with cleaner animations.
  • Immersive mode has been added to the home left swipe menu. This sets your game artwork as the UI background. An optional background blur setting has also been added.
  • You can now select new touch screen controller styles and button labels. For styles we have added GameHub, and for buttons Xbox and PlayStation have been added.
  • Library artwork is now cached for faster loading.
  • The in-game window now applies a fullscreen stretch on the first game window rather than at boot, for more reliable scaling.
  • Refactor Size: a new "Refactor Size" toggle has been added to the in-game drawer menu. It borderless-fullscreens the active guest window using a bundled Win32 helper, giving you an instant clean full-screen view of the running app or game.

This is based on a script kindly shared by @ajay9634 — thanks for the help.

Ajay Prefix Pro v1.1

  • A downloader for Ajay Prefix Pro has been added to each containers Start > Programs menu

This is a trusted and popular way to manage game saves. You can read more about Ajay Prefix Pro on the GitHub page: https://github.com/ajay9634/Ajay-prefix

Audio

  • Pulse Audio has been made more stable and now produces correct sound for games that require it.
  • Background audio playback has been fixed so sound continues correctly during backgrounded sessions.

Drivers

  • New containers now automatically apply the last installed driver from the setup wizard, so you don't have to set it manually each time.
  • Driver Manager has been updated to pull from the WinNative component repository with more reliable releases.

Controls & Compatibility

  • Direct3D WinComponents are now allowed on ARM64EC, improving compatibility for more games.
  • Gyroscopes have been fixed (correctness fixes plus a new tilt-to-aim orientation mode that sustains stick deflection on a held tilt).
  • Gamepad vibration/rumble now works reliably — the in-game "Enable Vibration" toggle is authoritative and vibration defaults to On.
  • Press and hold on the touchpad for about a second to right-click (with jitter protection).

Other/Bug Fixes:

  • L2 and R2 buttons now register in-game correctly on button based controllers.
  • Wine default variables for controllers have been adjusted to allow controller registration to work better in games.
  • Fake input now handles controller disconnections better and Bluetooth controllers are more stable.
  • Fixed on screen trackpad spinning and input drops during trackpad + button use, fixed the trackpad when bound to gamepad bindings.
  • Fixed mouse freezing after backgrounding.
  • HyperOS 3 devices can now load Turnip drivers correctly.
  • Russian and Hindi translations have been added (translated by GPT 5.5 High), and missing strings across some existing languages have been filled in.
  • Google drive save and container backup has been temporarily removed, these features will return again in the future.
  • Config import/export has been removed (superseded by the Best Configs flow).
  • Due the number of changes in this release we recommend a clean install to avoid any issues. However, if you want to try and update, you will need to delete your containers and reinstall ImageFS.

Contributors

Huge thanks to everyone who contributed, this release wouldn't exist without you:

  • @ribbit384 — 54 commits (Vulkan compositor, SGSR1 upscaling, Steam client work, downloads hardening, HUD, translations, extensive UI refinement)
  • @Xnick417x — 34 commits (input/controller systems, FPS profiles, driver manager, component repository, trackpad & X-server fixes, RefactorSize, HUD colors)
  • @maxjivi05 — 16 commits (C++/Rust Steam client, gamepad themes, cloud save integration, gyro, vibrations, i18n)
  • @ajay9634 — 2 commits (Ajay Prefix Pro Downloader, v1.0 and v1.1)
  • @s1mptom — 1 commit (vibration driver review, #361)

Additional contributors (via co-authored commits):

Don't miss a new WinNative release

NewReleases is sending notifications on new releases.