## utkarshdalal/GameNative — v1.2.1…v1.3.0-prerelease

_93 commits._

### Features
- **Add gyro conversion styles (#2054)** (a18a810)
- **Added in-app AI support chat, automatically apply required configs for AI debugging (#2047)** (4535ba9)
- **Add Steam Playtest support (#2034)** (5750ea6)
- **Add physical controller deadzone, sensitivity, and direction tuning (#1909)** (94a35c1)
- **Add control profile library (#1982)** (00dc1c7)
- **feat: add spoilers zone in HLTB section (#1866)** (1c6a773)
- **Add option to keep portrait mode below the camera hole (#2032)** (74210c4)
- **feat: add VR game filter for VR headsets (#1989)** (4f68206)
- **Add translations for microphone input strings (#2025)** (c1aaf3d)
- **Add storefront details to library game pages (#1965)** (cbf3fd8)
- **feat: add microphone input using pulseaudio built-in module (#1963)** (1f61fb9)
- **feat: LEDBAT queueing-delay congestion control for the download window (#2015)** (fcbe91b)
- **Add close/opt-out button to sponsor cards in addition to settings, make recommended tab hide-able from settings (#2001)** (341cfc6)
- **Always show the Discover tab, add a new-picks dot, put campaigns first on it (#1995)** (b744c6d)
- **Add Import Files and Export Files to the game menu (#1992)** (c1eaa1e)
- **Support 32-bit Rockstar titles (GTA IV, L.A. Noire) (#1988)** (bc19ed3)
- **feat: Native Rust download engine (gn-download) + one-at-a-time download queue (#1913)** (441baa5)
- **Add native LSFG pipeline as a second frame generation backend (#1968)** (ef14e26)
- **Added headless Steam for reliable multiplayer and DRM, added EA and Rockstar support (#1937)** (a9b078a)

### Fixes
- **Fix game page crash on debug builds and keep the prerelease runner from being killed (#2058)** (231d136)
- **fix: head-of-line dispatch rescue for the Steam byte-budget deadlock (#2039)** (375785a)
- **fix: support adopted primary storage installs (#1821)** (0b5abbf)
- **Share proton across containers with shim, reduce container footprint further and fix redist install bug (#2024)** (fdf794c)
- **fix(gamefixes): Add gamefix for Trover Saves the Universe (Epic) (#1953)** (56249aa)
- **Fix Steam Cloud saves resolving to the wrong folder for some root tokens (#1957)** (660965e)
- **Fix continuous scrolling with trackpad wheel bindings (#1991)** (f575cd6)
- **Fix EOS online multiplayer: gethostname() localhost and missing Wine root certificates (#2009)** (219cda9)
- **Fix for custom game cover images retention. tested on Retroid Pocket 5, with 9 custom games loading at the same time all with images. (#2016)** (b49db1f)
- **fix: GOG multi-mirror CDN pool + robust verify; selective per-chunk resume for GOG and Epic (#2007)** (4df54d1)
- **Fix broken custom games on Play store build on some hardware (eg OnePlus) (#1977)** (d76d2a0)
- **Fix Steam input with headless Steam (eg for No Man's Sky) (#2000)** (8ceac9b)
- **Headless Steam: skip DirectX/.NET install steps, fix CEG for encrypted-manifest titles, show CEG progress (#1998)** (cb296cf)
- **fix(tests): don't preload container files under Robolectric (#1964)** (ccfae1c)
- **fix(prefs): give datastore a private thread -- IO-pool starvation deadlock (#1956)** (2a3ed1c)
- **fix: fast download start, live verify feedback, locale-correct strings (#1979)** (32726d2)
- **fix: download revamp on release build and languages (#1978)** (bb9408d)
- **fix: use current HLTB route (#1966)** (f1e7a73)
- **Fix save import failing for UFS roots with slashes in the root id (#1935)** (f17309d)
- **fix: power control pserver cpu freq detection (#1934)** (27350bf)
- **Fix top crash clusters from 1.2.0 (#1933)** (bfd67f7)

### Backend
- **Declare Play Store package visibility for Play Integrity (#2057)** (7f356cf)
- **Improve hardware-aware game compatibility and library browsing (#2048)** (77b033e)
- **Hide adult games from GOG recommendations (#2056)** (93463ba)
- **Report active time for the main window in session reports (#2051)** (8ea964f)
- **Send the app's signing certificate digest with API requests (#2049)** (cdd8205)
- **Allow saving current controls to any editable profile (#2041)** (d3470b9)
- **Track the AI debug funnel after the offer is accepted (#2042)** (21574c5)
- **Sync EA cloud saves for EA titles (#2040)** (fd0eaa5)
- **Automatically configure Wine DLL overrides for game mods (#2008)** (bc53528)
- **Write the container language to the Steam app manifest (#2036)** (4b2df9f)
- **Took TideGear's changes, removed the device/controller implementation (we vibrate the controller first and then the device), and made the rumble more efficient (#1584)** (022fccd)
- **Update wrapper-gamenative to 20260925 (#2033)** (70464bb)
- **Remove unsupported deck_emu from default ZINK_DEBUG (#1987)** (07ed7e8)
- **Match GOG Galaxy's cloud upload format (#1960)** (cfdfe37)
- **Use container language for Epic launch locale, correct offline mode params (#2029)** (774855f)
- **Apply Steam client and type from known and community configs (#2031)** (1db42b2)
- **Fixed LA Noire with rockstar launcher (#2030)** (a1ba56d)
- **Keep custom games on the primary volume in internal storage (#2028)** (20f483f)
- **Run the GOG script interpreter on bionic with FEX TSO forced on (#2026)** (3e9c8f3)
- **Reset clocks and fan after the app is force killed (#2022)** (962ae85)
- **Use power control, clock and thermal data for known configs (#2027)** (4e38a49)
- **Launch GOG games with play task arguments (#2020)** (cf7a123)
- **Keep a local history of game_exited data in the container (#2018)** (1d867f9)
- **Show only owned bytes for container sizes now that Proton and components are hardlinked (#2013)** (6cf9fbf)
- **Drop the wall-clock bound from the FileDetector 200k-path test (#2014)** (4e98650)
- **Best config: send SoC, model, RAM, Android SDK, app version and GPU driver version (#2010)** (ce15af1)
- **Share Proton and component files across containers with hardlinks (0.4 to 1.7 GB saved per container) (#1973)** (c4612e4)
- **Session report: clean config_edited_fields, send the badge shown on game_exited (#2006)** (c5a2819)
- **Revert "Session report: clean config_edited_fields, send the badge shown on g…" (#2004)** (2ab9001)
- **Session report: clean config_edited_fields, send the badge shown on game_exited (#2003)** (8f9f7cb)
- **Use SteamDB's algorithm to detect engines, launchers, anticheat etc for better known config recommendations (#2002)** (eab919a)
- **Play Integrity: retry and back off on prepare failures, re-prepare lazily and on invalid provider (#1999)** (7ce9f0b)
- **Pin steamhost-20260924.2: stop headless launches from revoking the app's Steam refresh token (#1985)** (7013f47)
- **Pin rgschost-20260923: stub keeps the process instance at zero so saves stay in Documents\Rockstar Games (#1981)** (ebde76e)
- **Improve Nexus mod placement and FOMOD installation (#1927)** (63af822)
- **Run the CEG pass as a pre-unpack step and let steamhost report failure (#1976)** (8f70bb7)
- **removed aspect ratio check for custom resolution (#1950)** (43076d6)
- **Allow fully transparent on-screen controls (#1952)** (734cd7f)
- **Customize CEG executables before launching headless Steam titles (#1974)** (79d4b4d)
- **Epic backfill: run to completion regardless of page scope, one in flight per game, refresh the page when written (#1971)** (337994a)
- **Epic: update, verify files and language change (#1969)** (6c9dcae)
- **Added gamefix for saved games for FF XII (#1954)** (c3b9f9e)
- **Let users sign out of their EA and Rockstar accounts (#1948)** (88a60ef)
- **Revert steamhost alias (#1947)** (686879a)
- **Revert "Stop aliasing steamclient64.dll for headless launches (#1945)" (#1946)** (a49936b)
- **Stop aliasing steamclient64.dll for headless launches (#1945)** (574f5c9)
- **Redact credentials and account identifiers from launch env logs (#1944)** (e013c86)
- **Give steamhost the game root for install-script pre-marking and pin steamhost-20260917.2 (#1943)** (b096d6a)
- **Use the string resources for the two Social Club runtime messages left hard-coded by the squash (#1940)** (e17ddb9)
- **Launch Half-Life 2 with -game hl2_complete so it starts the full game instead of the demo (#1941)** (fe643cd)
- **Apply Steam install-script registry entries generically (#1925)** (b1f0198)
- **Update README.md (#1930)** (2d5754a)

### Chore
- **CI: run the two unit test variants in parallel again and fail fast on a stall (#1994)** (f3903ad)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/utkarshdalal/GameNative?utm_source=github-action)._