MechaCon: Difference between revisions

From PS2 Developer wiki
Jump to navigation Jump to search
No edit summary
Line 45: Line 45:
| 240 || 245 || 10 || iLink id
| 240 || 245 || 10 || iLink id
|-
|-
| 245 || 248 || 6 ||  
| 245 || 248 || 6 || (used by scmd 3, subcmd 48 and 49)
|-
|-
| 248 || 253 || 10 || Console id
| 248 || 253 || 10 || Console id
|-
|-
| 253 || 256 || 6 ||  
| 253 || 256 || 6 || (used by scmd 3, subcmd 48 and 49)
|-
|-
| 256 || 312 || 112 ||
| 256 || 312 || 112 || config 2
|-
|-
| 312 || 344 || 64 ||
| 312 || 344 || 64 || config 0
|-
|-
| 344 || 400 || 112 ||
| 344 || 400 || 112 || config 1
|-
|-
| 400 || 512 || 224 || Rom patches ciphertext
| 400 || 512 || 224 || Rom patches ciphertext
|-
|-
|}
|}

Revision as of 16:47, 24 February 2021

MechaCon is short for Mechanics Controller. This chip is the security ic of the PlayStation 2 that implements game disk security, Magic Gate and KELF file decryption.

There are two known main variants of it.

The earlier one is based on SPC 9700 and used till GH-016.

The newer one is ARM based, codenamed "Dragon".

The chip includes an 512 word eeprom. The content is different between the two main reversions.

SCP

TODO

Dragon

EEPROM layout

Start (word) End (word) Size (byte) Description
0 48 96
48 90 84
96 128 64
128 150 44
160 190 60
192 198 12
204 208 8 MAC address
211 216 10 wake up time
216 225 18 model number
227 232 10 Region code key seed
232 237 10 Region code ciphertext
240 245 10 iLink id
245 248 6 (used by scmd 3, subcmd 48 and 49)
248 253 10 Console id
253 256 6 (used by scmd 3, subcmd 48 and 49)
256 312 112 config 2
312 344 64 config 0
344 400 112 config 1
400 512 224 Rom patches ciphertext