phongn wrote:No, but I am almost positive that it's linked to many of the DirectX DLLs.
While it is possible to use OpenGL for graphics and DirectX for input it is actualy rather rare. I would not be sure about Homeworld untill I dissect the executable. Since I do not posses Homeworld I am unable to examine it. Perhaps you should try.
If you have Visual Studio try running the Dependency Walker tool, that should give you a precise idea of what is going on. If you do not have Visual Studio you may try writting your own tool. MSJ has some excellent articles on this topic.
Also the use of DirectX would involve ATL and COM. I am not well informed about the implementation of COM on Linux. This could cause serious compatibility problems.
I have to tell you something everything I wrote above is a lie.
It uses DirectPlay for multiplayer, that's certain. It might not use DirectInput, since that's overkill for keyboard and mouse. It does use DirectSound, but there's a fallback interface for the basic Windows sound interface, which sucks.
phongn wrote:It uses DirectPlay for multiplayer, that's certain. It might not use DirectInput, since that's overkill for keyboard and mouse. It does use DirectSound, but there's a fallback interface for the basic Windows sound interface, which sucks.
Actualy DirectSound and DirectMusic were merged into a single component
called DirectX Audio in Direct X 8.
I have to tell you something everything I wrote above is a lie.
phongn wrote:No, but I am almost positive that it's linked to many of the DirectX DLLs.
While it is possible to use OpenGL for graphics and DirectX for input it is actualy rather rare. I would not be sure about Homeworld untill I dissect the executable. Since I do not posses Homeworld I am unable to examine it. Perhaps you should try.
Well homeworld 2 was featured on OpenGL.org, so I'd say it was fairly safe to say the original was an OpenGL game as well.
There isn't any incentive for a linux port though, since you can dual boot, and it runs (well?) under WineX.
I believe winelib supports older versions of DXPlay and DXSound.
ah.....the path to happiness is revision of dreams and not fulfillment... -SWPIGWANG
Sufficient Googling is indistinguishable from knowledge -somebody
Anything worth the cost of a missile, which can be located on the battlefield, will be shot at with missiles. If the US military is involved, then things, which are not worth the cost if a missile will also be shot at with missiles. -Sea Skimmer
George Bush makes freedom sound like a giant robot that breaks down a lot. -Darth Raptor
evilcat4000 wrote:Going slightly off-topic here, phongn I see a B-36 in your avatar. Never saw or heard of anything by that name. Can you tell me more about it ?
It was the largest bomber ever deployed by the USAF and at the time the most powerful in the world. It was originally designed to hit Continental Europe from the United States in case the UK fell to Nazi Germany, later it was intended for use against the Soviet Union.
Its performance was so high that it was virtually immune to interception until late it its service life (and then against SAMs, not fighters). It also carried radar-guided computer-controlled 20mm to ward off fighters; most were later removed. It had six turbosupercharged piston engines in a 'pusher' configuration, later four jet engines were added to assist in escaping a nuclear blast.
Tests done against F-86D interceptors showed that those fighters would stall before they reached the B-36's operational altitude. MiGs were also unable to intercept the lightened RB-36 recon varients.
Pu-239 wrote:There isn't any incentive for a linux port though, since you can dual boot, and it runs (well?) under WineX.
I believe winelib supports older versions of DXPlay and DXSound.
Wine emulates a win32 enviroment so the performence would be less than if the program was run on native windows enviroment.
Yes, but most people have fast computers anyway, so they probably won't care.
ah.....the path to happiness is revision of dreams and not fulfillment... -SWPIGWANG
Sufficient Googling is indistinguishable from knowledge -somebody
Anything worth the cost of a missile, which can be located on the battlefield, will be shot at with missiles. If the US military is involved, then things, which are not worth the cost if a missile will also be shot at with missiles. -Sea Skimmer
George Bush makes freedom sound like a giant robot that breaks down a lot. -Darth Raptor
It's not GPLed- limited to non-commercial usage(meaning many OSS people will refuse to touch it) and Relic owns all rights to your modified version.
I wish ID Software made RTSes.
ah.....the path to happiness is revision of dreams and not fulfillment... -SWPIGWANG
Sufficient Googling is indistinguishable from knowledge -somebody
Anything worth the cost of a missile, which can be located on the battlefield, will be shot at with missiles. If the US military is involved, then things, which are not worth the cost if a missile will also be shot at with missiles. -Sea Skimmer
George Bush makes freedom sound like a giant robot that breaks down a lot. -Darth Raptor
ah.....the path to happiness is revision of dreams and not fulfillment... -SWPIGWANG
Sufficient Googling is indistinguishable from knowledge -somebody
Anything worth the cost of a missile, which can be located on the battlefield, will be shot at with missiles. If the US military is involved, then things, which are not worth the cost if a missile will also be shot at with missiles. -Sea Skimmer
George Bush makes freedom sound like a giant robot that breaks down a lot. -Darth Raptor