EmuNews

Kyty5

KytyPS5/KytyPS5

19 tracked updates · latest 5 h ago

GitHub

KytyPS5-2026-11-06-182161e

nightly / pre-release
What changed · 3 files

AI summary of 3 commits · qwen3.5:9b

  • Graphics: Texture cache now ages overlapping images in frames instead of command buffers to improve memory management.
  • Shader: Fixes crashes from indexed VGPR writes below spilled SGPRs during shader recompilation.
  • Shader: BVH traversal shaders now read unbacked BDA pages as all ones to prevent infinite loops on negative links.
  • Shader: Recompiler tracks lane spill timing to correctly handle overlapping register tuples in control flow.
  • Internal: Texture cache tick tracking updated to use a new global garbage collection tick counter.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-06-b6cc1ff...KytyPS5-2026-11-06-182161e

KytyPS5-2026-11-06-b6cc1ff

nightly / pre-release
What changed · 3 files

AI summary of 2 commits · qwen3.5:9b

  • Shader compiler now uses Tarjan's algorithm to better detect control flow graph issues and fallback safely.
  • Improved handling of irreducible control flow graphs prevents crashes during shader compilation.
  • Enhanced logging details help developers debug shader recompiler failures more effectively.
  • Internal: CFG structurization logic refactored for better error reporting and block management.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-06-9912f1a...KytyPS5-2026-11-06-b6cc1ff

KytyPS5-2026-11-06-9912f1a

nightly / pre-release
What changed · 3 files

AI summary of 12 commits · qwen3.5:9b

  • Graphics now supports linear 10-bit video-out pixel formats for better color accuracy.
  • Fixed crashes and errors when deleting directories on Linux, Windows, and archive paths.
  • Improved draw index handling to support multi-instance commands with packet order decoding.
  • Shader recompiler optimizations reduce BVH intersection instructions and improve tessellation layouts.
  • GPU interrupts are coalesced to reduce overhead when processing repeated events.
  • Kernel now properly reports POSIX rmdir errors for better file system diagnostics.
  • Depth texture sampling is fixed to handle pipe-aligned metadata with compression disabled.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-06-9a29dc6...KytyPS5-2026-11-06-9912f1a

KytyPS5-2026-11-06-9a29dc6

nightly / pre-release
What changed · 3 files

AI summary of 1 commit · qwen3.5:9b

  • Shader instructions now correctly preserve cube texture dimensions when using null image descriptors.
  • Fixes potential crashes or incorrect behavior for shaders that sample null images as cube textures.
  • Improved resource tracking ensures cube properties are properly merged during shader compilation.
  • Added new test coverage to verify correct handling of null images with declared cube dimensions.
  • Updated internal serialization logic to include the new image_cube flag in shader data structures.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-05-a0268f1...KytyPS5-2026-11-06-9a29dc6

KytyPS5-2026-11-05-a0268f1

nightly / pre-release
What changed · 2 files

AI summary of 1 commit · qwen3.5:9b

  • Fixed semaphore logic to wake only specific waiting threads instead of all of them.
  • Improved internal thread synchronization for more precise resource management.
  • Removed unused thread ID tracking from the kernel semaphore wait structure.
  • Simplified condition variable usage by moving it into individual waiter objects.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-05-b4c0731...KytyPS5-2026-11-05-a0268f1

KytyPS5-2026-11-05-b4c0731

nightly / pre-release
What changed · 3 files

AI summary of 2 commits · qwen3.5:9b

  • Skip tessellation interface checks for non-tessellation shader stages to improve performance.
  • Add new sceHttp2GetMemoryPoolStats function to report HTTP2 memory pool usage details.
  • Introduce a new error code HTTP2_ERROR_INVALID_VALUE for invalid input parameters.
  • Update internal HTTP2 error constants and add a new memory statistics structure.
  • Register the new HTTP2 memory stats function in the system library interface.
  • Optimize shader compilation by avoiding unnecessary work outside tessellation stages.
  • Modify HTTP2 context handling to support retrieving pool size and usage metrics.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-05-23ed47e...KytyPS5-2026-11-05-b4c0731

KytyPS5-2026-11-05-23ed47e

nightly / pre-release
What changed · 3 files

AI summary of 8 commits · qwen3.5:9b

  • Shader recompiler now proves loop bounds once and keeps SSA flags in per-block slots for better performance.
  • 1D textures are treated as 2D images one texel high, allowing native gathering from their host row 0.
  • Host GPU now supports rendering color targets and 1D textures using standard 2D image formats.
  • Shader constant propagation is optimized by queuing locations without repeated memory lookups.
  • SPIR-V backend reuses declaration keys and routes plain types through the decorated path for efficiency.
  • Internal shader logic ties SSA flag slot counts directly to the flag enum definitions.
  • Texture cache validation rules updated to handle 1D textures as 2D images without explicit depth checks.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-05-1b7ea36...KytyPS5-2026-11-05-23ed47e

KytyPS5-2026-11-05-1b7ea36

nightly / pre-release
What changed · 3 files

AI summary of 2 commits · qwen3.5:9b

  • Shader driver cache now saves every minute instead of five minutes to keep game performance consistent.
  • fsync commands now succeed on directories, devices, and read-only files without causing errors.
  • The shader store thread is managed more safely when the emulator shuts down or reloads settings.
  • Internal code changes allow the system to write cache data while new shaders are being compiled.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-05-219bd64...KytyPS5-2026-11-05-1b7ea36

KytyPS5-2026-11-05-219bd64

nightly / pre-release
What changed · 3 files

AI summary of 3 commits · qwen3.5:9b

  • New --lod-stats option reports mip statistics for bound textures when enabled.
  • Fixed redundant Vulkan dynamic state usage to improve graphics driver compatibility.
  • Added stubs for sceTextToSpeech2Initialize and sceTextToSpeech2Open functions.
  • Improved shader recompiler compute tests with updated validation logic.
  • Updated emulator configuration to support new LOD statistics feature flag.
  • Removed unused color write enable tracking from the graphics renderer state.
  • Enhanced texture descriptor resolution handling in the render pipeline.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-05-07e87b9...KytyPS5-2026-11-05-219bd64

KytyPS5-2026-11-05-07e87b9

nightly / pre-release
What changed · 3 files

AI summary of 2 commits · qwen3.5:9b

  • Fixes crashes in NHL 27 by ignoring specific graphics resource allocation data.
  • Adds support for minimum and maximum texture filtering modes in shader samplers.
  • Enables Vulkan 1.2 sampler filter min/max features if your driver supports them.
  • Improves test coverage for new sampler filtering logic to ensure stability.
  • Updates internal code comments regarding how graphics resource registers are handled.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-04-4c890e9...KytyPS5-2026-11-05-07e87b9

KytyPS5-2026-11-04-4c890e9

nightly / pre-release
Release notes · 3 files

What's Changed

  • controller: do not send light bar colours to mono-LED pads (ASTRO BOT) by @Nawid3333 in https://github.com/KytyPS5/KytyPS5/pull/2116

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-04-23d0db3...KytyPS5-2026-11-04-4c890e9

KytyPS5-2026-11-04-fe847be

nightly / pre-release
What changed · 3 files

AI summary of 1 commit · qwen3.5:9b

  • Fixed a conflict between CPU and GPU dirty state tracking to prevent crashes during emulation.
  • Removed unused BitArray::Any function to simplify internal graphics memory management code.
  • Updated tests to verify that marking regions as CPU-modified no longer conflicts with GPU state.
  • Improved error detection when CPU writes clash with pending GPU updates in the graphics host.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-04-a7e14aa...KytyPS5-2026-11-04-fe847be

KytyPS5-2026-11-04-91c5820

nightly / pre-release
What changed · 3 files

AI summary of 1 commit · qwen3.5:9b

  • Import MC4 and SHN cheat files by converting their encrypted XML formats to standard JSON.
  • Add support for importing cheats from platforms previously not supported in the launcher.
  • Improve error messages when loading unsupported memory addressing features in cheat files.
  • Update internal dependencies to include FFmpeg for handling new file formats.
  • Regroup cheat list buttons for a cleaner interface after importing external cheat sets.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-04-b2f40c6...KytyPS5-2026-11-04-91c5820

KytyPS5-2026-11-04-b2f40c6

nightly / pre-release
What changed · 3 files

AI summary of 2 commits · qwen3.5:9b

  • Fixes a severe crash where disabled depth compression caused 95 ms compute passes and dropped frames to 10 fps.
  • Improves real-time clock accuracy by dividing the host clock instead of shifting it for faster hardware.
  • Adds support for low-frequency clocks under 150 MHz that previously were not handled correctly.
  • Updates shader tests to verify correct behavior when depth compression is disabled on HTile targets.
  • Changes internal shader operations from logical shifts to extended multiplication for better precision.
  • Ensures pending depth clears expand correctly even when compression features are turned off.
  • Adjusts test case names and expected shader instructions to reflect the new clock handling logic.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-04-0735fd3...KytyPS5-2026-11-04-b2f40c6

KytyPS5-2026-11-04-56b01bc

nightly / pre-release
What changed · 3 files

AI summary of 4 commits · qwen3.5:9b

  • Fixes crashes by loading global shader pages before compute dispatches.
  • Adds support for special controller ports like wheels and guitars per player.
  • Correctly reports no device when scePadOpenExt fails instead of returning handle 0.
  • Improves VP9 video decoding by building picture info with frame size and format.
  • Updates internal shader IR serialization to track new global address base slots.
  • Refactors controller logic to distinguish standard gamepads from special input devices.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-04-65fd1f6...KytyPS5-2026-11-04-56b01bc

KytyPS5-2026-11-04-65fd1f6

nightly / pre-release
What changed · 3 files

AI summary of 1 commit · qwen3.5:9b

  • Fixed audio sampler crashes on Windows and macOS by correcting test setup code.
  • Improved 360-degree sound cone calculations to prevent minor volume rounding errors.
  • Corrected internal routing logic in multiple audio submixer and matrix tests.
  • Updated geometry attenuation checks to accept near-zero volume values accurately.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-04-94094c6...KytyPS5-2026-11-04-65fd1f6

KytyPS5-2026-11-04-94094c6

nightly / pre-release
What changed · 1 file

AI summary of 1 commit · qwen3.5:9b

  • New overlay analysis tracks GPU thread busy time, presentation delays, and hitch events over a 10-second window.
  • The performance overlay now displays average frame times and recent hitches exceeding 50 milliseconds.
  • Frame timing rows show guest GPU usage versus shader compilation and pipeline creation costs.
  • Internal debug counters added for GPU thread activity, presentation acquisition, and overlay preparation times.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-04-3b0a78a...KytyPS5-2026-11-04-94094c6

KytyPS5-2026-11-04-3b0a78a

nightly / pre-release
What changed · 1 file

AI summary of 14 commits · qwen3.5:9b

  • New audio options for NGS2 games now support pan, geometry, and reverb processing.
  • Video decoder performance improved by sizing explicit AVC frame buffers from dimensions.
  • Shader compilation fixed to correctly bind lookup data for indirect samplers.
  • Trophy system updated to support persistent signed UDS maximum stats.
  • Internal code simplified by replacing custom threading with standard std::thread.
  • Build tests added for common utilities and real-time clock functionality.
  • Error reporting improved to flush console output before exiting on fatal errors.

Full Changelog: https://github.com/KytyPS5/KytyPS5/compare/KytyPS5-2026-11-03-eecd982...KytyPS5-2026-11-04-3b0a78a