Beispiel #1
0
int apaGetIlinkID(u8 *idbuf)
{
	u32 err=0;

	memset(idbuf, 0, 32);
	if(sceCdRI(idbuf, &err))
		if(err==0)
			return 0;
	APA_PRINTF(APA_DRV_NAME": Error: cannot get ilink id\n");
	return -EIO;
}
Beispiel #2
0
int GetConsoleIDs(u64 *guid, char *ModelName){
	u64 ilink_id;
	u32 stat;
	int result;

	if(sceCdRI((u8*)&ilink_id, &stat)<0 || stat!=0){
		result=-1;
		DEBUG_PRINTF("Error reading console/ILINK ID.\n");
	}
	else{
		*guid=(ilink_id&0xFFFFFFFF00000000) | ((*(u8*)&ilink_id)|0x08004600);
		if(sceCdRM(ModelName, &stat)<0 || stat!=0){
			result=-1;
			DEBUG_PRINTF("Error reading console model name.\n");
		}

		result=0;
	}

	return result;
}