10 Commits

Author SHA1 Message Date
CosmicScale
13813c3c62 Multilingual Support
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
2026-01-08 17:20:53 +00:00
Evgeny
1048d9e0d4 wsl --shutdown fix & disk icon (#323)
* Stop only PSBBN VM if this isn't the only VM in WSL

* Add disk icon on setup
2025-11-21 17:38:00 +00:00
Maxime Coirault
e29881d28b run git fetch in windows script before checking if a remote branch exists (#362) 2025-11-20 20:33:48 +00:00
CosmicScale
b25b5848f4 Reduce size check to 31 GB for compatibility with 32 GB drives 2025-11-15 17:43:04 +00:00
CosmicScale
afb3f02530 Definitive Patch v4.0.0: Replace Sony MBR with OSDMenu MBR; add HOSDMenu and installer improvements
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
2025-11-14 16:25:55 +00:00
Maxime Coirault
a86c8627cc Prevent selection of wsl folders and force wsl2 usage (#300)
* prevent users from picking a WSL folder

* explicitly use wsl 2 when installing the PSBBN distro

* run wsl --install --no-distribution to ensure wsl2 is available

* enforce 19041 as a minimum build number to run wsl
2025-10-17 18:00:41 +01:00
Maxime Coirault
1b40a3e20c Add multiple improvements to the pwsh script (#296)
* remove the usbstor logic entirely and intercept the WSL error specific to usb storage mounting failure

* modify disk number input to support numbers greater than 9

* check that apt properly installed git, else gracefully exit

* handle selecting a folder that belongs to the wsl filesystem
2025-10-02 16:23:20 +01:00
CosmicScale
7e22921987 Revert "add detection for disk under 200gb and usb drive or sdcard readers (#…" (#281)
This reverts commit 6ee7c0ba6b.
2025-09-21 00:35:05 +01:00
Maxime Coirault
6ee7c0ba6b add detection for disk under 200gb and usb drive or sdcard readers (#278) 2025-09-19 22:14:55 +01:00
Maxime Coirault
c72efca8a6 Add Windows-based launcher script (#183)
* Add Windows-based launcher script

* Clone the test branch when running the windows-launcher

* Add warning related to unix username rules

* Add logic to check and install the WSL feature

* Add version number of the script to the title

* Use a label for the wsl distro to distinguish it from a potential existing install

* fix installed distro not being detected properly under powershell 5.1

* force wsl to output utf8 and improve wsl mount/unmount output messages

* move mounting the disk after apt update and clone to help with the disk not appearing in lsblk

* fix wsl encoding for PS5.1 and ensure only one restart is needed upon installing all 3 features

* improve disk size format

* add parameter -log to copy the output of the console to ~\psbbn-windows-launcher.log

* relaunch the script as administrator automatically if needed

* implement a folderpicker for the main content folder and pass it to linux scripts

* improve disk picker to detect OPL volume and allow to refresh

* add comments and linebreak the longer code lines

* checkout branch even if the repo is already cloned to another one

* add fallback logic in case the remote branch was deleted

* change target branch to main, and add some comments

* fix variable scope of $diskList

* change string.Split call to work with powershell 5.1

* move and rename the windows scripts

* resize the console to 100x45 and save the selected path to path.cfg

* offline/online disk before mounting on wsl to avoid locking issues

* silence error when plugging a disk with no partition + add path.cfg to .gitignore

* use utf8-bom on the powershell script to enable proper display of utf8 characters

* update title acsii art

* offer to keep using the previously used games' path

* fix disk picking issue and add serial to the disk list

* open the explorer even when the same path is reused

* improve UI of the restart prompt
2025-09-11 12:42:55 +01:00