From abee16c56333e5caafef7f5b9f30ac775dd1f214 Mon Sep 17 00:00:00 2001 From: Colin Snover Date: Fri, 18 Mar 2016 18:49:10 -0500 Subject: SCI32: Use correct script dimensions for later SCI32 games These values are hard-coded in the engine executable for each game. --- engines/sci/graphics/frameout.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'engines/sci') diff --git a/engines/sci/graphics/frameout.cpp b/engines/sci/graphics/frameout.cpp index 062cd8b600..6454a1eb32 100644 --- a/engines/sci/graphics/frameout.cpp +++ b/engines/sci/graphics/frameout.cpp @@ -115,6 +115,22 @@ GfxFrameout::GfxFrameout(SegManager *segMan, ResourceManager *resMan, GfxCoordAd _defaultUnknownC = unknownCDefaults[1]; } + switch (g_sci->getGameId()) { + case GID_GK2: + case GID_LIGHTHOUSE: + case GID_LSL7: + case GID_PHANTASMAGORIA2: + case GID_PQSWAT: + case GID_TORIN: + case GID_RAMA: + _currentBuffer.scriptWidth = 640; + _currentBuffer.scriptHeight = 480; + break; + default: + // default script width for other games is 320x200 + break; + } + // TODO: Nothing in the renderer really uses this. Currently, // the cursor renderer does, and kLocalToGlobal/kGlobalToLocal // do, but in the real engine (1) the cursor is handled in -- cgit v1.2.3