Subcommands for mechacon command 0x3

General SCMD SCMD Name Input count Output Count Notes
0x00
0x01 GetDiscType 0 1
0x02 CdReadSubQ 0 11
0x03 FurtherSubcommands
0x04 ???????? 0 4? Value changes based on disc.
0x05 CdTrayReqState 0 1
0x06 CdTrayCtrl 1 1
0x07 ????????
0x08 sceCdReadRTC 0 8
0x09 sceCdWriteRTC 7 1
0x0A sceCdReadNVM 2 3
0x0B sceCdWriteNVM 4 1
0x0C sceCdSetHdMode 1 1 Locks the DVD Tray. Pressing eject will no longer eject the disc. Even using CdTrayCtrl will no longer respond. Param=0 disable. Param=1 Enable
0x0D sceConsoleSleep Turns off console, no fan, no video output, mecacon still on. Green light blinking(just like PC on sleep mode), eject Led on, tray opens and closes, Pad is on, drive opens, closes, disc spins. Supported by all but newer Dragon MC seem to ignore it.
0x0E
0x0F sceCdPowerOff 0 1
0x10 Read???? 0 1 Possibly ECR
0x11 Write???? 1 1 Write the value read by SCMD 0x10
0x12 sceCdReadILinkId 0 9
0x13 sceCdWriteILinkID 8 1
0x14 CdCtrlAudioDigitalOut 1 1
0x15 sceCdForbidDVDP 0 1
0x16 AutoAdjustCtrl 1 1 Used by OSDSYS Diagnostis function Param 0x0 when selecting ON. Param 0x1 when selection OFF
0x17 CdReadModelNumber 1 9
0x18 CdWriteModelNumber 9 1
0x19 sceCdForbidRead 0 1
0x1A sceCdBootCertify 4 1
0x1B sceCdCancelPOffRdy 0 1
0x1C sceCdBlueLEDCtl 1 1 0 turns off LED, 1 turn Led, stable, higher values cause different blinking rates of LED
0x1D ????? 0 5 PSX?????
0x1E sceRemote2Read 0 5
0x1F sceRemote2_7 2 1
0x20 sceRemote2_6 0 3
0x21 sceCdWriteWakeUpTime 8 1
0x22 sceCdReadWakeUpTime 0 10
0x23 sceCdHardReset ? ? Performs a hard reset. Same as tapping reset button.
0x24 sceCdRCBypassCtrl 1 1
0x25 sceCdSetLEDsMode 1 1 Sets the combination of colors of Power and Eject LED. On/OFF, RED,GREEN,ORANGE,YELLOW,BLBLUE…..
0x26 cdvdman_call128 0 3
0x27 sceCdReadPS1BootParam 0 13
0x28 sceCdSetFanProfile 1 1 Sets the fan speed. 0 smallest speed. 1 medium speed 2 max speed
0x29 sceCdNoticeGameStart 1 1
0x2A
0x2B
0x2C sceCdXBSPowerCtl 2 2 PSX
0x2D sceCdXLEDCtl 2 2 PSX
0x2E sceCdBuzzerCtl 0 1 PSX
0x2F ?????????????? 16 1
0x30 cdvdman_call169 ????????? 1 9
0x31 sceCdSetMediumRemoval 1 1
0x32 sceCdGetMediumRemoval 0 2
0x33 sceCdXDVRPReset 1 1 PSX
0x34 ????????? 0 1 PSX
0x35 ????????? 0 2 PSX
0x36 _sceCdReadRegionParams 0 15
0x37 sceCdReadMAC 0 9
0x38 sceCdWriteMAC 8 1
0x39
0x3A
0x3B ???????? 1 1 CDVDMAN of PIOPR.IMG PS3, called with param value: 0x00 PEESYNC of PSX DNAS CDVDMAN
0x3C
0x3D
0x3E __sceCdWriteRegionParams 15 1
0x3F
0x40 CdOpenConfig 3 1
0x41 CdReadConfig 0 16
0x42 CdWriteConfig 16 1
0x43 CdCloseConfig 0 1
0x44
0x45
0x46
0x47
0x48
0x49
0x4A
0x4B
0x4C
0x4D
0x4E
0x4F
0x50
0x51
0x52
0x53
0x54
0x55
0x56
0x57
0x58
0x59
0x5A
0x5B
0x5C
0x5D
0x5E
0x5F
0x60
0x61
0x62
0x63
0x64
0x65
0x66
0x67
0x68
0x69
0x6A
0x6B
0x6C
0x6D
0x6E
0x6F
0x70
0x71
0x72
0x73
0x74
0x75
0x76
0x77
0x78
0x79
0x7A
0x7B
0x7C
0x7D
0x7E
0x7F
0x80 __mechacon_auth_0x80
0x81 __mechacon_auth_0x81 arcade mechacon expects last bit (0x40) when authenticating a security dongle
0x82 __mechacon_auth_0x82
0x83 __mechacon_auth_0x83
0x84 __mechacon_auth_0x84
0x85 __mechacon_auth_0x85
0x86 __mechacon_auth_0x86
0x87 __mechacon_auth_0x87
0x88 __mechacon_auth_0x88
0x89
0x8A
0x8B
0x8C
0x8D sceMgWriteData
0x8E sceMgReadData
0x8F __mechacon_auth_0x8F
0x90 sceMgWriteHeaderStart
0x91 sceMgReadBITLength
0x92 sceMgWriteDatainLength
0x93 sceMgWriteDataoutLength
0x94 sceMgReadKbit
0x95 sceMgReadKbit2
0x96 sceMgReadKcon
0x97 sceMgReadKcon2
0x98 ????????
0x99
0x9A
0x9B
0x9C
0x9D
0x9E
0x9F
0xA0
0xA1
0xA2
0xA3
0xA4
0xA5
0xA6
0xA7
0xA8
0xA9
0xAA
0xAB
0xAC
0xAD
0xAE
0xAF
0xB0
0xB1
0xB2
0xB3
0xB4
0xB5
0xB6
0xB7
0xB8
0xB9
0xBA
0xBB
0xBC
0xBD
0xBE
0xBF
0xC0
0xC1
0xC2
0xC3
0xC4
0xC5
0xC6
0xC7
0xC8
0xC9
0xCA
0xCB
0xCC
0xCD
0xCE
0xCF
0xD0
0xD1
0xD2
0xD3
0xD4
0xD5
0xD6
0xD7
0xD8
0xD9
0xDA
0xDB
0xDC
0xDD
0xDE
0xDF
0xE0
0xE1
0xE2
0xE3
0xE4
0xE5
0xE6
0xE7
0xE8
0xE9
0xEA
0xEB
0xEC
0xED
0xEE
0xEF
0xF0
0xF1
0xF2
0xF3
0xF4
0xF5
0xF6
0xF7
0xF8
0xF9
0xFA
0xFB
0xFC
0xFD
0xFE
0xFF