Removed debug info patch

This commit is contained in:
Aurora 2016-04-11 17:07:40 +02:00
parent 68bf134017
commit d4d281bb9c

View File

@ -182,47 +182,19 @@ void patchCode(u64 progId, u8 *code, u32 size)
case 0x0004013000003202LL: // FRIENDS case 0x0004013000003202LL: // FRIENDS
{ {
static const u8 fpdverPattern[] = { static const u8 fpdVerPattern[] = {
0xE0, 0x1E, 0xFF, 0x2F, 0xE1, 0x01, 0x01, 0x01, 0x01 0xE0, 0x1E, 0xFF, 0x2F, 0xE1, 0x01, 0x01, 0x01
}; };
u8 *fdpver = memsearch(code, fpdverPattern, size, sizeof(fpdverPattern)); u8 *fdpVer = memsearch(code, fpdVerPattern, size, sizeof(fpdVerPattern));
if(fdpver == NULL) break; if(fdpVer != NULL)
else fdpver += sizeof(fpdverPattern);
if(*fdpver < 5) *fdpver = 5;
break;
}
case 0x0004003000008A02LL: // ErrDisp
{ {
static const u8 unitinfoCheckPattern1[] = { fdpVer += sizeof(fpdVerPattern) + 1;
0x14, 0x00, 0xD0, 0xE5, 0xDB, 0x9A, 0x9F, 0xED
};
static const u8 unitinfoCheckPattern2[] = { //Allow online access to work with old friends modules
0x14, 0x00, 0xD0, 0xE5, 0x01, 0x00, 0x10, 0xE3 if(*fdpVer < 5) *fdpVer = 5;
} ; }
static const u8 unitinfoCheckPatch[] = {
0x00, 0x00, 0xA0, 0xE3
} ;
patchMemory(code, size,
unitinfoCheckPattern1,
sizeof(unitinfoCheckPattern1), 0,
unitinfoCheckPatch,
sizeof(unitinfoCheckPatch), 1
);
patchMemory(code, size,
unitinfoCheckPattern2,
sizeof(unitinfoCheckPattern2), 0,
unitinfoCheckPatch,
sizeof(unitinfoCheckPatch), 3
);
break; break;
} }