VOGONS


dgVoodoo 2.6.x and related WIP versions

Topic actions

Reply 80 of 276, by Dege

User metadata
Rank l33t
Rank
l33t
lowenz wrote:

I know SC4: Double Agent is a pathologic case by itself 😁 but this is the behaviour of dgVoodoo2 (not tested the last WIP with it)

Nice catch, thanks! I gave it a quick go and found a very dumb bug in DX9 impl. I fixed it and now it seems to work. Would have been cool to have it in 2.62.2... 😖

lowenz wrote:

You can see it very well here (and it's not related to the MSAA, enabled or disabled the issue is there)D3D8 engine of course.

And what about the XBox version? Is it present there as well? 😀
AFAIR I didn't debug this game so I can't say much about its rendering technique.

Reply 81 of 276, by Dege

User metadata
Rank l33t
Rank
l33t

I release a new WIP containing the recent minor fixes:

=========================
WIP68:
=========================

- Fixing minor D3D9 bugs (Splinter Cell 4)
- Fixing D3D fogging bug (Pariah, but can easily affect other games)
- Fixing minor DDraw incompatibilities (Dark Omen)
- Disabling reporting 8 bit display modes as current monitor modes for DX8/9 (Xanadu Next)

http://dege.fw.hu/temp/dgVoodooWIP68.zip
http://dege.fw.hu/temp/dgVoodooWIP68_dbg.zip

Also, my patched executable for Dark Omen:
http://dege.fw.hu/temp/DARKOMEN.zip

Reply 82 of 276, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

I think I've found the culprit of the Aquamark resolution-switching crash.
The non-standard resolutions added by the GPU drivers can trigger the crash.

My Radeon RX570 shows the problem if I enable the VSR (NVidia DSR similar feature).

Reply 86 of 276, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie
Dege wrote:

It's looks for me as expected. Isn't it some Windows compatibility shim causing this for you? Or some .sdb installed?

Win98 compatibily is needed to play the game, right? (DX6 check)

Reply 87 of 276, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

Ah, for the future releases can you add some more GPU presets?

*Specify (and limit to) NV GeForce Ti 4800 (DirectX 8.0a)
*Specify (and limit to) ATI Radeon 8500 (DirectX 8.1)
*Specify (and limit to) NV GeForce FX 5700 Ultra (DirectX 9.0a)
*Add ATI Radeon 9800 XT (DirectX 9.0b)
*Add NV GeForce 7900 GTX (DirectX 9.0c)
*Add ATI Radeon 1900 XTX (DirectX 9.0c)

And off course set the related architecture/vendor-specific caps (shadows for Splinter Cell 1/2, etc)

Reply 89 of 276, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

Some old ATI techdemos list: https://www.pcgameshardware.de/Grafikkarten-G … s-cards-683297/

And in particular can you take a look to "The Project" ? It's a CryEngine 1.3 techdemo acting as a Far Cry short story prequel.
Can't render perfectly with or without dgVoodoo2. Actually with dgv is worst! I think you can delete shader "cache" folder but I'm not sure about VS/PS 1.x shaders present
1.1 version! -> http://drivers.amd.com/misc/crytek/theprojectv1-1.exe

And enabling 3DC (normal maps?) compression in dgVoodoo2 simply crashes the application!

Reply 90 of 276, by RoyBatty

User metadata
Rank Oldbie
Rank
Oldbie

Is it possible to fix aquamark so it doesn't give you a black screen at start? Hitting ctrl+alt+esc to bring up task man and then going back to the process usually fixes that weird behavior.

Reply 91 of 276, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie
RoyBatty wrote:

Is it possible to fix aquamark so it doesn't give you a black screen at start? Hitting ctrl+alt+esc to bring up task man and then going back to the process usually fixes that weird behavior.

Just search for "d3d9.dll" with an hex editor, modify to "b3d9.dll" and so rename the dgVoodoo2 DLL.
For me no black screen at start (GeForce, Radeon).

Reply 92 of 276, by Daninthemix

User metadata
Rank Newbie
Rank
Newbie

Is there any way to *force* the mouse to be free? I'm playing Shadow Man and it appears the game itself is capturing the mouse, because I have CaptureMouse set to false in DgVoodoo, but I have no mouse.

Want to be able to scroll a guide on my second monitor while I play 😊

Reply 93 of 276, by Dege

User metadata
Rank l33t
Rank
l33t
lowenz wrote:
Dege wrote:

It's looks for me as expected. Isn't it some Windows compatibility shim causing this for you? Or some .sdb installed?

Win98 compatibily is needed to play the game, right? (DX6 check)

Indeed, I get the corrupted screen too, but only in Win95 compat mode. I don't know if any compatibility mode is needed though, the game runs for me in plain Win10 mode.

Reply 94 of 276, by Dege

User metadata
Rank l33t
Rank
l33t
lowenz wrote:
Ah, for the future releases can you add some more GPU presets? […]
Show full quote

Ah, for the future releases can you add some more GPU presets?

*Specify (and limit to) NV GeForce Ti 4800 (DirectX 8.0a)
*Specify (and limit to) ATI Radeon 8500 (DirectX 8.1)
*Specify (and limit to) NV GeForce FX 5700 Ultra (DirectX 9.0a)
*Add ATI Radeon 9800 XT (DirectX 9.0b)
*Add NV GeForce 7900 GTX (DirectX 9.0c)
*Add ATI Radeon 1900 XTX (DirectX 9.0c)

And off course set the related architecture/vendor-specific caps (shadows for Splinter Cell 1/2, etc)

Well, OK. A DX9.0b card could be added, indeed. But what's the point of adding 9.0c cards? That's the max dgVoodoo supports through the Virtual3D card.

Reply 95 of 276, by Dege

User metadata
Rank l33t
Rank
l33t
Daninthemix wrote:

Is there any way to *force* the mouse to be free? I'm playing Shadow Man and it appears the game itself is capturing the mouse, because I have CaptureMouse set to false in DgVoodoo, but I have no mouse.

Want to be able to scroll a guide on my second monitor while I play 😊

I think there is no any way. The game captures the mouse for its own usage, it's used as a control device in the gameplay. Forcing non-captured state would conflict with the game.

Reply 96 of 276, by Dege

User metadata
Rank l33t
Rank
l33t
lowenz wrote:
Some old ATI techdemos list: https://www.pcgameshardware.de/Grafikkarten-G … s-cards-683297/ […]
Show full quote

Some old ATI techdemos list: https://www.pcgameshardware.de/Grafikkarten-G … s-cards-683297/

And in particular can you take a look to "The Project" ? It's a CryEngine 1.3 techdemo acting as a Far Cry short story prequel.
Can't render perfectly with or without dgVoodoo2. Actually with dgv is worst! I think you can delete shader "cache" folder but I'm not sure about VS/PS 1.x shaders present
1.1 version! -> http://drivers.amd.com/misc/crytek/theprojectv1-1.exe

And enabling 3DC (normal maps?) compression in dgVoodoo2 simply crashes the application!

ATI Radeon tech demos
Plz continue the conversation about this demo in that thread.

Reply 98 of 276, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie
Dege wrote:
lowenz wrote:
Dege wrote:

It's looks for me as expected. Isn't it some Windows compatibility shim causing this for you? Or some .sdb installed?

Win98 compatibily is needed to play the game, right? (DX6 check)

Indeed, I get the corrupted screen too, but only in Win95 compat mode. I don't know if any compatibility mode is needed though, the game runs for me in plain Win10 mode.

And you can bypass the DX6 check?

Untitled.jpg

Reply 99 of 276, by Dege

User metadata
Rank l33t
Rank
l33t

Yes… At least, I don't get that message, the game just starts and works. It's worth to be mentioned that I replaced the shell.dll with a no-cd check (or sg like that) version...
The game runs even natively for me, with low fps and some glitches though (Win 1909).