[Scummvm-tracker] [ScummVM] #9752: SCI: Save screenshots blocked by menu (was: SCI: Shivers: Save screenshots show the save menu)

Colin Snover trac at scummvm.org
Wed May 10 23:43:36 CEST 2017


#9752: SCI: Save screenshots blocked by menu
--------------------------+----------------------------------
  Reporter:  Kurufinwe21  |      Owner:  (none)
      Type:  defect       |     Status:  new
  Priority:  low          |  Component:  Engine: SCI
Resolution:               |   Keywords:  sci32 good-first-bug
      Game:               |
--------------------------+----------------------------------
Changes (by csnover):

 * keywords:  sci32 => sci32 good-first-bug
 * priority:  normal => low
 * game:  Shivers 1 =>


Comment:

 Thanks for your report! This is a previously known (though not ticketed)
 issue.

 This problem is actually more widespread than just Shivers 1; QFG4 has the
 same problem (its screenshots are partially blocked by the settings menu).
 It is probable that even more SCI32 games have this problem, but I can’t
 think of more offhand (someone will need to go through all the games to
 find out).

 The problem should be resolvable by making some minor changes to save a
 screenshot thumbnail before the game’s menu appears, instead of at the
 moment that a game is actually saved.

 There are several possible approaches. Here are two I can think of:

 1. Modify game scripts (using ScriptPatcher) to notify ScummVM to
 save/clear a save screenshot before/after the in-game menu appears,
 perhaps by adding another ScummVM-specific kernel call similar to kernel
 calls 0xe0 (kScummVMWaitId) and 0xe1 (kScummVMSaveLoadId).

 2. Monitor the room number or plane list inside the engine, and save/clear
 a save screenshot before/after the settings/menu plane appears and
 disappears.

 This is a fairly low-complexity, low-priority issue that would be a good
 first ticket for anyone interested in working on SCI engine.

--
Ticket URL: <https://bugs.scummvm.org/ticket/9752#comment:2>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list