mirror of
https://github.com/SabreTools/BinaryObjectScanner.git
synced 2026-02-04 05:35:49 +00:00
Dark Projet II .mc file cause copy protection scan to hang and fill RAM #171
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @eingrossfilou on GitHub (May 11, 2024).
When scanning copy protection of a dump of Dark Project II: The Metal Age (or Thief II), MPF 3.18 hangs on the file
\BS114002_.mcin archiveTHIEF2\RES\motions.crfIn addition it MPF fills the RAM (It uses tens of GiB)
BS114002_.mcinfo returnsMust be similar to #292
Here the problematic file extracted from
THIEF2\RES\motions.crf: BS114002_.zip@Deterous commented on GitHub (May 12, 2024):
This same behavior was also reported (not via GitHub) to have occured with System Shock II on 3.1.8.
Since Thief II is by the same dev / has the same game engine as SS2, it will be the exact same error and file type as #292 but the latest version of SabreTools.Serialization has changed how it reacts to these files.
@mnadareski commented on GitHub (May 12, 2024):
.mcfiles unfortunately share a first few bytes in common with most BSP files while being nowhere related. This issue did not broadly cause issues, so it was not focused on in the last set of changes that were required to fix much larger problms.@mnadareski commented on GitHub (May 15, 2024):
Newest BOS rolling release (https://github.com/SabreTools/BinaryObjectScanner/releases/tag/rolling) includes the changes above. Please test when possible.