This project provides a payload and an HTTP server used for updating the Y2JB files on your PlayStation 5 using a local PC. This should help people that do not want to restore a new backup every time a new update is released.
Credits:
- Y2JB Exploit by Gezine
- remote_lua_loader since a lot of the code came from there
- Y2JB Exploit: A PlayStation 5 running the Y2JB exploit.
payload_sender.py: From the Y2JB repository.
-
Clone the Y2JB Repository: Clone the original Y2JB repository:
git clone https://github.com/Gezine/Y2JB.git
Then, place
update_server.pyandy2jb_updater.jsinto the Y2JB repository. Make sure that they2jb_updater.jsis inside the payloads folder, andupdate_server.pyis in the root folder of the Y2JB repository.The file structure should look like this:
Y2JB/ ├── update_server.py ├── payloads/ │ └── y2jb_updater.js └── download0/ └── cache/ └── splash_screen/ └── aHR0cHM6Ly93d3cueW91dHViZS5jb20vdHY=/ ├── main.js └── splash.html -
Set the HTTP server IP: Open the
y2jb_updater.jsand changeUPDATE_SERVER_IPto your PC's IP address.
-
Start the Update Server on your PC:
python3 update_server.py
-
Send the Updater Payload to your PS5: Once the Youtube APP is already waiting for a payload, send the y2jb_updater.js
python3 payload_sender.py <PS5_IP> <PS5_PORT> payloads/y2jb_updater.js
-
Reopen the Youtube APP: If all files are updated successfully, the app will automatically close. Next time you open, it will use the files that you sent.