crosire / d3d8to9

A D3D8 pseudo-driver which converts API calls and bytecode shaders to equivalent D3D9 ones.
BSD 2-Clause "Simplified" License
927 stars 83 forks source link

please help with d3d8to9.sln #112

Closed jr614 closed 4 years ago

jr614 commented 4 years ago

ok, once i open the d3d8to9.sln in visual studio what do i do? i'm lost.

jr614 commented 4 years ago

i have visual studio 2019 if that info helps. i need to know how to use it for games.

HerMajestyDrMona commented 4 years ago

What error do you get when you are trying to compile the DLL?

Do you actually edit anything in the source code? If not, you can simply download the compiled d3d8.dll file from: https://github.com/crosire/d3d8to9/releases and paste to the game folder.

Similar question has been answered here: https://github.com/crosire/d3d8to9/issues/37

jr614 commented 4 years ago

no error, i dont know what to do. i have the d3d8to9.sln file. what do i do with it? I'm trying to play old games with reshade. what do I need?

jr614 commented 4 years ago

i open the file in visual studio, now what?

jr614 commented 4 years ago

i have the new d3d8 file you mentioned. i suppose the game just doesn't support it.

HerMajestyDrMona commented 4 years ago

What game is it? Have you pasted the downloaded d3d8.dll to the main folder of this game?

jr614 commented 4 years ago

starship troopers: terran ascendancy. i got your latest file and copied it over the old one. no luck.

HerMajestyDrMona commented 4 years ago

It seems like this game was released in 2000, and some sources say it uses an older DirectX version (7A). Therefore, unfortunately d3d8to9 won't work with it. D3d8to9 replaces an existing d3d8.dll to convert API calls into DirectX 9 ones. If the game uses an older DirectX version, with a different dll file - it will not work.

jr614 commented 4 years ago

thanks for the info

elishacloud commented 4 years ago

You might want to check out this page: https://www.pcgamingwiki.com/wiki/Starship_Troopers:_Terran_Ascendancy

jr614 commented 4 years ago

yup, it says directx 7. files make it look like directx 8. thats probably because of the modifications I use to even run it, lol, oh well. thanks again.