A PS4 emulator for Android built on shadPS4 running under Box64, with a Winlator-style embedded X server, Vulkan through Vortek and Mesa Turnip drivers. Kotlin/Compose UI talking to the C++ core and guest runtime through JNI.
Fork From — Bachata S4
ourselves, with special attention to making it work on Android 10
This is a real emulator: it runs actual PS4 games on your phone Android 10-11
the will be ps5 in emu but soon
Repository Purpose: To safeguard the codebase and maintain proprietary performance enhancements (KytyPS4 Android is closed-source This official) repository does not contain the emulator's source code Instead, it serves as the official version archive and primary distribution platform for releasing APK builds managing compatibility issues and sharing user guides...
From my testing in games like Undertale + sonic mania. It boots and reaches gameplay at roughly 40 to 50 fps on a Snapdragon 855 6 Ram + LSFG Frame Generation — How Its work?
Xeodrifter
|
Undertale
|
Balatro ( just start And then crash )
|
Sonic Mania
|
silksong
|
Dead.Cells
|
And many more...
| Component | Role |
|---|---|
| Bachata S4 | Used as a reference/help only |
| shadPS4 | PS4 (Orbis) userland emulation core |
| Box64 | x86_64 → ARM64 dynamic translation for the guest emulator |
| Winlator | Embedded X server for guest display |
| Vortek | Vulkan 1.1 translation / WSI for the guest |
| Mesa Turnip | Vulkan 1.1 driver for Adreno |
| Kotlin + Jetpack Compose | UI (library, settings, drivers, session, diagnostics) |
| Native C++ (CMake / NDK) | PKG crypto & extraction, Vortek bridge, custom Vulkan bridge |
Kotlin UI (Compose)
|
| JNI (pkg, vortek_server, custom_vulkan_bridge)
v
EmulationService (foreground)
|-- RuntimeProcessLauncher
| `-- host loader -- library-path -- box64 -> guest shadPS4 (x86_64)
|-- WinlatorEmbeddedXServer (display -> SurfaceView)
|-- VortekSessionSupport (Vulkan WSI)
|-- VulkanDriverConfiguration (BACHATA_VULKAN_DRIVER_* -> Mesa Turnip)
|-- control socket (BACHATA/1: frame telemetry, input)
`-- SessionLog / CrashLog (diagnostics)
|
v
ImportService --native pkg lib--> game root (files/games/... eboot.bin)
- Bachata S4 — used as a reference/help during development
- shadPS4 — PS4 emulation core
- Winlator — embedded X server
- Box64 — x86_64 translation
- Vortek — Vulkan translation
- Mesa Turnip drivers
See LICENSE.txt. The project builds on the licenses of Bachata S4 - shadPS4 - Winlator - kytyps5
This software is for educational and research purposes only. It is not affiliated with or endorsed by Sony Interactive Entertainment. PlayStation is a registered trademark of Sony Interactive Entertainment.





