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)

by SF/windlepoons, 9 years ago

Attachment: cruise.png added

Screenshot

comment:1 by SF/windlepoons, 9 years ago

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)

by SF/windlepoons, 9 years ago

Attachment: cruise.s10 added

comment:2 by jvprat, 9 years ago

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

comment:3 by digitall, 9 years ago

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.

by digitall, 9 years ago

Attachment: cruise.s06 added

DOS English Savegame for Replication

comment:4 by digitall, 9 years ago

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

by digitall, 9 years ago

Original Interpreter DOS English Savegames for Confirmation

comment:5 by dreammaster, 9 years ago

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 by dreammaster, 9 years ago

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