Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
najdek bb2b1985e7 Add custom app icon support
The updater now automatically applies a custom app icon if icon0.png is found inside the update package.
2025-11-16 01:07:23 +01:00
create_update_package.py Initial release 2025-11-14 00:47:05 +01:00
LICENSE Initial commit 2025-11-14 00:41:20 +01:00
README.md Update README 2025-11-14 16:13:59 +01:00
update.js Add custom app icon support 2025-11-16 01:07:23 +01:00

Y2JB Updater

A solution for updating Y2JB on PS5.

Usage (Updating Y2JB)

- If using Y2JB (remote loader)

  1. Put the update ZIP in one of these places:

    • USB/y2jb_update.zip
    • USB/ps5_autoloader/y2jb_update.zip
    • /data/y2jb_update.zip
    • /data/ps5_autoloader/y2jb_update.zip

    Note: The file name must exactly match: y2jb_update.zip

  2. Start Y2JB, send the kernel exploit (e.g., lapse.js)
    Note: The lapse.js included in the original Y2JB, automatically closes YT app after finishing. Use this modified version for now: lapse_no_elfldr_not_autoclosing.js

  3. Send update.js.

The script will update the Y2JB files. If successful, it will also delete the y2jb_update.zip package.


- If using ps5_y2jb_autoloader

The updater is included in the autoloader (since version v0.2).

  • Put the update ZIP in one of these places:

    • USB/y2jb_update.zip
    • USB/ps5_autoloader/y2jb_update.zip
    • /data/y2jb_update.zip
    • /data/ps5_autoloader/y2jb_update.zip

    Note: The file name must exactly match: y2jb_update.zip

The autoloader will automatically apply the update after loading the kernel exploit.

Creating update package

Use included python script.

Usage: python3 create_update_package.py <directory_to_zip>
- <directory_to_zip> is the path to the directory containing splash.html and other Y2JB files.

This will generate y2jb_update.zip file that can be used with the Updater.

Safety notes

  • The updater uses raw syscalls to manage files and directories. This script is experimental and has not been extensively tested. Use with caution.
  • The updater performs a temporary move of the existing Y2JB directory before installing the new files. This temporary directory is deleted upon successful completion of the update process.
  • If extraction or write operations fail, logs and notifications are sent by the script - check the Y2JB log output for details.
  • The updater runs after a kernel exploit, and due to the nature of filesystem modifications via raw syscalls, there is a risk of data loss or corruption (file wiping) if errors occur. Use at your own risk.