System Update documentation
System Folders
the directories where PS2 looks for updates and local settings
Region | System update | Data folder 1 | DVD Player Update 2 |
---|---|---|---|
Japanese | BIEXEC-SYSTEM | BIDATA-SYSTEM | BIEXEC-DVDPLAYER |
American | BAEXEC-SYSTEM | BADATA-SYSTEM | BAEXEC-DVDPLAYER |
Asian | BAEXEC-SYSTEM | BADATA-SYSTEM | BAEXEC-DVDPLAYER |
European | BEEXEC-SYSTEM | BEDATA-SYSTEM | BEEXEC-DVDPLAYER |
Chinese | BCEXEC-SYSTEM | BCDATA-SYSTEM | BCEXEC-DVDPLAYER |
System executables
The filenames of the system updates depending on the console model
Region | Model | Chassis | ROM | ELF filename |
---|---|---|---|---|
Japan | SCPH-10000 | A | 1.00 J | osdsys.elf 3 |
Japan | SCPH-10000 | A | 1.01 J | osd110.elf 3 |
Japan | SCPH-15000 | A | 1.01 J | osd110.elf 3 |
Japan | SCPH-18000 | A+/AB | 1.20 J | osd130.elf |
America | SCPH-30001 | B/B' | 1.10 A | osd120.elf |
America | SCPH-30001 | C/C' | 1.20 A | osd130.elf |
Europe | SCPH-30002 /3 /4 /8 | C/C' | 1.20 E | osd130.elf |
All | Most models | D and newer | 1.50 and newer | osdXXX.elf 4 or osdmain.elf (in that order) |
Japan | PSX (DESR ) | - | 1.80 or 2.10 | xosdmain.elf |
the number is calculated by rounding the ROM version to the nearest ten. for example: if your console has ROMVER 0220
(2.20
) the name of the specific update will be osd230.elf
System Update Paths to cover all models
Explanation of wich models use each of the 9(or 10) paths covered in an ‘universal' system update setup
Path | Console |
---|---|
BIEXEC-SYSTEM/osdsys.elf | SCPH-10000 (early ones) |
BIEXEC-SYSTEM/osd110.elf | Late SCPH-10000 & SCPH-15000 |
BIEXEC-SYSTEM/osd120.elf | SCPH-18000 |
BIEXEC-SYSTEM/osdmain.elf | any SCPH-xxx00 excluding the 3 previous models |
BAEXEC-SYSTEM/osd120.elf | Early North america release model SCPH-30001 |
BAEXEC-SYSTEM/osd130.elf | Late North america release model SCPH-30001 |
BAEXEC-SYSTEM/osdmain.elf | Any USA/Asian5 model excluding the previous two models |
BEEXEC-SYSTEM/osd130.elf | PAL Release models (Europe / Oceania / Russia / England) (SCPH-3000# # =2 /3 /4 /8 ) |
BEEXEC-SYSTEM/osdmain.elf | Any PAL model excluding the previous one |
BCEXEC-SYSTEM/osdmain.elf | Any Chinese PS2 (SCPH-xxx09 ) |
BIEXEC-SYSTEM/xosdmain.elf | Any PSX-DESR |
specific updates
Every PS2 model that looks for osdmain.elf
will prioritize launching a special update, its name will always be osdXXX.elf
where XXX
is boot rom version rounded to the next ten:
- 0220 ROMVER version will look for
osd230.elf
this was inteded for updates targeting a specific group of PS2 models
-
Data Folder: seen on the console browser as "Your System Configuration" this folder hold the play history file (a file that holds a record of played games, used to generate the towers on the console start animation), also,
TITLE.DB
is held on this folder, a file used by the PS1 retrocompatibility systems ↩ -
DVD-player update executable name is:
dvdplayer.elf
↩ -
Protokernel system update: theese files are used only by Protokernel PS2, FreeMcBoot installer pastes kernel patches that also redirect the system update into the executable used by the
SCPH-18000
patching the kernel and loading FreeMcBoot at the same time. However: Only Browser 2.0 is capable of patching properly and fully this early kernel. The source code of those kernel patches can be found here ↩ ↩2 ↩3 -
osdXXX.elf
is a specific ROM update. The XXX represents a 3 digit number calculated based on the ROM version of your console. ↩ -
Asian models correspond to any asian model not covered by the other regions, these are:
SCPH-xxx05
for korea,SCPH-xxx06
for Hong Kong andSCPH-xxx07
for Taiwan ↩