Removed SceScreenShotDisable hook
This commit is contained in:
parent
a38053d5b7
commit
9f91f37a5e
@ -16,15 +16,11 @@ int sceShellUtilTextClipboardRead(void* data, SceSize size, SceSize *textlen);
|
|||||||
int sceShellUtilTextClipboardWrite(const void* data, SceSize size);
|
int sceShellUtilTextClipboardWrite(const void* data, SceSize size);
|
||||||
int sceAppMgrIsGameProgram(int);
|
int sceAppMgrIsGameProgram(int);
|
||||||
|
|
||||||
int hook[2];
|
int hook[1];
|
||||||
static tai_hook_ref_t screenshot_hook;
|
static tai_hook_ref_t screenshot_hook;
|
||||||
static tai_hook_ref_t screen_disable_hook;
|
|
||||||
const static int done_magic = DONE_MAGIC;
|
const static int done_magic = DONE_MAGIC;
|
||||||
static int frames = 0;
|
static int frames = 0;
|
||||||
|
|
||||||
void sceScreenShotDisable_patched() {
|
|
||||||
printf("INFO TrophyShot: Prevented disabling screenshot. \n");
|
|
||||||
}
|
|
||||||
|
|
||||||
int sceDisplaySetFrameBuf_patched(const SceDisplayFrameBuf* pParam, SceDisplaySetBufSync sync) {
|
int sceDisplaySetFrameBuf_patched(const SceDisplayFrameBuf* pParam, SceDisplaySetBufSync sync) {
|
||||||
|
|
||||||
@ -63,12 +59,6 @@ int module_start(SceSize args, void *argp) {
|
|||||||
|
|
||||||
if (ret == 1) {
|
if (ret == 1) {
|
||||||
sceSysmoduleLoadModule(SCE_SYSMODULE_SCREEN_SHOT);
|
sceSysmoduleLoadModule(SCE_SYSMODULE_SCREEN_SHOT);
|
||||||
hook[1] = taiHookFunctionExport(
|
|
||||||
&screen_disable_hook,
|
|
||||||
"SceScreenShot",
|
|
||||||
0xF26FC97D, //SceScreenShot
|
|
||||||
0x50AE9FF9, //SceScreenShotDisable
|
|
||||||
sceScreenShotDisable_patched);
|
|
||||||
|
|
||||||
hook[0] = taiHookFunctionImport(
|
hook[0] = taiHookFunctionImport(
|
||||||
&screenshot_hook,
|
&screenshot_hook,
|
||||||
@ -77,7 +67,7 @@ int module_start(SceSize args, void *argp) {
|
|||||||
0x7A410B64, //sceDisplaySetFrameBuf
|
0x7A410B64, //sceDisplaySetFrameBuf
|
||||||
sceDisplaySetFrameBuf_patched);
|
sceDisplaySetFrameBuf_patched);
|
||||||
|
|
||||||
printf("hooks: 0x%x 0x%x\n", hook[0], hook[1]);
|
printf("INFO TrophyShot_app: sceDisplaySetFrameBuf HOOK: 0x%x\n", hook[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return SCE_KERNEL_START_SUCCESS;
|
return SCE_KERNEL_START_SUCCESS;
|
||||||
@ -85,6 +75,5 @@ int module_start(SceSize args, void *argp) {
|
|||||||
|
|
||||||
int module_stop(SceSize args, void *argp) {
|
int module_stop(SceSize args, void *argp) {
|
||||||
if (hook[0] >= 0) taiHookRelease(hook[0], screenshot_hook);
|
if (hook[0] >= 0) taiHookRelease(hook[0], screenshot_hook);
|
||||||
if (hook[1] >= 0) taiHookRelease(hook[1], screen_disable_hook);
|
|
||||||
return SCE_KERNEL_STOP_SUCCESS;
|
return SCE_KERNEL_STOP_SUCCESS;
|
||||||
}
|
}
|
Reference in New Issue
Block a user