D3d9.dll and trouble launching game, 64-bit Question I've been trying to get ReShade to work with MasterEffects, but whenever I change ReShade64.dll to d3d9.dll and place it into my /bin64 folder, the game fails to run.
Obviously this is a bad idea and all, but I'm going to share it with you anyway. Some of these steps (or parts of them) are probably unnecessary, but hey, this is how I did it...1. Install VirtualBox Guest Additions in the normal manner (i.e., in safe mode) in your Windows 2000 VM. (The 3D acceleration components will not be installed -- not that this is easy to see from the quickly scrolling log.)
2. In 'normal' mode, grab and install the latest DirectX from http://www.microsoft.com/directx -- after all, Windows 2000 only ships with DX7!
3. You should still have the guest additions cd-rom image mounted. The rest of these steps will assume the drive is called drive D.
4. Open up a command prompt (hold win-key and tap R and release both keys, then type cmd and click OK).
5. Enter the command
- Code: Select allExpand viewCollapse view
D:
to switch to drive d
6. Enter the command
- Code: Select allExpand viewCollapse view
VBoxWindowsAdditions-x86 /extract /D=C:Drivers
(The amd64 command is not included here, as i don't think there is a 64-bit windows 2000. Anyway, this command came from D:32BitReadme.txt.)
7. Close the command prompt, use windows explorer to browse to C:Driversx86VBoxVideoOpenGL.
8. Copy all of the DLLs in this folder (d3d8.dll, d3d9.dll, libWine.dll, VBoxD3D8.dll, and so on) out of the CD into a temporary directory.
D3d9 Dll
(If you can't see the .dll at the end of these names, go Tools > Folder Options, click the View tab, and uncheck the 'Hide extensions for known file types' box. Why Microsoft persist in this, I do not know. (Alright, I do, it's because inexperienced users inadvertently remove the file extensions constantly.))D3d8.dll
9. Delete d3d8.dll and d3d9.dll, and rename VBoxD3D8.dll to d3d8.dll and VBoxD3D9.dll to d3d9.dll respectively.10. Copy what remains directly into and over the files in your C:WINNTSystem32 folder. You could back up the existing d3d8.dll and d3d9.dll, I suppose.
At this point the windows file protection wotsit might kick in full blast, demanding your Windows 2000 cd so that these files can be changed back. Dismiss the dialog.
11. Finally, let's enable acceleration.
D3d9.dll
winkey+Rcmd [OK]
- Code: Select allExpand viewCollapse view
c:
cd pr*
cd sun
cd vir*
vboxcontrol setvideoacceleration on
(i.e. execute 'c:program filessunvirtualbox guest additionsvboxcontrol.exe setvideoacceleration on')
12. Cool, let's try this out.
winkey+R
D3d8 Dll
dxdiag [OK]
click the Display tab incessantly as the diagnostic tool slowly gets it's act together
click Test Direct3D.
D3d8.dll Windows 10
The DirectX7 option should fail miserably, and DX8 and 9 should work beautifully.In my defense, I have tested no further than dxdiag. Performance seems to be a bit shoddy.