A custom __mbr payload designed for HOSDMenu, HDD-OSD and PSBBN.
Supports running arbitrary paths from the HDD and memory cards.
- Edit the OSDMBR.CNF as you see fit and copy it to
hdd0:__sysconf/osdmenu/OSDMBR.CNF - Install the payload into the
__mbrof your HDD using the OSDMenu MBR Installer or any other way.
The OSDMenu MBR can be configured with the OSDMBR.CNF file located at hdd0:__sysconf/osdmenu/OSDMBR.CNF.
See the OSDMBR.CNF example configuration file for hints on how to configure the MBR.
Multiple paths and arguments are supported for every boot_ key.
boot_auto— default boot pathsboot_auto_arg— arguments for the default boot pathboot_start— paths to run when the Start button is being pressed during bootboot_start_arg— arguments for the Start boot pathboot_triangle— paths to run when the Triangle button is being pressed during bootboot_triangle_arg— arguments for the Triangle boot pathboot_circle— paths to run when the Circle button is being pressed during bootboot_circle_arg— arguments for the Circle boot pathboot_cross— paths to run when the Cross button is being pressed during bootboot_cross_arg— arguments for the Cross boot pathboot_square— paths to run when the Square button is being pressed during bootboot_square_arg— arguments for the Square boot pathcdrom_skip_ps2logo— enables or disables running discs viarom0:PS2LOGOcdrom_disable_gameid— disables or enables visual Game IDcdrom_use_dkwdrv— enables or disables launching DKWDRV for PS1 discsps1drv_enable_fast— will enable fast disc speed for PS1 discs when not using DKWDRVps1drv_enable_smooth— will enable texture smoothing for PS1 discs when not using DKWDRVps1drv_use_ps1vn— will run PS1DRV using the PS1DRV Video Mode Negatorprefer_bbn— makes the MBR to fallback to PSBBN instead of HOSDMenu/HDD-OSD on errorsapp_gameid— if enabled, the visual Game ID will be displayed for all applications launched by the OSDMenu MBRosd_screentype— if set, will set the screen type by changing the flag in MechaCon NVRAM. Valid values are4:3,16:9,fullosd_language— if set, will set the OSDSYS/HDD-OSD launguage by changing the language flag in MechaCon NVRAM.
Valid values:jap— Japaneseeng— Englishfre— Frenchspa— Spanishger— Germanita— Italiandut— Dutchpor— Portugeserus— Russiankor— Koreantch— Traditional Chinesesch— Simplified Chinese
Note that a list of available languages depends on your PS2 revision and model.
For example, Japanese consoles only support Japanese and English languages and will fallback to Japanese if any other language other than English is set.
OSDMenu MBR does not check whether your console actually supports the language.
To disable configuration flags just for one boot path while keeping them for other paths, add a -noflags as the last argument.
$HOSDSYS— executes HOSDMenu or HDD-OSD from the following locations:hdd0:__system/osdmenu/hosdmenu.elf— HOSDMenuhdd0:__system/osd100/hosdsys.elf— HDD-OSDhdd0:__system/osd100/OSDSYS_A.XLF— HDD-OSD (alternative path)
$PSBBN— executes PlayStation Broadband Navigator fromhdd0:__system/p2lboot/osdboot.elfhdd0:<partition name>:PATINFO— will boot using SYSTEM.CNF from the HDD partition attribute areahdd0:<partition name>:pfs:<path to ELF>— will boot the ELF from the PFS partitionmc?:<PATH>— executes the ELF from the memory card. Use?to make the MBR try both memory cardsata:<PATH>/mass0:<PATH>— executes the ELF from the exFAT partition.cdrom— boots the PS1/PS2 CD/DVD discdvd— starts the DVD Player.
OSDMenu MBR supports additional SYSTEM.CNF arguments for :PATINFO paths.
SYSTEM.CNF file from the partition attribute area can contain additional lines:
path— custom ELF path (onlyhdd0andmc?paths are supported)arg— custom argument to pass to the ELF file. More than onearglines are supported.skip_argv0— if set to1, the target ELF will only receive argv built fromarglines (useful for running POPStarter).titleid— will use this title ID for the history file and visual game IDnohistory— if set to1, will disable writes to the history file while still showing game ID
OSDMenu MBR supports running disc-based PS2 games via the embedded Neutrino GSM by automatically loading and applying the per-title options from hdd0:__sysconf/osdmenu/OSDGSM.CNF.
See the sample configuraton here and this README for more information on the eGSM argument format.