VOGONS


dgVoodoo 2.6.x and related WIP versions

Topic actions

Reply 240 of 249, by Dege

User metadata
Rank Oldbie
Rank
Oldbie

I experienced this with some games but I'm going to check out the reasons later (especially that D3D11 and 12 swapchains are a little bit different and so behave differently).

Btw, I released a new version for the cumulated fixes:

- Bug causing crash is fixed in D3D (Hot Wheel Micro Racers)
- Fixing a bug in the DXBC generator (Psychonauts)
- Fixing a bug in the DX11 backend causing corrupted textures (RIM - Battle Planets low texture quality)
- Fixing a bug in D3D9 frontend (Hydro Thunder MAT3 crash)
- Fixing an old limitation in dgVoodoo internals (crash with Atomic FE)
- Dithering did not work with Glide3 Napalm build - fixed
- Fixing malfunctioning auto-aspect ratio correction for swapchains unexpectedly forced back to windowed mode
- Fixing broken dynamic resolution/MSAA/output config change in Glide

http://dege.fw.hu/dgVoodoo2/dgVoodoo2_64.zip
http://dege.fw.hu/dgVoodoo2/dgVoodoo2_64_dbg.zip

Reply 243 of 249, by legion_pheonix

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2020-06-17, 13:31:

Invalid password "dege"
Can you say something about my question?
Re: dgVoodoo 2.6.x and related WIP versions

Reply 245 of 249, by Dege

User metadata
Rank Oldbie
Rank
Oldbie
legion_pheonix wrote on 2020-06-09, 20:29:

Heretic II (1.06 or 1.07) has a black screen if I select 3dfx with dgvoodoo2 Glide2x.dll. At the same time, I hear the sounds of the menu if they start to press the arrow buttons. The only thing, the splash screen does not play with 3dfx.

I tried this game but doesn't work with 3DfxGL => dgVoodoo.
I don' t understand why but driver threads get stuck into an infinite waiting when exiting (with both DX11, 12) ('application not responding' state). Must be some compatibility option.
Does it make sense to play this game through dgVoodoo instead of native OGL?

Reply 246 of 249, by xcomcmdr

User metadata
Rank Member
Rank
Member

My experience with Heretic II (with Heretic II Enhancement Pack v1.07 installed) :
- On some rare occasions (GPU hardware-dependant. Namely an old Thinpad T43 with an ATI Mobility Radeon x300 on Windows 7 SP1 x86, not relevant nowadays), native OpenGL doesn't work. The GlDirect wrapper fixes that (it translates OpenGl to Direct3D)
- dgVoodoo2's 3DFX emu doesn't work with it, nor does any kind of Glide or OpenGL wrapper
- I did not use any compat' options. My setup targeted Windows XP, Windows Seven, and Windows 8, and 10. All of the compat' options broke the game at worst. They were not useful anyway, 100% of the time the game ran fine.

The Enhancement pack comes with an optional and specific 3dfxgl mini driver, but that broke the game too, whatever the hardware / windows version. Surely, my Windows XP PC with a Voodoo 2 wasn't enough. It ran fine with its GeForce 4 Ti 4800.

Reply 247 of 249, by legion_pheonix

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2020-06-30, 18:37:

I tried this game but doesn't work with 3DfxGL => dgVoodoo.
I don' t understand why but driver threads get stuck into an infinite waiting when exiting (with both DX11, 12) ('application not responding' state). Must be some compatibility option.
Does it make sense to play this game through dgVoodoo instead of native OGL?

I managed to find an alternative solution to launch the game.
I installed patch 1.07, but edited it with the hex editor quake2.dll, as it was in version 1.00. In 1.07, the problem with brightness and gamma, I touched on these parameters.
I used DxWND (forced OpenGL Hook) and then put opengl32.dll (QeffectsGL) in the "Drivers" folder. Put the config in the root of the "Heretic II" QeffectsGL.ini folder.

QeffectsGL.ini

[Generic]
RenderFrame=1
-------------------
Anisotropy=8
-------------------
Multisample=0
-------------------
Bloom=0
BloomSteps=5
BloomDarken=5
BloomScale=1.5
-------------------
SSAO=0
SSAOScale=2
SSAOMinZ=0.005
SSAOMaxZ=1
-------------------
Hue=0
-------------------
Saturation=0
-------------------
Lightness=0
-------------------
Emboss=0
EmbossScale=0.5
-------------------
DOF=0
DOFSpeed=1
DOFScale=1.5
-------------------
Vignette=0
VignetteScale=1.5
-------------------

[{Heretic2.exe]
ExtensionLimit=0
ZTrickFix=1
ViewportFix=0
CompareMode=0

https://github.com/crystice-softworks/Qeffect … eleases/tag/1.3

After that I have 60fps stable and for the entire time of the game, the crash was to the desktop once.
With all this, the game starts up perfectly, the videos are played, the textures are all in place and do not lag.

Attachments

  • Filename
    My_patch.zip
    File size
    217.56 KiB
    Downloads
    5 downloads
    File comment
    My patch needs to be overlaid on 1.07.
    File license
    Fair use/fair dealing exception

Reply 248 of 249, by ZellSF

User metadata
Rank Oldbie
Rank
Oldbie
Dege wrote on 2020-06-30, 18:37:
I tried this game but doesn't work with 3DfxGL => dgVoodoo. I don' t understand why but driver threads get stuck into an infinit […]
Show full quote
legion_pheonix wrote on 2020-06-09, 20:29:

Heretic II (1.06 or 1.07) has a black screen if I select 3dfx with dgvoodoo2 Glide2x.dll. At the same time, I hear the sounds of the menu if they start to press the arrow buttons. The only thing, the splash screen does not play with 3dfx.

I tried this game but doesn't work with 3DfxGL => dgVoodoo.
I don' t understand why but driver threads get stuck into an infinite waiting when exiting (with both DX11, 12) ('application not responding' state). Must be some compatibility option.
Does it make sense to play this game through dgVoodoo instead of native OGL?

Not really, You get no widescreen with 3Dfx, so it's the inferior way to run the game.

Resolution forcing might be one advantage people think dgVoodoo has, but DxWnd/Peixoto's patches can both do that (and if you don't mind some UI glitches; QindieGL with a D3D9 wrapper).

Other possible reasons is they want to play it at a "nostalgic" resolution where dgVoodoo's scaling options might be an advantage. And there's always the annoying game repackers, who want to use dgVoodoo since they can enable AF/MSAA in a way that doesn't involve graphic drivers.

Reply 249 of 249, by legion_pheonix

User metadata
Rank Newbie
Rank
Newbie
ZellSF wrote on 2020-07-16, 06:56:

Not really, You get no widescreen with 3Dfx, so it's the inferior way to run the game.

Resolution forcing might be one advantage people think dgVoodoo has, but DxWnd/Peixoto's patches can both do that (and if you don't mind some UI glitches; QindieGL with a D3D9 wrapper).

I've already found the perfect way to launch the game. OpenGL + DxWND best stable + support for widescreen resolution and 60fps.