Remove titleID restriction for code loading

This commit is contained in:
TuxSH 2017-05-01 18:21:18 +02:00
parent b1c07c6204
commit 5a404c3a35

View File

@ -850,14 +850,17 @@ void patchCode(u64 progId, u16 progVer, u8 *code, u32 size, u32 textSize, u32 ro
)) goto error; )) goto error;
} }
if(CONFIG(PATCHGAMES) && (u32)((progId >> 0x20) & 0xFFFFFFEDULL) == 0x00040000) if(CONFIG(PATCHGAMES))
{
if(!loadTitleCodeSection(progId, code, size) ||
!applyCodeIpsPatch(progId, code, size)) goto error;
if((u32)((progId >> 0x20) & 0xFFFFFFEDULL) == 0x00040000)
{ {
u8 regionId = 0xFF, u8 regionId = 0xFF,
languageId; languageId;
if(!loadTitleCodeSection(progId, code, size) || if(!loadTitleLocaleConfig(progId, &regionId, &languageId) ||
!applyCodeIpsPatch(progId, code, size) ||
!loadTitleLocaleConfig(progId, &regionId, &languageId) ||
!patchLayeredFs(progId, code, size, textSize)) goto error; !patchLayeredFs(progId, code, size, textSize)) goto error;
if(regionId != 0xFF) if(regionId != 0xFF)
@ -871,6 +874,7 @@ void patchCode(u64 progId, u16 progVer, u8 *code, u32 size, u32 textSize, u32 ro
patchCfgGetRegion(code, textSize, regionId, CFGUHandleOffset); patchCfgGetRegion(code, textSize, regionId, CFGUHandleOffset);
} }
} }
}
return; return;