d3d8to9
- crosire
- Topic Author
I decided to go down this route in the hope for it being useful to the community and to improve it together, since it's still one of the most problematic parts of ReShade. Any contributions to the project are highly welcomed .
Source: github.com/crosire/d3d8to9
Download: github.com/crosire/d3d8to9/releases
Please Log in or Create an account to join the conversation.
- lowenz
Please Log in or Create an account to join the conversation.
- ScarecrowDM
Thanks in advance!
Please Log in or Create an account to join the conversation.
- crosire
- Topic Author
It's part of the ReShade binaries. A standalone binary is not provided, you would need to build it from source code if you want one.ScarecrowDM wrote: I must be blind or my google skills are failling me, but can you please link the binaries?
Thanks in advance!
Please Log in or Create an account to join the conversation.
- ScarecrowDM
I remember of previous versions being shared by CeeJay on Guru3D, but I realize now that maybe was a different thing.
I'm wanting to test some DX8 games under Wine using it.
No worries though, thanks for the reply!
I'll sure take a look on github later.
Please Log in or Create an account to join the conversation.
- lowenz
Please Log in or Create an account to join the conversation.
- ScureHD
Please Log in or Create an account to join the conversation.
- lowenz
Same old Z-fighting issues with version 2.0.3 (dege found a way to solve this problem in dgvoodoo2, but dgvoodoo2 wrap to d3d10.1/d3d11 not d3d9):
Please Log in or Create an account to join the conversation.
- lowenz
Please Log in or Create an account to join the conversation.
- crosire
- Topic Author
Please Log in or Create an account to join the conversation.
- lowenz
The *complete* DXSDK is not really needed.
This subset is enough: github.com/hrydgard/minidx9
You can simply
1) copy the "include" folder files in crosire project "source" folder
2) modify: #include <d3dx9shader.h> -> #include "d3dx9shader.h" (<> -> "")
3) copy the "lib\x86" folder files in crosire project root folder
4) retarget the solution to your SDK (mine is Win10SDK + MSVC 2015 CE)
5) compile&link and you're good to go!
Please Log in or Create an account to join the conversation.
- Devil Master
Please Log in or Create an account to join the conversation.
- crosire
- Topic Author
Please Log in or Create an account to join the conversation.
- Devil Master
I'm asking because I tried it with the SuperDepth3D.fx shader (to play Red Faction in stereoscopy) and all depth maps are either completely black or completely white, with no depth effect whatsoever (at most, the whole flat scene is pushed forward with white depth maps).
EDIT: maybe it's the game's fault The same thing (no access to depth maps) also happens with dgVoodoo.
Please Log in or Create an account to join the conversation.
- lowenz
Please Log in or Create an account to join the conversation.
- lowenz
And the wrapper works really well in UT2004 (32 bit) too.
Please Log in or Create an account to join the conversation.
- lowenz
Pure D3D8:
Crosire D3D8to9:
The "no pixel shader" case shows an impressive gain with the wrapper and the pixel shader case (Nature) shows a perfect match in performance with the native Nvidia implementation.
Please Log in or Create an account to join the conversation.
- lowenz
Is there a way to disable the forced VSync ? (it seems so to me)
Maybe provide a simple options configuration file like others wrapper?
Please Log in or Create an account to join the conversation.
- tsilliev
crosire wrote: ReShade's Direct3D8 to Direct3D9 component,
Source: github.com/crosire/d3d8to9
Download: reshade.me/d3d8to9
download is page 404
Managed to download it from github, I open readme, no install info....,I just unpack at the game's dir, then pray and play?
Please Log in or Create an account to join the conversation.
- crosire
- Topic Author
Please Log in or Create an account to join the conversation.