From c9bf44f4f4ddb1e975b302a4e4bdfbc2ed8186b3 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Fri, 22 Mar 2024 08:28:47 +0100 Subject: [PATCH] [Emulator] Fixed ZAR loading. Thanks Adrian --- src/xenia/emulator.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xenia/emulator.cc b/src/xenia/emulator.cc index 1dcf9b497..5c0ead683 100644 --- a/src/xenia/emulator.cc +++ b/src/xenia/emulator.cc @@ -423,7 +423,7 @@ Emulator::FileSignatureType Emulator::GetFileSignature( } const uint64_t file_size = std::filesystem::file_size(path); - const uint64_t header_size = 4; + const int64_t header_size = 4; if (file_size < header_size) { return FileSignatureType::Unknown; @@ -463,7 +463,7 @@ Emulator::FileSignatureType Emulator::GetFileSignature( } file = xe::filesystem::OpenFile(path, "rb"); - xe::filesystem::Seek(file, header_size, SEEK_END); + xe::filesystem::Seek(file, -header_size, SEEK_END); fread_s(file_magic, sizeof(file_magic), 1, header_size, file); fclose(file);