XboxChaos / Assembly

Multi-Generation Blam Engine Research Tool
http://www.xboxchaos.com/
GNU General Public License v3.0
224 stars 95 forks source link

Halo Reach Version "Mar 24 2020 12:10:36" Needs to be added to Engines.xml #284

Closed dtfranz closed 4 years ago

dtfranz commented 4 years ago

After the latest update to MCC for PC rolled out yesterday (5/12/2020) I was no longer able to load Reach maps.

To Reproduce Steps to reproduce the behavior:

  1. Start Assembly
  2. Load a Reach map from the latest MCC version on PC (as of 8pm PST 5/12/2020)
  3. See error

Expected behavior The map loads

PC (please complete the following information):

Additional context It looks like the Reach maps were updated with a newer version that isn't in the Blamite/Formats/Engines.xml file. I'm not familiar at all with how this stuff works but I was able to work around the issue by adding a new entry to Engines.xml:

<engine name="Halo: Reach MCC Update 2" version="Mar 24 2020 12:10:36" inherits="Halo: Reach MCC">
        <shortName>ReachMCC_U2</shortName>
        <databases>
            <stringIds type="stringIds" path="Formats/ReachMCC/ReachMCC_U2_StringIDs.xml" />
        </databases>
    </engine>

I then copied the Blamite/Formats/ReachMCC/ReachMCC_U1_StringIDs.xml and made ReachMCC_U2_StringIDs.xml with identical content. After rebuilding everything and running again, MCC Reach maps can load again without any exceptions. However I lack any real knowledge about these files so I have no idea if things will behave correctly with this workaround.

dtfranz commented 4 years ago

Looks like I missed the update with the latest versions. I'll update and test. Thanks!