Fix power off

This commit is contained in:
SilicaAndPina 2019-11-13 01:08:51 +13:00
parent b893d0181a
commit 1474b2d6c6
1 changed files with 6 additions and 4 deletions

View File

@ -266,6 +266,8 @@ void main() {
restore_act(); restore_act();
} }
//Read Exp Date
printf("Finding expiration start date..."); printf("Finding expiration start date...");
unsigned char startDate[0x4]; unsigned char startDate[0x4];
@ -279,11 +281,11 @@ void main() {
sceIoRead(fd,&startDate,0x04); sceIoRead(fd,&startDate,0x04);
sceIoClose(fd); sceIoClose(fd);
printf(" found: 0x%02X%02X%02X%02X\n",startDate[0],startDate[1],startDate[2],startDate[3]); printf(" found: 0x%02X%02X%02X%02X\n",startDate[0],startDate[1],startDate[2],startDate[3]);
backup_act(); backup_act();
if(vshSblAimgrIsTool()) if(vshSblAimgrIsTool()) //devkit
{ {
unsigned int timestamp = *((unsigned int*)&startDate); unsigned int timestamp = *((unsigned int*)&startDate);
printf("Updating CPRTC to %x\n",timestamp); printf("Updating CPRTC to %x\n",timestamp);
@ -291,7 +293,7 @@ void main() {
sceRegMgrSetKeyInt("/CONFIG/DATE", "set_automatically", 0); sceRegMgrSetKeyInt("/CONFIG/DATE", "set_automatically", 0);
printf("has ret 0x%x\n",ret); printf("has ret 0x%x\n",ret);
} }
else if(vshSblAimgrIsDEX()) else if(vshSblAimgrIsDEX()) //testkit
{ {
printf("Calculating PSTime: "); printf("Calculating PSTime: ");
unsigned int _startDate = *((unsigned int*)&startDate); unsigned int _startDate = *((unsigned int*)&startDate);
@ -337,7 +339,7 @@ void main() {
printf("Deactivate by holding START + SELECT + PS + POWER\n\n"); printf("Deactivate by holding START + SELECT + PS + POWER\n\n");
printf("Press any key to turn off console"); printf("Press any key to turn off console");
get_key(); get_key();
scePowerRequestSuspend(); scePowerRequestStandby();
} }
else else
{ {