System Shock 2 .mc files causing copy protection scan to hang. #173

Closed
opened 2026-01-29 21:06:49 +00:00 by claunia · 3 comments
Owner

Originally created by @Randy2727 on GitHub (Mar 29, 2024).

MPF hangs on the copy protection scan of a dump of System Shock 2 on the file aracdyng_.mc that is contained in the archive? motions.crf.

Testing an extracted aracdyng_.mc with BOS test.exe outputs File format found: BSP

aracdyng_.zip

Originally created by @Randy2727 on GitHub (Mar 29, 2024). MPF hangs on the copy protection scan of a dump of System Shock 2 on the file `aracdyng_.mc` that is contained in the archive? `motions.crf`. Testing an extracted `aracdyng_.mc` with BOS test.exe outputs `File format found: BSP` [aracdyng_.zip](https://github.com/SabreTools/BinaryObjectScanner/files/14799921/aracdyng_.zip)
Author
Owner

@mnadareski commented on GitHub (Apr 2, 2024):

This is definitely a BSP file based on everything I can find internally. Unfortunately, the value that it's getting for the number of textures is 1065332325, which seems a bit high.

@mnadareski commented on GitHub (Apr 2, 2024): This is definitely a `BSP` file based on everything I can find internally. Unfortunately, the value that it's getting for the number of textures is `1065332325`, which seems a bit high.
Author
Owner

@mnadareski commented on GitHub (Apr 2, 2024):

For now, the serialization library will cut off if it runs past the end of the file instead of just trying to build blindly. Unfortunately, what this will likely need is a special bit of handling for BSP v30 files that are specialized for System Shock 2.

@mnadareski commented on GitHub (Apr 2, 2024): For now, the serialization library will cut off if it runs past the end of the file instead of just trying to build blindly. Unfortunately, what this will likely need is a special bit of handling for BSP v30 files that are specialized for System Shock 2.
Author
Owner

@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.

@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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: SabreTools/BinaryObjectScanner#173