Skip to content

Releases: WinNative-Emu/WinNative-CI

PR #603: Input ring: fix overflows and random drops along with xservermenu reattach

Choose a tag to compare

@maxjivi05 maxjivi05 released this 07 Jul 03:19

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

Choose a tag to compare

@maxjivi05 maxjivi05 released this 07 Jul 02:40

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

Pre-release

Choose a tag to compare

@maxjivi05 maxjivi05 released this 07 Jul 01:44

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

Choose a tag to compare

@maxjivi05 maxjivi05 released this 06 Jul 16:24

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.

Screenshot_WinNative_20260702_223143 Screenshot_WinNative_20260702_223136 Screenshot_WinNative_20260705_210837

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

Choose a tag to compare

@maxjivi05 maxjivi05 released this 05 Jul 16:17

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

Choose a tag to compare

@maxjivi05 maxjivi05 released this 03 Jul 23:57

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 )

Choose a tag to compare

@maxjivi05 maxjivi05 released this 03 Jul 19:36

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

Choose a tag to compare

@maxjivi05 maxjivi05 released this 03 Jul 18:59

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

Choose a tag to compare

@maxjivi05 maxjivi05 released this 03 Jul 17:34

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

Choose a tag to compare

@maxjivi05 maxjivi05 released this 02 Jul 20:38

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.