I've been using dgVoodoo to play Carmageddon 2 (windows 3dfx glide mode) but there are some minor, but odd problems which can be removed by switching from DX7 to DX9.
In DX7 there is one small problem. It all works great until you pick up the "Pedestrians Shown on Map" powerup the dots show fine on the minimap but on the full map they're just not there. This doesn't really affect most levels, but there are a couple of missions which use this feature and I can't complete them (it also makes winning levels by killing all the peds really difficult 😜)
In DX9 there's a strange problem with some 2d elements. The menu mainly, there is a strange effect where the background goes black and whenever you move the mouse cursor it stays there and flashes so you end up with hundreds of quickly flashing cursors on the screen.
This also happens with some in-game 2d elements such as the 2d tops of trees.
I've been playing on DX7 until I get to a mission that needs peds shown on maps but it'd be nice to have a nice 100% working method.
I think the DX7 problem is something to do with the way it resizes. If I set the resolution to "Set by the application", the peds shown on map works.