Reply 740 of 1111, by ZellSF
Boiling Point: Road to Hell
FMVs don't play. No 2D assets seem to be rendered (mouse cursor, UI). 3D world is fine though:
Boiling Point: Road to Hell
FMVs don't play. No 2D assets seem to be rendered (mouse cursor, UI). 3D world is fine though:
Teenage Mutant Ninja Turtles 2: Battle Nexus
Unlike the previous TMNT game, this one seems to upscale just fine without any weird texture issues. I haven't gotten very far so issues might pop up later, but for now Battle Nexus is supported.
cnc-ddraw
Might sound like a joke, but I find cnc-ddraw's scaling settings pretty bad so always looking for alternatives and the newest versions of cnc-ddraw has a D3D9 render that works nicely with dgVoodoo:
But GeDoSaTo is better for scaling this game (both for its ability to ignore aspect ratio and for its lanczos scaling).
A new WIP:
=========================
WIP54:
=========================
A large commit list again, so
- Adding support for float type textures/rts/surfaces
- Effort on avoiding stuttering caused by on-the-fly shader creation (DX8/9)
It's not perfect yet but I'm planning to do further optimizations later
- Fixing a lot of bugs related to shader validation/translation and vertex input binding
- Fixing D3D9 state block related things (D3DX)
- Incompatible D3D9 fogging, fixed
- Fix for grTexCalcMemRequired for more compatibility with real drivers (Glide 1/2)
- Optimizing D3D9 StretchRect (The Witcher)
- Various other fix in internal functions, like texture create/update/lock parameter validation
- Support for simultaneous texture/rt usage (D3D6-9)
- Other fixes I don't want to word (as usual 😀 )
I still didn't tested as much reported things as I wanted to and still there are known issues to fix, so it's really just a WIP version.
http://dege.fw.hu/temp/dgVoodooWIP54.zip
http://dege.fw.hu/temp/dgVoodooWIP54_dbg.zip
Beyond Good & Evil:
The settings application expects exactly one 16 bit and 32 bit display formats to be supported by D3D9, launches with empty resolution list or crashes otherwise.
dgVoodoo supports more so I patched the settings app:
http://dege.fw.hu/temp/SettingsApplication_patched.zip
This game has issues with dgVoodoo too, seems to overwrite its vertex data when the GPU is still working on it, causing flashing polygons and other glitches.
I disabled 'HW Vertex Processing' amongs the options and the game seems to be running perfectly for me, at max resolution.
Oblivion
You must disable HDR Lighting now or you get a blank screen. Now that float textures are supported the game tries to do HDR but something is still missing from my impl, so
it's not yet working.
Sims 3 now just fails to launch (used to display just a black screen with DXVK).
Log:
Bad Day L.A
Crysis
Raiden 3
Unchanged. Still significantly broken in some way.
Call of Cthulhu: Dark Corners of the Earth
Goes ingame now with lots of rendering glitches (sort of hard to capture in screenshots).
Command & Conquer 3: Tiberium Wars
Text rendering is fixed. Gameplay looks better now too, but I'm not sure specifically why:
Dragon Age: Origins
Doesn't launch anymore. Not that dgVoodoo should be used for this game, but potentially a regression?
F.E.A.R
Runs a LOT better now, but still has issues with gun rendering when close to walls.
F.E.A.R 2
Now goes ingame:
Obviously has issues though.
Neverwinter Nights 2
Renders correctly now:
But resolution forcing (which would be VERY useful in this game) gives double cursor 🙁
Settlers 2: Anniversary
High shader detail works now:
Sins of a Solar Empire
Renders correctly now and enumerates resolutions correctly now, however refresh rate enumeration still fails so it's impossible to set resolution ingame. Using dgVoodoo.conf to specific 1366x768 as the only supported resolution and forcing it to 2560x1440 reveals that resolution forcing works very nicely and is probably very helpful for this game:
I'm running into quite a few games that need:
DefaultEnumeratedResolutions = none
ExtraEnumeratedResolutions
I don't mind editing conf files personally, and my setup isn't that common (1440p 120hz+ monitor), but have you thought about doing changes to the default resolution enumeration or somehow exposing those settings in dgVoodooCpl?
Anno 1701 AD
Renders 2D elements correctly now
Resolution forcing (pointless) gives double cursor.
Armed and Dangerous
Renders correctly now:
Resolution forcing works and might help with bad font scaling.
Boiling Point: Road to Hell
Still no 2D UI elements.
Caesar IV
Renders 2D elements correctly now:
No point in resolution forcing so didn't try.
Dungeons & Dragons: Dragonshard
Still crashes.
Empire Earth III
Seems to crash now.
Fairy Bloom Freesia
Renders correctly now, resolution forcing works and would have been very nice if this game didn't already have a resolution patch:
Majesty 2 (demo)
Renders correctly now:
Resolution forcing very useful as the game has bad UI scaling, though I've no idea how the full patched version compares.
UT3 crashes (not immediately).
Aquamark 3 (modded exe to search B3D9.dll 😁 ) now runs and really well!
Maxed out Details!
*GUYS, REMEMBER TO RENAME THE EXE TOO* (or Nvidia NVCP will load an old and performance-sinking profile for the bench)
MS D3D9: 265 FPS
dgVoodoo2: 161 FPS
F.E.A.R also occasionally does this (I've seen it with resolution unforced too):
But I can't find a reliable way to reproduce it at all.
Ghost Pirates of Vooju Island
Seems to work now, but resolution forcing makes FMVs unwatchable and framerate is less than 10 FPS.
Unreal Oldunreal Unoffocial Patch 227j (closed beta patch, don't ask me about 😁)
*NO AUDIO
*1440x1080 (4:3 1080p) All maxed out / NO AA
MS D3D9: 750
dgVoodoo2 D3D9: 650
Earth 2160
Lava and fog renders properly now:
However compare to native as seen in this post:
Re: WIP versions
And one effect (lava eruption at top of the volcano) is still missing.
Paraworld
Works now. Resolution forcing gives invisible mouse cursor.
Harry Potter and the Goblet of Fire (Demo)
The shadow issue from before persists.
Teenage Mutant Ninja Turtles (2003)
The texture issue has now been resolved, applies for both demo and retail versions.
Total Overdose
The game now renders properly, however this switch appears to be missing.
Ed, Edd n Eddy: The Mis-Edventures and Teenage Mutant Ninja Turtles 2: Battle Nexus still work correctly.
Battlestations: Midway
Startmenus work,
Crashing when entering first scene with Shader 1.1 and 2.0 as well. (WIP 54)
This line appears many times in debugview
[4100] [dgVoodoo] WARNING: Direct3D9 (06AC68D0)::CheckDeviceFormat: Resource type D3DRTYPE_TEXTURE with format D3DFMT_R3G3B2 and usage (0) is not available on device type D3DDEVTYPE_HAL with adapter format D3DFMT_X8R8G8B8.
...
...
last entries are:
[4100] [dgVoodoo] INFO: Direct3DDevice9 (07194C00)::CreatePixelShader: Direct3DPixelShader9 (083E9AA8, IDirect3DPixelShader9 = 083E9AA8) is created (ps.1.1).
[4100] [dgVoodoo] INFO: Direct3DDevice9 (07194C00)::CreateVertexShader: Direct3DVertexShader9 (2CA53158, IDirect3DVertexShader9 = 2CA53158) is created (vs.1.1).
[4100] Error -
[4100] RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly
[4100]
[4100] [dgVoodoo] WARNING: Leaked D3D9 objects detected at unloading D3D9 (probably process exit)!
I reuploaded WIP54 with some minor fixes:
http://dege.fw.hu/temp/dgVoodooWIP54_1.zip
http://dege.fw.hu/temp/dgVoodooWIP54_1_dbg.zip
wrote:F.E.A.R also occasionally does this (I've seen it with resolution unforced too):
But I can't find a reliable way to reproduce it at all.
I can get this to happen pretty frequently. It happens when first loading the game engine and disappears after a short while, so you need to quit the game and relaunch it to make it happen. More importantly it seems to have been introduced in WIP54: I can't reproduce it in WIP53. If you don't know what it is I can try to upload a save game that reproduces it more often (I overwrote the one I had by accident).
wrote:I reuploaded WIP54 with some minor fixes:
http://dege.fw.hu/temp/dgVoodooWIP54_1.zip
http://dege.fw.hu/temp/dgVoodooWIP54_1_dbg.zip
Dragon Age: Origins goes to menus again.
Empire Earth III goes ingame again, and the rendering issues I posted about earlier are fixed (though I think it has some other issues with higher graphic details I need to screenshot).
wrote:I reuploaded WIP54 with some minor fixes:
http://dege.fw.hu/temp/dgVoodooWIP54_1.zip
http://dege.fw.hu/temp/dgVoodooWIP54_1_dbg.zip
Some tiny improvement in Dark Messiah. The mouse cursor now occasionally blinks into existance for the fraction of a second when you move it.
Gamma issues in Silent Hunter 3 are fixed. One thing I already noticed with the earlier WIPs is that the passthru to real DirectX doesn't work properly which results in driversettings like AA etc. not getting applied and the game might even fail to launch due to resolution/aspect ratio issues. To stop using dgVoodoo properly you have to delete D3D9.dll from the game directory. This may also apply to other games.
Though maybe the passthru is not yet supposed to work with this WIP?
wrote:A new WIP: […]
A new WIP:
=========================
WIP54:
=========================
- Optimizing D3D9 StretchRect (The Witcher)
[b[/b]
Neat, the game no longer act like you having a harddrive form 1995 😀
I do see a common thing thou, double mouse when using upscale, where the cursor with the original resolution is "just there" not serving any purpose other than being annoying.
is there a way to fix this for game suffering from this or is this a going to be a feature request , like removing or proper render mouse cursor ?
wrote:Some tiny improvement in Dark Messiah. The mouse cursor now occasionally blinks into existance for the fraction of a second when you move it.
I have seen this mouse cursor issue as well more than a few times in several games when using DGVoodoo2.
A few that come to mind are: Clans (aka Satanica), Chosen Well of Souls
I'm using Windows 10. When moving the mouse in game, occasionally I will see the Windows 10 "blue spinning circle" flash on the screen. Seems to happen more frequently the faster you move the mouse.
Sort of like a busy mouse cursor in the background.
Tried all different combinations of configurations to no avail.
Dreamfall: The Longest Journey actually goes to menus if you force window mode, but doesn't render the 3D backgrounds and crashes when going ingame. It spams this in the log in the menus:
[5912] [dgVoodoo] ERROR: Direct3DDevice9 (0D674708): Draw*/ProcessVertices: Current FVF code (0) is invalid.
wrote:I have seen this mouse cursor issue as well more than a few times in several games when using DGVoodoo2. A few that come to mind […]
wrote:Some tiny improvement in Dark Messiah. The mouse cursor now occasionally blinks into existance for the fraction of a second when you move it.
I have seen this mouse cursor issue as well more than a few times in several games when using DGVoodoo2.
A few that come to mind are: Clans (aka Satanica), Chosen Well of SoulsI'm using Windows 10. When moving the mouse in game, occasionally I will see the Windows 10 "blue spinning circle" flash on the screen. Seems to happen more frequently the faster you move the mouse.
Sort of like a busy mouse cursor in the background.
Tried all different combinations of configurations to no avail.
If it's the Windows native mouse cursor, there's plenty of ways to hide that. For example you can do it with an AutoHotKey script: https://www.autohotkey.com/docs/commands/DllC … .htm#HideCursor
Worse for games that render their own mouse cursor though. I want to see better cursor handling in dgVoodoo too, but not as much as I want to see compatibility improvements.