Opened 3 years ago

Last modified 13 months ago

#7097 new defect

MOHAWK: Myst the game runs instead of The Making of Myst movie

Reported by: SF/ignalina Owned by: bgK
Priority: normal Component: Engine: Mohawk
Keywords: Cc:
Game:

Description

When you add the original Windows Myst to ScummVM, you usually get a choice of two targets: Myst the game and the movie "The Making of Myst". If you try to run the movie, however, the game will start instead.

This has apparently always been the case. Droid2727 complains about this on irc in 2011, here at 21:18:00, and again at 21:24 here.

When you think that you are telling ScummVM launcher menu to start "The Making of Myst", what you are actually doing is telling ScummVM to launch the first game it can find in the target directory that uses the same engine. In the case of the original Windows Myst CD, it will always be Myst the game, unless you rename or move the MYST.DAT file.

Ticket imported from: bugs/7097.

Attachments (1)

debug.log (438.9 KB) - added by SF/ignalina 3 years ago.

Download all attachments as: .zip

Change History (9)

Changed 3 years ago by SF/ignalina

Attachment: debug.log added

comment:1 Changed 3 years ago by SF/ignalina

None of the links worked. Another try:

http://echelog.com/logs/browse/scummvm/1308952800
(Look at 21:18:00)

http://www.enderboi.com/log.php?log=scummvm.log.20Jan2012&format=html
(At 21:24)

comment:2 Changed 2 years ago by sev-

Component: Engine: Mohawk

comment:3 Changed 19 months ago by dafioram

Owner: set to dafioram
Resolution: outdated
Status: newclosed

If I add Myst to scummvm 1.10.0git-5274-gdb82345 (oct 26) it does not list two targets. I have myst.dat in my directory. So this can no longer be reproduced.

comment:4 Changed 19 months ago by angstsmurf

I can still reproduce this when adding Myst. I think the Making of Myst video is only included in the original 256-color Myst, not the Masterpiece edition.

comment:5 Changed 19 months ago by bgK

Resolution: outdated
Status: closednew

This is still occurring. The mohawk engine uses the singleId advanced detector feature, which means all the games use the same gameId. When launching Myst, ScummVM has insufficient data to decide whether to start the making of video or the game.

A branch reworking how ScummVM stores the game detection results in the configuration file can be found there: https://github.com/bgK/scummvm/commits/add-engineid2. It fixes the bug, but still needs some work.

comment:6 Changed 19 months ago by dafioram

Owner: changed from dafioram to bgK

comment:7 Changed 19 months ago by dafioram

Another option is to not include MAKING.DAT in your myst folder that scummvm checks. That is not required to play myst.

comment:8 Changed 13 months ago by angstsmurf

Just a clarification: this issue really has two separate parts: a) a usability problem, as the user might be confused by ScummVM creating two targets which both start the same game, and b) a limitation in the way ScummVM handles the detection of games.

a) is really the bigger problem in my view, and can be trivially fixed by commenting out the Making of Myst movie target in the code.

b) could be fixed by bgK's unfinished branch above, but might actually be overkill unless this limitation causes problems elsewhere.

Note: See TracTickets for help on using tickets.