14 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
CosmicScale
75aba4dd33 Add warning to prevent internal scripts from being run directly 2025-12-07 16:04:15 +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
CosmicScale
86d4a949b0 Convert art_downloader from JavaScript to Python and remove Node.js dependencies
- Convert art_downloader from JavaScript to Python
- Remove nodejs, npm, puppeteer and chromium dependencies
2025-10-03 19:45:13 +01:00
Thomson2412
3de54d32b8 Add nix support with flakes (#186)
* Add nix flake to setup the environment

* Update dependency checking to support nix

* Move flake to scripts folder
2025-09-19 22:25:56 +01:00
CosmicScale
c71d23a0f4 Fix contributions to art/icons databases 2025-09-12 14:41:39 +01:00
CosmicScale
e87738a652 Add chromium as dependency 2025-09-11 15:49:59 +01:00
rtd1250
59fb805c5d Avoid partial updates on Arch Linux (#244) 2025-09-04 11:13:47 +01:00
CosmicScale
1a1dd1c958 Force scripts to run with English locale, remove exfatutils from Arch setup 2025-09-03 11:43:04 +01:00
CosmicScale
e702bdc4bc Add ldconfig, sfdisk and partprobe to dependencies 2025-09-02 12:50:34 +01:00
CosmicScale
9992f49765 Add exFAT support checks and Fedora/Arch WSL restrictions
## PSBBN-Definitive-Patch.sh
- Add exFAT mount check (kernel, FUSE)
- Block Fedora/Arch under WSL

## Setup.sh
- Install exfatprogs and exfat-fuse as fallback
- Fedora: remove dnf check-update, replace fuse with fuse-libs
2025-09-01 21:21:31 +01:00
CosmicScale
55e8c3a587 Remove chromium, add ldconfig 2025-08-29 18:20:13 +01:00
CosmicScale
c9d94495aa Change mkfs.ext2, mkfs.vfat and mkswap to use version from distro 2025-08-28 23:15:49 +01:00
CosmicScale
19389c4d50 PSBBN v3.00 update
- 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
2025-08-28 15:15:29 +01:00