Opened 2 years ago

Closed 2 years ago

#13228 closed feature request (invalid)

Phantasmagoria defaults to low quality video

Reported by: Die4Ever Owned by: sluicebox
Priority: normal Component: Engine: SCI
Version: Keywords:
Cc: Game: Phantasmagoria 1

Description (last modified by Die4Ever)

I'm sure this is how the game worked on original hardware (then again the dosbox that Steam provided didn't seem to do it? maybe it does a cpu speed test that is bugged in ScummVM?), but it seems like an obsolete decision.

I think ScummVM should override the default to fullscreen video. I was just watching a twitch streamer and he was very confused about the tiny intro video and we had to figure out how to fix it.

Attachments (2)

scummvm.ini (650 bytes ) - added by Die4Ever 2 years ago.
scummvm.log (832 bytes ) - added by Die4Ever 2 years ago.

Download all attachments as: .zip

Change History (6)

comment:1 by Die4Ever, 2 years ago

Description: modified (diff)

by Die4Ever, 2 years ago

Attachment: scummvm.ini added

by Die4Ever, 2 years ago

Attachment: scummvm.log added

comment:2 by Die4Ever, 2 years ago

I was able to get the log and config file from him, I've now attached those files

comment:3 by Die4Ever, 2 years ago

also here is the video of the stream, you can see he first runs the game in the default dosbox from Steam, then you can watch him download and install ScummVM https://www.twitch.tv/videos/1267526797?t=0h33m9s

comment:4 by sluicebox, 2 years ago

Owner: set to sluicebox
Resolution: invalid
Status: newclosed

It looks like everything is okay here, as we do initialize phant1 to full screen video. That setting (flag 127) is then persisted to PREF.DAT by the game scripts. The user can also change it in the game UI.

What happened here is that the player ran the game in DOSBox first, where Sierra's interpreter would have initialized flag 127 based on the "videospeed" value in the RESOURCE.CFG that came with Steam. I don't know what that is, but if it's less than 426 then it would initialize to half screen, write that value to PREF.DAT, and ScummVM would then read that back on subsequent plays. Or, if Steam includes a PREF.DAT that's already set to half screen, that would do it too.

Either way, a fresh phant1 in ScummVM always defaults to full screen video. The solution here, as the player found, was to toggle the Full Screen within the game's UI, all of which is the same experience as in the original.

Note: See TracTickets for help on using tickets.