pcsx2
pcsx2 copied to clipboard
[Feature Request]: CDVD: SCMD 0x03:0xFD Mechacon Renewal date properly generate for all known mechacon revisions
Description
Mechacons before v5 will report 0x81 when calling 0x03:0xFD, which means that this SCMD isn't supported on older Mechacons. For Mechacon after v3 below is the value table.
| version | response |
|---|---|
| ?? 05 00 00 | 00 03 01 20 15 28 |
| ?? 05 02 00 | 00 03 03 05 22 40 |
| ?? 05 04 00 | 00 03 04 08 23 27 |
| 07 05 06 00 | 00 04 04 06 13 05 |
| ?? 05 06 00 | 00 03 06 25 23 03 |
| ?? 05 0A 01 | 00 03 10 08 22 00 |
| ?? 05 0C 00 | 00 03 11 20 20 05 |
| ?? 05 0E 01 | 00 04 08 25 02 12 |
| ?? 06 00 00 | 00 04 06 21 09 53 |
| ?? 06 02 00 | 00 04 07 20 09 04 |
| ?? 06 04 00 | 00 04 12 10 01 30 |
| ?? 06 06 00 | 00 05 04 27 09 17 |
| ?? 06 0A 00 | 00 06 03 29 06 48 |
| ?? 06 0C 00 | 00 07 01 29 03 47 |
| ?? 05 01 00 | 00 03 01 20 15 28 |
| ?? 05 03 00 | 00 03 03 05 22 40 |
| ?? 05 05 00 | 00 03 04 08 23 27 |
| 07 05 07 00 | 00 04 04 06 13 05 |
| ?? 05 07 00 | 00 03 06 25 23 03 |
| ?? 05 0B 01 | 00 03 10 08 22 00 |
| ?? 05 0D 00 | 00 03 11 20 20 05 |
| ?? 05 0F 01 | 00 04 08 25 02 12 |
| ?? 06 01 00 | 00 04 06 21 09 53 |
| ?? 06 03 00 | 00 04 07 20 09 04 |
| ?? 06 05 00 | 00 04 12 10 01 30 |
| ?? 06 07 00 | 00 05 04 27 09 17 |
| ?? 06 0B 00 | 00 06 03 29 06 48 |
| ?? 06 0D 00 | 00 07 01 29 03 47 |
The first byte (region) does matter only for the Mexico region.
Reason
Improve accuracy and act closer to the real hardware
Examples
Real hardware