Compare commits
17 Commits
Author | SHA1 | Date |
---|---|---|
random() | 2593440911 | |
random() | 9b6b472cef | |
random() | 0862f38d6e | |
SilicaAndPina | 5e3d65d9e1 | |
SilicaAndPina | 6db7d0a124 | |
SilicaAndPina | f467a9e651 | |
SilicaAndPina | 0d11b84536 | |
SilicaAndPina | 8095be6a76 | |
SilicaAndPina | aaa2b239f2 | |
SilicaAndPina | 7e45ff54b0 | |
SilicaAndPina | e33d49994f | |
SilicaAndPina | 4d9ad8949c | |
SilicaAndPina | d5a62d6296 | |
AtelierWindows\SilicaAndPina | f0277c2a2b | |
SilicaAndPina | 3c4ac97316 | |
SilicaAndPina | 751eed0310 | |
SilicaAndPina | ff9692a11b |
22
README.md
22
README.md
|
@ -1,23 +1,13 @@
|
|||
# r/vitahacks trophy-hacking censorship continues!
|
||||
u/GeeGee-E removed my post about TrophaxSE just like they did with the original trophax.suprx
|
||||
please message the moderators of r/vitahacks and tell them to leave trophax alone. #FreeTROPHAX
|
||||
https://www.reddit.com/message/compose?to=%2Fr%2Fvitahacks
|
||||
|
||||
# Releases
|
||||
V1.2:
|
||||
+ Attempted to fix some issues with timezones, and bypassed the <1/1/2015 restriction on the PSVita.
|
||||
https://bitbucket.org/SilicaAndPina/trophaxse/downloads/TrophaxSEv1.2.vpk
|
||||
V1.1:
|
||||
+ Fixes patch mounting, and also allows you to set the Timestamp of trophys! (Fake SecureTick)
|
||||
https://bitbucket.org/SilicaAndPina/trophaxse/downloads/TrophaxSEv1.1.vpk
|
||||
V1.0:
|
||||
https://bitbucket.org/SilicaAndPina/trophaxse/downloads/TrophaxSE.vpk
|
||||
|
||||
# Will i get banned?
|
||||
Probably not, no one has ever gotten banned on vita
|
||||
even in the past when using other trophy hacks such as:
|
||||
TropHAX.suprx TrophyPather or PSVTrophyIsGood
|
||||
|
||||
|
||||
If you claim "me was banned" - ConsoleID or GTFO
|
||||
give me ur CID and ill check if it really is until then-
|
||||
assume such claims are bullsheet
|
||||
|
||||
# TropHAXSE
|
||||
TropHAX Standalone Edition
|
||||
A homebrew app that can unlock trophys for any game.
|
||||
|
@ -25,7 +15,7 @@ Unlike the original TropHAX.SUPRX however, this is compadible with 100% of games
|
|||
You simply need the game installed and the trophy files inside ur0:/trophy and you can unlock stuffs!
|
||||
|
||||
# Credits
|
||||
SilicaAndPina - Lead developer, - working out how trophys work and stuff.
|
||||
Li - Lead developer, - working out how trophys work and stuff.
|
||||
TheFlow (vitashell) - For trop_dat0: mounting code
|
||||
Princess Of Sleeping - For helping me with trop_dat0: mounting
|
||||
AnalogMan - for doing UI Stuffs
|
||||
|
|
|
@ -403,7 +403,7 @@ start:
|
|||
SceUChar8 commsign[160];
|
||||
memset(commsign,0,160);
|
||||
|
||||
char path[1024];
|
||||
char path[0x1128];
|
||||
|
||||
SceUID fd;
|
||||
int len;
|
||||
|
@ -489,7 +489,11 @@ start:
|
|||
}
|
||||
|
||||
printf("Cound not find %s (Possibly game not installed?)\n",titleidOfGame);
|
||||
while(1){};
|
||||
while(1){
|
||||
sceCtrlPeekBufferPositive(0, &pad, 1)
|
||||
if(pad.buttons == SCE_CTRL_CIRCLE)
|
||||
goto start;
|
||||
};
|
||||
|
||||
Found:
|
||||
|
||||
|
@ -502,12 +506,8 @@ Found:
|
|||
printf("sceAppMgrGameDataMount() failed. ret = 0x%x\n", ret);
|
||||
while(1){};
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
memset(path,0,1024);
|
||||
|
||||
memset(path,0,0x1128);
|
||||
sprintf(path,"%s/sce_sys/trophy/%s/TROPHY.TRP",g_currentMount,commid);
|
||||
size = getFileSize(path);
|
||||
if (size >=0)
|
||||
|
@ -525,7 +525,7 @@ Found:
|
|||
while(1){};
|
||||
}
|
||||
|
||||
memset(path,0,1024);
|
||||
memset(path,0,0x1128);
|
||||
sprintf(path,"ux0:app/%s/sce_sys",titleid);
|
||||
sceIoMkdir(path,0006);
|
||||
sprintf(path,"ux0:app/%s/sce_sys/trophy",titleid);
|
||||
|
@ -559,7 +559,7 @@ Found:
|
|||
|
||||
// remount app0
|
||||
// CelesteBlue TAKE NOTES.
|
||||
memset(path,0,1024);
|
||||
memset(path,0,0x1128);
|
||||
sprintf(path,"ux0:/app/%s",titleid);
|
||||
ret = pfsMount(path);
|
||||
if(ret < 0){
|
||||
|
|
|
@ -53,9 +53,10 @@ int getTimePatched(unsigned int* timestamp)
|
|||
ret = TAI_CONTINUE(int, ref_hook,timestamp);
|
||||
if(spoofTime)
|
||||
{
|
||||
printf("[TROPHAXSE] Faking timestamp to %x%x",fakeTime[1],fakeTime[0]);
|
||||
printf("[TROPHAXSE] Faking timestamp to %x%x and Return 0",fakeTime[1],fakeTime[0]);
|
||||
timestamp[0] = fakeTime[0];
|
||||
timestamp[1] = fakeTime[1];
|
||||
return 0;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
@ -177,7 +178,11 @@ int module_start(SceSize args, void *argp) {
|
|||
break;
|
||||
|
||||
case 0x321E4852: // 3.69 retail
|
||||
case 0x700DA0CD: // 3.70 retail
|
||||
case 0x700DA0CD: // 3.70 retail
|
||||
case 0xF7846B4E: // 3.71 retail
|
||||
case 0xA8E80BA8: // 3.72 retail
|
||||
case 0xB299D195: // 3.73 retail
|
||||
default:
|
||||
module_get_offset(KERNEL_PID, tai_info.modid, 0, 0x2DE9, (uintptr_t *)&sceAppMgrFindProcessInfoByPid);
|
||||
module_get_offset(KERNEL_PID, tai_info.modid, 0, 0x19E95, (uintptr_t *)&sceAppMgrMountById);
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue