Child Of Karras on 13/3/2012 at 10:08
Quote Posted by jermi
I assume such external stereoscopic rendering enablers work by modifying the hardware view transforms. If so, they will never work with Thief, since Thief does all transforms in software.
.
Is this since DDfix? I was able to play Thief in stereoscopic view back in 2005 using the old nVidia drivers.
cavador_8 on 13/3/2012 at 15:10
Quote:
ddfix.dll compiles now and thief2.exe starts and runs in dx9.
Just wondering. If Thief 2 can run in directx 9 with the ddfix then would these 3d drivers work?
(
http://www.iz3d.com/driver) http://www.iz3d.com/driver
partol on 13/3/2012 at 15:30
So far, no progress.
ddinput.cpp sets directdraw6 and dx6 to global
ddoutput.cpp sets dx9 to global
My first idea was to combine dx6 and dx9 code together in one file.
But there are many compiler errors. And the errors are different depending on whether dx6 is global or if dx9 is global.
I know it's possible to render the original Thief 2 in dx6 with older nvidia drivers. Nvidia has the code to do it, but they decided to stop (and disable) all 3D support for pre-dx8.1 games.
Here are some ideas I have. Help and comments are very appreciated.
1. Use the lastest version of ddfix which is dx6. Add or change some small code which labels the data as dx8.1 or dx9-11. If the video card drivers identify the data as dx8.1-11, then 3D should turn on. It does not need to look perfect in 3D. Many dx8.1-dx11 games do not look perfect in 3D, but they are still fun to play.
2. Instead of drawing a separate (fake) surface in dx6, is it possible to draw all the data into a separate (fake) "3D world" in dx6 (which includes all the z-coordinates)? Then, transfer/convert this "3D world" to the backbuffer using dx9. How would this be coded?
partol on 13/3/2012 at 15:36
Quote Posted by cavador_8
Just wondering. If Thief 2 can run in directx 9 with the ddfix then would these 3d drivers work?
(
http://www.iz3d.com/driver) http://www.iz3d.com/driver
This is what Thief 2 looks like in dx9 (with ddfix 1.1.1) when nvidia 3D vision is activated.
3D vision turns on but nothing appears in 3D. Everything still looks 2D.
(
http://forums.nvidia.com/index.php?showtopic=224777)
jermi on 14/3/2012 at 17:55
Quote Posted by Child Of Karras
Is this since DDfix? I was able to play Thief in stereoscopic view back in 2005 using the old nVidia drivers.
No, ddfix doesn't affect transforms in any way. If stereo used to work with a certain driver, then my assumption wasn't correct, at least not for that driver.
furiousgeorge on 19/3/2012 at 20:02
Great to see this is still being discussed. RL has kept me away from my Thieving for a bit.
Timeslip, you were correct about 1.1.1 not resolving the issue by disabling features. Obviously. :)
Partol, thanks for taking a shot at this. I think you're on the correct path. If I had much of a clue about this stuff I would be able to help more.
Timeslip and Jermi, thanks for the expertise, and also thanks for your work on DDfix. Your dedication to the taffer community is always appreciated. :thumb: