Editing PSX

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:
This page collects information on the PSX - not the PlayStation (1), but the Japan-only PS2 variant with advanced multimedia and DVR-functions. Being a hybrid of a DVR and a game console, it has a lot of unique traits. Sadly, it has a lot of reliability issues, most notably nowadays dying Hard Drives and Disc Drives. This article aims to make repair easier and collect information that might help in circumventing the HDD vendor-lock in the future. It also aims to be a general collection of information on reverse-engineering of the PSX.
This page collects information on the PSX - not the PlayStation (1), but the japan-only PS2 variant with advanced multimedia and DVR-functions. Being a hybrid of a DVR and a game console, it has a lot of unique traits. Sadly, it has a lot of reliability issues, most notably nowadays dying Hard Drives and Disc Drives. This article aims to make repair easier and collect information that might help in circumventing the HDD vendor-lock in the future. It also aims to be a general collection of information on reverse-engineering of the PSX.


== Models ==
== Models ==
Line 28: Line 28:
!In
!In
!Out
!Out
|-
!colspan="17"|First generation (PSX1)
|-
|-
|DESR-5000
|DESR-5000
Line 120: Line 118:
|95 000 ¥
|95 000 ¥
|July 1st 2004
|July 1st 2004
|-
!colspan="17"|Second generation (PSX2)
|-
|-
| DESR-5500
| DESR-5500
Line 204: Line 200:


== Onboard flash ==
== Onboard flash ==
The PSX has a flash memory on board called xfrom, containing the xosdmain.elf XMB-executable and some other files. xosdmain.elf is always located at xfrom:/BIEXEC-SYSTEM/xosdmain.elf. The other files differ between PSX1 (DESR-x000 and DESR-x100) and PSX2 (DESR-x500 and DESR-x700). Their main purpose is setting a boot mode for xosdmain.elf. On PSX1, several .opt files can get temporarily created (or deleted) to configure the boot mode. On PSX2, this is handled by a single file named bootflag.txt.
The PSX has a flash memory on board called xfrom, containing the xosdmain.elf XMB-executable and some other files. xosdmain.elf is always located at xfrom:/BIEXEC-SYSTEM/xosdmain.elf. The other files differ between PSX1 (DESR-x000 and DESR-x100) and PSX2 (DESR-x500 and DESR-x700). Their main purpose is setting a boot mode for xosdmain.elf. On PSX1, several files get temporarily created to configure the boot mode. On PSX2, this is handled by a single file named bootflag.txt.


== File types ==
== File types ==
''This list is incomplete.''
''This list is incomplete.''
* OPT: .opt files are behavior switch tokens used on PSX1 (DESR-x000 and DESR-x100). They were first used on the HDD-OSD (Browser update bundled with HDD utility disc to browse HDD). The XFROM bootloader is capable of using such files to perform certain tasks in case the XMB becomes unresponsive or doesn't boot. The contents are not important, however, Sony seemed to make them 512bytes filled with 0xff. They're expected at the program CWD (xfrom:/BIEXEC-SYSTEM for this case)
The following file tokens have been confirmed:
{| class="wikitable"
|+ Caption text
|-
! File !! Purpose
|-
| repartition.opt || repartitions the DVR area?
|-
| make_game_area.opt || Resizes PS2 HDD area to 40gb? (Needs repartition.opt)
|-
| contents.opt || unknown
|}
* PAK: encrypted archive format that stores update data. Can be found on the [[PSX Update Disc]]. Has been reverse engineered and decryption/unpacking is [https://gist.github.com/balika011/7bb704cf591e40bd364a1c0a5018bc5b possible].
* PAK: encrypted archive format that stores update data. Can be found on the [[PSX Update Disc]]. Has been reverse engineered and decryption/unpacking is [https://gist.github.com/balika011/7bb704cf591e40bd364a1c0a5018bc5b possible].
* REL: encrypted package binaries found in PSX packages. Has been reverse engineered and decryption/unpacking is [https://gist.github.com/balika011/220dd4147ddc2a32efbaedfb8ebcd387 possible].
* REL: encrypted package binaries found in PSX packages. Has been reverse engineered and decryption/unpacking is [https://gist.github.com/balika011/220dd4147ddc2a32efbaedfb8ebcd387 possible].
Line 333: Line 315:
==== 160 GB ====
==== 160 GB ====
* Seagate "U Series 9" ST3160022ACE
* Seagate "U Series 9" ST3160022ACE
* Seagate "DB35.3" ST3160215ACE (From a DESR-5000 serviced in 2007)
* Maxtor "DiamondMax 9" (exact model number?)
* Maxtor "DiamondMax 9" (exact model number?)
* Maxtor "DiamondMax 10" 6L160P0
* Maxtor "DiamondMax 10" 6L160P0
Line 342: Line 323:


== Disc Drive ==
== Disc Drive ==
The PS2-part of the drive is based on the H/I chassis SCPH-500xx/5500x fat PS2 drive, both electrically and mechanically. The whole drive assembly is connected to the motherboard using 3 flat flex cables: One is an IDE connection to the dedicated drive board of the PSX-part, one provides power (5V, 12V, GND) and also connects the PS2-part sled motor to the motherboard (since it is controlled by the motherboard directly), and one connects the KHS-400C PS2-part pickup to the motherboard, since it is also directly controlled by the motherboard. The spindle motor is always controlled by the dedicated PSX-part drive electronics over IDE, even in PS2 mode.
The PS2-part of the drive is based on the H/I chassis SCPH-5XXXX fat PS2 drive, both electrically and mechanically. The whole drive assembly is connected to the motherboard using 3 flat flex cables: One is an IDE connection to the dedicated drive board of the PSX-part, one provides power (5V, 12V, GND) and also connects the PS2-part sled motor to the motherboard (since it is controlled by the motherboard directly), and one connects the KHS-400C PS2-part pickup to the motherboard, since it is also directly controlled by the motherboard. The spindle motor is always controlled by the dedicated PSX-part drive electronics over IDE, even in PS2 mode.


Two different models have been made; the older one is used in DESR-x000 and x100, the newer one in DESR-x500 and x700. The drive has an updatable firmware for the PSX-mode part of the drive; at least the newer drive actually received such an update (Sony model name: DW-DX02A, known firmware versions: 0YX7 Sep 15 2004, BV1M Mar 08 2005).
Two different models have been made; the older one is used in DESR-x000 and x100, the newer one in DESR-x500 and x700. The drive has an updatable firmware for the PSX-mode part of the drive; at least the newer drive actually received such an update (Sony model name: DW-DX02A, known firmware versions: 0YX7 Sep 15 2004, BV1M Mar 08 2005).
Line 449: Line 430:
** Has a dedicated NOR-flash located on the other side of the motherboard containing its firmware (Fujitsu MB85431BC)
** Has a dedicated NOR-flash located on the other side of the motherboard containing its firmware (Fujitsu MB85431BC)
** Probably also functions as some kind of SysCon/SMC, controlling LEDs, IR-receivers etc (needs verification; this might as well be handled by Mechacon and/or IOP)
** Probably also functions as some kind of SysCon/SMC, controlling LEDs, IR-receivers etc (needs verification; this might as well be handled by Mechacon and/or IOP)
** Related IC is used in some VAIO-Notebooks (PCG-V505BL/V505BX/V505BXP) with an internal Memory Stick reader, where it's called "SUMIRE2" in the schematics
** Related IC is used in some VAIO-Notebooks with an internal Memory Stick reader, where it's called "SUMIRE2" in the schematics


=== Audio/Video ICs ===
=== Audio/Video ICs ===
Line 484: Line 465:
** Has a dedicated NOR-flash located on the other side of the motherboard containing its firmware (Fujitsu MB85431BC)
** Has a dedicated NOR-flash located on the other side of the motherboard containing its firmware (Fujitsu MB85431BC)
** Probably also functions as some kind of SysCon/SMC, controlling LEDs, IR-receivers etc (needs verification; this might as well be handled by Mechacon and/or IOP, please contribute)
** Probably also functions as some kind of SysCon/SMC, controlling LEDs, IR-receivers etc (needs verification; this might as well be handled by Mechacon and/or IOP, please contribute)
** Related IC is used in some VAIO-Notebooks (PCG-V505BL/V505BX/V505BXP) with an internal Memory Stick reader, where it's called "SUMIRE2" in the schematics
** Related IC is used in some VAIO-Notebooks with an internal Memory Stick reader, where it's called "SUMIRE2" in the schematics


=== Audio/Video ICs ===
=== Audio/Video ICs ===
Line 500: Line 481:
* Samsung K9F6408U0C-QCB0
* Samsung K9F6408U0C-QCB0
** NAND-Flash (8 MBytes)
** NAND-Flash (8 MBytes)
** PSX flash for BootLoader (xfrom:/)
** PSX firmware (xfrom:/)


* OKI MR27V3202F (printed on chip: R27V3202F)
* OKI MR27V3202F (printed on chip: R27V3202F)
Line 514: Line 495:


== Power Supply ==
== Power Supply ==
{| class="wikitable"
''All of these are 100 V input only. It seems that 1-468-805-xx and 1-468-806-xx are for PSX1 (XPD-001 motherboard) while 1-468-868-xx and 1-468-869-xx are for PSX2 (XPD-005 motherboard).''
|+ Specifications
|Wattage||?
|-
|Output voltage||12 V
|-
|Max output amperage||?
|-
|Input voltage||100 V (Japan)
|-
|Input frequency||50 / 60 Hz
|}
 
=== Interface ===
(DESR-7500)
 
1x4 Through-pin socket. two pins +12V, two pins ground. Pins closest to the corner of the board are +12V. No special signalling seen.
 
Ballpark replacement power supply current seems to be about 7A.
 
=== Models ===
''It seems that 1-468-805-xx and 1-468-806-xx are for PSX1 (XPD-001 motherboard) while 1-468-868-xx and 1-468-869-xx are for PSX2 (XPD-005 motherboard).''


==== Nichicon ====
==== Nichicon ====
Line 543: Line 503:
==== Matsushita/Panasonic ====
==== Matsushita/Panasonic ====
* ETXNY499J9A (100 V); Sony part no. 1-468-806-11 ''for PSX1/XPD-001''
* ETXNY499J9A (100 V); Sony part no. 1-468-806-11 ''for PSX1/XPD-001''
* ETXNY499J9AA (100 V); Sony part no. 1-468-869-11 ''for PSX2/XPD-005''
* ETXNY499J9AA (100 V); Sony part no. 1-468-869-12 ''for PSX2/XPD-005 (on some units, the 2 at the end of the part no. has been re-printed over a 1)''
* ETXNY499J9AA (100 V); Sony part no. 1-468-869-12 ''for PSX2/XPD-005 (on some units, the 2 at the end of the part no. has been re-printed over a 1)''
{| class="wikitable" style="text-align: center"
{| class="wikitable" style="text-align: center"
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)

Templates used on this page: