Skip to content

v1.6

Choose a tag to compare

@Coder787-source Coder787-source released this 29 Jul 17:47
bd74aff

Release Notes: KytyPlus v1.6 (Windows x64)

🚀 Overview

KytyPlus v1.6 marks a significant milestone in the architectural stability of the emulator. This release focuses on refining the GVA $\rightarrow$ HVA memory mapping, optimizing the Vulkan backend pipeline, and stabilizing the JIT compilation layer for increased execution reliability.


🛠 Technical Enhancements

🖥️ CPU & Execution Engine

  • Hot Register JIT Optimization: Refined the register allocation strategy to reduce spill/fill overhead, improving instruction throughput for core system loops.
  • JIT Stability: Implemented stricter bounds checking on executable memory pages to prevent intermittent segmentation faults during dynamic code generation.
  • Instruction Dispatch: Optimized the fallback interpreter path for non-JITed blocks, reducing the performance penalty during transition.

💾 Memory Management (VMM)

  • GVA $\rightarrow$ HVA Mapping: Enhanced the Virtual Memory Manager to better handle large-page allocations, reducing TLB misses and improving memory access latency.
  • RAII Integration: Fully migrated memory region management to RAII-compliant containers, eliminating memory leaks during rapid module reloading.

🎮 GPU Backend (Vulkan)

  • PrecisionShaderMapper: Updated the shader translation layer to more accurately map PS5-specific precision qualifiers to SPIR-V, reducing visual artifacts in homebrew tests.
  • PsoCacheManager: Implemented an optimized Pipeline State Object (PSO) caching mechanism to reduce stuttering during shader compilation and state transitions.
  • Vulkan Synchronization: Improved barrier placement and queue submissions to ensure better frame pacing on NVIDIA and AMD hardware.

⚙️ Kernel & System

  • SceKernel Dispatcher: Expanded the table-driven syscall dispatcher to support a broader range of low-level system calls.
  • Build Pipeline: Resolved intermittent build script crashes and improved toolchain integration for Visual Studio 2022.

Build Version: KytyPlus_v1.6_windows_x64
Status: Stable Release candidate.