336 Commits

Author SHA1 Message Date
CosmicScale
75d86730a6 Use LC_MESSAGES=C instead of LC_ALL=C.UTF-8 to ensure tar output is always in English 2025-12-07 20:15:39 +00:00
CosmicScale
75aba4dd33 Add warning to prevent internal scripts from being run directly 2025-12-07 16:04:15 +00:00
CosmicScale
cc15256fcf Fix PSBBN update for versions lower than 3.0 2025-12-07 14:09:56 +00:00
CosmicScale
716b7fc8cc Fixed title-specific options not being applied in forwarder mode 2025-11-22 12:47:38 +00:00
CosmicScale
b8b1e81748 Fix PS1 game check for HDTV fix 2025-11-22 12:46:27 +00:00
CosmicScale
ca712dd639 Update OSDMENU.CNF 2025-11-22 12:44:24 +00:00
CosmicScale
4e20f0d09d Add bin/cue files to PS1 game check for HDTV fix 2025-11-21 20:03:09 +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
15baf2a73c Update databases 2025-11-20 20:24:04 +00:00
Alessandro Bernardello
4415795ece Fix readme typo (#358) 2025-11-19 13:02:42 +00:00
Valerie Hampe
14465e15dc Add missing package for mke2fs (#355) 2025-11-19 12:49:21 +00:00
CosmicScale
9a49da8a33 Update version checks 2025-11-18 21:53:30 +00:00
CosmicScale
49edfee92e Fix sort order for WRC series 2025-11-18 13:58:52 +00:00
CosmicScale
1d510e2307 Update app, art and game databases 2025-11-18 11:43:23 +00:00
CosmicScale
675e70d82f POPStarter file check fix and relocate POPSTARTER.ELF to __system/launcher 2025-11-16 13:46:25 +00:00
CosmicScale
a4b7dc90c3 Mount __linux.7 during update to cleanup shortcuts 2025-11-15 20:45:22 +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
718b2128e6 Update README 2025-11-15 17:15:12 +00:00
CosmicScale
08d9e27562 Fix music database overwrirte when updating 2025-11-14 23:55:49 +00:00
CosmicScale
285575b104 Add Definitive Patch v4.0.0 video 2025-11-14 16:45:45 +00:00
CosmicScale
44f93375fe Delete HDD-OSD.elf and PSBBN.ELF from APPS folder 2025-11-14 16:38:42 +00:00
CosmicScale
b515ecd214 Add APP_WLE-ISR-XF-MM.psu 2025-11-14 16:32:00 +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
Damián Parrino
e3639f3219 aarch64 binaries support (#289) 2025-11-08 19:21:30 +00:00
CosmicScale
212ab58f4f Update art, app and game databases 2025-11-05 01:27:18 +00:00
CosmicScale
4380fdb951 fix: restore spaces in PS2 icon.sys titles replaced by '?' 2025-10-29 14:38:22 +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
CosmicScale
da00e2b5d1 Prioritise git update 2025-10-03 19:59:44 +01:00
CosmicScale
134c2370c1 Check for art_downloader.py instead of art_downloader.js 2025-10-03 19:50:09 +01: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
CosmicScale
a9e647a46d Require 11+ chars to safely extract Game ID from filename 2025-10-03 16:47:21 +01:00
CosmicScale
a2b4c22224 Cap OPL size display to a maximum of 2 TB 2025-10-03 16:21:27 +01:00
CosmicScale
bc0e39e8f2 Update app, art and game databases 2025-10-03 01:11:56 +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
b91b1ceeb8 Improve Music Installer
- Support multi-disc albums using disc number metadata
- Replace unsupported characters with safe alternatives
- Prefer Album Artist metadata for albums; use Artist for tracks
- Group and improve feedback for skipped files
2025-10-01 21:55:09 +01:00
CosmicScale
297e74fb5c Fix sort order for wip3out and tekken tag tournament 2025-09-29 18:04:31 +01:00
CosmicScale
e6f15666f2 Prevent invalid WSL path from being used 2025-09-29 16:23:32 +01:00
CosmicScale
eb60f01b93 Update art, app and game databases 2025-09-28 17:16:02 +01:00
CosmicScale
a63f090c70 Update README 2025-09-28 17:10:26 +01:00
CosmicScale
0b7c4408d0 Improve user experience when partitioning drive 2025-09-26 17:38:51 +01:00
CosmicScale
6d7a5f7fdf Add quotes to TOOLKIT_PATH variable 2025-09-22 12:44:52 +01:00
CosmicScale
35656eb0eb Update game, art and app databases 2025-09-22 11:43:49 +01:00
CosmicScale
2c753818ef Remove leading Game ID from fallback game names 2025-09-22 11:42:26 +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
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
Maxime Coirault
6ee7c0ba6b add detection for disk under 200gb and usb drive or sdcard readers (#278) 2025-09-19 22:14:55 +01:00
CosmicScale
abd1b33fe6 Add game ID to message when OPL artwork not found locally 2025-09-15 15:25:11 +01:00
CosmicScale
5e238c8faa Update 'app' and 'launch disc' icons 2025-09-15 13:31:41 +01:00
CosmicScale
c71d23a0f4 Fix contributions to art/icons databases 2025-09-12 14:41:39 +01:00