#10062 closed defect (fixed)

VOYEUR: note Reed to Chantal about Jessica agreed too early

Reported by: Bakhtosh Owned by: dreammaster
Priority: normal Component: Engine: Voyeur
Keywords: Cc:
Game: Voyeur

Description

ScummVM versions:
Win32 developer: 1.10.0git4294-ga851c3b185 (Aug 5 2017 13:05:24)

Language of game: english / Version of game: DOS-CD
Test system: Windows 10 64 bit

If you start a new game with ScummVM and look into the windows of Chantals office there is a note from Reed to Chantal about Jessica agreeing to an proposal available right from the start of the game.

But this proposal only happens later in the game.
If you play with DOSBox this note becomes only available after Reed made that proposal. It is not available right from the start of the game.
(same with the CD-I version)

So it looks like a flag/value is set the wrong way when the game is started with ScummVM.

I've attached three screenshots:

  • Chantals office with DOSBox right at the beginning of the game showing that the note is not availabe (no magnifier icon)
  • Chantals office with ScummVM right at the beginning of the game showing that the note is availabe (magnifier icon)
  • Closeup of the note with ScummVM right at the beginning of the game

I don't know if it helps, but the image of the note is group 79 member 32 of the bvoy.blt resource file.

Attachments (3)

Change History (5)

Changed 23 months ago by Bakhtosh

Changed 23 months ago by Bakhtosh

comment:1 Changed 23 months ago by dreammaster

Component: Engine: GobEngine: Voyeur

comment:2 Changed 23 months ago by dreammaster

Owner: set to dreammaster
Resolution: fixed
Status: newclosed

Okay, figured it out. It was a bug in the original.. the game has a global table of 20 entries for whether different hotspots throughout the mansion are enabled, and the game uses 22 for the note. So the original was writing/reading outside the bounds of the array. I've made a change to the savegame format to increase the flag array size up to 32, just to be on the safe side.

Note: See TracTickets for help on using tickets.