mr_zen256, i've been trying to get MC2 to work with VDMSound 2.
My problems are very hard to isolate. I have managed to get both midi and blaster sound to work, both with and without VDMSound.
My system:
Windows XP
AMD Athlon XP 2200+
ECS K7S6A [SiS745]
Philips PCI Soundcard
1024MB DDR/333 memory @ 133MHz (DDR/266)
GeForce 4 Ti4200 64MB
What happened several times is that using VDMSound after I started MC2 was using up all my memory (2000MB including swap), Windows XP gave a warning "Virtual Memory too low". When i closed the DOSbox the memory shrank till 119MB. 😉
I think this is a bug of VDMSound, as i can't see how a DOS program could use 2GB of memory.
The midi works with VDMsound, but the digital sound doesn't. Well, only one out of 40 times, quite random to me, without changing the VDMS-configuration on the .exe. When i enable digital sounds (Soundblaster classic, SB Pro or SB 16/AWE) i get a message on top saying "Error: not enough memory for sounds". MC2 continues but without digital sound (only midi).
I may point out that MC2 doesn't seem to use EMS memory, only XMS. MC2 requires 16MB of XMS memory for high resolution mode, and 8MB for low resolution. But maybe digital sound requires some. But 32MB / 64MB really really ought to be enough.
I don't know where the problem lies. Too bad, this game is really cool. BTW, i have it running now without VDMSound, but the digital sound is quite choppy (skips parts). Well at least it works, but i've had it working perfectly with VDMSound once, so it really should be possible. I'll analyse the log.