In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

User:SquidMan/Pastie

From WiiBrew
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];