Opened 17 years ago

Closed 16 years ago

#744 closed defect (fixed)

MI1VGA/INDY3VGA: music plays a bit too fast

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


MI1VGA/INDY3VGA: music plays a bit too fast
ScummVM 0.3.7cvs on Win32 (Built on Apr 29 2003 12:51:11)

Monkey Island 1 VGA (German)
Indiana Jones 3 VGA (German)

Having played MI1 and INDY3 on my old Amiga and under
DOS again and again, I noticed that the music plays a
bit too fast under ScummVM. This seems to concern every
piece of music in both games.

Ticket imported from: #729623. Ticket imported from: bugs/744.

Change History (11)

comment:1 by fingolfin, 17 years ago

This should be fixed in latest CVS. Can you confirm?

comment:2 by fingolfin, 17 years ago

Owner: set to fingolfin

comment:3 by SF/ubmax, 17 years ago

No, I can't, sorry. To make sure I'm not fantasizing about
this, I wrote down how long the title music of Monkey Island
1 took on ScummVM and on the Amiga:
Amiga: 01 min 35 sec
ScummVM: 01 min 23 sec
You see, it still plays a little bit faster on ScummVM.

comment:4 by fingolfin, 17 years ago

Interesting. Those are the exact same data files, in both cases?

For me the intro (with ScummVM) of MIVGA takes 1 min 30 sec

comment:5 by SF/ubmax, 17 years ago

Well, actually I played the original Amiga sound file on the
TFMX player for Win32/Unix. But it played in the original
speed, I'm sure. And with ScummVM it still takes 1 min 23
sec. Maybe my computer is too fast? ;) At least MI1 under
DOS crashes with a runtime error.
This is my system (in case it matters):
- Windows XP SP1 (Home Edition)
- every patch from Windows Update installed except for
security update 811493
- 512 MB RAM
- Athlon XP 1700+
- VIA KTA266A chipset
- GeForce 4 TI 4600
- nVidia Detonator 43.45international
- Soundblaster Audigy Player 1

comment:6 by fingolfin, 17 years ago

How do you know this "TFMX" player really plays them at the original
speed? I.e. what makes you be so sure about it?
Also, you didn't tell me if you used these exact same data files with
ScummVM or not! This is important, because in different versions of
Monkey Island the music has slightly different length, depending on
the amount of subtitles etc.

Finally, no the speed of your machine should have no impact (well,
maybe if it was a very slow machine, but certainly not if it's too fast :-).
The music is timed.

And for me it's still 1:30 - but as I said, this doesn't mean much, as I
have a german PC version of MonkeyVGA. A discrepancy of 1:30 vs.
1:35 I could understand, but 1:35 vs. 1:23 is quite a lot. I'll ask some
other people to time the intro length with their MonkeyVGA versions,

comment:7 by SF/ubmax, 17 years ago

To _really_ make sure how long the MI1 intro has to play, I
just started the game on my good old Amiga 500 (it's still
alive! ;) ) and took the time. And again 1 min 35 sec. But
as MI1VGA for DOS refuses to start on my machine, I have no
way to time the intro length of the PC version (at least at
the moment).

Maybe I misunderstood you... which "data files" do you mean?
The game files? For ScummVM I use the files from the german
VGA version of MI1 which was released on the "LucasArts
Classic Adventures" compilation in Germany in the '90s.

If you're interested I can send you the TFMX player for
Win32 (a little console program) along with the audio files
for the Amiga version of MI1. So you could hear it for
yourself. I'm so sure that it plays the music at the
original speed because it plays the "Turrican" music files
correctly, too. And I'm the greatest Turrican fan out there. ;)

comment:8 by fingolfin, 17 years ago

With "data files" of course I mean the game's data files. The files which
ScummVM also needs to play the game.
So essentially, you are comparing the Amiga version to the PC version.
That gives no useful informatin, because both may differ.
Can you try to use the amiga data files with ScummVM, and measure
the time with that?
The playback time you get for your german PC MIVGA (using
ScummVM) matches roughly what Ge0rG on IRC got (using ScummVM:
1:25), also for German/MIVGA; it does not match what my german PC
MIVGA gives, though (1:31).

Finally I asked several people on IRC, only khalek could test both the
original and using ScummVM his (english) MIVGA. He got as times 1:40
(original) and 1:32 (ScummVM), which supports that ScummVM still
plays a little too fast (although it should be much much better than
what we had a couple of days ago which was much faster :-)

Finally, I don't have a PC or Windows so sending me TFMX would be
pretty useless, nevertheless thanks for the offer =). What would be
helpful was if you could a) time the amiga data files + ScummVM and
b) time the original on your PC.

comment:9 by SF/ubmax, 17 years ago

After extracting the Amiga data files from an ADF file of
MI1 I tried to use them in ScummVM, but it didn't work.
Starting it as monkeyvga only brang up the debugger and
starting it as monkeyega showed only flawed graphics and no
music was played. These were the error messages:
WARNING: SE::startSound failed: Couldn't find sound 110!
WARNING: SE::startSound failed: Couldn't find sound 108!
WARNING: SE::startSound failed: Couldn't find sound 104!
Cannot read resource

I can't time the original on my PC as it doesn't even start
here anymore. I could only do that on my girlfriend's PC,
but at the moment I don't have time to do that. I'll do it ASAP.

After all it's not that bad that the music is a bit too
fast. More important is that the ingame music loops, I think. :)

comment:10 by SF/ubmax, 17 years ago

Great! I just tried version 0.3.7cvs built on May 6 2003
I timed the MI1VGA intro (under ScummVM) and this time the
result was 1:30. That's much closer to the real ( <-- at
least I think so) music playback speed! :) Maybe it is
already the original playback speed, I haven't had time to
test the original game yet.
I also noticed that the music in MI1VGA does loop now.
Pretty cool! Now add the soundfx and I'll be happy. ;)

comment:11 by fingolfin, 16 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.