Page 1 of 2

Support for MechWarrior 3

Posted: Fri May 11, 2012 7:16 am
by lowenz
Well, Mech3 has problems with all current videocards and drivers. Sadly it's a fact.

So, please, can you:
*add support in nGlide (for the mighty 1.0 release!)
*find a way to make show up a voodoo "virtual card" in a game that let you choose display adapter (via menu or registry)? I have installed nGlide but Mech3 can't find any 3dFX device.

I think the second request is the most difficult to implement.

Re: Support for MechWarrior 3

Posted: Fri May 11, 2012 4:11 pm
by Zeus
lowenz wrote:I think the second request is the most difficult to implement.

Actually, It's impossible without the source code. Besides, who is programming Glide API nowadays? :roll:
I'm sure if somebody had the sourcecode and the willingness to write a new renderer, he would use Direct3D directly instead.

Re: Support for MechWarrior 3

Posted: Fri May 11, 2012 8:48 pm
by Gamecollector
Err, IIRC, "Mechwarrior 3" is the DX6 only game. No glide at all.

Re: Support for MechWarrior 3

Posted: Thu May 17, 2012 12:25 am
by lowenz
You're right, checked now.

http://www.mechwarrior3.org/mechwarrior ... t/faq.html

3Dfx DirectX Driver

Sorry for this, but I really hate can't run correctly with jewel of the past :D
Heavy Gear 2 too :(

Re: Support for MechWarrior 3

Posted: Thu May 17, 2012 1:24 am
by Zeus
lowenz wrote:Sorry for this, but I really hate can't run correctly with jewel of the past :D

Yes, so many great games do not have Glide support. :(
Let's hope we will see DirectX 2-7 => 9 wrapper one day.

lowenz wrote:Heavy Gear 2 too :(

Read this.

Re: Support for MechWarrior 3

Posted: Wed May 30, 2012 2:05 pm
by robertmo
Zeus wrote:Let's hope we will see DirectX 2-7 => 9 wrapper one day.

why 9 not 11? Actually I wonder why nglide is for dx9 not 11 as i guess dx9 will die soon and it will need a wrapper too dx9->10/11 (yeah that would exclude win9x and winxp support and make games that doesn't work in vista/win7 not compatible, 11 would even exclude vista, but i still wonder if there are some more reasons for that).

Re: Support for MechWarrior 3

Posted: Wed May 30, 2012 4:00 pm
by Zeus
:shock: :shock: :shock:

You're missing a simple fact that wrapper is not an emulator. Who needs a wrapper that wraps let's say to
DirectX 14 if none of these games that use it work anymore?

You're also missing a fact that success of Windows XP (along with DirectX 9) is unprecedented in the whole Windows history. Did you forgot when Microsoft released DirectX 9? It was 2002! And still, it will be supported in Windows 8 (thus, for at least next 3 years).

This means DirectX 9 offers the widest range of operating systems (thus, compatibility with old games) and graphics cards (thus, user base). DirectX 11 cuts down everything by 70%.

DirectX 9 -> DirectX 11 wrapper won't be needed since DirectX 9 will be supported in Windows 8.
And in DirectX 14 era there won't be any sense in using Glide or early DX API wrappers. You will use a Virtual Machine with Windows XP and DirectX 9 support then.

Re: Support for MechWarrior 3

Posted: Wed May 30, 2012 6:22 pm
by AnarchoCapitalist
Zeus wrote:And in DirectX 14 era there won't be any sense in using Glide or early DX API wrappers. You will use a Virtual Machine with Windows XP and DirectX 9 support then.
The 3dfx Voodoo 5 will hopefully emulated as a Virtual Device by then. Maybe Zeus can get started on emulating a Voodoo5 as a virtual device:)

Re: Support for MechWarrior 3

Posted: Thu Jun 07, 2012 3:21 pm
by robertmo
Zeus wrote:Let's hope we will see DirectX 2-7 => 9 wrapper one day.

I think next dosbox version (if ever released) with emulated voodoo->opengl will handle up to dx5. If voodoo2 is added later it could handle dx6 too i guess. if voodoo3 -> dx7.
It will also handle glide games not working in winxp/7.
And unlike DirectX 2-7 => 9 wrapper will also work on non Windows systems.

Re: Support for MechWarrior 3

Posted: Sat Jun 23, 2012 9:03 pm
by Squall Leonhart
robertmo wrote:
Zeus wrote:Let's hope we will see DirectX 2-7 => 9 wrapper one day.

why 9 not 11? Actually I wonder why nglide is for dx9 not 11 as i guess dx9 will die soon and it will need a wrapper too dx9->10/11 (yeah that would exclude win9x and winxp support and make games that doesn't work in vista/win7 not compatible, 11 would even exclude vista, but i still wonder if there are some more reasons for that).



Easily answerable

Because DirectX9 still allows fixed function calls, wrapping to that then letting the driver handle the function recompiling will be easier than wrapping the fixed function stuff to d3d11 shaders