Files
Crystal Chip FW R34 v3
Crystal Chip FW R34 v3 with updated Dashboard Scripts by R3Z3N
Additions by R3Z3N 2/22/25
Release 34 V3 by R3Z3N Feb 26 2025 (RUNNING CHANGES. I update the date as I go...)
- CC1.X firmware options to run BM from MemCard1,2, HDD and USB. HDD/USB boot needs HDD drivers on mc0:/BM/SHARED/
HDD and USB are commented out, go ahead and uncomment out in BM/FWS/LATEST/FWINFO.PBT to experiment
- MMCE device support for example SD2PSX, PsxMemCardGen2, MemCardPro2.
[SD2PSXTD](https://sd2psxtd.github.io/)
[MCP2](https://8bitmods.com/memcard-pro2-for-ps2-and-ps1-smoke-black/)
- ~~Used El Isras USB drivers for exfat support: BDM Assault (https://github.com/israpps/BDMAssault)~~
REASON: Unable to get EXFAT drivers to run apps from USB. Needs further testing.
- Security Settings added: when pin is set, advanced settings are unaccessible.
- Updated bminit.pbat to load IRX drivers from where BM is running from,
otherwise with DEV1/2 would not see/run apps from mc0/1/USB/HDD.
- Updated HDDMOUNT.IRX and BM/SCRIPTS/HDDLOAD.PBT to load __common HDD partition
instead of +Crystal. This is to keep things consistent with the homebrew community
- Changed scripts to allow apps to be installed when booted from recovery cd.
- Changed scripts to only show options for chip installed! IE no more seeing DFFS
options on CC 1.XS
- Changed scripts so that FW choices are only applicable to the chip installed.
IE CC1.0-1.2 can choose BM run point, CC2.0 DFFS only.
- BootManager app install no longer installs FW files to the dffs: partition to save
51KB for CC2.0 owners.
- Show Info gives a little more clarity IE where is BM executed from, what console region codes stand for etc.
- Cotton Candy theme added, each version of the Crystal Chip is represented!
- Added Italian and Spanish language translations.
BootManager MegaPack Downloads
Unzip and merge with the Firmware Download or move the the root of your USB stick
BM MegaPack for SD2PSX/PSXMemcard Gen2
Unzip and merge contents to root of your SD2PSX/PSXMemcard Gen2 MMCE Device (THIS WILL WIPE YOUR BOOT CARD!)
Apps Included:
Application | USB | SD2PSXtd 64MB Boot Card | MemCardPro 2 in progress |
---|---|---|---|
Apollo Save Tool | |||
HDD Tester | |||
Memory Card Annihilator | |||
Mechacon Crash Test | |||
Neutrino | |||
NHDDL | |||
OPL 1.2 Beta 2199 | |||
OPL 1.2 Beta 2201 | |||
OPL 1.2 Beta 2049 | |||
OPL 1.2 MMCE Beta 2 | |||
OPL 1.2 for RetroGem | |||
OSDXMB | |||
Pad Tester | |||
PS2 Link | |||
PS2 Link HL | |||
PS2 RDRAM Test | |||
PS2 Temps | |||
RetroLauncher | |||
RetroGem Disc Launcher | |||
Simple Media System | |||
wLaunchElf by ISR | |||
wLaunchElf by kHn | |||
wLaunchElf Official | |||
XEB+ launch script | |||
XEB+ |
Missing App Notes
- XEB+ Xmas Edition must be acquired from official sources due to license
- Can only be ran from USB
- RetroLauncher is unable to be burned to CD
- Can only be ran from USB
- OSDXMB can only be ran from USB
To Do
- SAS support (Apps from root with prefixes IE mc?:/APP_WLE-ISR-EXFAT-MMCE or mc?:/APP_OPL-MMCE-BETA2)
- SAS build for BootManager and it's folder structure
- CC1.X Boot method failover IE try next memcard
- CC1.X BootManager boots from USB
- CC2.0 8MB Dataflash support in FW
- 1056 Page Support for AT45DB642D in testing
- 256 Page Support for AT45DB621E in testing
- BM can be ran from Hard Drive (HDD drivers MUST be installed tp mc0)
- Uploaded to github
- Script for ease of use
- Document for ease of use
- HDD IRXs not installed for V14 and later PS2s
APPINFO.PBT Example
APPINFO.PBT Example
# Change this information to describe the application.
SET "TITLE" "APP TITLE"
SET "VERSION" "version here"
SET "AUTHOR" "who made the app"
SET "DESC" "Description of the app"
SET "MEDIAS" ""
#
# Do not change these 2 lines!
GOTO "$ARG1$"
RETURN "-1"
:LABEL_NAME
ADDWIDGET "LABEL" "$ARG2$$TITLE$ v$VERSION$"
EXIT "0"
:QUERY
ADDWIDGET "CALL" "$TITLE$" "$BM.TXT_VERSION$: $VERSION$ $BM.TXT_AUTHOR$: $AUTHOR$ $BM.TXT_DESC$: $DESC$" $ARG2$ "$ARG0$" "$ARG3$" "$ARG4$" "$ARG5$"
EXIT "0"
:INSTALL
IF FAIL COPY "$PWD$" "$ARG2$:/BM/APPS/APP_TITLE"
MESSAGE "Failed installing $TITLE$!"
RRM "$ARG2$:/BM/APPS/APP_TITLE"
RETURN -1
ENDIF
EXIT 0
:REMOVE
IF FAIL RRM "$PWD$"
MESSAGE "Failed removing $TITLE$!"
RETURN -1
ENDIF
EXIT 0
:RUN
# SET "BM.AUTOLOAD_FSD_EN" "0"
# SHUTDOWN "MM"
LOADEXEC "PBAT" "$BM.SCRIPTS$/LOADEXEC.PBT" "$PWD$/APPFILENAME.ELF"
EXIT "0"
"BM.AUTOLOAD_FSD_EN" "0"
"BM.AUTOLOAD_FSD_EN" allows you to disable the automatic loading of USB and Memory Card drivers when loading homebrew applications. May need to use if an app does not start
SHUTDOWN ""MM"
Shuts down the Memory Module May need to use if an app does not start
APPINFO.PBT with 3 Boot Options Example
APPINFO.PBT Example w 3 Boot Options
# Change this information to describe the application.
SET "TITLE" "APP TITLE"
SET "VERSION" "version here"
SET "AUTHOR" "who made the app"
SET "DESC" "Description of the app"
SET "MEDIAS" ""
#
# Do not change these 2 lines!
GOTO "$ARG1$"
RETURN "-1"
:LABEL_NAME
ADDWIDGET "LABEL" "$ARG2$$TITLE$ v$VERSION$"
EXIT "0"
:QUERY
ADDWIDGET "CALL" "$TITLE$" "$BM.TXT_VERSION$: $VERSION$ $BM.TXT_AUTHOR$: $AUTHOR$ $BM.TXT_DESC$: $DESC$" $ARG2$ "$ARG0$" "$ARG3$" "$ARG4$" "$ARG5$"
EXIT "0"
:INSTALL
IF FAIL COPY "$PWD$" "$ARG2$:/BM/APPS/APP_TITLE"
MESSAGE "Failed installing $TITLE$!"
RRM "$ARG2$:/BM/APPS/APP_TITLE"
RETURN -1
ENDIF
EXIT 0
:REMOVE
IF FAIL RRM "$PWD$"
MESSAGE "Failed removing $TITLE$!"
RETURN -1
ENDIF
EXIT 0
:RUN
ADDWIDGET "CALL" "$TITLE$ with SHUTDOWN" "Launch $TITLE$ with the SHUTDOWN Option" "$ARG0$" "RUN_WITH_OPTION" "1"
ADDWIDGET "CALL" "$TITLE$ with autoload of drivers OFF" "Launch $TITLE$ with the AUTOLOAD_FSD_EN option" "$ARG0$" "RUN_WITH_OPTION" "2"
ADDWIDGET "CALL" "$TITLE$ without any option" "Launch $TITLE$ without any option" "$ARG0$" "RUN_WITH_OPTION" "0"
RETURN 0
:RUN_WITH_OPTION
ECHO "$ARG2$"
SWITCH "$ARG2$"
CASE 1
#SHUTDOWN
ECHO "SHUTDOWN"
SHUTDOWN "MM"
BREAK
CASE 2
#DRIVERS ON
ECHO "CC DRIVERS ON"
SET "BM.AUTOLOAD_FSD_EN" "0"
BREAK
CASE 0
#NONE
DEFAULT
ECHO "NONE"
BREAK
ENDS
LOADEXEC "PBAT" "$BM.SCRIPTS$/LOADEXEC.PBT" "$PWD$/WLE.ELF"
EXIT 0