Editing ROM

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
= Overview =
= Overview =
PS2 contains one or two Mask-ROMs, "BOOT ROM" containing the [[Bios|BIOS]] and "DVD ROM" containing the [[DVD Player]], with the latter being optional, since early PS2 consoles (SCPH-10000 and SCPH-15000, A-chassis) came without DVD Player preinstalled. On these consoles, it had to be installed onto Memory Card from the [[Utility Disc]] bundled with the console. [[PSX]] also has no DVD Player in ROM; it's loaded from HDD instead. In many consoles containing a version of the DVD Player in ROM, it is physically located within the same ROM chip as the BIOS. Despite this, the DVD Player section of the ROM is electrically addressed independently and handled as a separate device by [[IOP/Deckard|IOP]]. Other consoles contain two physically separate ICs. Many fat and early slim motherboards have solder pads for both variants and can have these installed either way.
PS2 contains one or two Mask-ROMs, "BOOT ROM" containing the [[Bios|BIOS]] and "DVD ROM" containing the [[DVD Player]], with the latter being optional, since early PS2 consoles (SCPH-10000 and SCPH-15000, A-chassis) came with no DVD Player preinstalled. On these consoles, it had to be installed onto Memory Card from the [[Utility Disc]] bundled with the console. [[PSX]] also has no DVD Player in ROM; it's loaded from HDD instead. In many consoles containing a version of the DVD Player in ROM, it is physically located within the same ROM chip as the BIOS. Despite this, the DVD Player section of the ROM is electrically addressed independently and handled as a separate device by [[IOP/Deckard|IOP]]. Other consoles contain two physically separate ICs. Many fat and early slim motherboards have solder pads for both variants and can have these installed either way.


BOOT ROM always has a size of 32Mbit/4MByte, while DVD ROM has a size of 16Mbit/2MByte until G-chassis (thus until SCPH-390XX) and 32Mbit/4MByte from H-chassis onwards (thus from SCPH-5X0XX).
BOOT ROM always has a size of 32Mbit/4MByte, while DVD ROM has a size of 16Mbit/2MByte until G-chassis (thus until SCPH-39XXX) and 32Mbit/4MByte from H-chassis onwards (thus from SCPH-5XXXX).


Only in the special Chinese SCPH-50009, there is an additional third ROM-partition, containing a Chinese font set. This ROM-partition resides in the physical DVD ROM IC, which is a 64 Mbit/8MByte part in these consoles.
Only in the special Chinese SCPH-50009, there is an additional third ROM-partition, containing a Chinese font set. This ROM-partition resides in the physical DVD ROM IC, which is a 64 Mbit/8MByte part in these consoles.
Line 32: Line 32:
== Fat consoles ==
== Fat consoles ==
=== Japan ===
=== Japan ===
* '''00-100 (2000-01-17)'''
* '''00-100'''
** BOOT ROM of early SCPH-10000 consoles (A-chassis, GH-001)
** BOOT ROM of early SCPH-10000 consoles (A-chassis, GH-001)
** Found in consoles manufactured until March 25th, 2000
** Found in consoles manufactured until March 25th, 2000
Line 38: Line 38:
** Contains the Protokernel, which lacks several features and has several differences to later versions, creating some issues with homebrew software
** Contains the Protokernel, which lacks several features and has several differences to later versions, creating some issues with homebrew software
** Comes in a different package with a much larger footprint than all other ROMs except 00-100 and 00-101
** Comes in a different package with a much larger footprint than all other ROMs except 00-100 and 00-101
* '''00-101 (2000-02-17)'''
* '''00-101'''
** BOOT ROM of later SCPH-10000 and all SCPH-15000 consoles (A-chassis, GH-001 and GH-003)
** BOOT ROM of later SCPH-10000 and all SCPH-15000 consoles (A-chassis, GH-001 and GH-003)
**Found in SCPH-10000 consoles manufactured later on as well as in SCPH-15000 consoles
**Found in SCPH-10000 consoles manufactured later on as well as in SCPH-15000 consoles
Line 44: Line 44:
**Contains the Protokernel, which lacks several features and has several differences to later versions, creating some issues with homebrew software
**Contains the Protokernel, which lacks several features and has several differences to later versions, creating some issues with homebrew software
**Comes in a different package with a much larger footprint than all other ROMs except 00-100 and 00-101
**Comes in a different package with a much larger footprint than all other ROMs except 00-100 and 00-101
*'''B-00-012 (2000-10-27)'''
*'''B-00-012'''
**BOOT ROM of SCPH-18000 consoles (A+-chassis GH-003 and AB-chassis GH-008)
**BOOT ROM of SCPH-18000 consoles (A+-chassis GH-003 and AB-chassis GH-008)
**On GH-003, the ROM IC is located on a daughter board due to GH-003 not having the correct footprint at the ROM-pads
**On GH-003, the ROM IC is located on a daughter board due to GH-003 not having the correct footprint at the ROM-pads
Line 53: Line 53:
*'''B-00-040 (2001-04-27)'''
*'''B-00-040 (2001-04-27)'''
**BOOT ROM of late Japanese D-chassis consoles (SCPH-30000)
**BOOT ROM of late Japanese D-chassis consoles (SCPH-30000)
*'''B-00-090 (2002-04-26)'''
*'''B-00-090'''
**BOOT ROM of Japanese G-chassis consoles (SCPH-39000)
**BOOT ROM of Japanese G-chassis consoles (SCPH-39000)
*'''B-00-103'''
*'''B-00-103'''
Line 77: Line 77:


===Europe===
===Europe===
*'''B-20-020 (2000-09-02)'''
*'''B-20-020'''
**BOOT ROM of PAL-European C/C'-chassis launch consoles (SCPH-30003/4)
**BOOT ROM of PAL-European C/C'-chassis launch consoles (SCPH-30003/4)
*'''B-20-030 (2000-12-28)'''
*'''B-20-030'''
**BOOT ROM of PAL-European D-chassis consoles (SCPH-30003/4, SCPH-35003/4, SCPH-30003/4R)
**BOOT ROM of PAL-European D-chassis consoles (SCPH-30003/4, SCPH-35003/4)
*'''B-20-050 (2001-07-04)'''
*'''B-20-050'''
**BOOT ROM of early PAL-European F-chassis consoles (SCPH-30003/4R)
**BOOT ROM of early PAL-European F-chassis consoles (SCPH-30003/4R)
*'''B-20-060 (2001-10-04)'''
*'''B-20-060'''
**BOOT ROM of late PAL-European F-chassis consoles (SCPH-30003/4R)
**BOOT ROM of late PAL-European F-chassis consoles (SCPH-30003/4R)
*'''B-20-080 (2002-03-19)'''
*'''B-20-080'''
**BOOT ROM of PAL-European G-chassis consoles (SCPH-39003/4)
**BOOT ROM of PAL-European G-chassis consoles (SCPH-39003/4)
*'''B-20-090 (2002-04-26)'''
*'''B-20-090'''
**BOOT ROM of PAL-Russian G-chassis consoles (SCPH-39008)
**BOOT ROM of PAL-Russian G-chassis consoles (SCPH-39008)
*'''B-20-101 (2003-02-27)'''
*'''B-20-101'''
**BOOT ROM of PAL-European H-chassis consoles (SCPH-50003/4)
**BOOT ROM of early PAL-European H-chassis consoles (SCPH-50003/4)
*'''B-20-103 (2003-06-23)'''
*'''B-20-103'''
**BOOT ROM of PAL-European I-chassis consoles (SCPH-50003/4)
**BOOT ROM of late PAL-European H-chassis and I-chassis consoles (SCPH-50003/4)


===Oceania===
===Oceania===
Line 99: Line 99:


===Hong Kong===
===Hong Kong===
*'''B-40-050'''
*'''B-040-050'''
**BOOT ROM of F-chassis consoles from Hong Kong (SCPH-30006 R)
**BOOT ROM of F-chassis consoles from Hong Kong (SCPH-30006 R)
*'''B-40-090'''
*'''B-040-090'''
**BOOT ROM of G-chassis consoles from Hong Kong (SCPH-39006)
**BOOT ROM of G-chassis consoles from Hong Kong (SCPH-39006)


Line 109: Line 109:


===China===
===China===
*'''B-70-103 (2003-06-23)'''
*'''B-70-103'''
**BOOT ROM of Chinese H-chassis consoles (SCPH-50009)
**BOOT ROM of Chinese H-chassis consoles (SCPH-50009)


==Slim consoles==  
==Slim consoles==  
*'''B1110A (2004-06-14)'''
*'''B1110A'''
**BOOT ROM of slim SCPH-70001/11/12 (North America) consoles
**BOOT ROM of slim SCPH-70001/11/12 (North America) consoles
**''Some'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
**''Some'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
*'''B2110A (2004-06-14)'''
*'''B2110A'''
**BOOT ROM of slim SCPH-70002/3/4/8 (all PAL SCPH-7000x) consoles
**BOOT ROM of slim SCPH-70002/3/4/8 (all PAL SCPH-7000x) consoles
**''Some'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
**''Some'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
*'''B3110A (2004-06-14)'''
*'''B3110A'''
**BOOT ROM of slim SCPH-70000 (Japan) consoles
**BOOT ROM of slim SCPH-70000 (Japan) consoles
**''Some'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
**''Some'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
*'''B4110A (2004-06-14)'''
*'''B4110A'''
**BOOT ROM of SCPH-70005 (Korea) and SCPH-70007 (Taiwan) consoles
**BOOT ROM of SCPH-70005 (Korea) and SCPH-70007 (Taiwan) consoles
**Probably also used in SCPH-70006 (Hong Kong)
**Probably also used in SCPH-70006 (Hong Kong)
**''Some'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
**''Some'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
*'''B6120B (2005-06-20)'''
*'''B6120B'''
**Universal BOOT ROM of SCPH-75XXX consoles
**Universal BOOT ROM of SCPH-75XXX consoles
**''All'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
**''All'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
*'''B6130B (2006-02-10)'''
*'''B6130B'''
**Universal BOOT ROM of SCPH-77XXX consoles
**Universal BOOT ROM of SCPH-77XXX consoles
**''All'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
**''All'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
*'''B6140B (2006-09-05)'''
*'''B6140B'''
**Universal BOOT ROM of SCPH-79XXX consoles and early SCPH-90XXX consoles
**Universal BOOT ROM of SCPH-79XXX consoles and early SCPH-90XXX consoles
**''All'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
**''All'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
*'''B6150B (2008-02-20)'''
*'''B6150B'''
**Universal BOOT ROM of late SCPH-90XXX consoles
**Universal BOOT ROM of late SCPH-90XXX consoles
**''All'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
**''All'' regional variation is done through on-the-fly patching through MechaCon, determined by region parameters stored in it's EEPROM
**Patches FMCB (Use Free DVD Boot instead)
**Patches FMCB (Use Free DVD Boot instead)
*'''B6160B (2010-04-15)'''
*'''B6160B'''
**BOOT ROM for the PS2 motherboard inside the Bravia KDL-22PX300 TV
**BOOT ROM for the PS2 motherboard inside the Bravia KDL-22PX300 TV
**Patches FMCB (Use Free DVD Boot instead)
**Patches FMCB (Use Free DVD Boot instead)
Line 150: Line 150:


==PSX ==  
==PSX ==  
*'''XB00-010 (2003-10-28)'''
*'''XB00-010'''
**BOOT ROM for earlier PSX consoles (based on XPD-001, DESR-5000, DESR-7000, DESR-5100, DESR-7100), Japan-only
**BOOT ROM for earlier PSX consoles (based on XPD-001, DESR-5000, DESR-7000, DESR-5100, DESR-7100), Japan-only
*''(no custom label)'' '''(2004-09-17)'''
*''(no custom label)''
**BOOT ROM for later PSX consoles (based on XPD-005, DESR-5500, DESR-7500, DESR-5700, DESR-7700), Japan-only
**BOOT ROM for later PSX consoles (based on XPD-005, DESR-5500, DESR-7500, DESR-5700, DESR-7700), Japan-only
**Has no custom label, but instead just has the standard part number of the OKI one-time-programmable-ROM used for this ROM
**Has no custom label, but instead just has the standard part number of the OKI one-time-programmable-ROM used for this ROM
Line 175: Line 175:
**DVD ROM of late Japanese G-chassis SCPH-39000 consoles
**DVD ROM of late Japanese G-chassis SCPH-39000 consoles
*'''D-020-111'''
*'''D-020-111'''
**DVD Player 3.02J
**DVD Player 3.0?J
**DVD ROM of Japanese I-chassis and some J-chassis SCPH-50000 consoles
**DVD ROM of Japanese I-chassis and some J-chassis SCPH-50000 consoles
*'''D-020-120'''
*'''D-020-120'''
Line 200: Line 200:
*'''D-110-110'''
*'''D-110-110'''
**DVD Player 3.00U
**DVD Player 3.00U
**DVD ROM of North American H-chassis SCPH-50001/SCPH-50010 consoles
**DVD ROM of North American H-chassis SCPH-50001 consoles


===Europe===
===Europe===
Line 221: Line 221:
**DVD Player 3.02E
**DVD Player 3.02E
**DVD ROM of European I-chassis SCPH-50003/4 consoles
**DVD ROM of European I-chassis SCPH-50003/4 consoles
*'''D-221-120'''
**DVD Player 3.03E
**DVD ROM of European J-chassis SCPH-50004 consoles


===Oceania===
===Oceania===
Line 240: Line 237:


===Russia===
===Russia===
*'''D-552-090'''  
*'''D-552-090'''
**DVD Player 2.16D
**DVD Player 2.16D
**DVD ROM of Russian G-chassis console, SCPH-39008
**DVD ROM of Russian G-chassis console, SCPH-39008
Line 247: Line 244:
**DVD ROM of Russian H-chassis consoles (SCPH-50008)
**DVD ROM of Russian H-chassis consoles (SCPH-50008)


=== Asia===
===Asia===
*'''D-630-050'''
*'''D-630-050'''
**DVD Player 2.12G
**DVD Player 2.12G
Line 260: Line 257:
**DVD ROM of Asian H-chassis consoles (SCPH-50005/6/7) (Maybe also I-chassis and/or J-chassis?)
**DVD ROM of Asian H-chassis consoles (SCPH-50005/6/7) (Maybe also I-chassis and/or J-chassis?)


===China ===
===China===
*''deciphered D-762-110 from pictures, exact label needs confirmation''
*''deciphered D-762-110 from pictures, exact label needs confirmation''
**DVD Player 3.02C
**DVD Player 3.02C
Line 266: Line 263:


==Slim consoles==  
==Slim consoles==  
*'''D1010U'''  
*'''D1010U'''
**Universal DVD ROM used in all SCPH-70XXX K-chassis slim consoles from all regions
**Universal DVD ROM used in all SCPH-70XXX K-chassis slim consoles from all regions
**DVD Player 3.10x
**DVD Player 3.10x
**Regional variation is done through on-the-fly patching by MechaCon, determined by region parameters stored in it's EEPROM
**Regional variation is done through on-the-fly patching by MechaCon, determined by region parameters stored in it's EEPROM
*'''D0020U'''  
*'''D0020U'''
**Universal DVD ROM used in all slim consoles (and the Bravia KDL-22PX300 TV) from all regions, except K-chassis SCPH-70XXX
**Universal DVD ROM used in all slim consoles (and the Bravia KDL-22PX300 TV) from all regions, except K-chassis SCPH-70XXX
**DVD Player 3.11x
**DVD Player 3.11x
Line 276: Line 273:


=Other ROMs=
=Other ROMs=
==Arcade==
==Arcade==  
*'''A-000-010'''  
*'''A-000-010'''
** Arcade BOOT ROM of COH-H31100 (based on GH-006/C-chassis), used in Namco System 246 Rev.B
**Arcade BOOT ROM of COH-H31100 (based on GH-006/C-chassis), used in Namco System 246 Rev.B


==Character set==
==Character set ==  
*''chip label unknown (deciphered D-762-110, needs confirmation)''  
*''chip label unknown (deciphered D-762-110, needs confirmation)''
**DVD 3.02C + Character set ROM of Chinese SCPH-50009 consoles
**DVD 3.02C + Character set ROM of Chinese SCPH-50009 consoles
Please note that all contributions to PS2 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS2 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)