dgVoodoo 2.13: Glide to Direct3D11 Wrapper

Davros

Legend
In case somebody is interested
http://dege.freeweb.hu/

A bit from the readme
I wanted to get experience in Direct3D11 and its Shader Model 4/5.
I was thinking about what to code and felt that small primitive example
applications would not be enough. I wanted some other bigger project
because there is no other way to truly learn something.
Since I like reverse engineering, emulation and cool API implementations I
began to ponder on whether Glide and its pipeline could be implemented
perfectly and easily using the new shader model(s) and apparate. I got to
the answer "yes" so decided to quickly rewrite dgVoodoo from the ground.
It is a good project to start with.

(*So, it is not an update, it does not have anything to do with the old 1.x
versions. Completely brand new code architecture, new approach of implementation,
etc. The setup looks like its predecessor but that's all. I was even thinking
on not to name it dgVoodoo.)

(No, I do not want to get back into the Glide-businness. It is just a
learning project and I share the result to the public like other things
currently.)


2. Features
-----------

ShaderModel 4.1 with its structured buffers, integer types and operations
makes it possible to emulate Glide perfectly. Ok, it needs a thousand of
horsepowers so a strong hardware is required to use it with good framerates.
In fact, this version runs the complete (chip) emulation on the GPU with
minimal CPU interaction.

There are no "supported" and "unsupported" applications. If something shows
graphical glitches or defects then that must be because of a programming
bug and not a limitation of the underlying implementation.
But of course, there are tested and untested applications, hehe. :)


3. Requirements
---------------

- Operating system: Windows Vista/7/8 with DirectX11 installed.
- Hardware: GPU supporting DirectX feature level 10.1.
 
Tempted to pull out some of my old Glide games to try with this. Alas no time. I really should just retire for good already so I can just play games. :D

Regards,
SB
 
Yep, diablo needs glide 3, zeckensacks wrapper while glide 2 has enough glide 3 support to run diablo 2
 
How did you know I-War is one of my favourite games ever
NGlide certainly does I and earlier versions of dgvoodoo did

edit: colours are off in the cockpit with the latest dgvoodoo (I just put the glide2x.dll in the iwar folder never installed dgvoodoo becuse didnt want to mess up nglide and therefore couldnt run the dgvoodoo config program)

ps: I have the original I-War not the Gog version
 
ps: just thought the i-war prob just could be badly set gamma (since i didnt use the config program)
but if it doesnt work nglide does
 
Oh we had that discussion years back Davros :)
I think in a 'what old games should be remade with new engines' thread in Games section maybe.
 
I thought I would bump this to mention this:

Dege just released dgVoodoo 2.4 (which is a Glide wrapper which wraps 3dfx Glide 2.1x, Glide 2.4x and Glide 3.x to Direct3D 11 (requiring Direct3D 10.1 hardware)).

Well, the relevant news is: First version of DirectX 5, 6 and 7 support is added.

So it now also wraps DirectDraw and Direct3D 5/6/7 to Direct3D 11, with plans for even more previous DirectX version wrapping support in the future.

dgVoodoo v2.4 (released: 11.23.2014)
http://dege.freeweb.hu/

The included documentation in ReadmeDirectX.txt is rather interesting.

See here for more discussion and technical support:
http://www.vogons.org/viewtopic.php?f=9&t=34931
 
So it now also wraps DirectDraw and Direct3D 5/6/7 to Direct3D 11, with plans for even more previous DirectX version wrapping support in the future

Thought I'd add: yes, that means he basically made his own WineD3D from the Wine project, it just wraps to Direct3D 11 instead. It's still early days though and is going to need a lot of testing.
 
Does the known csfix not work ?
edit: no it doesnt
also dgvoodoo with the fix doesnt work but dgvoodoo without the fix it does
 
Last edited:
Does the known csfix not work ?
edit: no it doesnt
also dgvoodoo with the fix doesnt work but dgvoodoo without the fix it does

Wait, csfix doesn't work? There's plenty of evidence that it does?! Haven't tried it myself...
http://simhq.com/forum/ubbthreads.php/topics/3662359/Re:_Crimson_Skies_on_Windows_7#Post3662359
http://www.gog.com/forum/general/crimson_skies_1
https://forums.geforce.com/default/...ix-cs-crimson-skies-and-forceware/?offset=118
http://timeslip.users.sourceforge.net/
 
Back
Top