Opened 21 years ago

Closed 21 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
Version: 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, 21 years ago

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

comment:2 by fingolfin, 21 years ago

Owner: set to fingolfin

comment:3 by SF/ubmax, 21 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, 21 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, 21 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, 21 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, though.

comment:7 by SF/ubmax, 21 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, 21 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, 21 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, 21 years ago

Great! I just tried version 0.3.7cvs built on May 6 2003 00:14:12. 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, 21 years ago

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