From b287c7236b62eeaad470757eaadb3cca149cacf9 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sat, 28 Aug 2021 15:55:08 -0700 Subject: [PATCH] Fix NE header deserialization --- .../ExecutableType/Microsoft/Headers/NewExecutableHeader.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BurnOutSharp/ExecutableType/Microsoft/Headers/NewExecutableHeader.cs b/BurnOutSharp/ExecutableType/Microsoft/Headers/NewExecutableHeader.cs index a619a479..581eca6f 100644 --- a/BurnOutSharp/ExecutableType/Microsoft/Headers/NewExecutableHeader.cs +++ b/BurnOutSharp/ExecutableType/Microsoft/Headers/NewExecutableHeader.cs @@ -241,7 +241,7 @@ namespace BurnOutSharp.ExecutableType.Microsoft.Headers neh.ResidentNameTableOffset = BitConverter.ToUInt16(contents, offset); offset += 2; neh.ModuleReferenceTableOffset = BitConverter.ToUInt16(contents, offset); offset += 2; neh.ImportedNamesTableOffset = BitConverter.ToUInt16(contents, offset); offset += 2; - neh.NonResidentNamesTableOffset = BitConverter.ToUInt16(contents, offset); offset += 2; + neh.NonResidentNamesTableOffset = BitConverter.ToUInt32(contents, offset); offset += 4; neh.MovableEntriesCount = BitConverter.ToUInt16(contents, offset); offset += 2; neh.SegmentAlignmentShiftCount = BitConverter.ToUInt16(contents, offset); offset += 2; neh.ResourceEntriesCount = BitConverter.ToUInt16(contents, offset); offset += 2;