attempt to fix fceux movie import hash check

This commit is contained in:
Morilli 2024-05-20 19:47:46 +02:00
parent f04c85f249
commit d9ac6fc455
1 changed files with 2 additions and 2 deletions

View File

@ -96,8 +96,8 @@ namespace BizHawk.Client.Common
using var rom = new HawkFile(result); using var rom = new HawkFile(result);
if (rom.IsArchive) rom.BindFirst(); if (rom.IsArchive) rom.BindFirst();
var romData = (ReadOnlySpan<byte>) rom.ReadAllBytes(); var romData = (ReadOnlySpan<byte>) rom.ReadAllBytes();
if (romData.Length % 1024 == 512) int headerBytes = romData.Length % 1024; // assume that all roms have sizes divisible by 1024, and any rest is header
romData = romData.Slice(512, romData.Length - 512); romData = romData[headerBytes..];
if (matchesMovieHash(romData)) if (matchesMovieHash(romData))
return SHA1Checksum.ComputeDigestHex(romData); return SHA1Checksum.ComputeDigestHex(romData);