Compare commits
13 Commits
Author | SHA1 | Date | |
---|---|---|---|
2593440911 | |||
9b6b472cef | |||
0862f38d6e | |||
|
5e3d65d9e1 | ||
|
6db7d0a124 | ||
|
f467a9e651 | ||
|
0d11b84536 | ||
|
8095be6a76 | ||
|
aaa2b239f2 | ||
|
7e45ff54b0 | ||
|
e33d49994f | ||
|
4d9ad8949c | ||
|
d5a62d6296 |
26
README.md
26
README.md
|
@ -1,27 +1,13 @@
|
||||||
# Releases
|
|
||||||
V1.3:
|
|
||||||
+ Fixed Issues with inconsistant timestamping, and added support for 3.70
|
|
||||||
https://bitbucket.org/SilicaAndPina/trophaxse/downloads/TrophaxSEv1.3.vpk
|
|
||||||
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
|
|
||||||
|
|
||||||
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# Will i get banned?
|
# Will i get banned?
|
||||||
Probably not, no one has ever gotten banned on vita
|
Probably not, no one has ever gotten banned on vita
|
||||||
even in the past when using other trophy hacks such as:
|
even in the past when using other trophy hacks such as:
|
||||||
TropHAX.suprx TrophyPather or PSVTrophyIsGood
|
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
|
# TropHAXSE
|
||||||
TropHAX Standalone Edition
|
TropHAX Standalone Edition
|
||||||
A homebrew app that can unlock trophys for any game.
|
A homebrew app that can unlock trophys for any game.
|
||||||
|
@ -29,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!
|
You simply need the game installed and the trophy files inside ur0:/trophy and you can unlock stuffs!
|
||||||
|
|
||||||
# Credits
|
# 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
|
TheFlow (vitashell) - For trop_dat0: mounting code
|
||||||
Princess Of Sleeping - For helping me with trop_dat0: mounting
|
Princess Of Sleeping - For helping me with trop_dat0: mounting
|
||||||
AnalogMan - for doing UI Stuffs
|
AnalogMan - for doing UI Stuffs
|
||||||
|
|
|
@ -403,7 +403,7 @@ start:
|
||||||
SceUChar8 commsign[160];
|
SceUChar8 commsign[160];
|
||||||
memset(commsign,0,160);
|
memset(commsign,0,160);
|
||||||
|
|
||||||
char path[1024];
|
char path[0x1128];
|
||||||
|
|
||||||
SceUID fd;
|
SceUID fd;
|
||||||
int len;
|
int len;
|
||||||
|
@ -489,7 +489,11 @@ start:
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("Cound not find %s (Possibly game not installed?)\n",titleidOfGame);
|
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:
|
Found:
|
||||||
|
|
||||||
|
@ -502,12 +506,8 @@ Found:
|
||||||
printf("sceAppMgrGameDataMount() failed. ret = 0x%x\n", ret);
|
printf("sceAppMgrGameDataMount() failed. ret = 0x%x\n", ret);
|
||||||
while(1){};
|
while(1){};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
memset(path,0,0x1128);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
memset(path,0,1024);
|
|
||||||
sprintf(path,"%s/sce_sys/trophy/%s/TROPHY.TRP",g_currentMount,commid);
|
sprintf(path,"%s/sce_sys/trophy/%s/TROPHY.TRP",g_currentMount,commid);
|
||||||
size = getFileSize(path);
|
size = getFileSize(path);
|
||||||
if (size >=0)
|
if (size >=0)
|
||||||
|
@ -525,7 +525,7 @@ Found:
|
||||||
while(1){};
|
while(1){};
|
||||||
}
|
}
|
||||||
|
|
||||||
memset(path,0,1024);
|
memset(path,0,0x1128);
|
||||||
sprintf(path,"ux0:app/%s/sce_sys",titleid);
|
sprintf(path,"ux0:app/%s/sce_sys",titleid);
|
||||||
sceIoMkdir(path,0006);
|
sceIoMkdir(path,0006);
|
||||||
sprintf(path,"ux0:app/%s/sce_sys/trophy",titleid);
|
sprintf(path,"ux0:app/%s/sce_sys/trophy",titleid);
|
||||||
|
@ -559,7 +559,7 @@ Found:
|
||||||
|
|
||||||
// remount app0
|
// remount app0
|
||||||
// CelesteBlue TAKE NOTES.
|
// CelesteBlue TAKE NOTES.
|
||||||
memset(path,0,1024);
|
memset(path,0,0x1128);
|
||||||
sprintf(path,"ux0:/app/%s",titleid);
|
sprintf(path,"ux0:/app/%s",titleid);
|
||||||
ret = pfsMount(path);
|
ret = pfsMount(path);
|
||||||
if(ret < 0){
|
if(ret < 0){
|
||||||
|
|
|
@ -178,7 +178,11 @@ int module_start(SceSize args, void *argp) {
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x321E4852: // 3.69 retail
|
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, 0x2DE9, (uintptr_t *)&sceAppMgrFindProcessInfoByPid);
|
||||||
module_get_offset(KERNEL_PID, tai_info.modid, 0, 0x19E95, (uintptr_t *)&sceAppMgrMountById);
|
module_get_offset(KERNEL_PID, tai_info.modid, 0, 0x19E95, (uintptr_t *)&sceAppMgrMountById);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user