VOGONS


dgVodooo 2.7.x and related WIP versions (2)

Topic actions

First post, by Dege

User metadata
Rank l33t
Rank
l33t

I closed the old thread for dgVoodoo 2.7.x because of growing too long, and also open this one to still provide place for announcements and short questions for the 2.7.x series.

Some fixings cumulated so I decided to release them in an incremental version:

=========================
dgVoodoo 2.75.1
=========================

- Improving the implementation of user clip planes in the DX backends
- Minor performance optimization in the D3D11 DX backend
- Fixing potential D3D12 cache overflow
- Fixing an incompatibility of GetDC/ReleaseDC on DDraw surfaces (The Secrects of Atlantis)
- Fixing a regression bug with GetDC/ReleaseDC on DDraw surfaces (Star Wars Galactic Battlegrounds)
- Fixing scaling of point sprites for upscaled resolutions (Falling Down)
- Changing the precision of certain visibility calcs to be more compatible with MS D3D (Alien Paranoia)
- Other minor code changes

http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_75_1.zip
http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_75_1_dbg.zip

Newest MS Defender shouldn't detect it - detection removed.

Reply 1 of 63, by RaVeN-05

User metadata
Rank Member
Rank
Member

Hello
https://www.voodooalert.de/de/content/downloa … s/techdemos.php
Kitty Hawk (glide) (real voodoo2 ok) (missing ... no spatial antialiasing) dgVoodoo -> demo detects voodoo5 with 4x antialias, but there is no antialiasing at all , no matter what i choose
Museum (glide) (real voodoo2 ok) (missing ... no spatial antialiasing, no soft reflectance) maybe voodoo3 can handle =)? dgVoodoo -> all effects doesnot work
RocketBurger (glide) (real voodoo2 ok) (missing ... no spatial antialiasing, no motion blur, no depth of field) dgVoodoo -> only depth of field work

https://demozoo.org/productions/43296/
Radio Activity (glide) (real voodoo2 ok) dgvoodoo-> transparency error , megenta background

P.S. Have big hopes that ATI TruForm coming to wrapper

https://hexenworld.org/forum/index.php (Heretic's & HeXen's forum)
https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 2 of 63, by RaVeN-05

User metadata
Rank Member
Rank
Member

https://www.pouet.net/prod.php?which=119

if i use glide3x it crashes

https://soggi.org/files/video-cards/tech-demo … fx_Surf-Demo.7z

if i use glide2x it crashes, glide3x is ok

https://hexenworld.org/forum/index.php (Heretic's & HeXen's forum)
https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 3 of 63, by KainXVIII

User metadata
Rank Member
Rank
Member

Tex Murphy: Overseer is kinda hard to run on modern system, of course dgvoodoo helps (with cursor flickers and maybe some other minor quirks), but i have strange problem - Animated Textures options always resets and only working if you enable it (every time) in main menu and then load save files..Is this game problem or dgvoodoo's? How does it behave on original hardware of its time?
Example of animated texture - this fireplace

Снимок экрана (837).png
Filename
Снимок экрана (837).png
File size
1.33 MiB
Views
3279 views
File license
Public domain

Reply 4 of 63, by RaVeN-05

User metadata
Rank Member
Rank
Member

SceneTest (Demoscene Demo) http://www.mcmanis.com/chuck/graphics/index.html

works with nGlide, with dgVoodoo black screen
___________________________________
3dfx Benchmark "Wizmark" V3.0
http://falconfly.3dfx.pl/downloads/wizmark.zip

Produces hall of mirrors defect with dgvoodoo

https://hexenworld.org/forum/index.php (Heretic's & HeXen's forum)
https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 5 of 63, by RaVeN-05

User metadata
Rank Member
Rank
Member
Dege wrote on 2021-07-28, 13:15:

Yes, I remember this one. Does it work on a real 3Dfx hw btw? When I checked it out last time, it didn't crash in Glide3 but in other demo code.

tried it on real voodoo2 all works ok.

p.s. maybe this can be helpful in ati truform
https://web.archive.org/web/20200124181241/ht … tutorial31.html

https://hexenworld.org/forum/index.php (Heretic's & HeXen's forum)
https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 6 of 63, by Matsilagi

User metadata
Rank Newbie
Rank
Newbie

I know this is a weird request, but i would like to know if you could make dgVoodoo2 fix / compatible with those 2 programs:
First is an old puzzle game named Flux. The UI items are all offset and broken, transitions don't work (gameplay also don't work) and the game is super-laggy.

Here's a screen of the UI HWYztLn.png

Flux has a trial version for it here: http://www.planetflux.com/

Second one is a Screensaver named Electric! I wanted to run it as a Wallpaper in Wallpaper Engine but it doesn't seem to inject on the 256 color mode, and when it does, its just a garbled palette (which i sadly don't have screenshots of), it also seems to suffer from the same perf problem as Flux does.

Closest i can get of showing the issue is this: 6xmNRhP.png
And this: Jsa6rVH.png

How it should look: https://youtu.be/pIAsauPKGqI

The screensaver can be downloaded here: https://web.archive.org/web/20050731023946/ht … 0/electric.html , to test it with dgVoodoo2, rename it to .exe and run it.

Reply 7 of 63, by Deffnator

User metadata
Rank Member
Rank
Member

Could someone Check it out Tachyon the Fringe and the other Novalogic games on both D3D and Glide, i dont have enough time to test it.
and i remember seeing tachyon having issues on Glide and d3d with dgvoodoo2, unlike nglide.

Reply 9 of 63, by Glurak

User metadata
Rank Newbie
Rank
Newbie

Still FPS capped in glide with Diablo 2.
But only when i say MAX ISF or Unforced Resolution. When i say go FULL HD with 144 HZ its uncapped.

sooo i guess when it try to keep the Aspect Ratio something breaks the uncap.

On DirecX or Draw with dg no matter which setting i use. Uncapped FPS in Multiplayer.

In Restricted Area when i activate the Mousewheel zoom and using it this Happens:
restrictedareazoomn6jss.png

Color is vanished and broken Picture.

Only when zoomed in.

Reply 11 of 63, by Dege

User metadata
Rank l33t
Rank
l33t

No. It'd require to manipulate the projection matrix, but that can'be done when the game renders with vertex shaders or feeds DX with pre-transformed vertices.
And even if it could be, the game rendering engine still can do visibility calculations for 4:3 aspect ratio which may end up in missing polygons at the extended areas.
Not to mention, how to decide what polygons are HUD or 'normal' 3D meshes.

It's a problem that only can be solved on game side.

RaVeN-05 wrote on 2021-07-25, 16:39:

https://www.pouet.net/prod.php?which=119

if i use glide3x it crashes

Yes, I remember this one. Does it work on a real 3Dfx hw btw? When I checked it out last time, it didn't crash in Glide3 but in other demo code.

RaVeN-05 wrote on 2021-07-25, 16:39:

https://soggi.org/files/video-cards/tech-demo … fx_Surf-Demo.7z

if i use glide2x it crashes, glide3x is ok

It doesn't crash for me (2.75.1).

RaVeN-05 wrote on 2021-07-27, 17:47:

SceneTest (Demoscene Demo) http://www.mcmanis.com/chuck/graphics/index.html

works with nGlide, with dgVoodoo black screen

And this one also seems to work (not black screen) (2.75.1).

Last edited by Dege on 2021-08-19, 14:12. Edited 1 time in total.

Reply 12 of 63, by KainXVIII

User metadata
Rank Member
Rank
Member

Also alpha transparency problems with animated textures in Tex Murphy: Overseer

overseer.jpg
Filename
overseer.jpg
File size
148.23 KiB
Views
2494 views
File license
Public domain
snake.jpg
Filename
snake.jpg
File size
99.43 KiB
Views
2431 views
File license
Public domain

Reply 13 of 63, by KainXVIII

User metadata
Rank Member
Rank
Member

Also some of 3d models looks plain wrong, like this microscope, i wonder how they SHOULD look on old hardware..

micro.jpg
Filename
micro.jpg
File size
173.53 KiB
Views
2425 views
File license
Public domain

Reply 15 of 63, by Dege

User metadata
Rank l33t
Rank
l33t

=========================
WIP80
=========================

Changes compared to v2.75.1:

- Adaptive N-patch tesselation (ATI TruForm) support for D3D8/9
- Fixing the freezing video playback bug in Mega Man X6
- A lot of changes under the hood

http://dege.fw.hu/temp/dgVoodooWIP80.zip
http://dege.fw.hu/temp/dgVoodooWIP80_dbg.zip

TruForm is supported by the virtual internal card and ATI 8500.
Also, you need at least DX feature level 11.0 for that.

Sorry, but there are no other changes, fixes and requests implemented this time. I release this to let TruForm impl be tested while I can work on other reported things.
For more, see the ATI TruForm topic (and plz write there about TruForm things).

Reply 18 of 63, by Deffnator

User metadata
Rank Member
Rank
Member
Dege wrote on 2021-09-02, 11:24:

If I get it right, this is a game bug that's very similar to the WipeOut 2097 one. So, the patched game exe should work with dgVoodoo too. But I'll check it myself I think.

here is a more detailed post about this issue along with the fix
https://github.com/elishacloud/dxwrapper/wiki … r-Epic-40%2C000

it also has fixes for other games