-
Notifications
You must be signed in to change notification settings - Fork 100
Description
Describe the bug
Encounter "System.OverflowException: Array dimensions exceed supported range" error upon attempting to create a Patch for Halo 3 MCC. This results in no patch file being created.
Halo 3 MCC: Sierra 117
- Launch Assembly
- Open Map Patcher
- Load unmodified map from "...halo3\maps\010_jungle.map"
- Load modified map of 010_jungle.map
- Designate Output Patch
- Complete Patch Details
- Create Assembly Patch
- Encounter:
`System.OverflowException: Array dimensions exceeded supported range.
at Blamite.IO.EndianReader.ReadBlock(Int32 size)
at Blamite.Patching.DataComparer.CompareData(IReader originalReader, UInt32 originalOffset, UInt32 originalSize, IReader newReader, UInt32 newOffset, UInt32 newSize, Boolean extraDataAtEnd)
at Blamite.Patching.SegmentComparer.CompareSegments(IEnumerable
1 originalSegments, IReader originalReader, IEnumerable1 newSegments, IReader newReader)
at Blamite.Patching.PatchBuilder.BuildPatch(ICacheFile originalFile, IReader originalReader, ICacheFile newFile, IReader newReader, Patch output)
at Assembly.Metro.Controls.PageTemplates.PatchControl.btnCreatePatch_Click(Object sender, RoutedEventArgs e)`
Expected behavior
Click "Create Assembly Patch," successfully generate .asmp file.
PC (please complete the following information):
- OS: Win10 22H2; 14 October 2025 Patch
Additional context
Whenever attempting to generate patches for Halo 3, I encounter the same "System.OverflowException: Array Dimensions..." error at the same locations with every .map file. Each .map in Halo 3 has been re-installed and new patches attempted with various modified maps, but to the same error. When creating patches for Halo: Reach and Halo 3: ODST, I do not encounter this error.