Opened 3 months ago

Last modified 3 months ago

#16612 new defect

AGS: Whispers of a Machine - Invisible character not rendering correctly

Reported by: Thunderforge Owned by:
Priority: normal Component: Engine: AGS
Version: Keywords: whispersofamachine
Cc: Game:

Description (last modified by Thunderforge)

In Whispers of a Machine (ags:whispersofamachine), while listening to Tape #6 in Stina's apartment, Stina walks in while invisible. In the original interpreter, there is a slight distortion showing where she is, but otherwise she matches the background. In ScummVM, she retains the appearance of the hallway where she spawns.

Reproduction Steps

  1. Load the appropriate save game from the attached zip file (Whispers of a Machine has "ironman" autosaves, and they are updated at the same time, so I'm not sure which files are actually needed)
  2. Click on "Cassette Tapes" (numbers 5 and 6) on the center table to pick them up
  3. Place "Tape 6 (Stina's Apartment)" in the tape player located below the portrait

After the first and second lines, the door will open slightly and creak and Stina (who is invisible) walks in, stopping near the window. After the tape is completed, Vera comments on it, then Stina drops her invisibility and tries shooting Vera.

Original behavior

Stina matches the background of where she is standing and is only visible through a slight distortion on the edges of her silhouette. Thus the player can only see her by looking closely, and it may be subtle enough that the player misses her entirely. This can be seen in this Let's Play.

ScummVM behavior

Stina always looks like the hallway, which contrasts with the rest of the background when she walks into the room. This makes it blatantly obvious that she is standing there. See attached animated GIF.

Possible other issue

I think I recall this happening also in this scene near the end of Day 3 where Stina is invisible near the bushes. My recollection is that Stina remained looking like leaves until she reveals herself, rather than matching the background as in the original interpreter. Unfortunately because of the ironman saves, I don't have a save game to double-check.

Tested on

Attachments (2)

Broken Invisibility.gif (753.5 KB ) - added by Thunderforge 3 months ago.
Stina's Apartment Savegames.zip (985.9 KB ) - added by Thunderforge 3 months ago.

Download all attachments as: .zip

Change History (5)

by Thunderforge, 3 months ago

Attachment: Broken Invisibility.gif added

by Thunderforge, 3 months ago

comment:1 by Thunderforge, 3 months ago

Description: modified (diff)

comment:2 by Thunderforge, 3 months ago

Description: modified (diff)

comment:3 by Max833, 3 months ago

I've tested this with the orignal AGS engine 3.6.3 with software renderer and there are no issues. So this is very likely an ScummVM-only issue. Could be related to: https://bugs.scummvm.org/ticket/13187

Note: See TracTickets for help on using tickets.