Opened 7 years ago
Closed 6 years ago
#10440 closed defect (fixed)
SCI: PHARKAS Mac no longer running at all, ScummVM complaining about missing or corrupt game resources
Reported by: | eisnerguy1 | Owned by: | bluegr |
---|---|---|---|
Priority: | high | Component: | Engine: SCI |
Version: | Keywords: | ||
Cc: | Game: | Freddy Pharkas: Frontier Pharmacist |
Description
Freddy Pharkas: Frontier Pharmacist (Macintosh/English)
Tried in ScummVM 2.1.0git956-gc759dc7 (Feb 26 2018 04:51:08)
Mac OS X 10.12.6
So, I'm trying to run the Mac version of Freddy Pharkas. While there were small issues in earlier releases, the game ran somewhat at least. Now, I'm only seeing an error message complaining about missing or corrupt game resources. I've attached a screenshot of this error. Terminal also spits out tons of errors about almost every aspect of the game's files. The files come from a fresh installation from disk images I made from the floppies themselves 2 years ago.
Attachments (2)
Change History (10)
by , 7 years ago
Attachment: | pharkas_mac_scummvm.png added |
---|
comment:1 by , 7 years ago
Priority: | normal → high |
---|
follow-up: 3 comment:2 by , 7 years ago
What is the most recent version of scummvm that you were able to successfully run your game data with?
comment:3 by , 7 years ago
Replying to dafioram:
What is the most recent version of scummvm that you were able to successfully run your game data with?
From what I could tell by some my other bug reports, the last version that could at least run the game data was this:
ScummVM 1.10.0git2888-ga925264 (Mar 27 2017 04:50:05)
I honestly don't remember if I tested any build newer than that save for the 2.0 release.
This version still had the other bugs I mentioned in my previous bug reports though.
comment:4 by , 7 years ago
Still having the same issue as before with this build:
ScummVM 2.1.0git1198-g0a5dcfb (Mar 21 2018 04:51:57)
Mac OS X 10.12.6
follow-up: 6 comment:5 by , 7 years ago
Thanks for your report! This is happening because MacResourceForkResourceSource
gives out volume files which are for the data fork, which is the wrong fork, so every resource fails validation because the wrong size (the data fork’s size) is used to check offsets for files which exist in the resource fork. It turns out the one Mac game I have does not use resource forks, but rather standard RESOURCE files with data in the data fork, so I never noticed this during testing.
comment:6 by , 7 years ago
Replying to csnover:
Thanks for your report! This is happening because
MacResourceForkResourceSource
gives out volume files which are for the data fork, which is the wrong fork, so every resource fails validation because the wrong size (the data fork’s size) is used to check offsets for files which exist in the resource fork. It turns out the one Mac game I have does not use resource forks, but rather standard RESOURCE files with data in the data fork, so I never noticed this during testing.
No problem. Glad to help in any way I can. How difficult is to fix something like this? No rush at all, just wondering.
comment:8 by , 6 years ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
There are other changes before this commit. I've adapted it for the current codebase, and pushed it in commit 57f114cbc3f8ecea0668c732550afc638e3ee302.
Closing this, as well as the other linked bug.
Error Screenshot