diff --git a/sysmodules/loader/source/patcher.c b/sysmodules/loader/source/patcher.c index e4570d7..c123d27 100644 --- a/sysmodules/loader/source/patcher.c +++ b/sysmodules/loader/source/patcher.c @@ -842,7 +842,7 @@ void patchCode(u64 progId, u16 progVer, u8 *code, u32 size, u32 textSize, u32 ro else if(progId == 0x0004013000001A02LL) //DSP { static const u8 pattern[] = { - 0x20, 0x20, 0xA0, 0xE3, 0x10, 0x10, 0x80, 0xE2 + 0xE3, 0x10, 0x10, 0x80, 0xE2 }, patch[] = { 0x00, 0x20, 0xA0, 0xE3 @@ -851,7 +851,7 @@ void patchCode(u64 progId, u16 progVer, u8 *code, u32 size, u32 textSize, u32 ro //Patch DSP signature check if(!patchMemory(code, textSize, pattern, - sizeof(pattern), 0, + sizeof(pattern), -3, patch, sizeof(patch), 1 )) goto error;