[Scummvm-tracker] [ScummVM :: Bugs] #15509: SCUMM: Detection of Mac version of MI1 from the LucasArts Mac CD Game Pack is broken when using Dumper Companion
ScummVM :: Bugs
trac at scummvm.org
Sun Jun 22 08:20:41 UTC 2025
#15509: SCUMM: Detection of Mac version of MI1 from the LucasArts Mac CD Game Pack
is broken when using Dumper Companion
-------------------------+------------------------------
Reporter: eriktorbjorn | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: SCUMM
Version: | Resolution:
Keywords: | Game: Monkey Island 1
-------------------------+------------------------------
Comment (by sev-):
The proper way of handling it is to use the MacResource class for
accessing these files. That is written in a way that it should be format-
agnostic. So far, we are supporting seven formats, and there is yet
AppleOne, which we do not support, and maybe never support, as it was used
in a relatively short timespan and was replaced by AppleDouble.
For the SCUMM engine, it could be two-fold. Besides accessing the files in
the engine itself, its custom detection code may also attempt to compute
MD5s for the first 5000 bytes as is, but in MacBinary format, the first
128 bytes are the header, which is mutable.
ResEdit may report 0 bytes of resource fork because resource forks have
their own structure. They contain a smaller header, an index of resources,
and the so-called "Data Part," which typically is a concatenated set of
resources, though I do not exclude padding in between. In the
AdvancedDetector, we compute the MD5 of this data portion, not from the
beginning of the resource fork.
--
Ticket URL: <https://bugs.scummvm.org/ticket/15509#comment:9>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list