Line 1:
Line 1:
+
{{DEFAULTSORT:dev/mcp}}
+
[[Category:Wii U Filesystem]]
== List of functions (Ioctl/Ioctlv) ==
== List of functions (Ioctl/Ioctlv) ==
{| class="wikitable sortable"
{| class="wikitable sortable"
Line 45:
Line 47:
| 0x06
| 0x06
| MCP_CompatWagonSourceComplete
| MCP_CompatWagonSourceComplete
−
| Yes
+
| No
| 0x400
| 0x400
|
|
Line 108:
Line 110:
| 0x10
| 0x10
|
|
−
| No
+
| ?
|
|
|
|
Line 115:
Line 117:
| 0x20
| 0x20
| MCP_GetEnvironmentVariable
| MCP_GetEnvironmentVariable
−
| No
+
| ?
|
|
|
|
Line 158:
Line 160:
| MCP_GetPreciseTitleSize
| MCP_GetPreciseTitleSize
| PPC only?
| PPC only?
+
|
+
|
+
|
+
|-
+
| 0x48
+
| MCP_AssignTitlePatch
+
| ?
|
|
|
|
Line 164:
Line 173:
| 0x4B
| 0x4B
| MCP_PreloadTitleFolder
| MCP_PreloadTitleFolder
−
|
+
| No
|
|
|
|
Line 171:
Line 180:
| 0x4C
| 0x4C
| MCP_GetOwnTitleInfo
| MCP_GetOwnTitleInfo
−
|
+
| No
|
|
|
|
Line 178:
Line 187:
| 0x4D
| 0x4D
| MCP_TitleCount
| MCP_TitleCount
−
| ?
+
| No
| ?
| ?
|
|
Line 184:
Line 193:
|-
|-
| 0x4E
| 0x4E
+
| MCP_DeviceList
+
| No
|
|
|
|
+
|
+
|-
+
| 0x4E
+
| MCP_FullDeviceList
+
| No
|
|
|
|
Line 220:
Line 236:
| 0x58
| 0x58
| MCP_TitleList
| MCP_TitleList
+
| No
| ?
| ?
−
| ?
+
|
+
|
+
|-
+
| 0x58
+
| MCP_GetTitleInfo
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_GetTitleInfoByDevice
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_GetTitleInfoByTitleAndDevice
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_GetTitleInfoByTitleAndDeviceType
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_GetTitleInfoByTitleAndIndexedDevice
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_PatchCheckTitleVersionByPath
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_TitleListByAppAndDevice
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_TitleListByAppType
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_TitleListByAppTypeFlagsAndDeviceType
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_TitleListByDevice
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_TitleListByDeviceType
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_TitleListByUniqueId
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_TitleListByUniqueIdAndDeviceType
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_TitleListByUniqueIdAndDeviceTypeAndAppType
+
| No
+
|
+
|
+
|
+
|-
+
| 0x58
+
| MCP_TitleListByUniqueIdAndIndexedDeviceAndAppType
+
| No
+
|
|
|
|
|
Line 234:
Line 355:
| 0x5B
| 0x5B
| MCP_GetTitleId
| MCP_GetTitleId
+
| No
|
|
+
|
+
|
+
|-
+
| 0x5D
+
| MCP_ConfirmTitleLaunch
+
| ?
|
|
|
|
Line 241:
Line 369:
| 0x5E
| 0x5E
|
|
−
|
+
| ?
|
|
|
|
Line 248:
Line 376:
| 0x5F
| 0x5F
| MCP_GetTitleSize
| MCP_GetTitleSize
+
| No
|
|
|
|
|
|
−
| PPC only?
|-
|-
| 0x60
| 0x60
Line 268:
Line 396:
|-
|-
| 0x62
| 0x62
−
|MCP_SetDefaultTitleId
+
| MCP_SetDefaultTitleId
−
|
+
| Debug only
|
|
|
|
Line 297:
Line 425:
| 0x66
| 0x66
| MCP_RequestPowerOff
| MCP_RequestPowerOff
−
|
+
| No
|
|
|
|
Line 304:
Line 432:
| 0x67
| 0x67
| MCP_GetSATALimiterState
| MCP_GetSATALimiterState
−
|
+
| No
|
|
|
|
Line 311:
Line 439:
| 0x68
| 0x68
| MCP_SetSATALimiterState
| MCP_SetSATALimiterState
−
|
+
| No
|
|
|
|
Line 318:
Line 446:
| 0x69
| 0x69
| MCP_GetTitleSATALimiterState
| MCP_GetTitleSATALimiterState
−
|
+
| No
|
|
|
|
Line 325:
Line 453:
| 0x6A
| 0x6A
| MCP_SetDefaultEcoTitleId
| MCP_SetDefaultEcoTitleId
−
|
+
| Debug only
|
|
|
|
Line 332:
Line 460:
| 0x6B
| 0x6B
| MCP_GetDefaultEcoTitleId
| MCP_GetDefaultEcoTitleId
−
|
+
| Debug only
|
|
|
|
Line 346:
Line 474:
| 0x73
| 0x73
| MCP_PatchDeleteVersionList
| MCP_PatchDeleteVersionList
+
| No
|
|
+
|
+
|
+
|-
+
| 0x74
+
| MCP_PatchCheckTitleVersion
+
| No
+
|
+
|
+
|
+
|-
+
| 0x74
+
| MCP_PatchGetLatestVersion
+
| No
|
|
|
|
Line 353:
Line 495:
| 0x74
| 0x74
| MCP_PatchGetVersionListVersion
| MCP_PatchGetVersionListVersion
+
| No
+
|
+
|
+
|
+
|-
+
| 0x75
+
| MCP_PatchSetLatestVersion
+
| No
+
|
+
|
+
|
+
|-
+
| 0x75
+
| MCP_PatchSetRequiredVersion
+
| No
+
|
+
|
|
|
+
|-
+
| 0x75
+
| MCP_PatchSetVersionListVersion
+
| No
|
|
|
|
Line 360:
Line 523:
| 0x7D
| 0x7D
| MCP_InstallGetAocSize2
| MCP_InstallGetAocSize2
−
|
+
| No
|
|
|
|
Line 367:
Line 530:
| 0x7F
| 0x7F
| MCP_InitializeIvs
| MCP_InitializeIvs
−
|
+
| No
|
|
|
|
Line 388:
Line 551:
| 0x82
| 0x82
| MCP_InstallGetProgress
| MCP_InstallGetProgress
+
| No
|
|
|
|
+
|
+
|-
+
| 0x83
+
| MCP_DeleteTitleAsync
+
| No
+
| 0x0008
|
|
|
|
|-
|-
| 0x83
| 0x83
−
| MCP_DeleteTitleAsync
+
| MCP_DeleteTitleWithoutFlushAsync
| No
| No
| 0x0008
| 0x0008
Line 402:
Line 572:
| 0x84
| 0x84
| MCP_UninstallTitleAsync
| MCP_UninstallTitleAsync
−
| No?
+
| No
| 0x0008?
| 0x0008?
|
|
Line 409:
Line 579:
| 0x85
| 0x85
| MCP_CopyTitleAsync
| MCP_CopyTitleAsync
+
| No
+
| 0x0004
+
|
+
|
+
|-
+
| 0x85
+
| MCP_CopyTitleWithoutFlushAsync
| No
| No
| 0x0004
| 0x0004
Line 415:
Line 592:
|-
|-
| 0x86
| 0x86
−
|
+
| MCP_InstallTicket
| Debug only
| Debug only
| 0x0004
| 0x0004
Line 423:
Line 600:
| 0x87
| 0x87
|
|
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 430:
Line 607:
| 0x88
| 0x88
|
|
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 437:
Line 614:
| 0x89
| 0x89
| MCP_GetSystemVersion
| MCP_GetSystemVersion
−
|
+
| No
|
|
|
|
Line 451:
Line 628:
| 0x8D
| 0x8D
| MCP_InstallSetTargetDevice
| MCP_InstallSetTargetDevice
−
|
+
| No
|
|
|
|
Line 458:
Line 635:
| 0x8E
| 0x8E
| MCP_DeleteTicketsAsync
| MCP_DeleteTicketsAsync
−
|
+
| No
|
|
|
|
Line 500:
Line 677:
| 0x96
| 0x96
| MCP_UpdateCheckResume
| MCP_UpdateCheckResume
−
|
+
| No
|
|
|
|
Line 507:
Line 684:
| 0x97
| 0x97
| MCP_UpdateClearContextAsync
| MCP_UpdateClearContextAsync
−
|
+
| No
|
|
|
|
Line 521:
Line 698:
| 0x99
| 0x99
| MCP_UpdateCheckContext
| MCP_UpdateCheckContext
−
|
+
| No
|
|
|
|
Line 528:
Line 705:
| 0x9A
| 0x9A
| MCP_UpdateContextSetUserFlag
| MCP_UpdateContextSetUserFlag
−
|
+
| No
|
|
|
|
Line 535:
Line 712:
| 0x9B
| 0x9B
| MCP_UpdateContextReadUserFlag
| MCP_UpdateContextReadUserFlag
−
|
+
| No
|
|
|
|
Line 542:
Line 719:
| 0xA0
| 0xA0
| MCP_TitleListUpdateGetNext
| MCP_TitleListUpdateGetNext
−
| ?
+
| No
| ?
| ?
|
|
Line 549:
Line 726:
| 0xA1
| 0xA1
|
|
−
| Yes
+
| ?
|
|
|
|
Line 558:
Line 735:
| No
| No
| None?
| None?
+
|
+
|
+
|-
+
| 0xC0
+
| MCP_DeleteUserData
+
| No
+
| 0x0008
|
|
|
|
Line 598:
Line 782:
| 0xC5
| 0xC5
| MCP_ChangeSystemMemoryEmuMode
| MCP_ChangeSystemMemoryEmuMode
−
|
+
| Debug only
|
|
|
|
Line 604:
Line 788:
|-
|-
| 0xC6
| 0xC6
−
| MCP_GetSystemMemoryEmuMode
+
|
| Debug only
| Debug only
| 0x0008
| 0x0008
Line 612:
Line 796:
| 0xC7
| 0xC7
| MCP_ExternalStorageLock
| MCP_ExternalStorageLock
−
| No
+
|
| None
| None
|
|
Line 619:
Line 803:
| 0xC8
| 0xC8
| MCP_ExternalStorageUnlock
| MCP_ExternalStorageUnlock
−
|
+
| No
|
|
|
|
Line 653:
Line 837:
|-
|-
| 0xCD
| 0xCD
−
| MCP_TriggerCrashLogCollection(&Ex)
+
| MCP_TriggerCrashLogCollection
+
| No
+
| None
+
|
+
|
+
|-
+
| 0xCD
+
| MCP_TriggerCrashLogCollectionEx
| No
| No
| None
| None
Line 667:
Line 858:
|-
|-
| 0xD0
| 0xD0
−
|
+
| MCP_GenerateSignature
−
| Yes
+
| ?
|
|
|
|
Line 675:
Line 866:
| 0xD1
| 0xD1
|
|
−
| Yes
+
| ?
|
|
|
|
Line 682:
Line 873:
| 0xD2
| 0xD2
|
|
−
| Yes
+
| ?
|
|
|
|
Line 703:
Line 894:
| 0xD5
| 0xD5
|
|
−
| Yes
+
| ?
|
|
|
|
Line 716:
Line 907:
|-
|-
| 0xD7
| 0xD7
−
|
+
| MCP_DeleteTicket
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 730:
Line 921:
|-
|-
| 0xD9
| 0xD9
+
| MCP_CompatListOwnedTitles
+
| No
+
| 0x0004
|
|
+
|
+
|-
+
| 0xD9
+
| MCP_ListOwnedTitles
| No
| No
| 0x0004
| 0x0004
Line 745:
Line 943:
| 0xDB
| 0xDB
|
|
−
| Yes
+
| ?
|
|
|
|
Line 758:
Line 956:
|-
|-
| 0xDD
| 0xDD
−
|
+
| MCP_ListTicketSyncInfosByBucket
−
| Yes
+
| ?
|
|
|
|
Line 794:
Line 992:
| 0xF2
| 0xF2
|
|
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 801:
Line 999:
| 0xF3
| 0xF3
|
|
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 808:
Line 1,006:
| 0xF4
| 0xF4
|
|
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 815:
Line 1,013:
| 0xF5
| 0xF5
|
|
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 822:
Line 1,020:
| 0xF6
| 0xF6
|
|
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 829:
Line 1,027:
| 0xF7
| 0xF7
|
|
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 836:
Line 1,034:
| 0xF9
| 0xF9
|
|
−
| No
+
| ?
| 0x0004
| 0x0004
|
|
Line 857:
Line 1,055:
| 0xFC
| 0xFC
| MCP_InstallUtilGetTitleEnability
| MCP_InstallUtilGetTitleEnability
−
|
+
| No
|
|
|
|
Line 913:
Line 1,111:
| 0x122
| 0x122
| MCP_AocTestScanned
| MCP_AocTestScanned
−
|
+
| No
|
|
|
|
Line 920:
Line 1,118:
| 0x123
| 0x123
| MCP_AocLockTitle
| MCP_AocLockTitle
−
|
+
| No
|
|
|
|
Line 927:
Line 1,125:
| 0x124
| 0x124
| MCP_AocUnlockTitle
| MCP_AocUnlockTitle
−
|
+
| No
|
|
|
|
Line 941:
Line 1,139:
| 0x130
| 0x130
| MCP_ChangeEcoSettings
| MCP_ChangeEcoSettings
+
| No
+
|
+
|
+
|
+
|-
+
| 0x131
+
| MCP_GetEcoSettings
+
| No
+
|
+
|
|
|
+
|-
+
| 0x131
+
| MCP_GetEcoWDSetting
+
| No
|
|
|
|
Line 948:
Line 1,160:
| 0x132
| 0x132
| MCP_ChangeStandbySettings
| MCP_ChangeStandbySettings
−
|
+
| No
|
|
|
|
Line 955:
Line 1,167:
| 0x133
| 0x133
| MCP_GetStandbySettings
| MCP_GetStandbySettings
−
|
+
| No
|
|
|
|
Line 962:
Line 1,174:
| 0x134
| 0x134
| MCP_ChangeEcoWDSetting
| MCP_ChangeEcoWDSetting
−
|
+
| Debug only
|
|
|
|
Line 969:
Line 1,181:
| 0x135
| 0x135
| MCP_Get4SecondOffStatus
| MCP_Get4SecondOffStatus
−
|
+
| No
|
|
|
|
Line 976:
Line 1,188:
| 0x138
| 0x138
| MCP_SetSyslogFilterMask
| MCP_SetSyslogFilterMask
−
|
+
| No
|
|
|
|
Line 983:
Line 1,195:
| 0x139
| 0x139
| MCP_GetSyslogFilterMask
| MCP_GetSyslogFilterMask
−
|
+
| No
|
|
|
|
Line 990:
Line 1,202:
| 0x140
| 0x140
| MCP_CopyTitleAbort
| MCP_CopyTitleAbort
−
|
+
| No
|
|
|
|
Line 997:
Line 1,209:
| 0x141
| 0x141
| MCP_DeleteTitleAbort
| MCP_DeleteTitleAbort
−
|
+
| No
|
|
|
|
Line 1,004:
Line 1,216:
| 0x142
| 0x142
| MCP_InstallTitleAbort
| MCP_InstallTitleAbort
+
| No
|
|
|
|
+
|
+
|-
+
| 0x143
+
| MCP_InstallCleanupAsync
+
| No
+
| 0x0004
|
|
|
|
|-
|-
| 0x143
| 0x143
−
| MCP_InstallCleanupAsync
+
| MCP_InstallCleanupWithoutFlushAsync
| No
| No
| 0x0004
| 0x0004
Line 1,018:
Line 1,237:
| 0x145
| 0x145
| MCP_InstallCleanupAbort
| MCP_InstallCleanupAbort
−
|
+
| No
|
|
|
|
Line 1,038:
Line 1,257:
|-
|-
| 0x149
| 0x149
+
| MCP_InstallGetAvailableUpdateOp
+
| No
+
| 0x0004
|
|
+
|
+
|-
+
| 0x149
+
| MCP_InstallUtilIsResumeAvailable
| No
| No
| 0x0004
| 0x0004
Line 1,053:
Line 1,279:
| 0x151
| 0x151
|
|
−
| No
+
| ?
| 0x0010
| 0x0010
|
|
Line 1,060:
Line 1,286:
| 0x152
| 0x152
|
|
−
| No
+
| ?
| 0x0010
| 0x0010
|
|
Line 1,076:
Line 1,302:
| No
| No
| 0x0400
| 0x0400
+
|
+
|
+
|-
+
| 0x162
+
| MCP_WagonUEstimateArchiveSize
+
| No
+
|
+
|
+
|
+
|-
+
| 0x162
+
| MCP_WagonUEstimateArchiveSizeEx
+
| No
+
|
|
|
|
|
Line 1,130:
Line 1,370:
| 0x172
| 0x172
| MCP_AppTagFlush
| MCP_AppTagFlush
−
|
+
| No
|
|
|
|
Line 1,144:
Line 1,384:
| 0x174
| 0x174
| MCP_AppTagCreate
| MCP_AppTagCreate
−
|
+
| No
|
|
|
|
Line 1,193:
Line 1,433:
| 0x210
| 0x210
| MCPFlush_LockRootQuota
| MCPFlush_LockRootQuota
−
|
+
| No
|
|
|
|
Line 1,200:
Line 1,440:
| 0x211
| 0x211
| MCPFlush_UnlockRootQuota
| MCPFlush_UnlockRootQuota
−
|
+
| No
|
|
|
|
Line 1,207:
Line 1,447:
| 0x215
| 0x215
| MCPFlush_FlushLockedRootQuota
| MCPFlush_FlushLockedRootQuota
−
|
+
| No
|
|
|
|
Line 1,214:
Line 1,454:
| 0x216
| 0x216
| MCPFlush_RollbackLockedRootQuota
| MCPFlush_RollbackLockedRootQuota
−
|
+
| No
|
|
|
|
Line 1,221:
Line 1,461:
| 0x217
| 0x217
| MCPFlush_GetRootQuotaPath
| MCPFlush_GetRootQuotaPath
−
|
+
| No
|
|
|
|
Line 1,227:
Line 1,467:
|-
|-
|}
|}
+
+
== Boot PM flags ==
+
See [[Boot1#PowerFlags|PowerFlags]].