Opened 14 years ago

Closed 13 years ago

#5292 closed defect (fixed)

SCI: MOTHERGOOSE SCI1.1: Latest "Coin" doesn't display

Reported by: SF/kuroshiro Owned by: wjp
Priority: normal Component: Engine: SCI
Version: Keywords:
Cc: Game: Mixed-Up Mother Goose

Description

Mixed Up Mother Goose (Floppy/Dos/English) ScummVM 1.2.0SVN 52290 Windows 7 x64

Whenever you solve one of the puzzles, a little coin appears in the bottom left. However, after leaving the screen, the most recent coin will vanish, only reappearing when you solve another one.

Ticket imported from: #3051136. Ticket imported from: bugs/5292.

Change History (12)

comment:1 by SF/kuroshiro, 14 years ago

Update: loading a game apparently fixes this, but then a different crash occurs. Posting seperately.

comment:2 by m-kiewitz, 14 years ago

Summary: MOTHERGOOSE: Latest "Coin" doesn't displayMOTHERGOOSE SCI1.1: Latest "Coin" doesn't display

comment:3 by m-kiewitz, 14 years ago

sadly this doesn't happen, when you restore a saved game. The coin will be there and will also stay in that case.

comment:4 by SF/kuroshiro, 14 years ago

Yes, as I said before restoring seems to fix it. However, if you start a new game and solve a puzzle it will still occur.

comment:5 by SF/kuroshiro, 14 years ago

I have narrowed this down a bit more after playing through the game again...

The error will happen when you start a new game, throughout the game, until you quit and reload. However, if you save the game *before* solving any puzzles and reload, then the glitch will still be present.

Finally, even if you have reloaded the game and "Fixed" the glitch, no matter what after you solve the final puzzle to beat the game, the last coin will vanish when you change rooms flying on the goose. Can't really provide a save game to show this as the game deletes saves after it ends (which I believe is proper behavior).

comment:6 by bluegr, 13 years ago

There were several changes regarding graphics in the latest unstable version. Could you test if this issue still occurs?

comment:7 by bluegr, 13 years ago

Actually, nvm, just tested it and this issue still occurs :(

comment:8 by wjp, 13 years ago

Still occurs with git 0360b4ac95e08d6350f63b0801557ebed9a90796 too.

The score is global 0x0f, by the way.

comment:9 by wjp, 13 years ago

Summary: MOTHERGOOSE SCI1.1: Latest "Coin" doesn't displaySCI: MOTHERGOOSE SCI1.1: Latest "Coin" doesn't display

comment:10 by wjp, 13 years ago

The responsible code is the following block in graphics/transitions.cpp:

if (picRect.bottom != _screen->getHeight()) { // TODO: this is a workaround for lsl6 not showing menubar when playing // There is some new code in the sierra sci in ShowPic that seems to do // something similar to this _screen->copyToScreen(); g_system->updateScreen(); }

Disasbling that fixes it. We should figure out which SCI versions need this code, if any.

comment:11 by wjp, 13 years ago

Fixed in 8e2f2e3730c27fd9ac6172eb8007fb362a198678.

comment:12 by wjp, 13 years ago

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