Alex

PS5 FW 12.70 Jailbreak Tutorial

By Alex Free

v1.0 (5/30/2026)

Since text tutorials are apparently dead, we are all supposed to watch 3 different YouTube videos weeks apart to figure out what to do, and this is still cutting edge stuff, I figured I’d put together a tutorial on how I’m successfully Jailbreaking my PS5 on 12.70 FW. I’ve been:

Background

Feel free to skip to the actual start of the tutorial, this is just some history on how I ended up with a Jailbroken PS5.

Alrighty, so my setup was that I downloaded Resident Evil 9 on launch day from PSN because it was sold out everywhere (I always do physical copies but this one unlike Silent Hill F on launch day was just impossible). That game came out February 27, 2026, and because I needed to go on PSN I reluctantly updated to the newest firmware at the time, 12.70. Since I honestly never really expected to be able to jailbreak a PS5 I bought in summer 2025 new at $499.99 before the price hike until the next decade, I hadn’t been keeping up with the scene. That is until I realized I hadn’t turned it on since like March 1st, saw 12.70 got the Patience2Jailbreak exploit, and checked. I at least knew to turn off automatic updates when I got the console, and sure enough 12.70 FW is what I had.

My problem now is you need a user land exploit to run Patience2Jailbreak. I obviously never downloaded Star Wars Racer Revenge from PSN or any LUA games from PSN when it could still connect to PSN. But I had a trick up my sleeve, the disc drive.

So going back to when the Patience2Jailbreak exploit was announced, Star Wars Racer Revenge PS4 discs had already reached ~$500 USD or something like that. Little rich for my blood. Knowing the LUA exploit was still going to be a viable approach once updated, and that KStuff (an important kernel enabler for running unsigned code needed after both a userland exploit and kernel exploit nowadays) would probably gain 12.70 FW around the same time, I bit the bullet and purchased me a physical PS4 disc of Nora Princess and Stray Cat HD. One of the LUA exploit games.

Since it was coming from Japan it took about a week, and by that time everything was updated for 12.70 FW support .that I needed. We have remote lua loader, KStuff Lite, and even an improved Patience2Jailbreak (included in Remote Lua Loader) that takes the exploit time from 2hrs to about 1hr.

What You Need

Notes:

Setting Up The Lua Exploit

1) On the PS5, go to Settings->Network->Settings->Connect To Internet and turn this off.

2) On the PS5, go to Settings->System->System Software->System Software Update And Settings. Turn off Download Update Files Automatically and Install Update Files Automatically.

3) Start your exploitable Lua game, make a save.

4) Restart your PS5. This is very important. In order to copy the save you made to a USB drive, you must restart the PS5 without an internet connection. If your PS5 was connected to the internet at any point since it’s been turned on and you try to move saves from internal storage to usb or vice versa, it will ask you to sign into PSN.

5) Format a USB drive to Exfat on your computer, and plug it into the PS5.

6) Go to Settings->Storage->Console Storage->Saved Data->PS4 Games. Select the save game you made for the exploitable Lua game, and Copy To USB Drive.

7) Exit out of Settings to the PS5 home screen, and remove the USB HDD or flash drive.

8) Plug the USB drive into a computer and when it mounts copy the PS4 folder to your computer.

9) Open garlicsaves.com on your computer web browser. Make an account (no email required, and it’s legit).

10) Setup your PSN profile on your new Garlic Saves account. You will need to enter the exact name of the account and the hexadecimal representation, which can be found through a link on Garlic Saves.

11) Go to the garlicsaves.com/decrypt in your web browser. Upload savedata and save data.bin from your PS4 folder. It will be something like /home/alex/Desktop/remote-lua-loader/og-save/PS4/SAVEDATA/3307ff7acaaa5a17/CUSA13303/savedata and /home/alex/Desktop/remote-lua-loader/og-save/PS4/SAVEDATA/3307ff7acaaa5a17/CUSA13303/savedata.bin. Decrypt the save, and download it. Note that Garlic Saves can take a few attempts before you will get a stable download. I ran into an issue where I kept getting download errors where the download would cut short and give me a corrupted zip file. As long as your able to extract the downloaded zip file without errors, you have a valid decrypted save so keep trying until you get one.

12) Extract the decrypted save zip file, you will get a savedata folder. Copy everything inside the savedata folder found in the Remote Lua Loader fork download into your savedata folder you just extracted from the decrypted save zip file. Overwrite any files when prompted. Compress this merged savedata folder into a zip file, i.e. savedata.zip.

13) Go to the garlicsaves.com/encrypt in your web browser. Upload your savedata.zip file. Download the newly encrypted save zip file.

14) Extract the newly encrypted save zip file to get a PS4 folder. Delete the PS4 folder on the flash drive. Copy this new PS4 folder to the USB HDD or flash drive for the PS5.

15) Eject the USB HDD or flash drive for the PS5, and connect it to the PS5. On the PS5 go to Settings->Storage->Console Storage->Saved Data and Game/App Settings->Saved Data (PS4)->Copy Or Delete From USB Drive->Copy From USB Drive. Select the save game you made for the exploitable Lua game, and Copy To Console Storage.

16) On the PS5, go to Settings->Network->Settings->Connect To Internet and turn this on.

Running Patience2Jailbreak Kernel Exploit And Enabling Unsigned Code

17) Go to PS5 home, launch the exploitable Lua game. It will say remote lua loader, running on PS5 12.70, listening on <IP address>:9026. In my example this was 10.0.0.174:9026.

18) On your computer connected to the same network as the PS5, open your Terminal and cd into the payloads folder found inside of the Remote Lua Loader fork download. Run python send_lua.py <IP address> 9026 p2jb.lua. So in my case I ran python send_lua.py 10.0.0.174 9026 p2jb.lua. Wait for about an hour for it to complete or (rarely) fail. If it fails restart the console and try again. On success you will see karw success you can be happy now :) that you wasted 1 hour of energy on this. On the PS5, go to the PS5 home.

19) Send Kstuff Lite to the console. The command is nc <IP address> 9021 < <kstuff.elf path>. Note that this port for sending ELF files is different then the one used to send over Patience2Jailbreak, it will be 9021 instead of 9026. So in my case it was nc 10.0.0.174 9021 < /home/alex/Downloads/kstuff.elf. Once you see the notification on the PS5 go ahead and CTRL+C to exit out of netcat (nc command).

20) Send over LapyJB to the console. The command is nc < <IP address> 9021 < <path to lapyjb.elf>. So in my case it was nc 10.0.0.174 9021 < /home/alex/Downloads/lapyjb.elf. Same thing, once you see the notification on the PS5 go ahead and CTRL+C to exit out of netcat (nc command). This enables us to use things that would otherwise require Homebrew ENabler (HEN), like PS5 Xplorer (a file manager for PS5).

Installing .PKG Files

21) Go ahead and get any .pkg files (PS4 games or PS4/PS5 homebrew) onto the root of your USB drive from your computer. You can install these by going to Settings->Debug Settings->Game->Package Installer and select any of your .pkgs to be installed on your internal console storage.

Installing PS5 Games

22) For PS5 games, you have a couple of options. You can use a ‘dumped’ folder of loose files ripped from the game, or you can take that folder and create an image file for the best results/performance. By far the easiest way to do this is to find out what the title ID of the game is (i.e. Pragmata is PPSA-02530, just google it for your game). Rename the extracted game dump folder to the title id. This tutorial is not yet covering the image file formats created from game dumps.

23) Copy either the game dump folder to the root of a USB HDD (recommended for speed) or flash drive.

24) On your computer, send over ShadowMountPlus. The command will be nc <IP address> 9021 < <path to shadow mount plus elf file>. So in my case it was nc 10.0.0.174 9021 < /home/alex/Downloads/ShadowMountPlus_1.6test11/shadowmountplus.elf. Once you see the notification on the PS5 go ahead and CTRL+C to exit out of netcat (nc command). As long as your game dump folder is found in the root of the USB HDD or flash drive, you should get notified that the game is ready and be able to launch it from the homescreen.

Notes for PS5 games: