[Scummvm-tracker] [ScummVM :: Bugs] #17284: MADS: Forest: The chicory is not described as "a useful herb"

ScummVM :: Bugs trac at scummvm.org
Wed Oct 7 03:01:47 UTC 2026


#17284: MADS: Forest: The chicory is not described as "a useful herb"
-------------------------+---------------------------------
Reporter:  eriktorbjorn  |       Owner:  dreammaster
    Type:  defect        |      Status:  pending
Priority:  normal        |   Component:  Engine: MADS
 Version:                |  Resolution:  worksforme
Keywords:                |        Game:  Once Upon a Forest
-------------------------+---------------------------------
Comment (by fusefib):

 I traced this against the original DOS overlay and animation asset. The
 ScummVM room logic is basically faithful; the bug is a race already
 present in room 201.

 `RM201F1.AA` has 10 frames, so frame 10 is the completion sentinel, not a
 real frame. The script nevertheless tries to hold there while waiting for
 the 30-tick delay. Depending on which frame the animation is on when the
 first line finishes, completion trigger 102 can fire first and disable
 `anim4()`, leaving state 29 unreachable. That also explains why Valgrind
 makes it work more reliably.

 Room 303 avoids this because its equivalent hold happens before the end of
 the animation.

 A narrow fix that hopefully Just Works is to reset F1 to frame 4 when
 entering case 28, so the 30-tick trigger reliably wins without changing
 the shared animation code to account for this.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/17284#comment:10>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list