Update elfSize to uncompressed elf size when needed. Fixes infinite loading in Wipeout.

Also minor cleanups.
This commit is contained in:
Henrik Rydgård
2022-10-10 12:22:05 +02:00
parent 470edac18a
commit 6833589e38
3 changed files with 6 additions and 5 deletions
+1
View File
@@ -1198,6 +1198,7 @@ static PSPModule *__KernelLoadELFFromPtr(const u8 *ptr, size_t elfSize, u32 load
}
const auto maxElfSize = std::max(head->elf_size, head->psp_size);
newptr = new u8[maxElfSize];
elfSize = maxElfSize;
ptr = newptr;
magicPtr = (u32_le *)ptr;
int ret = pspDecryptPRX(in, (u8*)ptr, head->psp_size);