Opened 18 years ago

Closed 18 years ago

Last modified 12 months ago

#6 closed defect (fixed)

Game enters an infinite loop

Reported by: SF/jackburton Owned by: SF/strigeus
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Monkey Island 2

Description

If you examine pieces of map in MI2, you cannot return to
normal game screen, you can just move mouse. I have a
savegame, if it can help

Ticket imported from: #470858. Ticket imported from: bugs/6.

Change History (9)

comment:1 by SF/jackburton, 18 years ago

On further inspection, it has something to do with RommOpcode 9, and
Save/loading.

comment:2 by SF/strigeus, 18 years ago

This is because monkey 2 uses a "dirty trick" in that scene. The game is saved right before entering the map, and when the user wants to leave the map, the game is reloaded.
Because scummvm doesn't handle saving/loading identical to monkey 2, it won't work.

comment:3 by SF/strigeus, 18 years ago

Owner: set to SF/strigeus

comment:4 by SF/jackburton, 18 years ago

Mmmmmh, I tought so... BTW it happens also in Fate of Atlantis

comment:5 by vincenthamm, 18 years ago

Mmmm
That's not much of a "dirty" trick since both Mi2, Atlantis and even DOTT uses it.
I guess it could be managed by making 2 save/load system: one for user saves and one for system saves.
That would prevent the game to corrupt the user saves by overwritting them with system saves inside the
infinite loop.

I also suggest to use the game exe_name as prefix for savefiles. Qn exemple with Dott would make the user
saves names tentacle.uXX and system save tentacle.sXX

comment:6 by SF/jackburton, 18 years ago

Maybe system savegames should be temporary, so user doesn't see
them.

comment:7 by SF/strigeus, 18 years ago

Resolution: fixed
Status: newclosed

comment:8 by SF/strigeus, 18 years ago

it should be fixed now.

comment:9 by digitall, 12 months ago

Component: Engine: SCUMM
Game: Monkey Island 2
Note: See TracTickets for help on using tickets.