Opened 17 years ago

Closed 16 years ago

Last modified 16 years ago

#1480 closed defect (fixed)

INDY3: Game can crash if you pull chairs too fast

Reported by: SF/dfabulich Owned by: Kirben
Priority: high Component: Engine: SCUMM
Keywords: Cc:
Game: Indiana Jones 3

Description

When you're tied up to Henry in the armor room, you have to pull on the chair about twenty times in order to get in position to cut the ropes. If you press A (the "pull" key) and click rapidly in succession a few times, the game will crash, saying:(25:201:0xD062): Script 202 stopped with active cutscene/override

(You can workaround this by being slow and methodical, aking sure that you never push A or click until after the entire previous pull action is completed.

Win2K, 256 color English. ScummVM 0.6.0pre (Feb 20 2004 15:37:45) Features compiled in: Vorbis MP3 zLib MPEG2

Ticket imported from: #902014. Ticket imported from: bugs/1480.

Attachments (1)

indy3.s01 (6.3 KB ) - added by SF/dfabulich 17 years ago.
Saved game in chairs room

Download all attachments as: .zip

Change History (13)

by SF/dfabulich, 17 years ago

Attachment: indy3.s01 added

Saved game in chairs room

comment:1 by SF/ender, 17 years ago

Increasing priority, I'm going to mark this as Release Critical for now.

comment:2 by SF/ender, 17 years ago

Priority: normalhigh
Summary: INDY3: Game can crash if you pull chairs too fastRC INDY3: Game can crash if you pull chairs too fast

comment:3 by Kirben, 17 years ago

Another case of earlier games (scumm1 - 4) not checking local scripts, only global scripts at many points in code.

comment:4 by SF/ender, 17 years ago

Could you elaborate, Kirben? :)

comment:5 by Kirben, 17 years ago

The original SCUMM 1 - 4 games allowed non-global scripts to stopped during active cutscenes. The load/save screen could be used when a cutscene was playing in original games for example.

comment:6 by fingolfin, 17 years ago

Summary: RC INDY3: Game can crash if you pull chairs too fastINDY3: Game can crash if you pull chairs too fast

comment:7 by fingolfin, 16 years ago

We produce this error message in several places. In some of them, it is conditional (only shown "if (_version >= 5)"). So I assume you want to say that this check just has to be added to the remaining two places, Kirben?

comment:8 by Kirben, 16 years ago

Yes I added thoses conditionals and all similar errors should be adjusted like that: scumm 1 - 3 games never error out. scumm 4 games only error out if it is global script.

Another good test for issue would be to enable original load/save screens in games and trying using the load/save screens during introduction sequence of each game (For scumm 1 - 3 games only).

comment:9 by Kirben, 16 years ago

Try latest Windows daily snapshot and see if problem still occurs.

comment:10 by fingolfin, 16 years ago

Status: newclosed

comment:11 by fingolfin, 16 years ago

Pending response by bug submitter...

comment:12 by fingolfin, 16 years ago

Owner: set to Kirben
Resolution: fixed
Note: See TracTickets for help on using tickets.