//Patches arm9 things on Sys/Emu void patchFirm(){ //Disable signature checks getSigChecks(firmLocation, firmSize, &sigPatchOffset1, &sigPatchOffset2); memcpy((u8*)sigPatchOffset1, sigPatch1, sizeof(sigPatch1)); memcpy((u8*)sigPatchOffset2, sigPatch2, sizeof(sigPatch2)); //Inject custom loader fopen("/rei/loader.cxi"); fread(firmLocation + 0x26600, 1, fsize()); fclose(); }
//Patches arm9 things on Sys/Emu void patchFirm(){ //Disable signature checks getSigChecks(firmLocation, firmSize, &sigPatchOffset1, &sigPatchOffset2); memcpy((void*)sigPatchOffset1, sigPatch1, sizeof(sigPatch1)); memcpy((void*)sigPatchOffset2, sigPatch2, sizeof(sigPatch2)); }