User:SquidMan/Pastie
Jump to navigation
Jump to search
I will use this page like pastie.org while it is down.
tmd TMDFile;
u32 TMDSize;
u32 TitleContent[1] ATTRIBUTE_ALIGN(32);
u32 content_idx;
u8 TitleName[0x50] ATTRIBUTE_ALIGN(32);
char ReadableName[0x28];
ES_GetStoredTMDSize(0x0001000848414B45LL, &TMDSize);
ES_GetStoredTMD(0x0001000848414B45LL, &TMDFile, TMDSize);
ES_GetStoredTMDContents(&TMDFile, TMDSize, TitleContent, 1);
retval = ES_GetNumTicketViews(0x0001000848414B45LL, &views);
if (retval < 0)
Finish(1);
if (!views)
Finish(1);
else if (views > 16)
Finish(1);
/* Get ticket views */
retval = ES_GetTicketViews(0x0001000848414B45LL, viewdata, views);
ES_Identify(IDENTIFY_CERTS, TMDFile, TMDSize, viewdata, sizeof(tikview), &tempKeyID); // Indentified as target title.
content_idx=ES_OpenContent(TitleContent[0]);
ES_SeekContent(content_idx, 0xF0, SEEK_SET);
ES_ReadContent(content_idx, TitleName, 0x50);
for(i=0;i<0x28;i++)
ReadableName[i]=TitleName[i*2];