You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(release): v0.4.0 - extended firmware support to 7.00-12.70
This release expands coverage from 1.00-5.50 + 9.00-12.00 to
1.00-5.50 + 7.00-12.70, integrates the P2JB chain for newer
firmwares on a forked slopkit, adds a dedicated live progress
UI for the long-running P2JB exploit, and improves autoload
reliability.
Key highlights:
- **Extended Firmware Support (7.00-12.70)**:
- Expanded poops to 7.00-8.60 (now 7.00-12.00) and integrated
P2JB for 12.02-12.70 (hour-long chain), alongside existing
umtx2 (1.00-5.50) with automatic firmware detection.
- Forked slopkit to itsPLK/slopkit to include P2JB and future
fixes; unified FORCE_EXPLOIT routing (auto | umtx2 | poops | p2jb).
- Updated kexp handling to use our forked binary that receives
offsets via an API table instead of binary-patching the kexp
on the fly.
- **Already-Jailbroken Shortcut (7.00-12.70)**:
- If already jailbroken, launching the autoloader shortcut
skips the kernel exploit and directly autoloads (Payload
Manager or autoload.txt), so no reboot is required after
the initial autoloader install to load your payloads —
especially useful for P2JB after an initial install using
the PC host to avoid waiting through the hour-long chain
a second time.
- **P2JB Live Progress & Autoload Reliability**:
- New live statistics panel for P2JB showing phase and overall
progress with ETA and worker status.
- Autoload now polls for elfldr readiness on port 9021 instead
of a fixed delay, for both fresh and already-jailbroken paths.
- **Docs & Maintenance**:
- Credits to soniciso1 for 7.00-8.60 and P2JB bring-up.
- Build tooling updated for the new kexp naming and dual
slopkit payloads; patch verification covers both chains.
Copy file name to clipboardExpand all lines: README.md
+11-7Lines changed: 11 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,10 +3,13 @@
3
3
</p>
4
4
<h1align="center">PS5 WebKit Autoloader</h1>
5
5
6
-
<palign="center">Automatically loads the WebKit exploit and your elf payloads.<br>Supports firmwares <b>1.00–5.50</b> and <b>9.00–12.00</b>.</p>
6
+
<palign="center">Automatically loads the WebKit exploit and your elf payloads.<br>Supports firmwares <b>1.00–5.50</b> and <b>7.00–12.70</b>.</p>
7
7
8
-
> [!NOTE]
9
-
> Uses the [umtx2](https://github.com/idlesauce/umtx2) (FW 1.00–5.50) and [slopkit](https://github.com/jordyidk/slopkit) (FW 9.00–12.00) WebKit exploits under the hood with minimal changes (via patch files in `patches/`), so stability should match the originals.
<ahref=".github/screenshots/p2jb_ui.jpeg"><imgsrc=".github/screenshots/p2jb_ui.jpeg"width="260"alt="P2JB live progress" /></a>
12
+
</p>
10
13
11
14
<palign="center">
12
15
<b>Other Autoloaders:</b><br>
@@ -43,7 +46,7 @@ If you aren't jailbroken yet, you'll need to host the exploit locally on your PC
43
46
1. Download `webkit-autoloader-host.py` (or the `.exe`) from the [Releases](https://github.com/itsPLK/ps5-webkit-autoloader/releases) and run it on a PC on your network.
44
47
2. On your PS5, set your network's DNS server to your PC's IP address.
45
48
3. Open the **User's Guide** from Settings to run the installer, which adds the **WebKit Autoloader** app to your homescreen.
46
-
4.**Reboot once**, then launch**WebKit Autoloader** from the homescreen.
49
+
4.Launch**WebKit Autoloader** from the homescreen.
47
50
48
51
## How to Use
49
52
@@ -87,7 +90,7 @@ The latest installer payload will re-create the homescreen app and refresh the c
87
90
<Details>
88
91
<Summary><i>How to use a custom ELF Loader?</i></Summary>
89
92
90
-
On firmwares 9.00–12.00 (slopkit), the autoloader uses a custom version of **elfldr** that only accepts connections from the PS5 itself (localhost). This improves security by preventing unauthorized devices on your network from sending payloads to your console. On firmwares 1.00–5.50 (umtx2), the stock elfldr is booted.
93
+
On firmwares 7.00–12.70 (slopkit: poops and p2jb), the autoloader uses a custom version of **elfldr** that only accepts connections from the PS5 itself (localhost). This improves security by preventing unauthorized devices on your network from sending payloads to your console. On firmwares 1.00–5.50 (umtx2), the stock elfldr is booted.
91
94
92
95
If you want to use a "normal" ELF Loader that allows sending payloads from any device, you can simply load it through **Payload Manager**.
93
96
@@ -115,8 +118,9 @@ The technical internals and project architecture are documented in **[ARCHITECTU
115
118
116
119
## Credits
117
120
118
-
***[idlesauce](https://github.com/idlesauce)** & contributors — [umtx2](https://github.com/idlesauce/umtx2), the WebKit/kernel exploit chain used for firmware 1.00–5.50.
119
-
***[jordyidk](https://github.com/jordyidk)** & contributors — [slopkit](https://github.com/jordyidk/slopkit), the WebKit/kernel exploit chain used for firmware 9.00–12.00.
***[john-tornblom](https://github.com/john-tornblom)** — [ps5-payload-sdk](https://github.com/ps5-payload-dev/sdk/) and [elfldr](https://github.com/ps5-payload-dev/elfldr)
121
125
***[Mark Adler](https://github.com/madler)** — [puff.c](https://github.com/madler/zlib/tree/master/contrib/puff) (used to decompress embedded frontend files)
122
126
* Everyone else contributing to the PS5 homebrew scene.
0 commit comments