News:

Herr Otto Partz says you're all nothing but pipsqueaks!

Main Menu

Other DSI Games/MT15.DRV for MT32 Sound

Started by llm, July 30, 2021, 11:04:37 AM

Previous topic - Next topic

llm

MD15.DRV "Versions" in several DSI games


Game                                   ~Release    Filesize MD5

Stunts 1.0                             11.10.1990  1667     7048D28F2A0FE8C8C09141D5C89706DB <- Part of my Reversed-MT15.DRV Projekt
4D Sports Boxing 1.0                   05.10.1990  1667     7048D28F2A0FE8C8C09141D5C89706DB
Bill Elliotts Nascar Challenge         ~1991       1667     7048D28F2A0FE8C8C09141D5C89706DB
Stunts 1.1                             ~1991       1750     ACC5D03D038F1EF0AFA0CF4DCAD72EF9 <- Part of my Reversed-MT15.DRV Projekt
4D Sports Boxing 1.1                   22.04.1991  1788     B17BBC19ED37C9413DD68E20D4D9848F - Sounds correct with Stunts!
Mission Impossible                     22.04.1991  1788     B17BBC19ED37C9413DD68E20D4D9848F - Sounds correct with Stunts!
World Tour Tennis                      ~1993       1789     53F6BCAEBC097893868C69CE994A3321 - Sounds correct with Stunts!
4D Sports Tennis                       03.03.1992  1789     53F6BCAEBC097893868C69CE994A3321 - Sounds correct with Stunts!
Michael Jordan in Flight               21.12.1992  1813     372ED87FEE4FB0762D2531DC8BB34337 - Sounds correct with Stunts!
The Simpsons: Barts House of Weirdness ~1991       1982     8326A348DCC756EEB77466AD53F742EA - Sounds correct with Stunts!


would be interesting to check:
-what are the additional bytes in the other versions (more Data, more Code?) i thinks mostly timing code differences (primary bug source)

btw: nearly equal size does not mean small differences

llm

also interesting - the differences between the other audio drivers

Stunts 1.0        AD15.DRV 11.10.1990  3285  21E1849619CDCB4EE513F742A197C12E
Stunts 1.1        AD15.DRV 12.03.1991  3571  96F0FCEB8F29F52F77180855A58808FC
4D Stunts Driving AD15.DRV ~1991       3285  F764EE225F304936A04FF96F830823F4
                                           
Stunts 1.0        PC15.DRV 11.10.1990  2190  D711316E939D7E9526E53966D6ADB48A
Stunts 1.1        PC15.DRV 12.03.1991  2227  D38A4EC236DC2957F5963E366AB41407
4D Stunts Driving PC15.DRV ~1991       2190  D711316E939D7E9526E53966D6ADB48A
                                           
Stunts 1.0        TD15.DRV 11.10.1990  2826  ACDD9D011D1FCD69C9F5FE49FF3E0ABB
Stunts 1.1        TD15.DRV 12.03.1991  2993  7A60C1A14E4A52AE0345DE6D18720020
4D Stunts Driving TD15.DRV ~1991       2993  7A60C1A14E4A52AE0345DE6D18720020

llm

or the differences in the MT32.PLB (contains midi sounds for motor, screeching tires, crash,...)

Stunts 1.0                             11.10.1990    1271   A7A3E9EFA284123036E73AB8477D5DCA
Stunts 1.1                             12.03.1991    1271   A7A3E9EFA284123036E73AB8477D5DCA
4D Stunts Driving                      ~1991         1271   A7A3E9EFA284123036E73AB8477D5DCA
Bill Elliotts Nascar Challenge         ~1991         1271   A7A3E9EFA284123036E73AB8477D5DCA
4D Sports Boxing                       06.11.1990    1779   0EA5CFFD36BB690DEC7387AF7E86B450
Mission Impossible                     27.06.1991    4605   7C0F1C9C8BB045D63F89D9A0FE2AA665
Michael Jordan in Flight               21.12.1992    5699   D0535F622A66D37A0845A0AD10F81D88
The Simpsons: Barts House of Weirdness ~1991        15845   748108E73E5A2D19688B4F4B84195602



Daniel3D

Quote from: llm on July 30, 2021, 07:48:45 PM
or the differences in the MT32.PLB (contains midi sounds for motor, screeching tires, crash,...)

Stunts 1.0                             11.10.1990    1271   A7A3E9EFA284123036E73AB8477D5DCA
Stunts 1.1                             12.03.1991    1271   A7A3E9EFA284123036E73AB8477D5DCA
4D Stunts Driving                      ~1991         1271   A7A3E9EFA284123036E73AB8477D5DCA
Bill Elliotts Nascar Challenge         ~1991         1271   A7A3E9EFA284123036E73AB8477D5DCA
4D Sports Boxing                       06.11.1990    1779   0EA5CFFD36BB690DEC7387AF7E86B450
Mission Impossible                     27.06.1991    4605   7C0F1C9C8BB045D63F89D9A0FE2AA665
Michael Jordan in Flight               21.12.1992    5699   D0535F622A66D37A0845A0AD10F81D88
The Simpsons: Barts House of Weirdness ~1991        15845   748108E73E5A2D19688B4F4B84195602

Do they work in stunts? Or do they use different variables?
I wonder what the Simpsons file would give for engine sound  ;D
Edison once said,
"I have not failed 10,000 times,
I've successfully found 10,000 ways that will not work."
---------
Currently running over 20 separate instances of Stunts
---------
Check out the STUNTS resources on my Mega (globe icon)

llm

Quote from: Daniel3D on July 30, 2021, 10:41:28 PM
Quote from: llm on July 30, 2021, 07:48:45 PM
or the differences in the MT32.PLB (contains midi sounds for motor, screeching tires, crash,...)

Stunts 1.0                             11.10.1990    1271   A7A3E9EFA284123036E73AB8477D5DCA
Stunts 1.1                             12.03.1991    1271   A7A3E9EFA284123036E73AB8477D5DCA
4D Stunts Driving                      ~1991         1271   A7A3E9EFA284123036E73AB8477D5DCA
Bill Elliotts Nascar Challenge         ~1991         1271   A7A3E9EFA284123036E73AB8477D5DCA
4D Sports Boxing                       06.11.1990    1779   0EA5CFFD36BB690DEC7387AF7E86B450
Mission Impossible                     27.06.1991    4605   7C0F1C9C8BB045D63F89D9A0FE2AA665
Michael Jordan in Flight               21.12.1992    5699   D0535F622A66D37A0845A0AD10F81D88
The Simpsons: Barts House of Weirdness ~1991        15845   748108E73E5A2D19688B4F4B84195602

Do they work in stunts? Or do they use different variables?
I wonder what the Simpsons file would give for engine sound  ;D

Don't no, they seem to be also midi setup commands, could work, or crash down the whole universe

llm

#5
i can use other MT32.PLBs, Stunts don't crash and give no warning in dosbox log, but no motor etc. sound (as expected)

the MT32.PLB gets loaded by the game-code and the MT15.DRV is only a hardware adaption thing - so (nearly) only the game is reponsible how the midi data in MT32.PLB is attached to actions (play crash sound) in the game or how midi-sounds are defined, or music is played

so no Homer Simpson "Doh!" for you

Daniel3D

The driver files form Fight are interchangeable with stunts. Makes no difference.

(i'm playing with music files VCE and KMS. to see if other music works in stunts)
Edison once said,
"I have not failed 10,000 times,
I've successfully found 10,000 ways that will not work."
---------
Currently running over 20 separate instances of Stunts
---------
Check out the STUNTS resources on my Mega (globe icon)

llm

Quote from: Daniel3D on July 31, 2021, 11:25:15 PM
The driver files form Fight are interchangeable with stunts. Makes no difference.

They seem all compatible with timing and other bug fixes but maybe not that clear hear-able with stunts



llm

#8
Quote from: Daniel3D on July 31, 2021, 11:25:15 PM
The driver files form Fight are interchangeable with stunts. Makes no difference.

i've compared Michael Jordan in Flight PC15.DRV (biggest PC15.DRV, 4817 bytes) with Stunts 1.1 PC15.DRV((2227 bytes) - 2590 byte differences is huge in code - but maybe its just data
the music seems someway fine but the engine/crash sounds are strange - so my assumption is that:

-the drivers maybe also contain game related changes
-Stunts 1.1 does things that works with its own (maybe) buggy PC15.DRV but not with a fixed version of the drv
-the PC15.DRV is broken in "Michael Jordan in Flight" but insensible in the game
-Stunts 1.1 uses code parts of the driver that are unused/broken in  "Michael Jordan in Flight"

multiple possibilities


AD15.DRV from Bart or "World-Tour-Tennis" seems ok

but im not that good at super exact sound comparing - maybe they all correct :)

Daniel3D

What is the relationship between the driver and the fx vce files?

When trying to get a fight music Kms file to play in stunts CAS noticed that fight has a lot more fx related files.
Edison once said,
"I have not failed 10,000 times,
I've successfully found 10,000 ways that will not work."
---------
Currently running over 20 separate instances of Stunts
---------
Check out the STUNTS resources on my Mega (globe icon)

llm

#10
Quote from: Daniel3D on August 01, 2021, 10:26:45 AM
What is the relationship between the driver and the fx vce files?

I think (not analyzed so far) that there are separated music/sound files for each driver (same prefix), so i think the driver related vce files + the specific driver combined is needed, mt32 uses additional midi confing from the mt32.plb (loaded by the game, not the driver) for engine, crash sounds, etc, it feels like vce,mks is not an all purpose format with some specific output drivers like directsound but more a output specialized format, could contain mt32 or adlib related stuff, that would explain that each driver got its own set of music/sound files

the mt15.drv does not contain any vce parsing code (only midi device initalization, timing and output code) so the game is fully responsible

Daniel3D

We reached to the same conclusion. Also, It seems like ad-lib and sound blaster are closely related. Since stunts doesn't have separate sound blaster VCE and driver files (fight does however)

Also the VCE files from fight work in stunts but the KMS files don't. I have not checked jet if fight accepts stunts files.
Edison once said,
"I have not failed 10,000 times,
I've successfully found 10,000 ways that will not work."
---------
Currently running over 20 separate instances of Stunts
---------
Check out the STUNTS resources on my Mega (globe icon)

llm

Quote from: Daniel3D on August 01, 2021, 07:38:42 PM
We reached to the same conclusion. Also, It seems like ad-lib and sound blaster are closely related. Since stunts doesn't have separate sound blaster VCE and driver files (fight does however)

Also the VCE files from fight work in stunts but the KMS files don't. I have not checked jet if fight accepts stunts files.

fLight, or?

Daniel3D

Fight aka 4D sports boxing..

Or are you mocking a tired dyslexic non native English speaker for a writing error?
Edison once said,
"I have not failed 10,000 times,
I've successfully found 10,000 ways that will not work."
---------
Currently running over 20 separate instances of Stunts
---------
Check out the STUNTS resources on my Mega (globe icon)

llm

Quote from: Daniel3D on August 01, 2021, 08:16:31 PM
Or are you mocking a tired dyslexic non native English speaker for a writing error?

Dont be silly, real men fight in a arena for glory, mocking is for pussies

I just had no idea what you were refering with "fight"

btw: also tired, non native speaker