Open Hardware & RISC-V

EmuFive emulator enables PS5 game booting on jailbroken PS4 hardware

Key Takeaway

An experimental emulator uses instruction translation to run PS5 titles on the older Jaguar CPU architecture of the PS4.

Summary

Developer Chokri Hammedi (blue0x1) has released EmuFive, an experimental project designed to run PlayStation 5 games on jailbroken PlayStation 4 consoles. The emulator operates as a small Linux-based system deployed via PS4 Multiboot and a GoldHEN payload, rather than running within the standard PS4 operating system.

At its technical core, EmuFive utilizes KytyPS5 to pass x86-64 game code directly to the host CPU. Because the PS4's Jaguar cores lack the advanced instruction sets found in the PS5's Zen 2 architecture, the emulator must perform complex translations to maintain compatibility. While 2D titles like God of War: Sons of Sparta have shown playable results on PS4 Pro, more demanding 3D exclusives remain a significant challenge due to CPU overhead.

Instruction translation and architectural hurdles

  • Core Engine: Utilizes KytyPS5, which functions by handing x86-64 code directly to the host CPU instead of full processor emulation.
  • Instruction Mapping: Addresses the lack of AVX2, FMA, and BMI2 extensions on PS4 Jaguar cores by translating them into SSE4.2, AVX, and BMI1 equivalents.
  • Execution Method: Performs most instruction translations at load time to mitigate the performance gap between Jaguar and Zen 2 architectures.
  • Deployment Environment: Runs on a standalone Linux system installed through PS4 Multiboot, bypassing the native Sony operating system.

Why it matters

This development demonstrates the potential for specialized Linux-based environments to extend the lifecycle of legacy hardware through instruction-set translation. It also highlights the ongoing technical battle between different x86-64 microarchitectures in the emulation and homebrew space.

Original reference: www.techpowerup.com →