116 WUT_CHECK_OFFSET(
MCPDevice, 0x08, unk0x08);
117 WUT_CHECK_OFFSET(
MCPDevice, 0x88, filesystem);
119 WUT_CHECK_OFFSET(
MCPDevice, 0x30F, flags);
121 WUT_CHECK_OFFSET(
MCPDevice, 0x317, index);
126 WUT_UNKNOWN_BYTES(0x27F);
149 WUT_UNKNOWN_BYTES(0x27F);
157 WUT_PADDING_BYTES(2);
159 WUT_UNKNOWN_BYTES(4);
163 char wifi_5ghz_country_code[4];
170 WUT_UNKNOWN_BYTES(4);
171 char model_number[16];
208 char indexedDevice[10];
232 uint32_t deviceListSizeInBytes);
238 uint32_t deviceListSizeInBytes);
254 uint64_t *outTitleId);
295 uint32_t *outTitleCount,
297 uint32_t titleListSizeBytes);
302 uint32_t *outTitleCount,
304 uint32_t titleListSizeBytes);
309 uint32_t *outTitleCount,
311 uint32_t titleListSizeBytes);
315 const char *deviceName,
316 uint32_t *outTitleCount,
318 uint32_t titleListSizeBytes);
323 uint32_t *outTitleCount,
325 uint32_t titleListSizeBytes);
329 const char *deviceName,
330 uint32_t *outTitleCount,
332 uint32_t titleListSizeBytes);
338 uint32_t *outTitleCount,
340 uint32_t titleListSizeBytes);
345 const char *indexedDevice,
348 uint32_t *outTitleCount,
350 uint32_t titleListSizeBytes);
383 uint16_t defaultOffTime);
385 static inline const char*
387 switch (deviceType) {
uint8_t wifi_5ghz_country_code_revision
5ghz_country_code_revision in xml
uint32_t contentsProgress
MCPError MCP_GetSystemVersion(int32_t handle, MCPSystemVersion *systemVersion)
static const char * MCP_GetDeviceNameByDeviceType(MCPDeviceType deviceType)
MCPError MCP_InstallGetTargetDevice(int handle, MCPInstallTarget *deviceOut)
MCPError MCP_TitleListByDeviceType(int32_t handle, MCPDeviceType deviceType, uint32_t *outTitleCount, MCPTitleListType *titleList, uint32_t titleListSizeBytes)
MCPError MCP_GetOwnTitleInfo(int32_t handle, MCPTitleListType *titleInfo)
MCPError MCP_TitleListByUniqueIdAndIndexedDeviceAndAppType(int32_t handle, uint32_t uniqueId, const char *indexedDevice, uint8_t unk0x60, MCPAppType appType, uint32_t *outTitleCount, MCPTitleListType *titleList, uint32_t titleListSizeBytes)
MCPError MCP_ChangeEcoSettings(int32_t handle, uint32_t enable, uint32_t maxOnTime, uint16_t defaultOffTime)
Sets values to /storage_slc/sys/config/eco.xml.
MCPError MCP_CompatLoadAVFile(int32_t handle, void *ptr, uint32_t *size, MCPCompatAVFile file)
MCPError MCP_TitleCount(int32_t handle)
MCPError MCP_GetTitleInfo(int32_t handle, uint64_t titleId, MCPTitleListType *titleInfo)
MCPError MCP_InstallSetTargetDevice(int handle, MCPInstallTarget device)
MCPError MCP_UninstallTitleAsync(int32_t handle, const char *path, MCPInstallTitleInfo *out)
MCPError MCP_TitleListByAppAndDeviceType(int32_t handle, MCPAppType appType, MCPDeviceType deviceType, uint32_t *outTitleCount, MCPTitleListType *titleList, uint32_t titleListSizeBytes)
MCPError MCP_GetSysProdSettings(int32_t handle, MCPSysProdSettings *settings)
MCPError MCP_InstallSetTargetUsb(int handle, int usb)
MCPError MCP_FullDeviceList(int handle, int *numDevices, MCPDevice *outDeviceList, uint32_t deviceListSizeInBytes)
MCPError MCP_GetTitleId(int32_t handle, uint64_t *outTitleId)
struct MCPDeviceList MCPDeviceList
MCPError MCP_InstallGetProgress(int handle, MCPInstallProgress *installProgressOut)
MCPError MCP_InstallTitleAbort(int handle)
MCPError MCP_TriggerCrashLogCollection(int32_t handle)
Saves the current Cafe log to the SLC logs directory.
MCPError MCP_TitleListByUniqueId(int32_t handle, uint32_t uniqueId, uint32_t *outTitleCount, MCPTitleListType *titleList, uint32_t titleListSizeBytes)
MCPError MCP_InstallTitleAsync(int handle, const char *path, MCPInstallTitleInfo *out)
MCPError MCP_Close(int handle)
MCPError MCP_TitleList(int32_t handle, uint32_t *outTitleCount, MCPTitleListType *titleList, uint32_t titleListSizeBytes)
MCPError MCP_TitleListByDevice(int32_t handle, const char *deviceName, uint32_t *outTitleCount, MCPTitleListType *titleList, uint32_t titleListSizeBytes)
MCPError MCP_TitleListByAppType(int32_t handle, MCPAppType appType, uint32_t *outTitleCount, MCPTitleListType *titleList, uint32_t titleListSizeBytes)
MCPError MCP_DeviceList(int handle, int *numDevices, MCPDevice *outDeviceList, uint32_t deviceListSizeInBytes)
MCPError MCP_TitleListByAppAndDevice(int32_t handle, MCPAppType appType, const char *deviceName, uint32_t *outTitleCount, MCPTitleListType *titleList, uint32_t titleListSizeBytes)
MCPError MCP_InstallGetInfo(int handle, const char *path, MCPInstallInfo *out)
@ MCP_COMPAT_AV_FILE_DEINT
Deinterlacer parameters.
@ MCP_COMPAT_AV_FILE_DMCU
DMCU firmware.
@ MCP_APP_TYPE_SYSTEM_VERSION
@ MCP_APP_TYPE_SYSTEM_SETTINGS
@ MCP_APP_TYPE_SYSTEM_UPDATER
@ MCP_APP_TYPE_MIIVERSE_POST
@ MCP_APP_TYPE_MCP_TITLE_LIST
@ MCP_APP_TYPE_DRC_FIRMWARE
@ MCP_APP_TYPE_WAGONU_MIGRATION_LIST
@ MCP_APP_TYPE_SYSTEM_LIBRARIES
@ MCP_APP_TYPE_AMIIBO_SETTINGS
@ MCP_APP_TYPE_EXCEPTIONS_DATA
@ MCP_APP_TYPE_PATCH_MAP_DATA
@ MCP_APP_TYPE_AOC_OVERLAY
@ MCP_APP_TYPE_DRC_LANGUAGE
@ MCP_APP_TYPE_ERROR_DISPLAY
@ MCP_APP_TYPE_SYSTEM_MENU
@ MCP_APP_TYPE_CAFFEINE_TITLE_LIST
@ MCP_APP_TYPE_DOWNLOAD_MANAGEMENT
@ MCP_APP_TYPE_CERT_STORE
@ MCP_APP_TYPE_ECO_PROCESS
@ MCP_APP_TYPE_BLUETOOTH_FIRMWARE
@ MCP_APP_TYPE_GAME_UPDATE
@ MCP_APP_TYPE_DRH_FIRMWARE
@ MCP_APP_TYPE_ACCOUNT_APPS
@ MCP_APP_TYPE_FRIEND_LIST
@ MCP_APP_TYPE_SYSTEM_APPS
@ MCP_APP_TYPE_SHARED_DATA