Kyty PS5/PS4 emulator for PC Windows - Download ZIP

Kyty PS5 & PS4 emulator for Windows

Version0.3.0w
DeveloperInoriRus
CategoryEmulator
OSWindows
Uploaded byBlowFlies

Description

Kyty is a PS5 and PS4 emulator for PC compatible with Windows OS.

This software, written in C++ is not made for illegal activities, and they have a strict policy about piracy.

All resources are obtained via a reverse engineering of legally owned devices, games, and information present on the internet.

The main objective of Kyty emulator is to enhance the gaming experience, research, and provide education about the core concepts of PC emulation (see also Android, iOS and MacOS version).

Features

Kyty emulator will recompile all the shaders, untiling all the textures and upload all the buffers every frame, making it less efficient.

Besides, there are still some problems in the game pad emulation.

To allow devices to run the application smoothly, games will necessarily run with reduced graphics compared to the original console.

This emulator supports the following versions:

ToolVersion
cmake3.12
Visual Studio 201916.10.3
clang12.0.1
clang-cl11.0.0
gcc (MinGW-W64 x86_64-posix-seh)10.2.0
ninja1.10.1
MinGW-w648.0.0
Eclipse CDT10.3.0
Qt5.15.0

Define environment variable named Qt5_DIR pointing to the proper version of Qt

MSVC compiler (cl.exe) is not supported!

External dependencies:

  • Vulkan SDK 1.2.198.1
  • Qt 5.15.0

System requirements

OS versionWindows 10 (or higher)
CPUOcta core 2.5+ Ghz (x64)
RAM8 GB (12 GB recommended)
Disk space256 MB
The table lists the minimum system requirements for running Kyty emulator Windows

Update

  • Graphics
    • Gnm reverse engineeringParsing PM4 command buffers and some other formats to recover the original Gnm calls.
      Still a lot of work.
    • Vulkan backendTranslate Gnm calls into vulkan calls. Far from complete.
    • Shader recompilerTranslate GCN bytecode into Spir-V bytecode. Far from complete.
  • Hardware
    • AudioBasic implementation.
    • GamepadBasic implementation.
  • System
    • Dynamic linkerTLS support is not complete yet, and possibly neither are some other initialization functions.
    • System resource management, ie. Thread, virtual memory, synchronize object, file, clock.For functions which do not require system resource (e.g: math functions),
      they’ll use the system libraries directly.
      For others, they will try to implement them, one by one.