Releases: WinNative-Emu/WinNative-CI
Release list
PR #603: Input ring: fix overflows and random drops along with xservermenu reattach
PR #603
Title: Input ring: fix overflows and random drops along with xservermenu reattach
Source PR: WinNative-Emu/WinNative#603
Source branch: input-ring
Source commit: 981a69e8fed4644a987b70a4dda1fe1ba3e23ac5
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28838741389
What This PR Is About
No PR description was provided.
Attached Artifacts
- WinNative-Debug-Standard-PR.603-981a6.apk
- WinNative-Debug-Ludashi-PR.603-981a6.apk
- WinNative-Debug-Pubg-PR.603-981a6.apk
Built from source commit 981a6.
PR #602: Add Wrapper-Gamenative graphics driver option
PR #602
Title: Add Wrapper-Gamenative graphics driver option
Source PR: WinNative-Emu/WinNative#602
Source branch: gn-wrapper
Source commit: 5e26afba93b7d2c220c57fb9a71c61fb2c98dff7
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28837371311
What This PR Is About
Third selectable graphics wrapper that enables DX12 on Mali GPUs with r50+ kernel drivers. Adds BCn Transcoder (cpu/gpu) and BCn Quality (low/high) settings for this wrapper, wired to WRAPPER_BCN_GPU and WRAPPER_ASTC_BLOCK; BCn compute is skipped on Xclipse when this wrapper is active. Wrapper switching restores stock files via marker files.
Thanks gamenative you have made Mali users proud.
Reported dxvk 2.0 working on r49.1 also
Attached Artifacts
- WinNative-Debug-Standard-PR.602-5e26a.apk
- WinNative-Debug-Ludashi-PR.602-5e26a.apk
- WinNative-Debug-Pubg-PR.602-5e26a.apk
Built from source commit 5e26a.
PR #601: Spawn game as parent process
PR #601
Title: Spawn game as parent process
Source PR: WinNative-Emu/WinNative#601
Source branch: atom
Source commit: 271e2dc892e6e92b49ac6f3e5d2203f705636cb9
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28835297802
What This PR Is About
No PR description was provided.
Attached Artifacts
- WinNative-Debug-Standard-PR.601-271e2.apk
- WinNative-Debug-Ludashi-PR.601-271e2.apk
- WinNative-Debug-Pubg-PR.601-271e2.apk
Built from source commit 271e2.
PR #600: Pre-defined Steam launch options: picker menu
PR #600
Title: Pre-defined Steam launch options: picker menu
Source PR: WinNative-Emu/WinNative#600
Source branch: steam-launch-options
Source commit: 6239bccf2ade370395d8e2561391d08a0e0dfccd
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28827661209
What This PR Is About
Games with multiple Steam launch entries (Play DX11 / DX12, safe mode, mod
launcher…) always booted the default one. This adds a "Launch Options" item to
the STEAM dropdown on both game screens — only shown when the game actually has
2+ entries — opening a Workshop-style picker (WsBg scheme, pane-nav wired).
Tapping a row saves it as the game's default.
The selection persists on the shortcut (launch_exe_path + new
launch_exe_args extra) and the entry's args ride the existing
SteamLaunchOptions %command% pipeline from #520: env prefix stays on the env
path, selected args expand at %command%, user args after it follow, join-connect
still appends last. Covers ColdClient, Goldberg and the Steam Launcher;
localconfig LaunchOptions / setLaunchCommandLine keep getting the raw spliced
template as before, and the steam-env stamp now includes the effective line so
switching options re-runs the localconfig edit.
Also fixes the Steam Launcher dropping game args in direct-exe mode:
wn-steam-launcher read only argv[1] and CreateProcess'd the bare exe, so
anything after the game path never reached the game. It now forwards argv[2..]
(steam.exe asset rebuilt from source). Verified on device on both the ColdClient
and Steam Launcher paths.
LaunchInfo gains an arguments field parsed from appinfo config.launch (stale
cached rows heal via a one-shot PICS re-fetch). A selection that carries args
also forces direct-exe mode — LaunchApp would start Steam's default entry and
ignore (or double) the picked one when both entries share the same exe. Adds
store_game_launch_options, store_game_launch_option_failed and
store_game_launch_options_count in all locales.
Review + testing hardening: the direct-exe override now compares the full relative
path (entries differing only by directory were silently ignored) and re-selecting
Steam's default entry clears the args override so launches return to LaunchApp. The
picker's selection is explicit state (launch_option_exe/launch_option_args
extras): untouched shortcuts show the default entry as active, a manual exe change
in shortcut settings turns options off entirely (a custom exe is never adopted as a
launch option), and a read-only hint under Exec args shows the args an active option
appends (new string in all locales). The picker re-reads state on every open, both
game screens share one state holder, and saving a selection no longer loads every
shortcut's icon. The launcher re-quotes forwarded args per CommandLineToArgvW rules,
drops whole args with a logged warning instead of cutting mid-token, and no longer
logs raw command lines (execArgs can carry credentials). The on-disk option filter
matches case-insensitively, like the launch path resolves those same paths. The
family-shared flag is per-process native state like the pushed command line, so
warm (stamp-hit) launches now re-push both instead of only the command line.
Attached Artifacts
- WinNative-Debug-Standard-PR.600-6239b.apk
- WinNative-Debug-Ludashi-PR.600-6239b.apk
- WinNative-Debug-Pubg-PR.600-6239b.apk
Built from source commit 6239b.
PR #599: Fix: file picker tap highlights file instead of auto-confirming
PR #599
Title: Fix: file picker tap highlights file instead of auto-confirming
Source PR: WinNative-Emu/WinNative#599
Source branch: installables
Source commit: c78cb99cd3f769f594bf2035f0ff71b4814fca76
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28746830724
What This PR Is About
Tapping a file now only selects/highlights it so its full name shows in the header box; Start or OK confirms. Restores read-before-confirm for the .wcp component install and other file pickers.
Attached Artifacts
- WinNative-Debug-Standard-PR.599-c78cb.apk
- WinNative-Debug-Ludashi-PR.599-c78cb.apk
- WinNative-Debug-Pubg-PR.599-c78cb.apk
Built from source commit c78cb.
PR #598: Fix: emit lino-local fallback when device is offline
PR #598
Title: Fix: emit lino-local fallback when device is offline
Source PR: WinNative-Emu/WinNative#598
Source branch: wd
Source commit: ab98eaed4dd1e6fce3f99f8a6548c4296238e3b1
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28688293683
What This PR Is About
Offline, the guest received a down, all-zero adapter (address/netmask 0) which boot-time adapter enumeration could dereference and crash on. Emit an up link-local interface instead so iphlpapi always exposes a valid NIC.
Attached Artifacts
- WinNative-Debug-Standard-PR.598-ab98e.apk
- WinNative-Debug-Ludashi-PR.598-ab98e.apk
- WinNative-Debug-Pubg-PR.598-ab98e.apk
Built from source commit ab98e.
PR #597: feat: added support for UnixLibs ( FEX-Emu )
PR #597
Title: feat: added support for UnixLibs ( FEX-Emu )
Source PR: WinNative-Emu/WinNative#597
Source branch: fex-unixlibs
Source commit: 81ec6d1f17430e08041e2d8264ef8d7f64632ba9
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28813912720
What This PR Is About
No PR description was provided.
Attached Artifacts
- WinNative-Debug-Standard-PR.597-81ec6.apk
- WinNative-Debug-Ludashi-PR.597-81ec6.apk
- WinNative-Debug-Pubg-PR.597-81ec6.apk
Built from source commit 81ec6.
PR #596: Add dinput8 Native/Builtin component toggle
PR #596
Title: Add dinput8 Native/Builtin component toggle
Source PR: WinNative-Emu/WinNative#596
Source branch: wincomponent-dinput8
Source commit: b2ff8fbee1c4f24b369f3d934021932f7d3484f9
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28802363485
What This PR Is About
Defaults to Native; component now owns the dinput8 DLL override so a Builtin choice persists. Apply loop pairs old/new components by key.
Attached Artifacts
- WinNative-Debug-Standard-PR.596-b2ff8.apk
- WinNative-Debug-Ludashi-PR.596-b2ff8.apk
- WinNative-Debug-Pubg-PR.596-b2ff8.apk
Built from source commit b2ff8.
PR #595: Exe picker: accept .bat and .cmd files
PR #595
Title: Exe picker: accept .bat and .cmd files
Source PR: WinNative-Emu/WinNative#595
Source branch: filepicker-bat-cmd
Source commit: b2795a670837879c5b8a131fae09e976f390fa54
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28675040118
What This PR Is About
Unfilter .bat and .cmd files from the exe picker
Attached Artifacts
- WinNative-Debug-Standard-PR.595-b2795.apk
- WinNative-Debug-Ludashi-PR.595-b2795.apk
- WinNative-Debug-Pubg-PR.595-b2795.apk
Built from source commit b2795.
PR #594: Fix: container boot crash on API <33
PR #594
Title: Fix: container boot crash on API <33
Source PR: WinNative-Emu/WinNative#594
Source branch: byte
Source commit: 474896c8284fb45f8ea78b82ffa20899d918320f
Build workflow run: https://github.com/WinNative-Emu/WinNative/actions/runs/28628517487
What This PR Is About
readAllBytes() on FileInputStream is API 33+; on older devices it threw NoSuchMethodError while reading /proc//cmdline, crashing container boot. Use a ByteArrayOutputStream read loop instead.
Attached Artifacts
- WinNative-Debug-Standard-PR.594-47489.apk
- WinNative-Debug-Ludashi-PR.594-47489.apk
- WinNative-Debug-Pubg-PR.594-47489.apk
Built from source commit 47489.