PlayStation 2 MECHACON Adjustment Program (PMAP)

PS2 PlayStation 2 MECHACON Adjustment Program (PMAP) 1.11

sp193

Developer
pmap.png
The PlayStation 2 Mechacon Adjustment Program (PMAP) is a tool for maintaining the PlayStation 2 CD/DVD subsystem.
SONY has its own official tools that aid in the maintanence process of their consoles. This program is a clone of their tools.

It offers the following functionality:
  1. EEPROM maintenance and updating
  2. Electrical circuit adjustment
  3. Mechanism (skew) adjustment

The electrical circuit and mechanism adjustment functions offer jitter measurement, the jitter measurement is only a rough value.
Only real jitter measuring equipment can give an accurate measurement of jitter.

The EEPROM maintenance and updating function allows the EEPROM to be backed up, restored and updated, as well as having various parts of it erased. It also allows the RTC's status to be updated (clear error status). It also allows the lens type (T487/T609K for SONY optical blocks) and the optical block* (SANYO/SONY) to be selected.
The Electical ciruit adjustment function allows the gain to be automatically adjusted.
The Mechanism adjustment function allows the tangential and radial skews to be adjusted. For the SCPH-30001/DTL-H300xx (B-chassis), it allows the AUTO-TILT motor to be adjusted, which adjusts the radial skew.

*Only for the F-chassis and later.

Consoles up to the I-chassis (SCPH-50000) are supported.

Warning! While I took great care to ensure that I understood what I copied and the accuracy of the copy process, it is still possible for mistakes to have inevitably introduced!
Do not use this on a console that you really value and make a backup of your console's EEPROM first!

As of now, there is no way to properly restore a dump from a Dragon unit (SCPH-50000), so there is no way to restore its EEPROM if it gets messed up. Hence do not use this tool on a Dragon unit, unless you know what you are doing.

As for the location of the test points (Tx, Rx, Gnd, 3.3V and RMC), please refer to the SONY service manuals.
You will need to connect a 3.3V RS232-compatible transceiver to Tx and Rx, and connect RMC to ground (it is pulled-up).

There is NO support for ID-management in this version, as the only purpose of such a system is to evade DNAS bans. As a result, all functions that can erase the ID section of the EEPROM have been disabled (to prevent mishaps).
DNAS may be already dead, but there still isnt a good reason for such a feature to exist. Besides, the know-how to change the IDs is already known.

Please refer to the README file for more information.
The testbed for this project was my S MINOKAMO SCPH-10000, which is a wrecked console (dead since 2012).

Personally, I dont have real-world experience with tinkering with the CD/DVD subsystem. So if there is anything that is wrong or doesnt make sense, please feel free to correct me or to give suggestions.

For now, the RTC update (resets the low battery/error status) function does not update the RTCs time.

Download/Links
PMAP v1.11: http://www.mediafire.com/file/zl4ga1u2q71lrh3/[161019]PMAP-bin.7z
PMAP v1.01, source code: http://www.mediafire.com/file/24c1aasntjq7kh3/[161019]PMAP-noid.7z

Additional Reading:
Chassis models: https://www.psx-place.com/threads/playstation-2-mechacon-adjustment-program-pmap.49084/#post-418229
Optical Block types: https://www.psx-place.com/threads/playstation-2-mechacon-adjustment-program-pmap.49084/#post-418230
 
These points are also mentioned in the README file.
The information on the object lens and optical block types were derived from a memo in the last SCE service tool. If you know that the information is not very correct (due to my paraphrasing, for example) or there is a better way to explain things, please let me know.

About Optical Block (OP) types:
There are two types of optical blocks: SONY and SANYO.
The SONY OP has SONY branding on it, while the SANYO OP has no branding.
Only consoles starting from the F-chassis can support the SANYO OP.

If the OP block is changed, the console must be reconfigured to support the new OP block.

About Object Lens types:
There are two types of lenses for the SONY OP: T487 and T609K (newer lens).
The T609K has a light yellow object lens protector (a ring around the object lens), while the T487 has a white protector.

For the D-chassis, the first lots of the KHS-400B with the T609K lens had a white object lens protector,
with a violet marking at the adjustment screw on the side of the base of the optical block.
Some lenses may have black, blue or green markings, but that does not mean that it is a new lens type.

There is no support for a SANYO OP with a T609K lens, so its probably safe to assume that such a thing does not exist.

If the lens/OP block is swapped, the console must be reconfigured to support the new lens.

This probably means that all consoles (including the SCPH-10000) can support up to the KHS-400C, as there is an option for the T609K for all of them.
As there isnt an option for the T487 for newer models, the newer models probably cant support old optical blocks with the T487.
 
How to determine your chassis model:

For most chassis models, your consoles device information sticker will have this:


Consoles older than D-chassis (A, A+, AB, B and C) will not have them. They will also have a wire mesh behind their fans (top: SCPH-15000 A-chassis, bottom: SCPH-39006 G-chassis):​

Chassismodel(s)
ASCPH-10000 (GH-001), SCPH-15000 (GH-003), DTL-H10000, DTL-T10000(H)
B/B'SCPH-30001 and DTL-H300xx (GH-004/GH-005)
C/C'SCPH-30001/2/3/4 (GH-006/GH-007)
A+SCPH-18000 (GH-003)
ABSCPH-18000 (GH-008)

Only the B-chassis had an AUTO-TILT motor. The B-chassis PlayStation 2 was a US-only release.
The early non-Japanese DebugStation (TEST/DEX) units are B-chassis.

The C-chassis does not have an auto-tilt motor, otherwise it is the same as the B-chassis.
If the EEPROM was updated before, then the chassis ID (as IDed by the tool) will be different from the B-chassis .
 

Similar threads

Back
Top