Editing DVRP

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 ==
''[https://desrdev.github.io/dvrp.html Additional information (Memory Map etc.)]''<br/>
''[https://desrdev.github.io/dvrp.html Additional information]''<br/>
DVRP (short for Digital Video Recording Processor / DVR Processor) is a co-processor found in [[PSX]]-consoles. It is not used in any other PS2 consoles.
DVRP (short for Digital Video Recording Processor / DVR Processor) is a co-processor found in [[PSX]]-consoles. It is not used in any other PS2 consoles.
The chip is a Fujitsu MB91302A of the Fujitsu FR60 family of microcontrollers. It is a 32 bit microprocessor running at up to 68 MHz. It has an interal Mask-ROM, likely as a bootstrap, but most of its firmware is located on an external NOR-flash (Fujitsu MB85432BF). The firmware on the external flash is updatable. These updates are automatically performed during normal PSX firmware updates.
The chip is a Fujitsu MB91302A of the Fujitsu FR60 family of microcontrollers. It is a 32 bit microprocessor running at up to 68 MHz. It has an interal Mask-ROM, likely as a bootstrap, but most of its firmware is located on an external NOR-flash (Fujitsu MB85432BF). The firmware on the external flash is updatable. These updates are automatically performed during normal PSX firmware updates.
On DESR-x000 and DESR-x100, a copy of the firmware image is stored at /hdd0/__system/xosd/packages/boot_0/DVRP_FIRMWARE.udm (missing on 1.06; file name can be different depending on the version).
On DESR-x500 and DESR-x700, a copy of the firmware image is stored at /hdd0/__system/xosd/packages/dvrp_0/DVRP_FIRMWARE.udm.
Firmware images can also be found on PSX update discs after unpacking/decrypting.


In the PSX, it handles HDD access and DRM/security functions. Little is known about it at the time, and it could be a target for efforts to make generic hard drives work in the PSX.
In the PSX, it handles HDD access and DRM/security functions. Little is known about it at the time, and it could be a target for efforts to make generic hard drives work in the PSX.


The MB91302A could optionally be ordered with 4 KB custom built-in Mask-ROM content, which is what Sony did for the PSX (Chip identifier is MB91302A-103; -001 would be without ROM, -010 would be with a Fujitsu real time OS (SOFTUNE REALOS/FR) in ROM, -020 would be with a Fujitsu IPL in ROM). Despite having custom Mask-ROM content, it still most likely runs a variant of SOFTUNE REALOS, as the firmware contains strings which indicate this.
The MB91302A could optionally be ordered with 4 KB custom built-in Mask-ROM content, which is what Sony likely did for the PSX. (Chip identifier is MB91302A-103; -001 would be without ROM, -010 would be with a Fujitsu real time OS (SOFTUNE REALOS/FR) in ROM, -020 would be with a Fujitsu IPL in ROM)
 
[https://twitter.com/DiscoStarslayer/status/1628628484003139584 In February 2023, the Mask-ROM has been successfully dumped.] This also revealed some kind of recovery mode of DVRP.
 


[[File:h0aa2Cx.png|200px]]
<imgur w=240>h0aa2Cx.png</imgur>
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)