[Scummvm-tracker] [ScummVM :: Bugs] #16583: DGDS: Repeating / glitching cutscenes in Willy Beamish

ScummVM :: Bugs trac at scummvm.org
Mon Aug 3 01:53:50 UTC 2026


#16583: DGDS: Repeating / glitching cutscenes in Willy Beamish
-------------------------------------+-------------------------------------
Reporter:  artsy-dragoness           |       Owner:  (none)
    Type:  defect                    |      Status:  new
Priority:  high                      |   Component:  Engine: DGDS
 Version:                            |  Resolution:
Keywords:  cutscene, crash,          |        Game:  The Adventures of
  repeating scenes                   |  Willy Beamish
-------------------------------------+-------------------------------------
Comment (by mduggan):

 Replying to [comment:5 neuromancer]:
 > Uhm, any reason why this PR was closed without comments nor merging it?

 I should have added a comment. We had a discussion on Discord, and the
 proposed solution does not cover all the cases - it't almost equivalent to
 (and far more convoluted than) basically always calling
 `runScriptExclusive()` inside `Conversation::runScript()`.

 That said, there's definitely something wrong with my initial
 implementation of when to run exclusive and when to run inline with other
 scripts.  Some key examples are:

 * Willy putting on his sunglasses after leaving the school - needs to
 pause other scripts even though no dialog is visible (patch fixes this
 case)
 * Taking the dog (Duffy) for a walk - needs to run other scripts (for walk
 animation) even though there *is* a dialog visible (patch breaks this
 case)

 Attaching a screenshot of how the dog walking looks with the patch.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/16583#comment:6>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list