PSBBN Installer:
- Add an option to select a language when installing PSBBN
- Install Japanese online game channels when Japanese is selected
PSBBN Updater:
- Install updates for the PSBBN System Software and language pack
- Install updates for online channels when the language is set to Japanese
Optional Extras:
- Add an option to change the PSBBN language in the Optional Extras menu
Game Installer:
- Display Japanese-region game titles in Japanese and sort them in gojūon (五十音) order when Japanese is selected
- Install the POPS IGR message for the selected language
- Install PS1 game manuals for the selected language
TitlesDB_PS1.csv and TitlesDB_PS2.csv:
- Add Japanese titles for all Japanese-region games
list-builder.py:
- Update to handle Japanese game titles
General:
- Add libicu-dev and pkg-config to the dependencies
Replace Sony's MBR app with OSDMenu MBR:
- Remove BBN Launcher (BBNL); OSDMenu MBR handles launching games and apps directly
- Improve boot speed
- Launch games up to 6 seconds faster
- Improve Game ID handling for Retro GEM and MemCard Pro 2/SD2PSX
- Remove "Launch Disc" app; disc launching now handled by OSDMenu MBR
- Remove PlayStation 2 Basic Boot Loader (PS2BBL); OSDMenu MBR now natively launches ELFs by holding a gamepad button at startup
Patch HDD-OSD via HOSDMenu and add improvements:
- Support drives larger than 1 TB
- Allow launching homebrew directly from the OSDSYS menu
- See repository for full details: https://github.com/pcm720/OSDMenu
PSBBN installer:
- Show release notes when installing/updating
- Install HOSDMenu alongside PSBBN
- Lower minimum drive size from 200 GB to 32 GB
- Increase max APA partition to 112 GB
- Assign any post-partition unallocated space to the OPL partition
- Advise users to check archive.org or use a VPN if downloads fail
New HOSDMenu installer:
- Add option to install HOSDMenu-only for third-party HDD adapter users
- Allow creating a custom-size POPS partition and assign remaining space to OPL (up to 2 TB)
Game Installer:
- Require PSBBN Definitive Patch v4.0.0 and above or HOSDMenu-only
- Support HOSDMenu-only setups
- Update OSDMenu MBR and HOSDMenu when newer versions are available
- Update Navigator Menu with shortcuts to selected game launcher, HOSDMenu and wLaunchELF
- Update HOSDMenu config to show installed homebrew apps in OSDSYS menu
- Convert PS1 BIN/CUE files to VCD and PS2 BIN/CUE file to ISO
- Copy only valid game and homebrew files when syncing/adding
- Make rsync ignore Windows `:Zone.Identifier` metadata files to prevent sync failures
- Use PFS Fuse and rsync to install PS1 games
- Capitalize lowercase .VCD extensions to ensure compatibility with POPStarter
- Relocate `OPNPS2LD.ELF` and `nhddl.elf` to `__system/launcher` and `POPSTARTER.ELF` to `__common/POPS` from exFAT
list-builder.py
- Update to scan PFS __.POPS for .VCD files instead of local POPS folder
PS2 Linux Installer:
- Update OSDMenu MBR config so Linux can be booted by holding CIRCLE at power-on instead of interrupting PSBBN startup
NHDDL
- Update to version 1.2.0
Setup.sh and flake.nix
- Add bchunk to dependences
PSBBN Launcher for Windows:
- Reduce minimum disk capacity from 200 GB to 32 GB
- Improve user prompts
General:
- Add support for ARM64 systems
- Replace BOOT.ELF with the SAS-compliant wLaunchELF_ISR version 4.43x_isr-bb13043
- Remove PS1VModeNeg.elf
- Change locale from en_US.UTF-8 to C.UTF-8 to avoid missing-locale failures and ensure script output and logs remain in English and prevent related failures
- Improved mounting and unmouting APA partitions
- Fix bugs
- Add software licences
- NEW! Central menu system; auto-setup if dependencies missing
- NEW! Music Installer supports .mp3, .m4a, .flac, and .ogg
- NEW! PSBBN Installer now uses ext2 (replacing ReiserFS), tar archives, and allows custom partition size for Contents; max Music/Contents/POPS partitions increased to 111 GB
- NEW! PSBBN Updater: update to latest patch directly from menu
- Game Installer: HDTV fix for PS1, improved Game ID extraction for VCD/ZSO files
- Extras: optional PS2 Linux install with custom home size; swap Cross/Circle button functions
- HDD-OSD (Browser 2.0): new PSBBN icon by Yornn; improved game icon background color
- Bypass boot ELF security check; custom kernels now supported
- Swap X/O buttons (X=Enter, O=Back)
- Add DVD remote support in Music and Movie channels
- Update BB Guide: reflect button swap, game collection changes, and more
- Improve update process: no USB keyboard required after this version
- Allow custom POPS partition size in installer
- Add support for multi-disc PS1 games with auto-generated DISCS.TXT and shared VMCs
- Add VMC Groups (shared saves for compatible PS1 games)
- Improve VMC display: custom icons and clearer titles in Browser 2.0
- Generate HDD-OSD icons automatically using OPL art or game logos
- Contribute new icons to HDD-OSD icon database and report missing ones
- Improve Game ID detection in list-builder.py for non-standard PS1/PS2 titles
- Update Neutrino to v1.7.0
- Update OPL to v1.2.0 Beta-2210-6b300b0 (adds VMC Group support)
- Upgrade wLaunchELF to v4.43x_isr (adds exFAT + MMCE support)
PFS Shell.elf & HDL Dump.elf:
- PFS Shell updated to support creating 8 MB PFS partitions
- HDL Dump updated to properly modify their headers
PSBBN Disk Image:
- Disk created with a new version of PFS Shell for full compatibility with 8 MB PFS partitions
- Added a direct link to the Game Collection in the Top Menu
- Improved boot time for users without a connected Ethernet cable
- Modified the startup script to format and initialize the Music partition, allowing it to be smaller or larger than before.
- Reduced delay before button presses are registered when booting into Linux
- PS2 Linux partition now uses `ext2` instead of `reiserfs`
- Removed ISP Settings from the Top Menu
- Removed Open PS2 Loader shortcut from the Navigator Menu (user can add a shortcut to their choice of game launcher manually)
- Modified shortcuts to `LaunchELF` and `Launch Disc`
- Updated the About PlayStation BB Navigator page
- Enabled telnet access to PSBBN for development purposes
- Corrections to the English translation
02-PSBBN-Installer.sh:
- Prevents the script from installing the PSBBN Definitive Patch if the version is below 2.10
- Partitions the remaing space of the first 128 GB of the drive:
- Music partition can now range between 1 GB and 104 GB
- POPS partition can now range between 1 GB and 104 GB
- Space reserved for 800 BBNL partitions
- Removed POPS installer (now handled by the Game Installer script)
- Code has been significantly cleaned up and optimized
03-Game-Installer.sh:
- Added a warning for users running PSBBN Definitive Patch below version 2.10
- The PS2 drive is now auto-detected
- Added an option to set a custom path to the `games` folder on your PC
- Allows new games and apps to be added without requiring a full sync
- BBNL partition size reduced from 128 MB to 8 MB, enabling up to 800 games/apps to be displayed in the Game Collection
- Fixed a bug preventing games with superscript numbers in their titles from launching
- General improvements to error checking and messaging
- Fixed issues detecting success/failure of some `rsync` commands
- `rsync` now runs only when needed
- Improved update process for POPStarter, OPL, NHDDL and Neutrino
- Game Installer now installs POPS binaries if missing
- Reduced number of commands executed with `sudo`
- ELF files are now installed in folders and include a `title.cfg`
- Code has been significantly cleaned up and optimized
list-builder.py:
- Merged `list-builder-ps1.py` and `list-builder-ps2.py` into a single script
- Now extracts game IDs for both PS1 and PS2 games
list-sorter.py:
- Game sorting logic has been moved here from the previous list builder scripts
- Sorting has been significantly improved
General:
- PSBBN Installer and Game Installer scripts now prevent the PC from sleeping during execution
- Added a check in each script to ensure it is run using Bash
- Updated README.md
- Added support for installing SAS-compliant PSU homebrew apps from the Save Application System Apps Archive. Place the `.psu` files in the `games/APPS` folder.
- Improvements to ELF file handling and installation
- Fixed an issue where `LaunchELF` and `Launch Disc` apps would not install if a custom game path was used
- Improved error reporting when syncing PS2 games
- Added support for installing homebrew ELFs in the game installer.
- Fixed an issue where the Python virtual environment sometimes failed to activate; the script now retries if this occurs.
- Added cover art from OPL Manager Art DB backups. PS2 game artwork is now displayed in OPL/NHDDL.
- Dropped APA support in favor of loading OPL, POPStarter, Neutrino, and configuration files from the exFAT partition to speed up initialization.
- Moved BBNL to the APA header to further improve loading times.
- Removed dependency on renamed POPStarter ELF files to launch PS1 VCDs; POPStarter is now launched directly with a boot argument.
- NHDDL now launches in ATA mode, improving startup time and avoiding potential error messages.
- Updated Neutrino to version 1.6.1
- Updatec NHDDL to version MMCE + HDL Beta 4.17
- Added error message for failed repository updates