1. Did it ever work?
I find that many will upgrade their way to a point it doesn't work. As I'll note in item 3, it's 1998 and drivers are not being optimized for this OS. So don't upgrade unless you really have a reason to.
Consider:
a. Going with what works. Use DXBUSTER to go back to a DIRECTX that works.
b. Going with what works. Use the video driver that used to work.
c. Going with what works. Uninstall and reinstall the game. Some games tailor the install to what drivers they find on the machine.
2. You wrote too little about the machine. Many VIA based boards will need some help, but that's not idicated (yet.)
3. It's 1998. You have to be very careful about driver update since you will read passages like this:
"**Note: Win95/98/98SE are now relatively old operating systems, and drivers are no longer optimized for those operating systems. Many users of VIA chipsets who run Win95/98/98SE report that using an older version, such as VIA 4in1 version 4.35, they experience a more responsive system." http://www.viaarena.com/?PageID=300
And in closing, some never get it to work as we read at http://www.gamers-inc.com/userreview/1059239
There is NO reason this game will work on your hardware and your selection of drivers. This is not helping the companies that are producing games.
----------- take a break, breathe and continue --------
OK, what I do for a 98 based Athlon to get a decent shot at running games.
1. Install that version of the Via drivers noted above.
2. Install the version of AUDIO and VIDEO drivers that others seem to note as "good" for 98.
3. Pull the case cover off and point a fan at it.
4. Install the DirectX off the game CD since it's what they tested to.
5. Try the audio card in another slot.
6. Install the game fresh.
Bob
I have just updated my MSI MX 400 card drivers to version 4523. Now when I run DxDiag...Direct 3D fails at the following stages:
Direct3D 7 test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x80004005 (Generic failure)
Direct3D 8 test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x8876086c (error code)
Direct3D 9 test results: Failure at step 8 (Creating 3D Device): HRESULT = 0x8876086c (error code)
I also can't run Ghost Recon anymore I think due to this problem. I get this long message:
GHOSTRECON caused an invalid page fault in
module GHOSTRECON.EXE at 016f:0051be00.
Registers:
EAX=00000000 CS=016f EIP=0051be00 EFLGS=00010246
EBX=025a17c4 SS=0177 ESP=00ccfbcc EBP=000000a8
ECX=00000000 DS=0177 ESI=0245a628 FS=38ef
EDX=0085374c ES=0177 EDI=00000004 GS=0000
Bytes at CS:EIP:
8b 50 08 8d 48 08 ff 52 04 8a 86 f0 03 00 00 84
Stack dump:
025a1790 0051ac30 0245a628 000001e0 008eff80 00000000 00000000 00000000 025a1790 0040902e 025a1790 02c2f1d4 0002cf7f 02c3024b 00401725 00000000
Any ideas about both Direct 3D, and the game fault. I run Win 98SE on a AMD Athlon 1Ghz. I also have DirectX 9 installed.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic