Opened 9 years ago

Closed 9 years ago

#5353 closed defect (fixed)

CRUISE: Minor Graphical Glitch

Reported by: SF/windlepoons Owned by: dreammaster
Priority: normal Component: Engine: Cruise
Keywords: Cc:
Game: Cruise for a Corpse

Description

When examine the book from captains kabin, the book open but the figure from the inspector "overwritten" this.

Ticket imported from: #3064846. Ticket imported from: bugs/5353.

Attachments (4)

cruise.png (14.0 KB) - added by SF/windlepoons 9 years ago.
Screenshot
cruise.s10 (11.2 KB) - added by SF/windlepoons 9 years ago.
cruise.s06 (11.1 KB) - added by digitall 9 years ago.
DOS English Savegame for Replication
original-engine-savegames.zip (34.1 KB) - added by digitall 9 years ago.
Original Interpreter DOS English Savegames for Confirmation

Download all attachments as: .zip

Change History (10)

Changed 9 years ago by SF/windlepoons

Attachment: cruise.png added

Screenshot

comment:1 Changed 9 years ago by SF/windlepoons

When examine the book from captains kabin, the book open but the figure from the inspector "overwritten" this.

Cruise for a Corpse (256 colors/DOS/German)
ScummVM 1.2.0svn52672
Linux x86_32 / aptosid (formerly sidux)

Changed 9 years ago by SF/windlepoons

Attachment: cruise.s10 added

comment:2 Changed 9 years ago by jvprat

Owner: set to dreammaster
Summary: CINE: Minor Graphical GlitchCRUISE: Minor Graphical Glitch

comment:3 Changed 9 years ago by digitall

Replicated with Cruise for a Corpse (256 colors/DOS/English) and :
ScummVM 1.3.0svn54275 (Nov 17 2010 03:52:02)
Features compiled in: Vorbis FLAC MP3 ALSA SEQ TiMidity RGB zLib FluidSynth Theora
on Linux 2.6.34 x86_32.

This requires you to get to 5.30PM to gain access to the Captain's Cabin to get the book "Karabounjan's Technical Manual". The glitch occurs anywhere when you examine the book and manifests as a failure to disable drawing of the ego (Raoul) before drawing the book cover closeup. Moving the mouse will cause Raoul to be deleted though, so I think this is a timing sequence script bug.

Attaching English Savegame. Will attempt to replicate in original interpreter.

Changed 9 years ago by digitall

Attachment: cruise.s06 added

DOS English Savegame for Replication

comment:4 Changed 9 years ago by digitall

Does not occur in Original Engine. Attaching DOS English Savegames for confirmation.

Changed 9 years ago by digitall

Original Interpreter DOS English Savegames for Confirmation

comment:5 Changed 9 years ago by dreammaster

It's likely there's a difference between the rate of calling the script execution versus draiwing the screen. In ScummVM, after the script execution call that causes the background change, two further full executions of the script handlers need to be done prior to calling the screen draw code in order for the player to be frozen/disabled, and the next draw call, which draws the new scene, to also initially draw the player.

For now, I've done a simple extra check to manually execute the scripts twice more in succession whenever the screen changes. This effectively resolves the problem, and shouldn't cause any side-effects in other areas.

comment:6 Changed 9 years ago by dreammaster

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.