blue0x1/EmuFive
GamesAn experimental PS5 emulator for jailbroken PS4 consoles with Linux, installed via PS4 Multiboot.
What it is
EmuFive packages a PS5 emulation stack into a Linux image that boots directly into a full-screen home screen on a jailbroken PS4. It is built around KytyPS5, the open-source PS5 emulator, with project-specific patches. The system image installs through PS4 Multiboot, the author's Linux installation environment.
The central technical problem is the CPU. KytyPS5 executes the game's x86-64 code directly rather than emulating a PS5 CPU, but PS5 games use AVX2, FMA and BMI2 instructions that the PS4's AMD Jaguar CPU lacks. Patch 0004 rewrites those instructions into SSE4.2, AVX and BMI1 equivalents when modules load, falling back to runtime replacement for instructions that are too short to patch in place. A tools/jaguar-test/ harness checks each replacement against the original instruction on a PC.
The project claims one game, God of War Sons of Sparta, runs at about 40 FPS or more on a PS4 Pro. Other games are still being tested and many are slow. Status is explicitly experimental research.
Install and run
Prerequisites: a jailbroken PS4 with GoldHEN (for its FTP server and payload loader), a PC on the same network with an FTP client, about 28 GB free on the PS4 or an 8 GB+ USB drive, and a DualShock 4.
- Download
bzImage,initramfs.cpio.gz,bootargs.txtandlinux-2048mb.binfrom PS4 Multiboot releases. - Download
ps5-ps4-rootfs.tar.xzfrom EmuFive releases, or build it yourself. - Enable GoldHEN's FTP server and copy the files over port 2121: boot files to
/data/linux/boot/, the rootfs to/user/home/, andlinux-2048mb.binto/data/payloads/. - Run
linux-2048mb.binfrom GoldHEN's payload menu. The TV may show no signal or a black screen for 1–2 minutes while Linux starts. - In the PS4 Multiboot menu, select EmuFive and choose Install to PS4 or Install to USB drive.
- Place games in the
PS5folder on a USB drive, in/user/home/PS5on the PS4 drive, or in a shared folder on a PC; a game is a folder containingeboot.binandsce_sys, or a.zarZArchive dump.
After installation, running the payload starts EmuFive directly when it is the only system installed. Updates come through EmuFive releases under Settings → System → Software update, without reinstalling.
Builds use Docker, git and the PS4 Mesa from PS4 Multiboot. The build scripts are shown in the Building section:
scripts/build-kyty.sh # out/kytyps5-ps4.tar.xz
scripts/build-rootfs.sh # out/ps5-ps4-rootfs.tar.xz
Using the home screen
The interface is controller-driven and needs no keyboard. Games appear as tiles labeled USB, PS4 or PC. The PS button during a game pauses it and opens a quick menu with Resume, Home, Close the game, volume and power. The home screen also provides Wi-Fi setup, media/screenshots, appearance settings, controller options (light bar, vibration, X/O swap, button test), date/time, UI language (eight languages including Arabic and Brazilian Portuguese), and up to 8 profiles with separate saves, trophies and play time. Screenshots can be shared to a phone by QR code while the code is on screen.
Login is ps5 / ps5 on tty2 or SSH. Emulator output goes to ~/kytyps5.log.
Constraints
- Only jailbroken PS4 hardware is supported, with GoldHEN and PS4 Multiboot; the tested platform is PS4 Pro.
- Performance is bound by the Jaguar CPU, which is far slower than the PS5's Zen 2, and the instruction rewrites add overhead. Expect many games to be slow; only one game has a reported playable result.
- The PS4 drive is read-only and unavailable when the system itself is installed on USB.
- PC game sharing uses SMB via smbnetfs because the PS4 kernel has no SMB client; credentials are stored in
~/.config/ps5-on-ps4/pc-share.jsonreadable only by theps5user. - Controller audio is unavailable over Bluetooth; it requires a USB cable. A 4 GB swap file is created on the system disk when space allows, and games may be closed before the PS4 freezes if memory and swap run out.
- The project contains no PS5 system software or games; only personally owned, self-dumped games are intended.
- Licensed GPL-2.0; KytyPS5, Mesa and the Linux kernel keep their own licenses. The project is not affiliated with Sony.
HotRepo's take
EmuFive is a technically specific project: it ships real patches, a build pipeline, and an instruction-rewrite test harness, not just an emulator wrapper. It entered HotRepo's Python new-project list on 2026-11-11 with 4 stars added in the observed one-hour window, reaching 104 stars and 2 forks; the sample is too short to say anything about sustained momentum. The interesting part is the CPU-compatibility approach and the public plan table, which distinguishes checked-on-PC items from those still pending on PS4 hardware. Given that the only confirmed game result is on a PS4 Pro, readers should treat speed expectations for other titles as unverified.
Written by AI from the project's README, updated . The project's own docs are the source of truth.
You might also like
- shadps4-emu/shadPS4A cross-platform PlayStation 4 emulator for people who want to run PS4 games on PC without the console.
- heydemoura/EglantinePS5Experimental PS5 homebrew port of a Switch 2-capable emulator, for users with jailbroken consoles.
- InoriRus/KytyAn early-stage C++ emulator that runs some PS4 games and PS5 homebrew on Windows 10 x64.
- leolobato/playden-ps5Runs a Steam library's Windows games on a jailbroken PS5 through Wine, giving each game its own Home-screen app.
- HayatoG/tlg_pcRuns your own The Last Guardian PS4 dump natively on Linux/Windows via an unofficial PC port, with mouse/keyboard and experimental 60 FPS.