Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#2802 closed defect (fixed)

PUTTTIME: MAC/Dutch CD not recognized

Reported by: SF/daniel9 Owned by: Kirben
Priority: normal Component: Engine: SCUMM
Keywords: detection Cc:
Game: Putt-Putt Travels Through Time

Description

I have a dutch Mac CD with the
Putt-Putt Travels Through Time game. The MD5
codes are not in the list on the website, so I will
include them here:

Putt-Putt Travels Through Time (PuttTime)
Putt-Putt De reis door de tijd
Dutch
Macintosh Version
fcb78ebecab2757264c590890c319cc5 PuttTijd (0)
17bbe788fbec3a26131c3e18f471fa08 PuttTijd (1)
c9cd15cbd41dd7b98c7119463b96e07a PuttTijd (2)
d54cd3276ce26d9b51aa2ef264912ab3 PuttTijd (4)

I use:
ScummVM 0.9.0 build Jul 12, 2006
Platform: Mac OS X 10.4.7

The PC-version of these files where already included in
ScummVM, but as these filenames are different, these
are still not recognized.

Ticket imported from: #1547318. Ticket imported from: bugs/2802.

Change History (15)

comment:1 by Kirben, 13 years ago

Owner: set to Kirben
Resolution: fixed
Status: newclosed

comment:2 by Kirben, 13 years ago

I added the game details to ScummVM SVN, use the next
snapshot of ScummVM SVN.

comment:3 by SF/daniel9, 13 years ago

Status: closednew

comment:4 by SF/daniel9, 13 years ago

The game is recognized when added, when started, drops into
console with the following error:
ERROR: Cannot read resource

The MacosX console contains the following lines:
Using configuration file:
/Users/d/Library/Preferences/ScummVM Preferences
Looking for putttime
Trying to start game 'Putt-Putt Travels Through Time'
Cannot read resource

I have not tried the PC-version as I don't have a PC at
hand.

Using: ScummVM svn 0.10.0svn (2 sept 2006 18:46:19)
On Mac OS X 10.4.7 tried both PPC & Universal versions

comment:5 by Kirben, 13 years ago

The PC and Macintosh versions share the exact same data
files (Although filenames are different), and the PC
version was reported to work in the past.

So could your data files be corrupt in this case?

comment:6 by Kirben, 13 years ago

Resolution: fixed

comment:7 by SF/daniel9, 13 years ago

Of course I could have made mistakes, so I checked the
following:
Verified the CD, I copied all files to harddisk without any
error, I made new MD5-numbers of the copied files, they are
exactly the same as the ones mentioned above.
I checked if the freshly copied files would play on my Mac,
used the last ScummVM 0.10.0SVN from 9-9-2006. They show
exactly the same errors.

I had the luck tonight to lay my hands on a Windows XP SP2
machine. So I repeated the above checks, with exactly the
same results. Even the error in ScummVM 0.10.0SVN (sep 9
2006 13:59:48) for Windows was exactly the same: ERROR
Cannot read resource

Then, I tried to run the program on CD itself under Windows
XP SP2, and it just worked. By the way, the mac version also
works OK under system 8.1 but that does not run on my PM G4.

So, to me it seems that the problem lays in ScummVM, can't
tell you if it worked before, as I only started to use
ScummVM from the 0.9 release.
Please let me know if there is anything I could check/test
to find out what is going wrong.
I hope you are not offended by the fact that I assume the
problem to lay within ScummVM. I really appreciate your work
and wished I could do more than just test a few games.
Thank you very much.

comment:8 by Kirben, 13 years ago

Try starting ScummVM via command line with a debug level of
10 and report the last few lines before the error. ie:
scummvm -d10 putttime

comment:9 by SF/daniel9, 13 years ago

Okay, that gives some more information... I can attach the whole log but as
you said, only the last few lines would do:

....
resetScumm
getResourceAddress(Buffer,4) == NULL
res.createResource(Buffer,4,8320)
getResourceAddress(Buffer,4) == 0x2877e04
res.createResource(Buffer,1,309760)
getResourceAddress(Buffer,1) == 0x6605004
res.createResource(Buffer,5,309760)
res.createResource(Buffer,2,0)
getResourceAddress(Buffer,2) == 0x15e1694
res.createResource(Buffer,3,0)
getResourceAddress(Buffer,3) == 0x15e16a4
loadCharset(1)
ensureResourceLoaded(Charset,1)
loadResource(Charset,1)
openRoom(1)
openResourceFile(PuttTijd (0))
Opening hashed: /Users/d/Desktop/ScummVM Games/Putt-Putt 2 Reis door
de tijd/PuttTijd (0)
readRoomOffsets()
res.createResource(Charset,1,0)
nukeResource(Charset,1)
Cannot read resource

Tested on: Mac G4, MacOS X 10.4.7, ScummVM 0.10.0svn (Sept 13 2006)
(universal build for PPC & Intel)

comment:10 by Kirben, 13 years ago

I updated the HE version for the game, please try the
next snapshot of ScummVM SVN and report your results to
this bug report.

comment:11 by SF/daniel9, 13 years ago

YES! This one works as well.
Played it for quite a while.

Mac OS X 10.4.7, ScummVM 0.10.0SVN 1-10-2006 Universal

comment:12 by SF/daniel9, 13 years ago

Oh, and it can be closed...

comment:13 by SF/daniel9, 13 years ago

Status: newclosed

comment:14 by Kirben, 13 years ago

Resolution: fixed

comment:15 by Kirben, 13 years ago

Component: --Unset--Engine: SCUMM
Game: Putt-Putt Travels Through Time
Note: See TracTickets for help on using tickets.