Opened 16 years ago

Closed 15 years ago

#1238 closed defect (fixed)

COMI: Guybrush disappears before Hotel on Blood Island

Reported by: SF/maniac242 Owned by: fingolfin
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Monkey Island 3

Description

After the volcano errupted I try to reach the pot of
cheese rosting over the lava before the Hotel on Blood
Island.

Directly after moving behind the column to the right,
Guybrush disappered. It is impossible to get the Pot,
although i can still command to pick it up. If I direct
him to the left of the column he reappeared.

Using ScummVM V0.53 (Win32 pre-build from 13/09/2003
and Linux source from 20/09/2003 made with GCC 3.1) and
the German Version of Monkey Island 3

Ticket imported from: #809942. Ticket imported from: bugs/1238.

Attachments (1)

comi.zip (62.9 KB) - added by SF/maniac242 16 years ago.
Savegame

Download all attachments as: .zip

Change History (10)

Changed 16 years ago by SF/maniac242

Attachment: comi.zip added

Savegame

comment:1 Changed 16 years ago by SF/maniac242

Correction: When Guybruch disappears he still moves but
extremely slowly. After passing the pin board he also reappears.

comment:2 Changed 16 years ago by SF/maniac242

To process your bug report appropriately, we need you to
provide the following additional information:

* ScummVM version (scummvm -v)
* Bug details, including instructions on reproducing it
* Language of game (English, German, etc)
* Version of game (Talkie, Floppy...)
* Platform and Compiler (Win32, Linux, MacOS, etc)
* Attach a save game if possible
* If this bug only occurred recently, please note the
last version without the bug, and the first version
including the bug. That way we can fix it quicker by
looking at the changes made.

This should only take you a little time but will make it much
easier for us to
process your bug report in a way that satisfies both you and
us.

Thank you for your support!

comment:3 Changed 16 years ago by fingolfin

Summary: Guybrush disappears before Hotel on Blood IslandCOMI: Guybrush disappears before Hotel on Blood Island

comment:4 Changed 16 years ago by fingolfin

Sounds like it might be a scaling bug - it matches the behaviour of
Guybrush being scaled to 1 pixel height.

comment:5 Changed 16 years ago by SF/alandenver

I'm not a scummvm developer and I'm not even familiar with
the internals of scummvm, but I have a quick and dirty
solution. I changed the function getScale() in scumm/boxes.cpp.

I replaced:

if (s.y1 == s.y2) {
scale = scaleX;
} else {
scale = (scaleX + scaleY - s.x1) / 2;
}

with:

scale = scaleX;

This works perfectly for me! Now Guybrush can walk past the
column without being scaled down to 1 pixel.

comment:6 Changed 16 years ago by SF/jonsolberg

I have the exact same behaviour: Guybrush disappears behind
one of the columns at the hotel making it impossible to
continue the game (can't manipulate the pot).

I'm using ScummVM 0.5.5cvs (Nov 15 2003 21:50:52),
downloaded and compiled the same day.

comment:7 Changed 16 years ago by SF/jonsolberg

Sorry forgetting the basics:

Linux (Mandrake 9.2) GCC (GCC) 3.3.1 (Mandrake Linux 9.2
3.3.1-2mdk)

English full original 2CD

I could also attach another save-game if it's needed.

comment:8 Changed 15 years ago by fingolfin

Owner: set to fingolfin
Resolution: fixed
Status: newclosed

comment:9 Changed 15 years ago by fingolfin

Fixed in CVS.

Note: See TracTickets for help on using tickets.