VOGONS


First post, by swaaye

User metadata
Rank l33t++
Rank
l33t++

I've been playing this game for the first time. I'm really enjoying its tactical gameplay, especially now that after 9 missions I think I have the interface figured out!

Anyway, I ran into a problem where after I quit the game if I tried to run it again it would kill Windows 98. Homeworld.exe would crash and Windows would immediately hard lock. After some pulling/swapping hardware I narrowed it down to the sound. If there is no sound card, it doesn't lock up. After more testing I found that it was specifically caused by moving to DirectX 8. DirectX 7 is fine, but DirectX 8-9 cause the lock up.

This is v1.05 of the game.

I don't recall running into a backward compatibility problem like this with DirectX before.

Last edited by swaaye on 2012-09-03, 21:06. Edited 1 time in total.

Reply 1 of 15, by Davros

User metadata
Rank l33t
Rank
l33t

try adding the following to your shortcut
/waveout
or
/dsound
or
/dsoundCoop

Guardian of the Sacred Five Terabyte's of Gaming Goodness

Reply 2 of 15, by Jorpho

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

I don't recall running into a backward compatibility problem like this with DirectX before.

To take a wild guess: maybe DirectX 8 supports features that the game tries to use but that aren't properly supported by the sound card? (What sound card are you using, anyway?)

I'm not sure if they came in with DirectX 8, but it used to seem to me that EAX and A3D and such forth caused nothing but problems and that they were better left disabled.

Reply 3 of 15, by swaaye

User metadata
Rank l33t++
Rank
l33t++

I tried with both a Audigy 2 and a Vortex 2. Davros' command line switches didn't help unfortunately.

I swapped from the KT333 motherboard to a nForce2 and that didn't solve it. However, I've found that this crash also occurs with WinME's DirectX 7.1. So it's not DirectX 8 but apparently anything newer than DirectX 7.0a.

Did some more web searching and I found a thread in which it is said that Homeworld itself does something to DirectX when it quits. It's not just Homeworld that will crash if you try to start it again, but anything that uses DirectX (even dxdiag on Me).
http://forums.relicnews.com/showthread.php?37 … iting-Homeworld

Reply 4 of 15, by filipetolhuizen

User metadata
Rank Oldbie
Rank
Oldbie

Sound drivers up-to-date? Tried disabling Sound H/W accel. in DXDiag? Maybe copying DirectSound dlls from DX 7.0 and pasting it to the game's folder before installing the new DX will allow you to play smoothly.

Reply 5 of 15, by luckybob

User metadata
Rank l33t++
Rank
l33t++

its most likely drivers. I'm running homeworld on xp and I have no issues at all. DX9 with audigy 2

It is a mistake to think you can solve any major problems just with potatoes.

Reply 6 of 15, by swaaye

User metadata
Rank l33t++
Rank
l33t++

Using the Voodoo5 instead of a GeForce solved the problem.

I have been using a GF 6800. I also tried a GF2Ti. Both have the problem, in both D3D and OpenGL modes, and with drivers 28.32, 61.76 and 77.72. It's a strange bug considering I can play the game indefinitely but if I try to run any game after quitting Homeworld it's an instant lock up. And it's also a mystery as to why pulling the sound card solves this with the GeForces.

It looks better on the Voodoo5 too. The GeForce cards have color banding in the nebula. I imagine the game is unsurprisingly designed around Voodoo cards considering it's from 1999.

Reply 7 of 15, by luckybob

User metadata
Rank l33t++
Rank
l33t++

3dfx was the best way to go until they decided to shoot themselves in the foot.

It is a mistake to think you can solve any major problems just with potatoes.

Reply 8 of 15, by swaaye

User metadata
Rank l33t++
Rank
l33t++

I was mistaken about only the Geforce having color banding in the nebula. Voodoo5 does it too. It's just not visible in some missions. The banding could be caused by my Dell 2405FPW LCD or it's just something about tthe game even with 32bit color.

Also, Voodoo5 SSAA blurs way too much here. The game UI becomes almost unreadable. MSAA of Geforce 3+ doesn't have that effect.

Reply 9 of 15, by Davros

User metadata
Rank l33t
Rank
l33t

perhaps msaa will work in opengl ?

Guardian of the Sacred Five Terabyte's of Gaming Goodness

Reply 10 of 15, by swaaye

User metadata
Rank l33t++
Rank
l33t++

Oh, MSAA works fine in D3D and OpenGL. I was using it with the 6800.

Reply 11 of 15, by vorob

User metadata
Rank Oldbie
Rank
Oldbie

Guys, I’m on a laptop with GeForce 2, directx 7.1 is installed. For some strange reason game looks worse in 32 bit vs 16. Why? I’ve got horrible banding in 32 bit:

The attachment DFDCB3C2-E832-4420-9010-3600711D8E8D.jpeg is no longer available

Or it’s a normal behaviour in this game should we played in 16 bit?

Reply 12 of 15, by vorob

User metadata
Rank Oldbie
Rank
Oldbie

Installed game on machine with ATI x1900 and there are no banding in 32bit. That’s a mystery.

Reply 13 of 15, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
vorob wrote on 2022-05-19, 05:53:

Installed game on machine with ATI x1900 and there are no banding in 32bit. That’s a mystery.

Maybe try a different GF2 driver?

previously known as Discrete_BOB_058

Reply 14 of 15, by matze79

User metadata
Rank l33t
Rank
l33t

Turn driver option to maximum quality ?

https://www.retrokits.de - blog, retro projects, hdd clicker, diy soundcards etc
https://www.retroianer.de - german retro computer board

Reply 15 of 15, by vorob

User metadata
Rank Oldbie
Rank
Oldbie

Yes another GeForce driver fixed the issue. But that’s kinda weird because my driver was newer than the game and still I had issues.