VOGONS


Windows 98 DirectX 9

Topic actions

First post, by MrEWhite

User metadata
Rank Oldbie
Rank
Oldbie

I saw that on Vogons, many people don't recommend installing DirectX 9 on Windows 98. Why is that exactly?

Reply 4 of 30, by Imperious

User metadata
Rank Oldbie
Rank
Oldbie

Personally I think that's rubbish, I've installed dx9c on all my Win98se machines and haven't encountered any problems.

I guess if You are only wanting to run older titles and have an older machine, and have a video card that is dx8.1 hardware or older
then maybe installing dx9 might reduce performance. I would have thought someone must have benchmarked this by now?

Atari 2600, TI994a, Vic20, c64, ZX Spectrum 128, Amstrad CPC464, Atari 65XE, Commodore Plus/4, Amiga 500
PC's from XT 8088, 486, Pentium MMX, K6, Athlon, P3, P4, 775, to current Ryzen 5600x.

Reply 5 of 30, by swaaye

User metadata
Rank l33t++
Rank
l33t++

I typically run DirectX 7.0a because after lots of experimentation over the years I've found this version to be the last really stable choice. Anything beyond that and I see more frequent BSODs, especially with subsequent launches of 3D programs during a single session.

Reply 6 of 30, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++

I also use 7.

Question: Are there even any DX8 games, that do not run under Windows XP?

YouTube, Facebook, Website

Reply 7 of 30, by Scali

User metadata
Rank l33t
Rank
l33t

Since DX7, each version got its own API and libraries, so the different versions exist alongside eachother.
Installing DX9 should not affect DX8 and lower.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 8 of 30, by clueless1

User metadata
Rank l33t
Rank
l33t
PhilsComputerLab wrote:

I also use 7.

Question: Are there even any DX8 games, that do not run under Windows XP?

The only one I'm aware of is from an unofficial patch: Unreal.
On my Win98 PC I have a DX9 card (FX5200) and with the oldunreal.com patch I can run Unreal in D3D9 with better performance than any other D3D or OpenGL mode in the game.

The more I learn, the more I realize how much I don't know.
OPL3 FM vs. Roland MT-32 vs. General MIDI DOS Game Comparison
Let's benchmark our systems with cache disabled
DOS PCI Graphics Card Benchmarks

Reply 9 of 30, by PhilsComputerLab

User metadata
Rank l33t++
Rank
l33t++
clueless1 wrote:
PhilsComputerLab wrote:

I also use 7.

Question: Are there even any DX8 games, that do not run under Windows XP?

The only one I'm aware of is from an unofficial patch: Unreal.
On my Win98 PC I have a DX9 card (FX5200) and with the oldunreal.com patch I can run Unreal in D3D9 with better performance than any other D3D or OpenGL mode in the game.

Nice, that way you get A3D sound as well as good looking graphics...

YouTube, Facebook, Website

Reply 11 of 30, by hyoenmadan

User metadata
Rank Member
Rank
Member
swaaye wrote:

I typically run DirectX 7.0a because after lots of experimentation over the years I've found this version to be the last really stable choice. Anything beyond that and I see more frequent BSODs, especially with subsequent launches of 3D programs during a single session.

This sounds more a bad/bugged driver problem than a DirectX library problem. Also, never mix newer Video drivers with VxD legacy drivers like Audio and Joystick. This surely will end in frequent BSoDS. DirectX9 was designed to work in a WDM environment, so supply it with correct WDM Audio/Video/Joystick drivers.

If you need legacy drivers, you will be better served by DirectX 7/8.

clueless1 wrote:

The only one I'm aware of is from an unofficial patch: Unreal.
On my Win98 PC I have a DX9 card (FX5200) and with the oldunreal.com patch I can run Unreal in D3D9 with better performance than any other D3D or OpenGL mode in the game.

In effect, this is the only way to get the best performance and no stuttering from ATi/AMD Radeon cards, at least with this game (and yeah, i still play it 😉).

Reply 12 of 30, by swaaye

User metadata
Rank l33t++
Rank
l33t++
hyoenmadan wrote:
swaaye wrote:

I typically run DirectX 7.0a because after lots of experimentation over the years I've found this version to be the last really stable choice. Anything beyond that and I see more frequent BSODs, especially with subsequent launches of 3D programs during a single session.

This sounds more a bad/bugged driver problem than a DirectX library problem. Also, never mix newer Video drivers with VxD legacy drivers like Audio and Joystick. This surely will end in frequent BSoDS. DirectX9 was designed to work in a WDM environment, so supply it with correct WDM Audio/Video/Joystick drivers.

If you need legacy drivers, you will be better served by DirectX 7/8.

I think you could be right. The problem is that the WDM 9x drivers for sound cards usually do not produce correct 3D audio. Some cards don't even have WDM options.

D3D8 doesn't work better than 9 though. You specifically need to stay on DX7.0a or below.

Reply 13 of 30, by maximus

User metadata
Rank Member
Rank
Member

I asked a similar question a while back and got a similar mix of responses:

DirectX compatibility problems: fact or fiction?

I always use DirectX 9.0c (Dec. 2006) and have never had any issues. (None that I could trace to DirectX, anyway.)

Graphics and sound drivers seem to be the critical pieces as far as compatibility and stability are concerned.

PCGames9505

Reply 17 of 30, by swaaye

User metadata
Rank l33t++
Rank
l33t++

Seeing about 5 threads about this in the past year or so has me experimenting again.

Thus far I've found one example of DirectX 8-9 being a problem in 98SE. If you run a Vortex 2 card and play Wheel of Time, WoT.exe will completely lock the PC the second time you try to run the game. If I uninstall the Vortex 2 driver (2041) or revert to DirectX 7.0A, this no longer occurs. I tried DirectX 8.0, 8.1, 9.0b and 9.0c and each exhibits this issue.

Lots of games seem to work fine. I recall this being a problem with Sin and Homeworld but I haven't gotten to those games yet. Homeworld Cataclysm works ok though.

So be wary of your old sound card drivers if you must run > DirectX 7.0a.

Reply 18 of 30, by notsofossil

User metadata
Rank Member
Rank
Member

DirectX 9.0c is required for later made ATi Catalyst drivers.

I've never had a problem with the unofficial DirectX 9.0c installer, I don't remember where I got it from.

Thinkpad T42 Win9x Drivers | Latitude D600 Win9x Drivers
Next: Dell Inspiron 8000

Reply 19 of 30, by swaaye

User metadata
Rank l33t++
Rank
l33t++
notsofossil wrote:

DirectX 9.0c is required for later made ATi Catalyst drivers.

It's not. I know the ATI installer warns you about it but you can definitely run say Catalyst 6.2 with DirectX 7. I was doing this just a few days ago.