github Coder787-source/KytyPlus v4.4

4 hours ago

KytyPlus v4.4

Four KytyPS5 upstream syncs since v4.3, reconciled so that no KytyPlus feature was lost. This is the first release where the launcher actually starts games again.

Highlights

Cheats — remote catalog, Local/Remote dialog, .shn import, and a file picker
Performance — reduced renderer synchronisation and allocation overhead
DLC — add-on support plus mountable-content DLC with real content
Astro Bot now boots — it previously aborted during shader compilation
A large shader-accuracy batch from upstream

Cheats

Browse and import cheats from a remote catalog with per-title and per-version filtering; import to Local, tick the mods you want, Apply.
.shn (ShenJS trainer XML) is now supported — converted automatically into the mods plan, so the emulator only ever sees one format.
New Select file... button on the Local tab loads a cheat file from anywhere: it validates, converts, and installs it as _Patches<TITLE_ID>.json.
.mc4 files are published encrypted upstream and are not supported.

Games and content

Add-on (DLC) support (#1519) and mountable-content DLC with real content (#1581).
Trophy notifications localised via embedded JSON catalogs; toast duration configurable 5–10 s (#1538).
snd0.at9 plays during the startup splash screen (#1545).
NGS2 lock/unlock implemented; vectored writes for profile index saves; path-based truncate for replay files.

Performance

Reduced synchronisation and allocation overhead in the renderer.
Fixed-refresh VRR status reporting and entitlement requests ported.
Verified pattern-fill recognition added to the shader recompiler.

Shader and loader accuracy

Float inline constants read at the correct width on 16-bit and 64-bit operands (#1582, #1576); quiet-NaN payload bits kept out of the packed f16 min/max sNaN path (#1579); f32 clamp turns NaN into 0.
DS_CMPST_RTN_B32 returning a 32-bit LDS compare-exchange (#1578); 64-bit buffer atomic add BUFFER_ATOMIC_ADD_X2; native half conversion for v_cvt_pkrtz_f16_f32 (GTA V) (#1520); front-face input format honoured; RDNA2 DLC coherence preserved for flat address loads.
Loader keeps the caller's flags in TLS stubs (#1571) and preserves game output and log across LoadExec relaunches (#1480).

Stability fixes

The launcher launches games again. Seven flags it emits (--hdr, --hide-cursor, --tessellation, --network-connected, --sync-raw-image-buffers, --trophy-notifications, --skip-notice-screen) were not parsed, so every start exited immediately on unknown option while the launcher still reported success.
Astro Bot (PPSA21567) boots past its TileBasedLighting compute shader: unbound SRT descriptor reads are now zeroed instead of faulting.
Restored five network entry points and the Usbd / WebBrowserDialog export tables, which had silently stopped registering.
macOS builds again — the floating-point std::from_chars overload is unavailable below macOS 26, so argument parsing uses a validated strtof path.
Restored KernelHandleReservedRangeAccessViolation and repaired merged CMake configuration and Linux SDL dependencies.

Build and CI

Test executables are no longer compiled or run in CI, which removes a large slice of every job.
shadPS4 is bundled from the latest upstream prebuilt release rather than compiled from source.

Known issues

Astro Bot reaches its splash screen but then stalls on a guest thread wait, so it is not playable yet.
.mc4 cheats unsupported.
Upstream's --amd-cpu instruction patching is not wired into the KytyPlus loader path.


Don't miss a new KytyPlus release

NewReleases is sending notifications on new releases.