Opened 3 years ago

Closed 9 minutes ago

#13231 closed defect (fixed)

TOLTECS: Demo fails to load adlib timbre file

Reported by: henke37 Owned by: bluegr
Priority: normal Component: Engine: Toltecs
Version: Keywords: detection
Cc: Game: 3 Skulls of the Toltecs

Description

Trying to start the game results in an error about not finding the adlib timbre files.

I specifically selected adlib music, for unrelated reasons.

Attachments (1)

scummvm.log (857 bytes ) - added by henke37 3 years ago.

Download all attachments as: .zip

Change History (6)

by henke37, 3 years ago

Attachment: scummvm.log added

comment:1 by eriktorbjorn, 3 years ago

Seems to work if you move the WESTERN file to the same folder as the other demo files. That's not ideal, but I don't know enough about the detection to suggest how to properly detect the game without that.

comment:2 by dwatteau, 2 years ago

Hit this too when testing the game for the 2.6.0 release.

As is, the current toltecs-demo.zip archive puts the WESTERN file in an ENGLISH.PDI/ directory. The current detection code for TOLTECS doesn't look for this file in this particular directory.

So:

  • if you point ScummVM to the main directory, it will say it can't find any game there.
  • if you point ScummVM to the ENGLISH.PDI/ subdirectory, it will detect the game, but it will fail running with the Adlib error above.

The quickest fix would be to repack the hosted demo so that ENGLISH.PDI/WESTERN is moved back to the main directory. That would also make it work out-of-the-box on older ScummVM releases.

(If the TOLTECS detection code can also look for ENGLISH.PDI/WESTERN as a fallback, that could also be helpful in case the original demo was shipped this way.)

comment:3 by Filippos Karapetis <bluegr@…>, 11 minutes ago

In 80104022:

TOLTECS: Support the original demo file structure - bug #13231

comment:4 by Filippos Karapetis <bluegr@…>, 9 minutes ago

In 27c2dd0e:

TOLTECS: Support the original demo file structure - bug #13231

comment:5 by bluegr, 9 minutes ago

Owner: set to bluegr
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.