Hello fellas,
I'm doing a little revival of Stunts.
So I've got my binaries from the old days and fire up Stunts 1.1 with brand new Roland MT-32 emulation from DOSBox. But... the sound behavior is strange. There are minor glitches and some freezes and sound lags when starting a new race or changing tracks in track selection screen.
Just for the sake of wasting time I tried running Stunts 1.0 and for my surprise it was not a waste of time. The MT-32 worked correctly.
Here comes the dafuq moment: I got the MD5 hashes from MT-32 files and as expected, they are different.
Vinicius-Ferraos-MacBook-Pro:~ viniciusferrao$ cd ~/DOS\ Games/Stunts\ 1.1.boxer/C.harddisk/
Vinicius-Ferraos-MacBook-Pro:C.harddisk viniciusferrao$ md5 MT*
MD5 (MT15.DRV) = acc5d03d038f1ef0afa0cf4dcad72ef9
MD5 (MT32.PLB) = a7a3e9efa284123036e73ab8477d5dca
MD5 (MTENG1.VCE) = 2325daaecd2d87d2a3a0dda35b8f06f9
MD5 (MTSKIDMS.VCE) = b7ffdefa6f0e4bc0fc83030c2b777d39
Vinicius-Ferraos-MacBook-Pro:C.harddisk viniciusferrao$ cd ~/DOS\ Games/Stunts\ 1.0.boxer/C.harddisk/
Vinicius-Ferraos-MacBook-Pro:C.harddisk viniciusferrao$ md5 MT*
MD5 (MT15.DRV) = 7048d28f2a0fe8c8c09141d5c89706db
MD5 (MT32.PLB) = a7a3e9efa284123036e73ab8477d5dca
MD5 (MTENG1.VCE) = 2325daaecd2d87d2a3a0dda35b8f06f9
MD5 (MTSKIDMS.VCE) = b7ffdefa6f0e4bc0fc83030c2b777d39
I immediatelly bring the MT15.DRV from Stunts 1.0 and put in Stunts 1.1 folder replacing (after a backup) the MD15.DRV file. And now the sound is fine

Doing a little more research I queried the files with strings command and the only difference is the text message that is displayed in Roland MT-32 Module LCD. As you can see here:
Vinicius-Ferraos-MacBook-Pro:C.harddisk viniciusferrao$ strings ~/DOS\ Games/Stunts\ 1.0.boxer/C.harddisk/MT15.DRV
(C) 1990 DSI
.;6r
Vinicius-Ferraos-MacBook-Pro:C.harddisk viniciusferrao$ strings ~/DOS\ Games/Stunts\ 1.1.boxer/C.harddisk/MT15.DRV.OLD
(C)1990,1991 DSI
.;6r
The main question now is: I really don't believe that the sound driver files are different, except for the copyright string. I really don't know why this could broke the sound system, if this is the only behavior. In a modern game we could blame the hash checks, but in a 1990 game, I don't think this is viable. So any thoughts on this?
PS: This thread is more for a curiosity than other thing... but its here.