Opened 22 months ago

Closed 9 months ago

Last modified 8 months ago

#14170 closed defect (fixed)

AGI: Donald Duck's Playground: Ducks on title screen don't jump

Reported by: einstein95 Owned by: sluicebox
Priority: normal Component: Engine: AGI
Version: Keywords:
Cc: Game:

Description

Huey, Dewey and Louie in this version play leap frog on the title screen. In ScummVM, the ducks merely pass through each other.

WHile this is happening, the following is printed to the console:

WARNING: Motion activated for screen object 7, but cycler also active!
WARNING: This would have resulted in flag corruption in original AGI. Cycler disabled.!
WARNING: Motion activated for screen object 8, but cycler also active!
WARNING: This would have resulted in flag corruption in original AGI. Cycler disabled.!
WARNING: Motion activated for screen object 9, but cycler also active!
WARNING: This would have resulted in flag corruption in original AGI. Cycler disabled.!

Adding a getGameID() != GID_DDP to AgiEngine::motionActivated restores the motion somewhat.

Attached a video of the motion as shown in DOSbox.

Attachments (1)

ddp-titlescreen-dosbox.webm (304.4 KB ) - added by einstein95 22 months ago.

Download all attachments as: .zip

Change History (5)

by einstein95, 22 months ago

Attachment: ddp-titlescreen-dosbox.webm added

comment:1 by tag2015, 20 months ago

Summary: Donald Duck's Playground: Ducks on title screen of PC Booter version don't jumpAGI: Donald Duck's Playground: Ducks on title screen of PC Booter version don't jump

comment:2 by sluicebox, 9 months ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed

I've excluded DDP from our workaround and documented the situation. Hopefully this leads to a better solution later. Given that this workaround breaks the very first scene of a game, I suspect that this is not the only unintended side effect. It seems like the DDP introduction contradicts the premise of the workaround, so we'll have to go back and fully understand the whole thing. Sounds hard! (also it's been over a year...)

Until then, let's get those ducks jumping again! =)

https://github.com/scummvm/scummvm/commit/cc7cbfe6266ee5d875d9c96d7ecf50c9098f58ca

comment:3 by sluicebox, 9 months ago

Summary: AGI: Donald Duck's Playground: Ducks on title screen of PC Booter version don't jumpAGI: Donald Duck's Playground: Ducks on title screen don't jump

(Updating title because it wasn't just the booter version that was affected.)

Note: See TracTickets for help on using tickets.