VOGONS


dgVodooo 2.8.x and related WIP versions

Topic actions

Reply 60 of 107, by Dege

User metadata
Rank l33t
Rank
l33t
lowenz wrote on 2023-11-14, 20:23:
Very minor (but interesting) HUD problem with UT99 in DDRAW updated with this: https://github.com/OldUnreal/UnrealTournament … s […]
Show full quote

Very minor (but interesting) HUD problem with UT99 in DDRAW updated with this: https://github.com/OldUnreal/UnrealTournament … s/tag/v469d-rc4

Forcing the AF 16x in dgVoodoo2 (you can see some line artifacts with the same colour of the energy belt, every time with a slighly different lenght and position in the same HUD zone):
AF16x.jpg

No AF in dgVoodoo2:
NoAF.jpg

I guess it depends on what texture coordinates are used to draw those HUD quads. Different sampling mode can behave slightly different ways. 😐

Reply 61 of 107, by Dege

User metadata
Rank l33t
Rank
l33t

For the time being, I release the current state as a new version. I'll release patch versions if something regression is detected/reported.

=========================
v2.82
=========================

  • D3D/8/9 improvements and fixes
    * Hardware vertex buffers in D3D6/7
    * Improving the PS shader code generator to handle D3D colorkeyed textures (also fixing the D3D12 LOD-problem)
    * Overhauling the general pipeline code and the capabilities of the FF pipeline
    * Adding support for the reference device in D3D8/9 (Operation Blockade)
    * Improved DD/D3D API tracing, some bugfixes/changes and additions in the DX debug layer
    * Clipping / vertex layout / fog bugfixes (Extreme Paintbrawl 4, Max Payne, Off Road Arena)
    * D3D9 fixes (fr-054 Polar, Crush, Nitro Stunt Racing, Trackmania Sunrise Extreme)
    * Fixing the "clipped cursor" issue when exiting D3D8/9
    * Improving DDraw compatibility (Legion Gold)
    * Improving DirectShow compatibility (Project Eden)
    * Forcing texture filtering did not work properly in D3D, fixed
    * Fixing a regression bug in DDraw compression Blt (Eurofighter Typhoon)
    * Fixing a windowed Blt bug in DDraw (my own test app)
    * Fixing a regression crash in D3D12 UP Draw (Tomb Raider 5)
    * A bugfix in the cpu code generator
    * A bugfix in the blitter shader code generator
    * Auto mipmap-generation (changing option DirectX\DisableMipmapping to DirectX\Mipmapping)
  • Glide fixes
    * Fixing a rendering incompatibility (Outlaws)
    * Fixing a freeze/crash bug in Glide D3D12 dynamic resolution changing
  • General improvements
    * Changing/fixing a lot of things in the source using a code analyzer
    * Doubling the tooltip appearance time in the Cpl
    * Implementing loader lock detection for all (missing) platforms (x64, arm64/ec)
    * Internal changes and code refactoring under the hood

http://dege.fw.hu/dgVoodoo/bin/dgVoodoo2_82.zip
http://dege.fw.hu/dgVoodoo/bin/dgVoodoo2_82_dbg.zip

Edit: I fixed a bug and reuploaded the .zip's.

Last edited by Dege on 2023-11-21, 19:10. Edited 1 time in total.

Reply 63 of 107, by KingSyphilis

User metadata
Rank Newbie
Rank
Newbie

Hi Dege,

Any chance you could maintain a persistent URL to the latest release? I'd like to utilise such a URL in game installer scripts. There's a sort of workable solution described here: https://github.com/ogham/exa/issues/668

Basically: Query the version tag of the latest release (e.g. "v2.82"), transform it ($VER = "2_82"), then generate the relevant URL in the following form: "https://github.com/dege-diosg/dgVoodoo2/relea … gVoodoo$VER.zip"

Thanks for your consideration

Reply 64 of 107, by Dege

User metadata
Rank l33t
Rank
l33t
KingSyphilis wrote on 2023-11-23, 06:01:
Hi Dege, […]
Show full quote

Hi Dege,

Any chance you could maintain a persistent URL to the latest release? I'd like to utilise such a URL in game installer scripts. There's a sort of workable solution described here: https://github.com/ogham/exa/issues/668

Basically: Query the version tag of the latest release (e.g. "v2.82"), transform it ($VER = "2_82"), then generate the relevant URL in the following form: "https://github.com/dege-diosg/dgVoodoo2/relea … gVoodoo$VER.zip"

Thanks for your consideration

I made a redirect to the latest github release through my site:

http://dege.fw.hu/dgVoodoo2/dgVoodoo2_latest.zip

I don't know how to place the redirection on github itself though, but that'd be the best.

Reply 65 of 107, by rico001

User metadata
Rank Newbie
Rank
Newbie

Should dgvoodoo be used with mesa 3d for windows?... I can't get the mesainjector to work on: https://fdossena.com/?p=mesa/injector_build.frag to inject opengl.dll (Wine3D/mesa mesa3d-23.2.1-release-mingw ) fun project. using windows... thanks for the software.

Reply 66 of 107, by KingSyphilis

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2023-11-27, 20:15:
I made a redirect to the latest github release through my site: […]
Show full quote
KingSyphilis wrote on 2023-11-23, 06:01:
Hi Dege, […]
Show full quote

Hi Dege,

Any chance you could maintain a persistent URL to the latest release? I'd like to utilise such a URL in game installer scripts. There's a sort of workable solution described here: https://github.com/ogham/exa/issues/668

Basically: Query the version tag of the latest release (e.g. "v2.82"), transform it ($VER = "2_82"), then generate the relevant URL in the following form: "https://github.com/dege-diosg/dgVoodoo2/relea … gVoodoo$VER.zip"

Thanks for your consideration

I made a redirect to the latest github release through my site:

http://dege.fw.hu/dgVoodoo2/dgVoodoo2_latest.zip

I don't know how to place the redirection on github itself though, but that'd be the best.

Perfect, thank you!!

Edit: Please note that your SSL certificate isn't configured properly; for my purposes, I'm forced to fall back to HTTP only.

Reply 67 of 107, by Dege

User metadata
Rank l33t
Rank
l33t

A released a new patch version with an improvement/fix that I should have include in the latest release:

=========================
v2.82.1
=========================

  • Remapped D3D/8/9 lights to reduce the number of FF shader variants (UT2004, RavenShield, games using FF vertex pipeline)
  • Fixing the 2D blitter and 3D texturer to handle colorkeyed ARGB2101010 and ARGB16161616 format textures properly
  • Compiler toolset upgrade

http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_82_1.zip
http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_82_1_dbg.zip

Edit: links fixed

Last edited by Dege on 2023-12-18, 13:11. Edited 2 times in total.

Reply 68 of 107, by Dege

User metadata
Rank l33t
Rank
l33t
KingSyphilis wrote on 2023-11-28, 05:11:
Dege wrote on 2023-11-27, 20:15:
I made a redirect to the latest github release through my site: […]
Show full quote
KingSyphilis wrote on 2023-11-23, 06:01:
Hi Dege, […]
Show full quote

Hi Dege,

Any chance you could maintain a persistent URL to the latest release? I'd like to utilise such a URL in game installer scripts. There's a sort of workable solution described here: https://github.com/ogham/exa/issues/668

Basically: Query the version tag of the latest release (e.g. "v2.82"), transform it ($VER = "2_82"), then generate the relevant URL in the following form: "https://github.com/dege-diosg/dgVoodoo2/relea … gVoodoo$VER.zip"

Thanks for your consideration

I made a redirect to the latest github release through my site:

http://dege.fw.hu/dgVoodoo2/dgVoodoo2_latest.zip

I don't know how to place the redirection on github itself though, but that'd be the best.

Perfect, thank you!!

Edit: Please note that your SSL certificate isn't configured properly; for my purposes, I'm forced to fall back to HTTP only.

Well, yes... I'm not an expert in that at all... can I configure it or is it up to the host provider?

Reply 69 of 107, by KingSyphilis

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2023-11-28, 18:43:
KingSyphilis wrote on 2023-11-28, 05:11:
Dege wrote on 2023-11-27, 20:15:

I made a redirect to the latest github release through my site:

http://dege.fw.hu/dgVoodoo2/dgVoodoo2_latest.zip

I don't know how to place the redirection on github itself though, but that'd be the best.

Perfect, thank you!!

Edit: Please note that your SSL certificate isn't configured properly; for my purposes, I'm forced to fall back to HTTP only.

Well, yes... I'm not an expert in that at all... can I configure it or is it up to the host provider?

It may depend on the plan you have with your provider. Though, I see that your domain name is currently utilising a certificate provided by Let's Encrypt (these are usually free), though it is only valid for sas.hu. Your hoster could probably set one up for your individual domain on your behalf. Also, take a look at: https://letsencrypt.org/getting-started/

Reply 70 of 107, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t

Small question that I had: what does the d3dimm.dll do? I mean it's not xactly d3dim.dll probably, and many games that use d3d still run with ddraw.dll only, so what it is primarily?

previously known as Discrete_BOB_058

Reply 71 of 107, by Deffnator

User metadata
Rank Member
Rank
Member
Dege wrote on 2023-11-28, 18:40:
A released a new patch version with an improvement/fix that I should have include in the latest release: […]
Show full quote

A released a new patch version with an improvement/fix that I should have include in the latest release:

=========================
v2.82.1
=========================

  • Remapped D3D/8/9 lights to reduce the number of FF shader variants (UT2004, RavenShield, games using FF vertex pipeline)
  • Fixing the 2D blitter and 3D texturer to handle colorkeyed ARGB2101010 and ARGB16161616 format textures properly
  • Compiler toolset upgrade

http://dege.fw.hu/dgVoodoo/bin/dgVoodoo2_82_1.zip
http://dege.fw.hu/dgVoodoo/bin/dgVoodoo2_82_1_dbg.zip

dege, the links are dead

Also, can you please check with Destro at WCNews about Wing Commander 3 and the Kilrathi saga patches?
https://www.wcnews.com/chatzone/threads/wing- … d.30387/page-10

The latest versions started to give rainbow artifacts on the videos when increasing resolutions, the previous 2.8 wip 89_1 release had no artifacts at all

https://imgur.com/a/eiPbuAT

Reply 72 of 107, by Dreadmoth

User metadata
Rank Newbie
Rank
Newbie
Deffnator wrote on 2023-12-09, 14:03:

dege, the links are dead

They're missing a "2":

http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_82_1.zip
http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_82_1_dbg.zip

Windows 10 64-bit | Intel Core i7-4770 @ 3.4GHz | MSI GeForce GTX 1070 Ti Titanium 8GB | Samsung S23A700D, 1920x1080@120Hz | Gigabyte GA-Z87-HD3 | Corsair Vengeance 16GB DDR3, 1866MHz @ 9-10-9-27 | Samsung 860 EVO 2TB

Reply 73 of 107, by Dege

User metadata
Rank l33t
Rank
l33t
KingSyphilis wrote on 2023-12-01, 03:06:
Dege wrote on 2023-11-28, 18:43:
KingSyphilis wrote on 2023-11-28, 05:11:

Perfect, thank you!!

Edit: Please note that your SSL certificate isn't configured properly; for my purposes, I'm forced to fall back to HTTP only.

Well, yes... I'm not an expert in that at all... can I configure it or is it up to the host provider?

It may depend on the plan you have with your provider. Though, I see that your domain name is currently utilising a certificate provided by Let's Encrypt (these are usually free), though it is only valid for sas.hu. Your hoster could probably set one up for your individual domain on your behalf. Also, take a look at: https://letsencrypt.org/getting-started/

Thanks, I'm going to look into it!

Reply 74 of 107, by Dege

User metadata
Rank l33t
Rank
l33t
Dreadmoth wrote on 2023-12-09, 15:28:
They're missing a "2": […]
Show full quote
Deffnator wrote on 2023-12-09, 14:03:

dege, the links are dead

They're missing a "2":

http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_82_1.zip
http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_82_1_dbg.zip

Thank you, I fixed them!

Reply 75 of 107, by Dege

User metadata
Rank l33t
Rank
l33t
BEEN_Nath_58 wrote on 2023-12-06, 17:13:

Small question that I had: what does the d3dimm.dll do? I mean it's not xactly d3dim.dll probably, and many games that use d3d still run with ddraw.dll only, so what it is primarily?

D3DImm.dll contains the implementation of the 3D interfaces. DDraw.dll is ddraw only. The same architecture as with MS DD/D3D.

Reply 76 of 107, by Dege

User metadata
Rank l33t
Rank
l33t

I released a new patch version again, a minor update:

=========================
v2.82.2
=========================

  • Refactoring the FF ps code generator to produce a bit more optimal code
  • Fixing a lighting D3D incompatibility with MS D3D (Project I.G.I.)
  • Fixing a broken shader for D3D11 FL11.0 (Blood 2)
  • Adding Green Sardine/Cezanne AMD architectures to the D3D11 blacklist (device ID: 0x1638)
  • Fixing a bug in the blt shader code generator (Morrowind)

http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_82_2.zip
http://dege.fw.hu/dgVoodoo2/bin/dgVoodoo2_82_2_dbg.zip

Edit: release updated and reuploaded on 2023.12.26

Last edited by Dege on 2023-12-26, 18:51. Edited 1 time in total.

Reply 78 of 107, by galeksandrp

User metadata
Rank Newbie
Rank
Newbie
Dege wrote on 2023-12-26, 18:50:

I reuploaded 2.82.2 with a fix, updated the previous post.

Hello Dege. Thank you for your awesome work! Question:

- Can WidescreenFixesPack redistribute dgVoodoo2 ?

1. WidescreenFixesPack is a collection of ASI runtime patches for legacy PC games making them widescreen-supported. dgVoodoo2 is used alongside Knight Rider and Splinter Cell patches. More about it: https://thirteenag.github.io/wfp#scpt

2. For years it downloaded dgVoodoo2 on first game start via HTTP from http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/ to avoid redistribution infringement http://dege.fw.hu/dgVoodoo2/ReadmeGeneral/#re … tributionrights.

3. But now entire modupdater subsystem including http(s) downloader is deprecated due to drastic changes in WidescreenFixesPack distribution scheme

so I would like to request permission to redistribute dgVoodoo2 with WidescreenFixesPack.

Discussion with WidescreenFixesPack authors : https://github.com/ThirteenAG/WidescreenFixesPack/pull/1496