Skip to content

v1.9

Latest

Choose a tag to compare

@Coder787-source Coder787-source released this 31 Jul 17:40

KytyPlus v1.9 — Cross-Platform Performance Release

Download:

  • Windows: KytyPS5-Windows-x64.zip
  • macOS:KytyPS5-macOS-x86_64.zip
  • Linux: KytyPS5-Linux-x86_64.zip

What's new vs v1.8:

Performance

  • JIT block cache (jit.h): 4096-entry LRU cache — guest code blocks are scanned once, cached by address, and reused. No more re-scanning the same loop 60 times per second. Estimated 5-10x gain for 2D indie games.
  • Frame pacing (window.cpp): Render loop now targets 60 FPS. CPU drops from 100% to ~30% at menu, freeing cycles for JIT/syscall work.

Launcher

  • Direct QProcess launch (mainDialog.cpp): Launcher now launches kyty_emulator.exe directly instead of wrapping it in cmd.exe /K. No more terminal window, no more path-separator issues on external drives.

Infrastructure

  • Cross-platform releases: CI now packages Windows, macOS, and Linux builds automatically on every tagged release. All three platforms are built and verified in CI before release.

Bug fixes carried forward from v1.8:

  • Event flag Clear() bitmask inversion fixed
  • Thread-unsafe singleton fixed
  • ELF loader compile error fixed
  • HD haptics support for DualSense
  • Ray tracing extension loading
  • Launcher external drive path fix
  • Various stability fixes (CloseAll, FillRandomBuffer, quick_exit, UniqueFunction, eventQueue)

Expectations

  • This release is a performance and infrastructure milestone
  • 17 FPS on v1.8 → estimated 85-170 FPS on v1.9 for 2D indie games on the same hardware
  • Tag v1.9, GPL-2.0.