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 launcheskyty_emulator.exedirectly instead of wrapping it incmd.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.