Opened 17 years ago

Closed 16 years ago

Last modified 15 years ago

#540 closed defect (fixed)

SIMON2: graphical glitches

Reported by: Kirben Owned by: SF/jamieson630
Priority: normal Component: Engine: AGOS
Keywords: Cc:
Game: Simon the Sorcerer 2

Description

1. Sometimes actors leave behind ghosts, old images aren't cleared or their old animations continue. See example picture, the kid on the left is the correct one and the kid on the right is the ghost image. Use save game, go in and out of MucSwamplings, watch sequence to see problem.

2. Baby scene in Castle loses palette, after giving milk. See example picture Use save game, give baby milk to see problem.

Ticket imported from: #634980. Ticket imported from: bugs/540.

Attachments (4)

baby2.jpg (56.4 KB ) - added by Kirben 17 years ago.
Example of baby scene glitch
kid.jpg (64.0 KB ) - added by Kirben 17 years ago.
Example of MucSwamplings glitch
simon2.001 (2.9 KB ) - added by Kirben 17 years ago.
Save game of MucSwamplings glitch
simon2.002 (2.9 KB ) - added by Kirben 17 years ago.
Save game of baby scene glitch

Download all attachments as: .zip

Change History (16)

by Kirben, 17 years ago

Attachment: baby2.jpg added

Example of baby scene glitch

by Kirben, 17 years ago

Attachment: kid.jpg added

Example of MucSwamplings glitch

by Kirben, 17 years ago

Attachment: simon2.001 added

Save game of MucSwamplings glitch

by Kirben, 17 years ago

Attachment: simon2.002 added

Save game of baby scene glitch

comment:1 by Kirben, 17 years ago

Game: Simon the Sorcerer 1Simon the Sorcerer 2

comment:2 by Kirben, 17 years ago

Component: Engine: AGOS
Game: Simon the Sorcerer 2

comment:3 by Kirben, 17 years ago

Component: Engine: AGOS
Game: Simon the Sorcerer 2

comment:4 by Kirben, 17 years ago

Problem 1 no longer occurs with current scummvm cvs.

comment:5 by SF/starsinthesky, 17 years ago

I gave the lolly princess gave me to the baby, same thing happens.

comment:6 by SF/starsinthesky, 17 years ago

oh and the lollipop is gone.. I havent finished the game yet, but I 've read the lollipop should have been traded with a milk bottle. I cant seem to fnd the lollipop anymore..

comment:7 by Kirben, 17 years ago

The baby throws the lollypop outside the window, look for it in area where Prince is playing.

comment:8 by SF/starsinthesky, 17 years ago

thank you kirben, I must have missed that as the baby color went bad. thanks =)

comment:9 by eriktorbjorn, 17 years ago

I'm not familiar with the Simon code so this may be really obvious, but just for the record it's vc_22_set_pal() that changes the palette. I assume the purpose of this function is to update the global palette with a sprite's local palette, but in this case it doesn't look anywhere near sensible. If I prevent this palette change, the scene looks fine.

But I have no idea how to fix this properly.

comment:10 by Kirben, 17 years ago

I suspect issue 2 could be another possible race condition, similar to ones that causes brief freezes in simon1/2dos. The timing of Simon 1/2 in ScummVM is off in ScummVM, compared to the original games. Now that Simon 2 music is working right it is much easier to see the timing problems in general.

comment:11 by Kirben, 16 years ago

Problem 2 was just fixed by jamieson630, it was due to incorrect code in vc_3_new_sprite.

comment:12 by Kirben, 16 years ago

Owner: set to SF/jamieson630
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.