Ok, Since I've managed to get carmageddon running beautifully with dgvoodoo & vdmsound i'll post a full guide.
1. Download & install VDMSound
http://sourceforge.net/projects/vdmsound/2. Download dgvoodoo 1.4*
http://dege.freeweb.hu/3. Install the carmageddon 3dfx patch.**
*there is a small problem with dgv1.4 which makes your car movement look a little jerky despite a good framerate. I still reccomend 1.4 though because the performace & bugfixes make it far superior to 1.31.
**Since there are many of these
here's the one i'm using I've also included the CD crack for this carmav.exe because when running carmav through vdms sometimes it cant find the cd.
Next, Unzip dgvoodoo1.4 into the carmageddon directory.
Run dgvoodoosetup.exe
At the top of the program you'll see an option for platform. Set this to DOS.
On the "Global Tab" choose these options: (Everything not mentiond should be left at the default value)
Uncheck Working in vdd modeWith this checked it will likely crash on winxp. This is the most important setting. Make sure working in VDD mode is not checked.
Under Miscellaneous choose "Set mouse focus to application." or you won't be able to use the mouse in the menus.
The setup should look like this:

Now go to the "Glide" tab.
Most of these won't make much difference but heres the ones that will:
Set LFB Access to Enable LFB accessSet colourkeying method to nativeSet Texture mem size to 16384kb (The largest available)Set the resolution to whatever you want. Obviously higher will look nicer.Check Timer BoostingYour glide tab should look something like this:

That's dgvoodoo set up. Press OK to save the options.
Now go back to the carma directory and extract the carmav.exe I uploaded into the directory (Or use one you already have).
Right click SNDSETUP.exe and choose "Run with VDMS"
Press auto detect. (you have to navigate with the keyboard) Then detect and it should find a sound card. Press test to see. Then press OK to save.
We're nearly there now. Run dgvoodoo.exe and you'll see a small dialog. Minimize it and go back to your carmageddon directory.
Right click carmav.exe and choose "Run with VDMS"
And you're done! You're running carmageddon in a glide wrapper.
One final note. To further improve visual quality I like to increase the draw distance. Open up Carmageddon\DATA\Options.txt
Set YonFactor to 1.000000
Set Yon to 100.000000
100 works well for me. I can go up to 150 without loosing too much performace.
Click for a screenshot of carmageddon running at 1600x1200 with an extended draw distanceThis is from dgv1.31 with the fog off. (The fog was buggy in 1.31) With fog on it looks a lot nicer.
Anyway, hope that helps.
