23 char parameter[0x800];
25 WUT_CHECK_OFFSET(LaunchInfo, 0x00, titleId);
26 WUT_CHECK_OFFSET(LaunchInfo, 0x08, appType);
27 WUT_CHECK_OFFSET(LaunchInfo, 0x0C, mediaType);
28 WUT_CHECK_SIZE(LaunchInfo, 0x810);
33 } LaunchInfoDatabaseEntry;
34 WUT_CHECK_SIZE(LaunchInfoDatabaseEntry, 0x818);
35 WUT_CHECK_OFFSET(LaunchInfoDatabaseEntry, 0x0,
id);
36 WUT_CHECK_OFFSET(LaunchInfoDatabaseEntry, 0x8, launchInfo);
47 } LaunchInfoDatabaseHeader;
48 WUT_CHECK_SIZE(LaunchInfoDatabaseHeader, 0x2C);
49 WUT_CHECK_OFFSET(LaunchInfoDatabaseHeader, 0x0, version);
50 WUT_CHECK_OFFSET(LaunchInfoDatabaseHeader, 0x4, magic);
51 WUT_CHECK_OFFSET(LaunchInfoDatabaseHeader, 0x8, maxEntries);
52 WUT_CHECK_OFFSET(LaunchInfoDatabaseHeader, 0xC, entryCount);
53 WUT_CHECK_OFFSET(LaunchInfoDatabaseHeader, 0x10, currentId);
54 WUT_CHECK_OFFSET(LaunchInfoDatabaseHeader, 0x18, entries);
55 WUT_CHECK_OFFSET(LaunchInfoDatabaseHeader, 0x18, sha1Hash);
63 WUT_CHECK_OFFSET(
IconInfo, 0x1002c, name);
92 WUT_PADDING_BYTES(0x48);
93 uint8_t isNetworkAccount[12];
94 uint8_t isPasswordCacheEnabled[12];
95 uint64_t titleIds[10];
99 WUT_PADDING_BYTES(192);
102 uint8_t pixelIndex[206][412];
106 uint8_t pixelIndex[129][1630];
110 uint8_t pixelIndex[85][854];
114 uint8_t pixel[400][854];
115 } killerNotificationMain;
118 uint8_t pixelIndex[160][487];
119 } killerNotificationButton;
121 WUT_CHECK_SIZE(TransferableInfo, 0xc1934);
122 WUT_CHECK_OFFSET(TransferableInfo, 0x00, numAccounts);
123 WUT_CHECK_OFFSET(TransferableInfo, 0x01, defaultAccountIndex);
124 WUT_CHECK_OFFSET(TransferableInfo, 0x02, uuids);
125 WUT_CHECK_OFFSET(TransferableInfo, 0xC2, isNetworkAccount);
126 WUT_CHECK_OFFSET(TransferableInfo, 0xCE, isPasswordCacheEnabled);
127 WUT_CHECK_OFFSET(TransferableInfo, 0xda, titleIds);
128 WUT_CHECK_OFFSET(TransferableInfo, 0x12a, isOnDisc);
129 WUT_CHECK_OFFSET(TransferableInfo, 0x134, killerNotificationsTitleId);
130 WUT_CHECK_OFFSET(TransferableInfo, 0x13C, serialId);
131 WUT_CHECK_OFFSET(TransferableInfo, 0x200, accountSceneImage);
132 WUT_CHECK_OFFSET(TransferableInfo, 0x15188, quickStartScene1);
133 WUT_CHECK_OFFSET(TransferableInfo, 0x48ae6, quickStartScene2);
134 WUT_CHECK_OFFSET(TransferableInfo, 0x5aa74, killerNotificationMain);
135 WUT_CHECK_OFFSET(TransferableInfo, 0xae4d4, killerNotificationButton);
141 WUT_UNKNOWN_BYTES(0x10);
144 WUT_CHECK_OFFSET(
TitleInfo, 0x00, titleId);
145 WUT_CHECK_OFFSET(
TitleInfo, 0x08, appType);
146 WUT_CHECK_OFFSET(
TitleInfo, 0x0C, mediaType);
150 WUT_PADDING_BYTES(3);
158 WUT_PADDING_BYTES(4);
159 uint64_t titleIds[50];
163 WUT_CHECK_OFFSET(
WhiteList, 0x00, titleTypes);
164 WUT_CHECK_OFFSET(
WhiteList, 0xC8, titleTypeCount);
165 WUT_CHECK_OFFSET(
WhiteList, 0xD0, titleIds);
166 WUT_CHECK_OFFSET(
WhiteList, 0x260, titleIdCount);
173 WUT_PADDING_BYTES(2);
177 WUT_PADDING_BYTES(1);
181 WUT_PADDING_BYTES(2);
184 WUT_CHECK_OFFSET(
Account, 0x00, uuid);
185 WUT_CHECK_OFFSET(
Account, 0x10, isNetworkAccount);
186 WUT_CHECK_OFFSET(
Account, 0x14, isPasswordCacheEnabled);
187 WUT_CHECK_OFFSET(
Account, 0x15, age);
188 WUT_CHECK_OFFSET(
Account, 0x18, gender);
189 WUT_CHECK_OFFSET(
Account, 0x1C, simpleAddressId);
190 WUT_CHECK_OFFSET(
Account, 0x20, isMailAddressValidated);
191 WUT_CHECK_OFFSET(
Account, 0x22, bday_year);
192 WUT_CHECK_OFFSET(
Account, 0x24, bday_month);
193 WUT_CHECK_OFFSET(
Account, 0x25, bday_day);
196 uint8_t account_index[12];
197 WUT_UNKNOWN_BYTES(4);
203 WUT_CHECK_OFFSET(
AccountInfo, 0x10, num_of_accounts);
212 uint16_t pushInterval;
213 WUT_PADDING_BYTES(2);
214 uint32_t pushTimeSlot;
217 WUT_PADDING_BYTES(3);
223 WUT_CHECK_OFFSET(
Setting, 0x0, caffeine.enabled);
224 WUT_CHECK_OFFSET(
Setting, 0x01, caffeine.pushEnabled);
225 WUT_CHECK_OFFSET(
Setting, 0x02, caffeine.adEnabled);
226 WUT_CHECK_OFFSET(
Setting, 0x03, caffeine.drcLedEnable);
227 WUT_CHECK_OFFSET(
Setting, 0x04, caffeine.pushInterval);
228 WUT_CHECK_OFFSET(
Setting, 0x08, caffeine.pushTimeSlot);
229 WUT_CHECK_OFFSET(
Setting, 0x0C, pushAutoDelivery);
230 WUT_CHECK_OFFSET(
Setting, 0x10, edmStandbyModeLength);
231 WUT_CHECK_OFFSET(
Setting, 0x14, language);
232 WUT_CHECK_OFFSET(
Setting, 0x18, prodArea);
235 WUT_UNKNOWN_BYTES(0x18);
void *(* MEMAllocFromDefaultHeapExFn)(uint32_t size, int32_t alignment)
void(* MEMFreeToDefaultHeapFn)(void *ptr)
void InitializeForEcoProcess(MEMAllocFromDefaultHeapExFn allocFn, MEMFreeToDefaultHeapFn freeFn) asm("InitializeForEcoProcess__Q2_2nn2slFPFUiT1_PvPFPv_v")
void GetDefaultKillerNotificationTransferRecordPath(char *, int size, uint64_t titleId, const char *) asm("GetDefaultKillerNotificationTransferRecordPath__Q2_2nn2slFPcUiUL")
uint32_t isNetworkAccount
uint8_t isPasswordCacheEnabled
uint8_t isMailAddressValidated
void GetDefaultDatabasePath(char *, int size, uint64_t titleId) asm("GetDefaultDatabasePath__Q2_2nn2slFPcUiUL")
DRCImagePaletteColor values[0x100]
void Initialize(MEMAllocFromDefaultHeapExFn, MEMFreeToDefaultHeapFn) asm("Initialize__Q2_2nn2slFPFUiT1_PvPFPv_v")
uint64_t killerNotificationsTitleId
void Finalize() asm("Finalize__Q2_2nn2slFv")
uint32_t edmStandbyModeLength
void FinalizeForEcoProcess() asm("FinalizeForEcoProcess__Q2_2nn2slFv")
uint8_t defaultAccountIndex