There are a number of 'fan made' 3dfx drivers that you can use in XP. Some
of them do work well enough to play games but in my experience they all
crash XP sooner or later. I found that intolerable in a machine that has to
do more or less everything, but for a 'gaming only' computer it might be
acceptable.
Dual booting with Win9x would be the better solution. XP has a native 3dfx
driver which does not support Glide at all but otherwise works (albeit much
slower than a real 3dfx driver). If you want to try, most of the existing
3dfx drivers and utilities can be found here:
http://www.voodoofiles.com/3dfxhelp.asp
On the otherhand, for one game you might be just as well off by using a
'glide wrapper' with a more current video card, if you can find a wrapper
that works with your game. I tried a few of them recently but couldn't get
any to work with my Radeon 7500 and "Mask of Eternity".