📈 GH Trending Explorer 🎲 Surprise me

← all repos

pLabs5 / pLinux5-NG

git clone https://github.com/pLabs5/pLinux5-NG.git

PS5 Linux for high FW's (8.xx, 9.xx, 10.xx, 11.xx, 12.xx, 13.xx)

—
stars, 24h
+203
stars, 7 days · #295
+203
stars, 30 days · #1,266
203
★ total · +203% this week
33
forks · 4 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageC
LicenseAGPL-3.0
Created2026-10-13 (7d ago)
Last push3d ago
Watchers12
OwnerOrganization

Links

README excerpt
> [!IMPORTANT]
> this project is still **VERY** Work-in-progress, currently only 13.20 is supported
> until i can get offsets for other FW's / full linux support
# pLinux5-NG
boot linux on PS5 consoles running high firmware (8.xx through 13.60) 
this project is a port/rework of the existing ps5-linux-loader 
(which currently works on 3.00 though 7.61) to the new byepervisor-reborn hypervisor escape 
- the linux boot path itself (bzImage/initrd relocation, `boot_params`/e820 setup,
 hardware bring up, SVM/IOMMU teardown, the jump to `startup_64`) is brought over
 from the existing ps5-linux-loader
- the *escape* -- how we get code running in hypervisor root mode on all cores on high firmware --
 is what has changed in this project. on 3.00 through 7.61 its flatz' ACPI-wakeup ROP
 chain; on high firmware it is a khook on the S3-resume `HV_MP_STARTUP_CALL` path. as implemented
 in Byepervisor-Reborn.
## usage
### **CRITICAL** 
ps5 configuration:
- enable rest mode features:
 - `settings` -> `system` -> `power saving` -> `features available in rest mode`, set `Supply Power to USB Ports` to `Always`
- disable HDMI device link:
 - `settings` -> `system` -> `HDMI`, set `Enable HDMI Device Link` to be `off` 
# installation
follow the ps5-linux-loader installation guide until you get to
step 4, then come back here.
### running the jailbreak
- set your playstations DNS to `45.56.67.85`:
 - `settings` -> `network` -> `settings` -> `set up internet connection` then click the `options` button on
 your controller, select `advanced settings`, from there set `primary DNS` to `45.56.67.85` then select `ok`, if
 done correctly, you will get a popup saying `internet connection failed`, thats good, continue.
- navigate to the users guide:
 - `settings` -> `Guide & Tips, Health and Safety, and Other Information` -> `User's Guide`.
 - when a popup appears saying: `the security of the page can't be confirmed...`, click `yes`
- you should end up on a page with big letters saying `RELAPSE`, click the `Jailbreak` button & wait for it to finish
 it finishing will be marked by elfldr starting.
now download the `pLinux5-NG.elf` file from releases, or see building to build from source, then move to sending
# building
## locally
requires the PS5 payload SDK, the pLabs5-SDK and a C compiler:
 [code] 
the output is `bin/pLinux5-NG.elf`.
The shellcode blobs are compiled freestanding with the host `gcc`
(`-ffreestanding -nostdlib`) and embedded as C headers; `scripts/bin2c.py`
replaces `xxd -i`, which is not present in every environment.
## docker
run
 [code] 
the output will be at `bin/pLinux5-NG.elf`.
### sending
on linux/unix, use:
 [code] 
on windows, if using powershell, use:
 [code] 
otherwise, if using CMD/Command Prompt, use:
 [code] 
## License
This project is licensed under the **AGPL-3.0** licence.
The boot path and shellcode are derived from **ps5-linux-loader**, which is
**GPL-3.0**; those files retain their original authorship and are used here in
accordance with the