MI2 - Skeleton dance scene issue

Ask for help with ScummVM problems

Moderator: ScummVM Team

User avatar
Mataku
Posts: 196
Joined: Tue Apr 21, 2009 3:28 pm

MI2 - Skeleton dance scene issue

Post by Mataku » Tue Apr 21, 2009 3:39 pm

During the Skeleton dance scene in Monkey Island 2 (DOS\CD version), the Skeletons will sing the first verse of the song and then will keep dancing, Without getting to the next verse, and the scene will remain in a loop forever. The music will even reach to the end, and they will keep dancing, until you press ESC and the scene will go on.
When I try this on an old Version of ScummVM I have (0.6.1b) The scene works flawlessly. I'm guessing this has something to do with the IMuse system because this game uses it somewhat religiously to cue the game actions, but I'm still puzzled by how something that was working in an earlier version is broken in the new one. Any ideas?

User avatar
eriktorbjorn
ScummVM Developer
Posts: 3316
Joined: Mon Oct 31, 2005 7:39 am

Re: MI2 - Skeleton dance scene issue

Post by eriktorbjorn » Tue Apr 21, 2009 4:38 pm

Mataku wrote:Any ideas?
You could submit a bug report and attach a savegame from shortly before the dream sequence starts. I can't reproduce the problem with one of my old savegames, and I don't feel like re-playing the game from the beginning at the moment.

User avatar
Mataku
Posts: 196
Joined: Tue Apr 21, 2009 3:28 pm

Post by Mataku » Wed Apr 22, 2009 1:31 pm

Okay, I got it working. For some reason,when the game language was set to "English (US)" the bug happened, but when I changed it to just "english" or "<Default>", the scene worked without the bug. The older version of ScummVM i used didn't have the different types of english, so I'm guessing that's why it worked on it and not on the new version.

User avatar
eriktorbjorn
ScummVM Developer
Posts: 3316
Joined: Mon Oct 31, 2005 7:39 am

Post by eriktorbjorn » Wed Apr 22, 2009 6:21 pm

I still can't reproduce the problem with my old savegame, even after changing the language setting.

User avatar
Mataku
Posts: 196
Joined: Tue Apr 21, 2009 3:28 pm

Post by Mataku » Wed Apr 22, 2009 8:09 pm

It's the version of the game that came in the "Monkey Island Madness" CD, maybe in other versions there's no problem. That's about as much I can tell you.

User avatar
clone2727
Retired
Posts: 1592
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 » Wed Apr 22, 2009 8:26 pm

Just checked with my saved game too. No problems here either. (I have the Monkey Island Madness CD too). The save is about 2 years old, though.

User avatar
clone2727
Retired
Posts: 1592
Joined: Fri Jun 09, 2006 8:23 pm
Location: NJ, USA

Post by clone2727 » Sat May 02, 2009 3:38 am

After trying for several attempts, I was able to reproduce the issue *one* time. I'm not sure what I did differently to cause it, so I'll have to try again. Tomorrow is another day. :wink:

User avatar
Strangerke
ScummVM Developer
Posts: 333
Joined: Wed Sep 06, 2006 8:39 am
Location: Belgium

Post by Strangerke » Sat May 02, 2009 8:08 am

Could it be a bug in the original game ?

User avatar
Longcat
Posts: 986
Joined: Sat Sep 23, 2006 3:15 pm

Post by Longcat » Sat May 02, 2009 8:11 am

It COULD be a glicth in the Matrix.

Vampire
Posts: 9
Joined: Sun May 17, 2009 12:39 pm

Post by Vampire » Sat May 23, 2009 9:23 am

The same happened to me. I have the Bestseller Games CD with MI2 on it. I have a savegame that is about 5 or 10 minutes before the issue happened and a savegame when the game is already stuck in the endless loop. My language is set to "German" and it is a german version of the game.

User avatar
ChickenHound
Posts: 12
Joined: Sun Jun 07, 2009 11:55 pm

Works Fine

Post by ChickenHound » Mon Jun 08, 2009 12:18 am

Works fine for me. I'm assuming that you are using the Windows port and not something like Dreamcast or PS2 or something like that.

Vampire
Posts: 9
Joined: Sun May 17, 2009 12:39 pm

Post by Vampire » Mon Jun 08, 2009 8:01 am

The error was with the Windows CE port, with the Wii port it worked just fine. Besides the fact that I didn't really remembered the verses but found my way mainly through try & error. :-D

User avatar
Mataku
Posts: 196
Joined: Tue Apr 21, 2009 3:28 pm

Post by Mataku » Wed Jun 10, 2009 3:03 pm

Vampire wrote: Besides the fact that I didn't really remembered the verses but found my way mainly through try & error. :-D
:? ...

The verses were written for you on the piece of paper you carry.

dizzo
Posts: 3
Joined: Sat Apr 06, 2013 3:36 am

Same exact error...

Post by dizzo » Sat Apr 06, 2013 4:04 am

Using ScummVM 1.5.0 on Android 4.1.2

(DOS/English) version

Exact same, "sang" first verse then no more text and an endless loop even after music stops.

Unfortunately only have a virtual keyboard so no esc key to see if I can end the cut scene. Tried using bluetooth keyboard as well but ESC key doesn't seem to override virtual keyboard. The MI2 source is installed from my original floppy discs.

Will try to play from earlier save with different settings to see if I can get past it.

Just thought I would put out there that there is still a bug. Otherwise ScummVM is fantastic, playing all of my old adventure games during my bus commute :)

Cheers.

digitall
ScummVM Developer
Posts: 1012
Joined: Thu Aug 02, 2012 1:40 pm

Post by digitall » Wed Apr 10, 2013 8:35 pm

dizzo (and anyone else who is interested):

This bug has been known about for a while, but is an unstable bug in MI2 associated with MIDI timing in this scene.

It was first reported in 2002:
http://sourceforge.net/tracker/?func=de ... tid=418820

IIRC, eriktorbjorn did some investigation when it happened to me and said (to the best of my recollection) that he thought this was due to the skeleton dance scripts and animations being triggered by certain MIDI events, which might get skipped if the MIDI lagged or otherwise being subject to subtle timing/race hazards.

The general workaround is to have a savegame just before the dance and to reload if the dance locks up, which only occurs some of the time.

Unfortunately this is one of those bugs that is a nightmare to get a stable replication case for and thus to investigate and fix.

If you can find a way to trigger this from a savegame reliably, then please open a bug for this on the bug tracker attaching the savegame, and detailing your exact build.

Post Reply