Opened 9 months ago

Closed 4 months ago

Last modified 4 months ago

#9603 closed defect (fixed)

RINGWORLD2: Intro only draws topmost line

Reported by: raziel- Owned by: dreammaster
Priority: high Component: Engine: TsAGE
Keywords: Cc:
Game: Return to Ringworld

Description

ScummVM 1.10.0git (Oct 7 2016 07:09:33)
Features compiled in: Vorbis FLAC MP3 RGB zLib MPEG2 Theora AAC FreeType2 JPEG PNG cloud (servers, local)

Playing the intro with the flying "Tsunami" logo only draws the topmost line.
The in-game menu (ESC) is correctly drawn, but as you can see in the screenshot the intro itself is not.

It returns to normal when the intro switches to the speech "It is a time of peace..."

This is a regression, 1.8.1 doesn't have this glitch.

Ringworld 2: Return to Ringworld (CD/DOS/English)

AmigaOS4 - SDL - PPC - BE
gcc (adtools build 5.3.0) 5.3.0

Attachments (1)

Ringworld 2_ Return to Ringworld.png (8.1 KB) - added by raziel- 9 months ago.
Hard to see, but the topmost line is the only line drawn

Download all attachments as: .zip

Change History (5)

Changed 9 months ago by raziel-

Hard to see, but the topmost line is the only line drawn

comment:1 Changed 5 months ago by Alien-Grey

Game: Return to Ringworld
Priority: normalhigh

I was going to replay Return to Ringworld with ScummVM 1.9 but it's no longer playable with this bug. It doesn't only happen with the intro. At first I thought it was a problem with Windows 10 but this is also an issue with Windows 7.

comment:2 Changed 5 months ago by wjp

I can reproduce this too.

This was broken by the move to ManagedSurface in 077250acfb09afb67a445fad30aef6af2e2af014. (Apparently Ringworld 2 was never tested?)

At least AnimationPlayer::drawFrame is broken. Maybe more.

comment:3 Changed 4 months ago by dreammaster

Owner: set to dreammaster
Resolution: fixed
Status: newclosed

comment:4 Changed 4 months ago by dreammaster

Thanks to wjp's assistance, I determined the problem, and fixed in both master and the 1.9 branch

Note: See TracTickets for help on using tickets.