Opened 10 months ago
Closed 10 months ago
#14906 closed defect (fixed)
Reah: Face the Unknown - inventory not updating
Reported by: | JamesPoel | Owned by: | elasota |
---|---|---|---|
Priority: | normal | Component: | Engine: V-Cruise |
Version: | Keywords: | ||
Cc: | Game: | Reah |
Description
I have encountered a game-breaking bug with Reah: Face the unknown. I am using 2.8.0 on Android 14.
There is a sequence in the game where you trade a weight with a merchant.
When you click on the weight, the merchant's cutscene plays, but when the player regains control, the new weight is not inserted into the player's INVENTORY, and the player is therefore unable to proceed with completing the game.
Here is a video of me reproducing the issue, as well as a recording of a walkthrough showing what is supposed to happen.
https://youtu.be/-2cpDCxVjKI?feature=shared
On a side note, the cutscene videos are very stuttery in both this and schizm.
Attachments (1)
Change History (8)
comment:1 by , 10 months ago
by , 10 months ago
Attachment: | reah-win.008 added |
---|
comment:2 by , 10 months ago
Component: | --Unset-- → Engine: V-Cruise |
---|---|
Game: | → Reah |
Owner: | set to |
Since this happens early on, I've played up to the point myself with ScummVM 2.8.0. I've attached a saved game before clicking on the Merhant's table with the weights.
The bug is reproducible even on Windows 10 x64, so it's not specific to Android platform.
While it certainly looks like a bug, there is a workaround. After exchanging the weight for the one that you carried, click on the water pouch. The merchant will comment something about water's importance and wants its weight in gold. If you then click to leave the table, the new weight will show up in your inventory.
It seems that perhaps the trigger for tranferring that item to the inventory got mixed up with the trigger for the water pouch (?) This is just speculation based on the observed behavior, though, as of yet.
comment:3 by , 10 months ago
It seems that the issue comes from this special condition for the engine for Reah:
https://github.com/scummvm/scummvm/blob/ec5ed17f5080c7064e0384553d875782e9722a59/engines/vcruise/runtime.cpp#L4674
if (_gameID == GID_REAH && _loadedAnimationHasSound) return false;
That condition is intentional as the comment above it explains, but perhaps it has side-effects (or _loadedAnimationHasSound is not properly cleaned up in some cases?) for other situations.
comment:4 by , 10 months ago
I have now tested with the game's own launcher (I have the gog English version) and this bug is not there. In this case, the inventory is hidden (and subtitles show up) when the player clicks on the lead weight, and it's again shown after the merchands scene/speech ends and the scene returns back to the view of the scales (and after the player says something "there's nothing like barterting" -- although it could be a quick sequence of hidden->shown->hidden again for the "barterting" cue-> and shown again).
This is different from what is shown in the youtube video in the OP, in that that video does not have subtitles, and the inventory does not get hidden in the OP's case.
comment:5 by , 10 months ago
This appears to be a rendering bug. You can work around the issue by saving the game and reloading the save.
comment:7 by , 10 months ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Please attach a saved game, before the issue occurs in-game, to help us reproduce the issue.