Tutorial  Updated

PS5 Exploit Guide

PS5 Hack Status:


FW Ranges:
2.XX = PS4/5 backups (KEX+HV+Linux) + keys exploit (WK: 2.50 best / 2.7X max)
3.XX = PS4/5 backups (KEX+HV+Linux) + keys exploit (WK/BD/LUA: 3.20 best / 3.21 max)
4.XX = PS4/5 backups (KEX+HV+Linux) + keys exploit (WK/BD/LUA (Y2/NF/YARPE 4.03+): 4.50 best / 4.51 max)
5.XX = PS4/5 backups (KEX+HV+Linux) + keys exploit (
WK/BD/Y2/NF/LUA/YARPE: 5.50 best + max)

6.XX = PS4/5 backups (KEX+HV+Linux) (BD/Y2/NF/LUA/YARPE: 6.50 max)
7.XX = PS4/5 backups (KEX+HV+Linux) (
WK/BD/Y2/NF/LUA/YARPE: 7.61 best + max)
8.XX-10.00 = PS4/5 backups (KEX+HV+Linux) (WK/BD/Y2/NF/LUA/YARPE)
10.01-12.70 = PS4/5 backups (KEX+HV+Linux) (
WK/BD/Y2/NF/LUA/YARPE)
13.XX-13.60 = PS4/5 backups (KEX+HV+Linux) (
WK/BD(13.42)/Y2/LUA/YARPE)
14.XX = No public KEX, HV/A53 patched in 14.20, UL ONLY (LUA/YARPE)

NOTE 1: Recommended firmware is subjective. Staying low is always recommended.
NOTE 2: Do not update too many major versions (e.g., 4.xx to 5.xx or 7.xx to 8.xx). Remain low unless all you want is backups.
NOTE 3: P2JB can take over an hour to exploit on FW up to 12.70.


Hypervisor (HV):
Highest released HV: 13.60
Highest unreleased HV: 14.00
*unreleased/unimplemented


Kernel (KEX):
Highest released KEX:
13.60 (ReLapse)
Highest unreleased KEX: 14.10 (Gezine)
UMTX2:
1.00-7.61 (*WK to 5.50 / BDJB to 7.61)
Lapse: 1.00-10.01
Relapse: 7.00-13.60
Poopsploit:
4.03-12.00 (*BD to 12.00)
P2JB: 9.00-12.70 (*WK: Lapse to 10.01 / P2JB to 12.70)

Userland (UL):
Webkit: 1.00-5.50 (PSFREE +UMTX2) / 7.00-13.60 (RELAPSE) (Recommended)
LUA (Artemis): 2.00-LATEST (LUA exploit, + Lapse up to 10.01)
Y2JB: 4.03-13.40 (YouTube exploit, + Lapse: 10.01 / P2JB: 12.70)
NFNH: 4.03-12.XX (Netflix exploit, + Lapse: 10.01)
YARPE: 4.03-12.XX (Ren'Py exploit, + Lapse: 10.01 / P2JB: 12.70)
BD-JB: 1.00-13.42 (BD exploit + UMTX2: 7.61 / BD-JB5 + Poops to 12.00)
Mast1C0re: 1.00-7.61 (Depreciated for LuaC0re)
LuaC0re: 1.00-12.70 (Poops: 4.03-12.00/P2JB: 9.00-12.70)
REDIS: 1.00-5.50 (Jordy's untethered JB on boot)

NOTE 1: A userland entry point (UL) chained to kernel exploit (KEX) is required to exploit your console at bare minimum.
NOTE 2: Consoles 7.00-13.60 should now use WebKit and RELAPSE (Recommended)


Useful Applications:
FPKG: 3.00-11.60 (KStuff Lite) / 12.XX-13.60 (KStuff-NG SOON)
Kstuff Lite: 3.00-12.70
HERE
Kstuff Toggle: 3.00-12.00 HERE
PS5 App Dumper: 3.00-13.60 HERE
Dump Runner: 3.00-12.00 HERE
Dump Installer: 3.00-12.00 HERE
Backporting: Possible (backpork / Porkfolio)
PS4/PS5 DLC: Work with Kstuff Lite
Trophies: Work with Kstuff Lite
Compression: Works with Kstuff Lite
Homebrew Enabler: etaHEN (3.00-10.01) latest HERE
PS5 Backup manager: ItemzFlow Compatibility list: HERE
PS4 Backup Loading: Works (rest mode & backports work, can crash).
PS5 Debug NG: 3.XX-13.XX
HERE
PS5 Remote Play: Works HERE & HERE
PS5 Trainers/Cheats: Work

UART:
HERE
Linux: (OG: 3.00-13.60) HERE
Kldload (wip): 3.00-6.50 HERE
PSN access: NEVER
Latest OFW: 14.20 (21/10/26)
Summarised OFW/Model guide: HERE
1.XX-7.61 compatibility list:
HERE
PS5 SDK Repo: HERE
Legit PKG Updates: HERE or HERE
OFW Updates: HERE (history HERE)

Preparing Your Console:


It is recommended to either self-host offline or block these addresses in your router to avoid accidental updates or getting an update nag. Using the DNS method is no longer failsafe, as these are not guaranteed to be running 24/7.


dau01.ps5.update.playstation.net
dbr01.ps5.update.playstation.net
dcn01.ps5.update.playstation.net
deu01.ps5.update.playstation.net
dhk01.ps5.update.playstation.net
djp01.ps5.update.playstation.net
dkr01.ps5.update.playstation.net
dmx01.ps5.update.playstation.net
dru01.ps5.update.playstation.net
dsa01.ps5.update.playstation.net
dtw01.ps5.update.playstation.net
duk01.ps5.update.playstation.net
dus01.ps5.update.playstation.net
fau01.ps5.update.playstation.net
fbr01.ps5.update.playstation.net
fcn01.ps5.update.playstation.net
feu01.ps5.update.playstation.net
fhk01.ps5.update.playstation.net
fjp01.ps5.update.playstation.net
fkr01.ps5.update.playstation.net
fmx01.ps5.update.playstation.net
fru01.ps5.update.playstation.net
fsa01.ps5.update.playstation.net
ftw01.ps5.update.playstation.net
fuk01.ps5.update.playstation.net
fus01.ps5.update.playstation.net
hau01.ps5.update.playstation.net
hbr01.ps5.update.playstation.net
hcn01.ps5.update.playstation.net
heu01.ps5.update.playstation.net
hhk01.ps5.update.playstation.net
hjp01.ps5.update.playstation.net
hkr01.ps5.update.playstation.net
hmx01.ps5.update.playstation.net
hru01.ps5.update.playstation.net
hsa01.ps5.update.playstation.net
htw01.ps5.update.playstation.net
huk01.ps5.update.playstation.net
hus01.ps5.update.playstation.net
sgst.prod.dl.playstation.net
gs2.ww.prod.dl.playstation.net

Alternative DNS IP:
62.210.38.117 - User Guide = ES7in1
or
45.56.67.85
(Leave DNS 2 blank)

To determine your OFW version:
Go to settings > system > console information.

Version string info:
Year.Half (1st/2nd half of the year)-Major Version No.Minor Version No.Extended info-Further Info.Retail/Debug

21.02-04.03.00.00-00.00.00.0.1

It is recommended to keep your console as low as possible to have access to better jailbreak stability and features. Stay as low as possible within the "Golden" firmware brackets that apply to your current firmware, see the top of this page.

(No jailbreak is ever guaranteed. No developer is obliged to release anything publicly)

WARNING:

Only update OFW manually via USB by getting the firmware file from HERE and installing from <USB>:/PS5/UPDATE/PS5UPDATE.PUP
(Updating with RECOVERY PUP will perform a factory format and will wipe your internal HDD)

PS5 factory mode PUP installation path:
/usb/PROSPERO/UPDATE/PROSPEROUPDATE.PUP

NOTE: Make a system back up before attempting any modifications.
On console: go to [Settings] > [System] > [System Software] > [Back Up and Restore] > [Back Up Your PS5]

Select Your Jailbreak:


WEBKIT:BD-JB:LUA:Y2JB:NFNH:YARPE:LuaC0re:BD-UN-JB:


  1. Information:
    Firmware 1.00-5.50 or 7.00-13.60 is required for the webkit exploit.

    Enabling web browser:
    Open [Settings] > select [Users & Accounts] > select [YouTube] > click "Link" > click "use browser" > click "terms" (bottom right) > click google apps icon (top right) > select Google Search.

    Exploiting 1.00-5.50:
    Enter https://zecoxao.github.io/luasauce/ or https://github.com/kmeps4/PSFree into google > click “Jailbreak" or wait for it to complete.

    Exploiting 7.00-13.60:

    https://ntfargo.github.io/Relapse-Exploit/

    https://zecoxao.github.io/bagagwa/

    https://soniciso1.github.io/poopicker/

    Debug settings will be loaded, and the package installer can be found under [SETTINGS] > [DEBUG SETTINGS].

  2. Important:
    You will need a BD dive paired to your Slim/Pro console or an OG Phat model . Consoles must be on 1.00-13.42 to run this exploit.


    Recommended ISO: Viktorious AIO Auto BD-JB ISO for 4.XX-7.61

    Exploiting: 1, Burn ISO to a blank BD-R or BD-RE > Insert into console > click on the [DISC PLAYER] icon.

    2, Highlight [PIPELINE RUNNER] > click option 2 [Normaljailbreak-etaHEN-UMTX1.pipe] to auto load etaHEN ready for ItemzFlow.

    ELF Loader uses PS5 IP: port 9021 / BIN loader uses 9020 / Jar loader uses port 9025

    Debug settings will be loaded, and the package installer can be found under [SETTINGS] > [DEBUG SETTINGS].

  3. Important:
    LUA entry point works from 2.00 to the latest OFW, but there is no KEX above 12.70 yet.
    (A compatible PS4 game is required to launch the exploit on PS5. See below)

    Your PS5 console must be activated to use save copying for PS4 games.
    1. Insert your game disc and, as soon as possible, make a save file within it.
    2. Copy the save files to USB, go to [SETTINGS] > [STORAGE] > [CONSOLE STORAGE] > [SAVE DATA] > [PS4 GAMES] > select the game save and copy to a USB drive.
    3. On PC, using a Google Drive account, make a new folder with the GAME ID of your game, and upload the savedata & savedata.bin files to that folder.
    4. Share the folder, set it to editor mode, share with anyone, and click "copy the link".
    5. Join the HTOS Discord group: HERE type "/decrypt", select "FALSE" for including SCE_SYS, paste or type in the Google Drive link, and press enter. The bot should begin mounting your save. (If it doesn't, paste in the link again.)
    6. Click "ENCRYPTED" to remove the Sony PFS layer. Download the generated files and extract the folder to your desktop (you should have 4 files in there and be named dec_savedata_CUSA[GAME ID]).
    7. Using REMOTE LUA LOADER, open the savedata folder, copy the 20 files within into your encrypted save folder on your desktop.
    8. Upload the encrypted save folder (now with 24 files in) to your Google Drive. It should be named "dec_savedata_CUSA[GAME ID]" where GAME ID is your games 5 digit number, and set it to editor mode, share with anyone, and then click "copy the link".
    9. Go back to the HTOS discord server, and type "/encrypt", hit "FALSE" for uploading individually, and "FALSE" to include SCE_SYS. Finally, hit shared_gd_link and paste in your link to the original save (4 files) folder. (If it doesn't, paste in the link again.)
    10. When this is done, paste the link to the decrypted save (24 files) folder, and the bot will encrypt the files.
    11. Resign the files by typing "/resign" followed by your account name on the console, or PSN ID associated with that account if using the latest OFW.
    12. Download the resigned files, extract the files to your USB drive and overwrite them into the savedata folder on your USB or external drive.
    13. Copy the saves back to your console [SETTINGS] > [SAVE DATA AND GAME/APP SETTINGS] > [SAVE DATA PS4] > [COPY OR DELETE FROM USB] > [COPY TO CONSOLE STORAGE] > select your game save folder from the USB drive and copy/overwrite old save data.
    14. Load LUA game again, and you should see the LUA LOADER screen.
    15. You can use "SEND_LUA.PY" to send the UMTX files to the loader.
    (NOTE: Some games require manual loading of save game)

    On firmware up to 7.61, you can now load UMTX/2 followed by etaHEN by sending the files to your console IP on PORT 9026.
    On firmware 8.00-LATEST, you can connect with the REMOTE LUA LOADER APP to send debug notifications or FTP on port 1337.

    LUA Loader: HERE or HERE

    Auto LUA Loader Fork: HERE

    Compatible LUA games:
    Aerial Life (CUSA17122)
    Aibeya (CUSA17068)
    Aikagi 2 (CUSA19556)
    Aikagi Kimi to Issho ni Pack (CUSA16229)
    Aikano Yukizora no Triangle (CUSA19370)
    Boku to Nurse no Kenshuu Nisshi (CUSA12049)
    Boku to Joi no Shinsatsu Nisshi (CUSA18107)
    Fuyu Kiss (CUSA29745)
    Hamidashi Creative (CUSA27389)
    Hamidashi Creative Demo (CUSA27390 requires the latest OFW to download from PSN)
    Haruoto Alice (CUSA14324)
    IxSHE Tell (CUSA17112)
    IxSHE Tell Demo (CUSA17126)
    Jinki Resurrection (CUSA25179)
    Jinki Resurrection Demo (CUSA25180 requires the latest OFW to download from PSN)
    Maid-san no Iru Kurashi (CUSA18106)
    Nora Princess and Stray Cat Heart HD (CUSA13303: Rename save9999.dat into nora_01.dat)
    Nora Princess and Strat Cat Heart 2 (CUSA13586)
    Raspberry Cube (CUSA16074)
    Winter Guest (CUSA11977)

    WARNING: using demos is free but can become corrupt, and you cannot upgrade your internal HDD either. If you lose the demo you can no longer use the exploit. Disc recommended.

    Incompatible LUA games:

    Dokyusei Remake Csver (CUSA47117)
    Dōkyūsei: Bangin' Summer - Home Edition Demo (CUSA47132)
    Kiss Trilogy (CUSA19341)
    Love Clear Demo (CUSA18109)
    Mikagami Sumika no Seifuku Katsudou (CUSA11481)
    Sen no Hatou, Arazone no Hime (CUSA09647)
    Tonari ni Kanojo no Iru Shiawase: Two Farce (CUSA09825)
    Tonari ni Kanojo no Iru Shiawase Summer Surprise (CUSA18998)

    Debug settings will be loaded, and the package installer can be found under [SETTINGS] > [DEBUG SETTINGS].

  4. Requirements:
    PS5 console must be on 4.30-12.70 and previously activated through PSN or fake activated to use the YouTube app, unless you're restoring a backup.
    (Note: restoring a backup will factory reset your console).

    Information:
    If updating and older installation, download the latest download0.dat > use FTP or PS5 Explorer to place it in the user/download/PPSA01650 folder.

    Preparation:
    Download the Y2JB_backup_X.X(4.03) if you're on 4.03-12.40, or the Y2JB_backup_X.X(12.20) if you're on 12.60 or higher from HERE
    On PC: format a USB 3.0 HDD to exFAT, and copy the PS5 folder from the backup to the root, and put the latest nanodnf.efl from nanoDNS to the root too.
    On console: go to [Settings] > [System] > [System Software] > [Back up and Restore] > [Restore] > select the y2JB back up & let it install (the console will reboot when complete).
    (Note: The exploit will now be accessible under the [MEDIA] tab)

    Exploiting:
    Going to [Settings] > [Network] > [Settings] > [Set up Internet Connection] > [Set up Manually] > set up a wireless or LAN connection > change [DNS Settings] to manual > change [Primary DNS] to 127.0.0.1 > click [Done] > open the [YouTube App].
    (Note: Ignore and internet connection issue warnings)

    Firmware up to 10.01 will use Lapse Kernel Exploit. Firmware 10.20-12.70 and above will use P2JB and could take up to an hour.

    You can send payloads using netcat GUI to PS5's IP Address & port 9021.

    You can swap the download0.dat to itzPLK version for auto loading and payload manager in future (payload manager accessible through browser on 127.0.0.1:8084)

    Debug settings will be loaded, and the package installer can be found under [SETTINGS] > [DEBUG SETTINGS].

  5. Requirements:
    PS5 console must be on 4.30-10.01 and previously activated through PSN or fake activated. You will need a 256GB external HDD (minimum).

    Preparation:
    Download balenaEtcher
    Download the latest Extended Storage or M.2 Image (select your m.2's capacity)

    EXTERNAL DRIVE METHOD (Netflix_PS5_EU_Ext.7z):
    1a, On PC: connect your 256GB (min) USB drive to your Windows/Mac/Linux PC > extract the image to your computer > open Etcher > click [Flash From File] & select the extracted image *.zip > click [Select Target] & choose the external drive > Click [Flash!] & allow it to complete.
    (Note: 256GB is the smallest drive you can use)

    2a, On console: click [Settings] > [Storage] > [USB Extended Storage] > [Games and Apps] > press X on [Netflix] > select [NETFLIX] under items to move > select [Move] > move to internal storage & allow it to complete.
    (Note: The exploit will now be accessible under the [MEDIA] tab)

    INTERNAL DRIVE METHOD (Netflix.XXXXGB.7z):
    1b, On PC: connect the M.2 to your Windows/Mac/Linux PC > extract the image to your computer > open Etcher > click [Flash From File] & select the extracted image *.zip > click [Select Target] & choose the external drive > Click [Flash!] & allow it to complete.
    (Note: 4TB will take 80 mins, 2TB 45 mins, 256GB 10 mins)

    2b, On console: Power off the console > insert the M.2 SSD > power on the console > click [Settings] > [Storage] > press X on [Netflix] > select [NETFLIX] under items to move > select [Move] > move to internal storage & allow it to complete.
    (Note: The exploit will now be accessible under the [MEDIA] tab).

    Exploiting:
    1a, for consoles 10.01 and below, on console: go to [Settings] > [Network] > [Settings] > [Set up Internet Connection] > [Set up Manually] > set up a wireless or LAN connection. Go to Proxy > change [Automatic] to [Manual] > enter Address: 172.105.156.37 & port: 42069 > click [Done] > open the [Netflix App].
    (Note: Ignore and internet connection issue warnings)

    1b, for consoles 10.20-12.70, COMING SOON.

    Debug settings will be loaded, and the package installer can be found under [SETTINGS] > [DEBUG SETTINGS].

  6. Important:
    YARPE works from 4.30 to 12.70 (9.00 - 12.07 via P2JB)
    (A compatible PS4 game is required to launch the exploit on PS5. See below)

    Requirements:
    PS5 console must be on 4.30-10.01 to use this exploit.

    Exploiting:
    coming soon

    Debug settings will be loaded, and the package installer can be found under [SETTINGS] > [DEBUG SETTINGS].

  7. Requirements:
    PS5 console must be on 4.30-12.70 to use this exploit. SWRR

    Exploiting:
    coming soon

    Debug settings will be loaded, and the package installer can be found under [SETTINGS] > [DEBUG SETTINGS].


  8. [UPDATED]
    No longer needed if using latest WebKit (to 13.60) or BD-JB (to 13.42)!


    Important:

    This method modifies the BD-J stack to allows BD-JB entry point to be re-enabled on consoles up to 13.60, for convenience only.

    Very Important:
    This method requires your console to be jailbroken by another method first to gain access to alter the files.

    https://github.com/Gezine/BD-UN-JB

    Preparation:
    Burn the ISO to a blank Blu Ray, insert it into the jailbroken console. Send the bdj_unpatch.elf to elfldr using netcat GUI to PS5's IP Address & port 9021 to unpatch BD-J.

    (NOTE: DO NOT REINSTALL/UPDATE FW, IT WILL WIPE THE PATCH AND LOSE BD-JB)


Once jailbroken it is recommended to run KSTUFF LITE and SHADOWMOUNTPLUS at minimum to get you up and running.
(ShadowMountPlus: is an automated background auto-mounter payload for jailbroken PS5 consoles. Detects, mounts, and installs game dumps from internal or external storage, with support for UFS, exFAT, PFS, and nested compressed PFS containers)

Additional Information:


Blocking Updated with nanoDNS:
Set primary DNS manually to 127.0.0.1. Send latest elf to BIN LOADER using netcat GUI to PS5's IP Address & port 9021.

PS4 GAME INFORMATION:
OFW 1.xx cannot run PS4 games.
OFW 2.xx runs PS4 games up to 8.03

OFW 3.xx runs PS4 games up to 8.52
OFW 4.xx runs PS4 games up to 9.04
OFW 5.xx runs PS4 games up to 9.60
OFW 6.xx runs PS4 games up to 10.50

OFW 7.xx runs PS4 games up to 11.00
OFW 8.xx/9.xx runs PS4 games up to 11.50
OFW 10.xx runs PS4 games up to 12.00

OFW 11.xx runs PS4 games up to 12.50
OFW 12.xx runs PS4 games up to 13.00
OFW 13.xx runs PS4 games up to 13.42
OFW 14.xx runs PS4 games up to 14.00


(Note: PS4 backported FPKGs also work perfectly on an exploited PS5 with Kstuff)


You can install free/demo PKGS (legit pkgs) via the debug pkg installer, provided you have all the files/json/licences required.
(Astro’s Playroom has no licences and can be installed and played from official pkgs and updated inline with your firmware)

Warnings:


1: Never enable IDU mode.
If you do, you will need to enter staff mode by holding L1 + L2 and tapping this combo: circle, cross, square, triangle, right D-Pad. Release L1 + L2, and you can access settings to exit IDU.

2: Try to stay on the lowest FW possible and wait for hacks on that firmware.

3: Installing legit game PKGs you do not own will never work, even if spoofed.

4: If you get stuck in a boot loop at the PS logo, the SNVS is corrupted (if the hash check fails on boot, this causes a “soft brick”). It’s not “bricked”. Simply reinstall your current firmware RECOVERY PUP in safe mode from USB: PS5 > UPDATE > PS5UPDATE.PUP.

Archived Information


 
Last edited by KiiWii,
Forgot to post this:

1792321666616.png
 

Attachments

Alrighty, I have a bit of an account-related head-scratcher on my hands that I am hoping someone can offer some insight with.

Model: PS5 Fat
FW: 9.60

Summary: I deleted a secondary account. Doing so broke most PS5 games on my primary account. Installing a fPKG game somewhat fixed it.

Detailed Description: Because I can never leave well enough alone, this evening I decided to delete a secondary user account that I never used. I initially created it as a backup in case Y2JB or such went wonky, but especially now with the webkit exploit, that is not an issue.

The PS5 deleted the account without issue. And to be safe, I rebooted the console.

After bringing it back up and restoring the jailbreak, much to my surprise I found that many of my PS5 game backups stopped working. Many of them (and seemingly, most requiring backports) would crash shortly after launch. I could still launch some PS5 games (both retail and backups), so I didn't break full game functionality. But deleting that unrelated account broke a lot of them, and I was making no progress on figuring out why.

There is no reason why deleting a secondary account should have had an impact; I didn't even use that account to play games. And to be sure, all of my save files were still intact on the PS5, so it is not as if I had accidentally wiped my save files.

Creating a new secondary account had no impact. The broken PS5 games would not work on that one, either. Even fake activation (using OnionHEN) didn't change anything.

Running out of options, I deleted one of my broken fPKG games and reinstalled it, thinking that maybe deleting the old secondary user somehow nuked part of the game.

Well, it worked. Reinstalling that fPKG game fixed that fPKG game... and everything else. Every broken game has started working again after installing that one fPKG game.

And if that isn't wild enough, here's where things get extra weird: I loaded up the game in question, and it happens to be a game that immediately assigns the account's name to the character's name. The name of the character? It's the name of the account that I originally deleted that started all of this.🤦‍♂️

At this point I am flummoxed, for so many different reasons. I don't know how deleting an unrelated account broke my PS5 games, I don't know how installing an fPKG game fixed my PS5 games, and I don't know why I now have games saying that my account name is a completely different (and very deleted) account.

To be sure, I've triple-checked and my primary account (which happens to be a legit, PSN-activated account) is showing the correct user name. So it is not as if the account has been renamed. Somehow, the ghost of my old Y2JB backup account has stuck around to haunt me, and will retaliate if I try to remove it.

Has anyone seen anything like this before? Google searches are coming up empty. If I didn't know better, I'd think that my PS5 was writing saves to the wrong location. However I've already confirmed that my save data is all there, intact, which I wouldn't expect to be the case if it was under that deleted secondary user. Even the username.dat file in the ../home/ directory shows the correct user name.

Everything seems to be working just fine again, so I probably shouldn't tempt fate once more. But it would be nice to fix this so that the right user name is showing up in games. Does the PS5 have some undocumented user database that I've somehow damaged?
 
Also: noticed that for some games to run properly, they require loading 'kstuff toggle' in addition to SM+, KStuff, and a53 ppr.
I hope this helps anyone struggling with fpkg on low FW!
Hmm. kstuff toggle should not be necessary. That is an older package that was created to deal with some performance-related issues with kstuff that have since been fixed. Any version of kstuff that is new enough to run fPKG games should not need to toggle. Even on low firmwares, that was a kstuff issue, not a firmware issue.

Is it possible to use a save file from one region on another region of the same title?

For instance: I have played Astro Bot PPSA21564 – USA and want to continue with Astro Bot PPSA21567 – EUR. When starting the latter the save of the USA version doesn't get recognized (the 2 versions of the games can also be installed next to each other on the PS5 and are seen as 2 different games).

Is it possible to dump the PPSA21564 save with Garlic save manager and reupload it to PPSA21567 so I can continue where I left off?
I have not personally tested this myself. But yes, it is my understanding that Garlic can be used to do that. Most games have identical save data formats.
 
  • Like
Reactions: Schweino
i also have a few smaller indie games (unity engine), that crash during startup (Olliolli world, jet cave adventure). tried different payloads and kstuff. I wonder if there are bad dumps out there or we are doing something wrong. did the dumps you have come in rar?

maybe we should have a tool/database that checks the crc of these dumps. i would like to have vanilla/clean dumps and then add patches to them.
My dumps came as a single .pkg file . I've tried dumps from a different source that did come as a rar, and those actually worked.
Game source database is a good idea, I hope some implements it soon!
 
Try the Console section, or load your crash dumps into the Crash log tab. It should diagnose the issue and suggest a fix, if not, send me the klog and the log files from the program.

Also, make sure you load as many existing backports into the program as kits as you can reasonably find, the more data it has the better. You may be missing some fakelibs that can be grabbed from existing backports.
I didnt use any kits, i just build it with target 8. Should i get kits to load?
 
I didnt use any kits, i just build it with target 8. Should i get kits to load?
Yes. The tool doesn't come with any fakelibs so you need to load in existing backports (kits), doesn't matter what games they are for. They're used as evidence for recommended fixes, and they provide a library of fakelibs. Without loading in any kits, you'll get binary patches but no matching fakelibs.
 
PS5 Backport Toolkit v0.1.0: now on Windows (formerly PS5 Backport Linux)

The tool has a new name and now runs on Windows 10/11 as well as Linux. Same features, same app and command line.

What's new
  • Windows support: unzip and run ps5bp-gui.exe. No Python or git needed.
  • Ready-made downloads: a Windows zip and a Linux tarball on the releases page, so you no longer have to build it yourself. The Linux build runs on any distro from 2022 on.
  • Same results on both systems: a test backport of KINGDOM HEARTS HD 1.5+2.5 came out byte-for-byte identical on Windows and Linux.
  • New name: PS5 Backport Toolkit. The old GitHub link redirects automatically.

Download: GitHub releases
Source and README: https://github.com/cherryduck/ps5-backport-toolkit

Notes
  • Windows SmartScreen may warn the first time because the exe isn't code-signed: More info → Run anyway.
  • Kits and history are kept in %LOCALAPPDATA%\ps5bp on Windows and ~/.local/share/ps5bp on Linux.
  • The Console tab (live klog and crash dumps) hasn't been tested from Windows against a real PS5 yet, so reports from Windows users are especially welcome.

As before, please include a klog or what the Console tab said with any bug report.
Thanks for this! I finally had some success. My issues boiled down to trying to create backports for 4.xx even though my console is 9.60. I wanted the broadest, most compatible backport files for my collection. However, this would always give me the dreaded PRX_NOT_RESOLVED_FUNCTION error on launch, no matter how many fakelib and other files from various sources were added. The "Diagnosis" tool on your app would say "none of the 5 fakelib/ module(s) in the build folder were loaded"

I fixed this by creating a backport for my actual fw version. I got past that error and encountered new crashes, which were fixed after reading the logs and applying the appropriate Fix Rules. I ended up applying compat-stubs and set3-nonfatal (in addition to the recommended ones), which got me past black screens and missing sound issues. So thanks again.

I do have one issue to report tho: I had issues using the "Also build for" option. When the Target FW is 4.xx and "Also build for" is 5,9 - it seems to use the Target FW for all the binaries in the 5 and 9 backports, rather than the expected additional versions. The param.json files were updated but the binaries are skipped, remaining identical to the primary Target FW files. Changing the Target FW to 9 created the correct binaries and solved my issue, but would be nice to build multiple backports for many versions at once (which appears to be the intent)
 
does anyone have this or older versions? seems the github account has been nuked

https://github.com/theghostonline/PS5VR/releases/tag/v1.3.0
No older versions. But it's continued here: https://theghostonline.dev/theghostonline/PS5VR/releases
Post automatically merged:

Using this i can install linux, on fw 10.01 too?
For Linux only I would use this payload (.elf) Steam fix.

1792327271062.png


Comments:

"when Sonic ISO released the 13.60 payload for linux, it booted into ubuntu. But, there was an issue where you couldn't download any large files, including games on steam. This new payload by rmux completely fixes that bug, allowing you to download as much games as you want, with no I/O errors."
 

Attachments

Thanks for this! I finally had some success. My issues boiled down to trying to create backports for 4.xx even though my console is 9.60. I wanted the broadest, most compatible backport files for my collection. However, this would always give me the dreaded PRX_NOT_RESOLVED_FUNCTION error on launch, no matter how many fakelib and other files from various sources were added. The "Diagnosis" tool on your app would say "none of the 5 fakelib/ module(s) in the build folder were loaded"

I fixed this by creating a backport for my actual fw version. I got past that error and encountered new crashes, which were fixed after reading the logs and applying the appropriate Fix Rules. I ended up applying compat-stubs and set3-nonfatal (in addition to the recommended ones), which got me past black screens and missing sound issues. So thanks again.

I do have one issue to report tho: I had issues using the "Also build for" option. When the Target FW is 4.xx and "Also build for" is 5,9 - it seems to use the Target FW for all the binaries in the 5 and 9 backports, rather than the expected additional versions. The param.json files were updated but the binaries are skipped, remaining identical to the primary Target FW files. Changing the Target FW to 9 created the correct binaries and solved my issue, but would be nice to build multiple backports for many versions at once (which appears to be the intent)
Glad to hear it's working for you and the analysis tools proved useful! I'm working on your bug report and will update you when the new release is up.
 
@TheStonedModder how's the progress with the AIO Ghostcontroller going? I have been waiting on since i first tried ghostcontroller and tbh all the replicas are not worth the risk
App is done, my API for others to use isnt quite, especially with this silly nonsense of us having to escape sandbox to send our own payloads to elfdir (I loathe whoever chose that design choice) I had to rewrite this 4 times so far

Options show as "Unavailable" if my API elf is not running.

1792329500649.png
1792329463023.png
1792329397866.png
 
Is it possible to use a save file from one region on another region of the same title?

For instance: I have played Astro Bot PPSA21564 – USA and want to continue with Astro Bot PPSA21567 – EUR. When starting the latter the save of the USA version doesn't get recognized (the 2 versions of the games can also be installed next to each other on the PS5 and are seen as 2 different games).

Is it possible to dump the PPSA21564 save with Garlic save manager and reupload it to PPSA21567 so I can continue where I left off?

I just dealt with this with TLOU2.
Dump a decrypted copy of the saves with Garlic. For each save, edit sce_sys\param.sfo and rename the title ID to the correct one - or else it'll be ignored. A simple string replacement works here for this purpose, the file stays valid. Finally, rename the folder containing each save to the correct title ID.
Then, reupload with Garlic - on the last version, I could only upload each save file in a separate zip and couldn't upload multiple more at once or batch them unfortunately. Notice that other tools for uploading save backups may expect an already encrypted save file, so they won't work either.
That worked for me.
 
Thanks for this! I finally had some success. My issues boiled down to trying to create backports for 4.xx even though my console is 9.60. I wanted the broadest, most compatible backport files for my collection. However, this would always give me the dreaded PRX_NOT_RESOLVED_FUNCTION error on launch, no matter how many fakelib and other files from various sources were added. The "Diagnosis" tool on your app would say "none of the 5 fakelib/ module(s) in the build folder were loaded"

I fixed this by creating a backport for my actual fw version. I got past that error and encountered new crashes, which were fixed after reading the logs and applying the appropriate Fix Rules. I ended up applying compat-stubs and set3-nonfatal (in addition to the recommended ones), which got me past black screens and missing sound issues. So thanks again.

I do have one issue to report tho: I had issues using the "Also build for" option. When the Target FW is 4.xx and "Also build for" is 5,9 - it seems to use the Target FW for all the binaries in the 5 and 9 backports, rather than the expected additional versions. The param.json files were updated but the binaries are skipped, remaining identical to the primary Target FW files. Changing the Target FW to 9 created the correct binaries and solved my issue, but would be nice to build multiple backports for many versions at once (which appears to be the intent)
New release is up which fixes the "also build for" bug, thanks for the report!
 
I just dealt with this with TLOU2.
Dump a decrypted copy of the saves with Garlic. For each save, edit sce_sys\param.sfo and rename the title ID to the correct one - or else it'll be ignored. A simple string replacement works here for this purpose, the file stays valid. Finally, rename the folder containing each save to the correct title ID.
Then, reupload with Garlic - on the last version, I could only upload each save file in a separate zip and couldn't upload multiple more at once or batch them unfortunately. Notice that other tools for uploading save backups may expect an already encrypted save file, so they won't work either.
That worked for me.

I managed to swap them out too. A bit easier than above: I extracted the memory.dat file from the US Astro Bot decrypted zip file and dragged and dropped that one into the EU save image mounted in Garlic manager. It asked me if I wanted to overwrite the existing memory.dat and I confirmed. After that I dismounted the save image in Garlic Manager.

Now I have my progress from US Astro Bot in the EU Astro Bot version!
 
I have found a repo for games, it is saying almost all of them require 4.x firmware or higher. If I only care about piracy then do I need to update from 3.20
 
I am just playing GT7 pippo BP version and it seems that I can play and save but some things are not working correctly. I should see more tracks but am not getting them.

Can anyone point me to a description of what i need to get this working correctly?
 
Last edited by smoere,

PS5_RetroArch-v3.0.0-beta-3​

In this release​

Game Forwarder · SwanStation · melonDS DS · Frame Generation · RetroAchievements · Your library

Played on a Base PS5 · Upgrading · Source and credits

Make a home screen tile for any game in your library, right from the WebUI. Each tile is a small title of its own: open it and RetroArch starts straight into that game, with the core you chose.

The WebUI's Game Forwarder page making a new tile: the picture changes from box art to 3D box, logo and cartridge, fills the square, and takes the system's icon in its corner

  1. Open Game Forwarder in the WebUI and choose New tile.
  2. Choose the system, each listed with its console, then the game.
  3. Set the name the home screen shows and the core; the game's own core is chosen for you.
  4. Choose the picture: box art, 3D box, logo, cartridge or disc, screenshot, title screen or fan art. Fill the square or fit the picture inside it, and add the system's icon in the bottom right corner if you like.
  5. Choose Create tile, then close RetroArch. Your tile appears on the home screen.
  • Close RetroArch when the game ends, or carry on in your frontend afterwards: each tile keeps your choice.
  • Edit or delete a tile at any time. A new name or picture, and a deleted tile, reach the home screen a few seconds after RetroArch closes.
  • Games in your content folder or on a USB or extended storage drive can have a tile.
  • Tiles need ShadowMountPlus 1.7 or later, with its API on (its default). The page says so when ShadowMountPlus does not answer.
Forwarders made with other tools work too: they start PS5 RetroArch with --rom <file>, --core <core> and --exit-after-game, as the README describes.

Changes since v2.0.0-beta-2. Release source; component source links and exact revisions are included in licenses/components.json. SwanStation and melonDS DS are built from their own repositories at pinned revisions, under the GPL-3.0.

Snes9x, FinalBurn Neo, Genesis Plus GX, PicoDrive, Opera, and the Alekfull NX theme carry non-commercial restrictions. This distribution may not be sold, and this release carries no donation link. The package's licenses/ directory records component licences and exact source revisions. RPCS3 is not included.

Thank you to AngelXex, whose SwanStationPS5 the SwanStation port's platform work is adapted from; to drakmor for ShadowMountPlus, which puts Game Forwarder's tiles on the home screen; to the SwanStation, melonDS and melonDS DS developers; to the tester whose v2.0.0-beta-2 logs found the 60 Hz slowdown; and to the RetroArch/libretro community, emulator and ES-DE developers, PS5 homebrew contributors, and everyone testing and reporting issues. Interface icons come from Microsoft Fluent Color; system artwork from the Linear ES-DE theme.



Ready to get started? Available releases · Installation guide · Source and credits

Link: https://github.com/mihawk-99/PS5_RetroArch/releases/tag/v3.0.0-beta-3
 
Yes. The tool doesn't come with any fakelibs so you need to load in existing backports (kits), doesn't matter what games they are for. They're used as evidence for recommended fixes, and they provide a library of fakelibs. Without loading in any kits, you'll get binary patches but no matching fakelibs.
Where can i find backports (kits)?
 
App is done, my API for others to use isnt quite, especially with this silly nonsense of us having to escape sandbox to send our own payloads to elfdir (I loathe whoever chose that design choice) I had to rewrite this 4 times so far

Options show as "Unavailable" if my API elf is not running.

View attachment 596783View attachment 596782View attachment 596781
@TheStonedModder NGL, this looks amazing! Keep up the good work! Cannot wait to try it out :) Definitely worth waiting for an AIO solution like this instead of the replicas.
 
  • Love
Reactions: TheStonedModder

Site & Scene News

New Hot Discussed User Submitted