Opened 3 years ago

Closed 8 weeks ago

#12747 closed defect (fixed)

AGI: Phils Quest - Immidiate death and out of bounds on restart

Reported by: raziel- Owned by: sluicebox
Priority: normal Component: Engine: AGI
Version: Keywords:
Cc: Game: AGI Fanmade

Description

ScummVM 2.3.0git (Jul 16 2021 15:24:39)
Features compiled in: Vorbis FLAC MP3 RGB zLib MPEG2 Theora AAC A/52 FreeType2 FriBiDi JPEG PNG GIF cloud (servers, local) TinyGL OpenGL

This game has a severe bug where ego dies immidiately after the first start (at first i thought
it was a joke and part of the gameplay, but no).
Problem is that, after restarting the game from the in-game menu, ego is placed at position 0,0
which puts ego outside the playfield area and prevents any further progress in the game due to the
playfield borders locking ego out.

Not tested with original interpreter

I attach the fangame for conveniance.

Phil's Quest - the Search for Tolbaga (DOS/English)

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

Attachments (1)

PhilsQuestTheSearchForTolbaga.zip (197.7 KB ) - added by raziel- 3 years ago.

Download all attachments as: .zip

Change History (3)

by raziel-, 3 years ago

comment:1 by raziel-, 3 years ago

Tested with DosBox and it's definitely a bug in ScummVM.

The original interpreter starts with ego walking to the right, out of a pool of water with a text window opening up on reaching the shore:
"As we begin our quest we find you, Phil, sitting in a small pool of water."

comment:2 by sluicebox, 8 weeks ago

Owner: set to sluicebox
Resolution: fixed
Status: newclosed

Fixed in: https://github.com/scummvm/scummvm/commit/126c19855a9b4ef85f1ed697f39dca42335f84f7

This was an incompatibility with our AGIMOUSE code. If you started the game with the mouse on the right you would live, but as soon as you moused to the left you'd die. If you slowly moused from the right to left you'd see the heath meter in the lower left go from full to empty.

Thanks for reporting this!

Note: See TracTickets for help on using tickets.