Opened 13 years ago

Last modified 8 years ago

#2377 new defect

MI VGA: Guybrush doesn't appear immediately at the 1st beach

Reported by: SF/sgt-nukem Owned by:
Priority: normal Component: Engine: SCUMM
Keywords: Cc:
Game: Monkey Island 1

Description

(Latest CVS snapshot)
ScummVM 0.9.0CVS (Nov 23 2005 11:41:50)
Features compiled in: Vorbis FLAC MP3 zLib MPEG2

Windows XP SP2

Monkey Island 1 VGA - German / DOS

Details:
When on the overlook Monkey Island map at the western
coast south of the mountains, and from there clicking
to the beach (where you first grounded when entering
Monkey Island), it may be, that after changing to the
beach screen, Guybrush needs minutes to actually enter
the scene (or not enter it at all?!).

Reproducible:
I think it's dependant on WHERE you click, because this
strange bug doesn't occur always.

Just load my savegame. -> You will see the beach scene.
But no Guybrush.

It may be that you could wait for hell freezing over
without Guybrush appearing (didn't wait that long ;).

But if you do an action, like "watch the boat",
Guybrush appears after approx. 20 seconds.

Ticket imported from: #1365422. Ticket imported from: bugs/2377.

Attachments (3)

monkey.s10 (22.4 KB) - added by SF/sgt-nukem 13 years ago.
Savegame with strange "not-appearing"-bug
Monkey1WhereToClickForBug.PNG (204.2 KB) - added by SF/sgt-nukem 13 years ago.
Where To Click For Bug (?) Appearing
monkey.s12 (25.4 KB) - added by SF/sgt-nukem 13 years ago.
New Savegame - this time on overlook map

Download all attachments as: .zip

Change History (15)

Changed 13 years ago by SF/sgt-nukem

Attachment: monkey.s10 added

Savegame with strange "not-appearing"-bug

comment:1 Changed 13 years ago by SF/sgt-nukem

Actually it's more south-western than western coast.

It seems that this occurs if Guybrush is really near the coast.
Maybe the screen changes immediately, but Guybrush still
does pathfinding on the overlook map?!

comment:2 Changed 13 years ago by fingolfin

Summary: Guybrush doesn't appear immediately at the first beachMI VGA: Guybrush doesn't appear immediately at the 1st beach

comment:3 Changed 13 years ago by fingolfin

In your savegame, Guybrush *is* visible, he's just outside
the screen. His x coordinate has a negative value, i.e. he
starts out at x = -640. He'll stay there forever, unless you
make him walk, e.g. to watch the boat, which takes about 14
seconds over here.

Guybrush's position on the beach is determined by the point
at which you enter the beach. Some calculations in the
scripts will convert his position on the "map" to a position
on the beach. It's possible that those scripts have a small
subtle bug which causes this odd behavior when you are at
precisely the correct spot before entering the beach...

But the savegame itself, I am afraid, is rather usless for
debugging the issue. The interesting question is: Is there a
way to reproduce this reliably? If you could provide a
savegame on the map view where a single click on the beach
reproduces the issue, that would help...

However, I think this is most likely a bug in the game
itself, not in ScummVM

comment:4 Changed 13 years ago by fingolfin

Pending comment by the bug submitter.

comment:5 Changed 13 years ago by fingolfin

Owner: set to fingolfin
Status: newpending

comment:6 Changed 13 years ago by SF/sgt-nukem

Mhhh... Since Nov. I played no further.

I just tried to reproduce it, but at first that didn't work.

But now I got it (I think).

Savegame attached. I posted a screenshot of where to click
here ->
http://img453.imageshack.us/img453/7233/monkey1wheretoclickforbug4db.png

It may be, that you first need to go northwest (to the round
mountain basin), then change the map back, and from there
just click to a point near the shown.

-> The screen changes IMMEADIATELY. But no guybrush.

Then click in the middle of the jungle, and after 20 sec
(here) he shows up.

Then another strange thing happens: Before Guybrush actually
enters the jungle, he makes some steps (animation) on the
same spot (without moving) in front of the "jungle entry
point"... :/ Weird.

fingolfin:

In your savegame, Guybrush *is* visible, he's just outside
the screen.

>> Hey, for a user, this actually MEANS invisible.
For a programmer, okay, if Guybrush.isVisible == true, this
is visible, okay... ;)

comment:7 Changed 13 years ago by SF/sgt-nukem

Status: pendingnew

Changed 13 years ago by SF/sgt-nukem

Where To Click For Bug (?) Appearing

Changed 13 years ago by SF/sgt-nukem

Attachment: monkey.s12 added

New Savegame - this time on overlook map

comment:8 Changed 13 years ago by SF/sgt-nukem

Status: newpending

comment:9 Changed 13 years ago by fingolfin

Status: pendingnew

comment:10 Changed 10 years ago by wjp

I can reproduce this in the english MI1.

This happens if you click on the very bottom of the 'beach' object (number 26). That area is outside of walkboxes, and the closest walkbox is determined to be box 16, which is in the middle of the sea and unreachable. This makes you fail to walk there, and then immediately be moved to the beach room.

comment:11 Changed 9 years ago by fingolfin

Testing tracker monitoring feature -- please ignore & sorry for the annoyance.

comment:12 Changed 8 years ago by fingolfin

Owner: fingolfin deleted
Note: See TracTickets for help on using tickets.