[HELP] i can't get work together with DDrawCompat
I've readed in wiki there's an option to rewrap another wrapper with
RealDllPath
where says if you want to use DxWrapper alongside some other wrapper like dgVoodoo https://github.com/elishacloud/dxwrapper/wiki/Configuration#general
well, on my case i want to use DDrawCompat 0.6.0
for DDrawCompat:
i've renamed the ddraw.dll to ddrawcomp.dll
for dxwrapper i've uncompressed the files into the main game directory (a DX7 game)
- ddraw.dll
- dxwrapper.dll
- dxwrapper.ini
finally, i've changed the following in dxwrapper.ini
[General]
RealDllPath = ddrawcomp.dll
WrapperMode = ddrawcomp.dll
here's the files order result
the game loads fine, but DDrawCompat not resuming:
i want to convert DDrawCompat to DX9 maintaining the benefits of narzoul and then, use it with Reshade because Reshade only accept DX9 or newer renders.
i missing something to do this correctly? cheers.
dxwrapper has many options. Not all options will work with all wrappers.
DDrawCompat
dxwrapper does include older versions of DDrawCompat in it. However, most of the features of dxwapper don't work with DDrawCompat. The reason is because most of the features in dxwrapper are for DX9 or for converting games to DX9. DDrawCompat only supports DX7 and older.
i want to convert DDrawCompat to DX9 maintaining the benefits of narzoul and then, use it with Reshade
This is not possible because of the way DDrawCompat works. It bypasses DirectX APIs and talks directly to the drivers this makes it not really able to work with most wrappers.
A better solution is to have dxwrapper work by itself to covert the game to DX9.
dgVoodoo
Again, this depends on what features of dxwrapper you want to use. dgVoodoo2 coverts the games to DX11 or DX12. However, dxwrapper doesn't support DX11 or DX12.
The best way to use dgVoodoo2 with dxwrapper is to use dxwrapper to convert the game to DX9 and then use dgVoodoo2's d3d9.dll to covert the games up to DX11 or DX12.
So, in this case you would add ddraw.dll, dxwrapper.dll and dxwrapper.ini from dxwrapper. And then you would be using d3d9.dll from dgVoodoo2. No need to configure RealDllPath or WrapperMode. Just enable dd7to9.
i've tryed what do you say, but...
the entire screen gets black
the fifa99.exe process get stuck
here's the file order
remember that you send me a new dxwrapper.dll because fifa99 have a problem with DDSCL_NORMAL and DDSCL_EXCLUSIVE
https://github.com/elishacloud/dxwrapper/issues/383
so, may this new dxwrapper.dll have a problem with dgvodooo2? i don't know
here's the log dxwrapper-fifa99.log
so, may this new
dxwrapper.dllhave a problem with dgvodooo2? i don't know
If the game works fine without dgVoodoo2 and then adding dgVoodoo2 causes and issue then I suspect the issue is with dgVoodoo2.
I just tested this game with dxwrapper and the native Windows d3d9 and it worked. I also tested this game with dxwrapper and DXVK's d3d9 and it worked. It seem likes the issue only happens with dgVoodoo2's d3d9.
hm, is sad, seems there's no way to reshade this game
I just tested with ReShade and it fails. Looks like an issue with ReShade. You could open an issue with crosire.
Closing case. I don't think this is an issue with dxwrapper.