Skip to content

v1.5

Choose a tag to compare

@Coder787-source Coder787-source released this 28 Jul 20:24

KytyPlus v1.5
Download: KytyPlus_Latest_Release.zip

What's new vs v1.3 / v1.4:

CPU & Execution

  • Implemented Dynamic Binary Translation (DBT): Introduced a full JIT Compiler and JITMemoryManager to replace basic interpretation, enabling near-native execution speeds.
  • Added Guest Register State Isolation: Full x86-64 register mapping and state snapshots to prevent host process contamination.
  • Implemented Interrupt Controller: Added hardware-level IRQ queuing and timing to synchronize CPU and GPU event streams.

Graphics (GPU)

  • Vulkan Backend Implementation: Migrated from a generic GPU interface to a full Vulkan-based renderer with swapchain and graphics queue management.
  • Command Buffer Translation: Added a GPU Packet Decoder to translate guest GPU command streams into host-side graphics calls.
  • PSSL $\rightarrow$ SPIR-V Pipeline: Established the framework for translating proprietary PS5 shaders into Vulkan-compatible SPIR-V.

Kernel & HLE

  • Unified Syscall Dispatcher: Implemented a centralized dispatch system to route guest Sce calls to host handlers, significantly reducing "Illegal Instruction" crashes.
  • Critical Boot-Path Handlers: Added core implementations for SceKernelAllocateMemory and SceKernelCreateThread to allow games to progress past the initial kernel initialization.
  • Guest Virtual Memory Mapping: Implemented a TLB-style translation layer to handle the PS5's 16 KiB page alignment on Windows hosts.

FileSystem & Loader

  • Virtual File System (VFS): Added a VFS layer to simulate the PS5 internal drive structure and mount points.
  • ELF Unpacker: Implemented a robust binary unpacker that maps decrypted guest segments into the JIT memory space.
  • Decryption Pipeline: Added a clean-room implementation of the binary decryption interface (User-provided keys required).

Expectations

  • Architectural Foundation: This release completes the "Full Skeleton" of the emulator.
  • Boot Progress: Significant improvements in the ability to reach the initial boot sequence for both Homebrew and commercial titles.
  • Community Testing: Now actively seeking logs for "Unknown Syscalls" to expand the kernel handler dictionary.
  • Legality: Reminder that users must provide their own legal binaries and decryption keys.

Tag v1.5, GPL-2.0.