wut  v1.7.0
Wii U Toolchain
Data Structures | Typedefs | Functions
Title

Information and control of installed title metadata. More...

Collaboration diagram for Title:

Data Structures

struct  ACPMetaXml
 

Typedefs

typedef uint64_t ACPTitleId
 
typedef struct ACPMetaXml ACPMetaXml
 

Functions

ACPResult ACPAssignTitlePatch (MCPTitleListType *titleInfo)
 
ACPResult ACPGetTitleIdOfMainApplication (ACPTitleId *titleId)
 
ACPResult RPLWRAP() ACPGetTitleMetaXml (ACPTitleId titleId, ACPMetaXml *metaXml)
 Gets the MetaXML for a given title id. More...
 
ACPResult RPLWRAP() ACPGetTitleSaveMetaXml (ACPTitleId titleId, ACPMetaXml *metaXml, ACPDeviceType deviceType)
 Gets the save dir MetaXML for a given title id. More...
 
ACPResult ACPGetTitleMetaDir (ACPTitleId titleId, char *directory, size_t directoryLen)
 
ACPResult ACPGetTitleMetaDirByDevice (ACPTitleId titleId, char *directory, size_t directoryLen, ACPDeviceType deviceType)
 
ACPResult ACPGetTitleMetaDirByTitleListType (MCPTitleListType titleListType, char *directory, size_t directoryLen)
 

Detailed Description

Information and control of installed title metadata.


Data Structure Documentation

◆ ACPMetaXml

struct ACPMetaXml

Definition at line 23 of file title.h.

Data Fields
uint64_t title_id
uint64_t boss_id
uint64_t os_version
uint64_t app_size
uint64_t common_save_size
uint64_t account_save_size
uint64_t common_boss_size
uint64_t account_boss_size
uint64_t join_game_mode_mask
uint32_t version
char product_code[32]
char content_platform[32]
char company_code[8]
char mastering_date[32]
uint32_t logo_type
uint32_t app_launch_type
uint32_t invisible_flag
uint32_t no_managed_flag
uint32_t no_event_log
uint32_t no_icon_database
uint32_t launching_flag
uint32_t install_flag
uint32_t closing_msg
uint32_t title_version
uint32_t group_id
uint32_t save_no_rollback
uint32_t bg_daemon_enable
uint32_t join_game_id
uint32_t olv_accesskey
uint32_t wood_tin
uint32_t e_manual
uint32_t e_manual_version
uint32_t region
uint32_t pc_cero
uint32_t pc_esrb
uint32_t pc_bbfc
uint32_t pc_usk
uint32_t pc_pegi_gen
uint32_t pc_pegi_fin
uint32_t pc_pegi_prt
uint32_t pc_pegi_bbfc
uint32_t pc_cob
uint32_t pc_grb
uint32_t pc_cgsrr
uint32_t pc_oflc
uint32_t pc_reserved0
uint32_t pc_reserved1
uint32_t pc_reserved2
uint32_t pc_reserved3
uint32_t ext_dev_nunchaku
uint32_t ext_dev_classic
uint32_t ext_dev_urcc
uint32_t ext_dev_board
uint32_t ext_dev_usb_keyboard
uint32_t ext_dev_etc
char ext_dev_etc_name[512]
uint32_t eula_version
uint32_t drc_use
uint32_t network_use
uint32_t online_account_use
uint32_t direct_boot
uint32_t reserved_flag0
uint32_t reserved_flag1
uint32_t reserved_flag2
uint32_t reserved_flag3
uint32_t reserved_flag4
uint32_t reserved_flag5
uint32_t reserved_flag6
uint32_t reserved_flag7
char longname_ja[512]
char longname_en[512]
char longname_fr[512]
char longname_de[512]
char longname_it[512]
char longname_es[512]
char longname_zhs[512]
char longname_ko[512]
char longname_nl[512]
char longname_pt[512]
char longname_ru[512]
char longname_zht[512]
char shortname_ja[256]
char shortname_en[256]
char shortname_fr[256]
char shortname_de[256]
char shortname_it[256]
char shortname_es[256]
char shortname_zhs[256]
char shortname_ko[256]
char shortname_nl[256]
char shortname_pt[256]
char shortname_ru[256]
char shortname_zht[256]
char publisher_ja[256]
char publisher_en[256]
char publisher_fr[256]
char publisher_de[256]
char publisher_it[256]
char publisher_es[256]
char publisher_zhs[256]
char publisher_ko[256]
char publisher_nl[256]
char publisher_pt[256]
char publisher_ru[256]
char publisher_zht[256]
uint32_t add_on_unique_id[32]

Typedef Documentation

◆ ACPTitleId

typedef uint64_t ACPTitleId

Definition at line 20 of file title.h.

◆ ACPMetaXml

typedef struct ACPMetaXml ACPMetaXml

Definition at line 20 of file title.h.

Function Documentation

◆ ACPAssignTitlePatch()

ACPResult ACPAssignTitlePatch ( MCPTitleListType titleInfo)

◆ ACPGetTitleIdOfMainApplication()

ACPResult ACPGetTitleIdOfMainApplication ( ACPTitleId titleId)

◆ ACPGetTitleMetaXml()

static ACPResult ACPGetTitleMetaXml ( ACPTitleId  titleId,
ACPMetaXml metaXml 
)
inline

Gets the MetaXML for a given title id.

Parameters
titleId
metaXmlmust be aligned to 0x40
Returns
ACP_RESULT_SUCCESS on success
Parameters
titleId
metaXmlmust be aligned to 0x40
Returns
ACP_RESULT_SUCCESS on success, ACP_RESULT_INVALID_PARAMETER if metaXml is not aligned properly

Definition at line 264 of file title.h.

◆ ACPGetTitleSaveMetaXml()

static ACPResult ACPGetTitleSaveMetaXml ( ACPTitleId  titleId,
ACPMetaXml metaXml,
ACPDeviceType  deviceType 
)
inline

Gets the save dir MetaXML for a given title id.

Parameters
titleId
metaXmlmust be aligned to 0x40
deviceType
Returns
ACP_RESULT_SUCCESS on success, ACP_RESULT_INVALID_PARAMETER if metaXml is not aligned properly

Definition at line 286 of file title.h.

◆ ACPGetTitleMetaDir()

ACPResult ACPGetTitleMetaDir ( ACPTitleId  titleId,
char *  directory,
size_t  directoryLen 
)

◆ ACPGetTitleMetaDirByDevice()

ACPResult ACPGetTitleMetaDirByDevice ( ACPTitleId  titleId,
char *  directory,
size_t  directoryLen,
ACPDeviceType  deviceType 
)

◆ ACPGetTitleMetaDirByTitleListType()

ACPResult ACPGetTitleMetaDirByTitleListType ( MCPTitleListType  titleListType,
char *  directory,
size_t  directoryLen 
)