You must be registered with this forum to download files. If
you are registered and getting this message,
then the Downloads section is experiencing heavy load volumes and has been
temporarily restricted to members
who are in the Subsim Navy (donors). Please try again later.
Hey all,
I have found a very good d3d8 to vulkan patch that works well with Sub Command and Dangerous Waters on windows 8,10,11
This d3d8 patch allows proper detection of most modern graphics cards and enables all 3D Features.
I have used this patch myself with the NVIDIA series cards, haven't had a chance to test on AMD graphics cards yet but should work well with any card that supports the Vulkan API.
This greatly improves the framerate to the order of 290 to 509 fps on a laptop with windows 10 and a Nvidia Geforce GTX card, even better on the RTX series.
You must be registered with this forum to download files. If
you are registered and getting this message,
then the Downloads section is experiencing heavy load volumes and has been
temporarily restricted to members
who are in the Subsim Navy (donors). Please try again later.
When I place d3d8.dll in the "Dangerous Waters" directory I get an error when attempting to change the graphics resolution within the settings. The error is "Graphic device change failed. Game will exit".
The instructions are in the COMMENTS section of the rar file if using winrar they should come up on the comments,
The installation is relatively simple, just make a backup of of the file d3d8.dll in your DW installation directory, then replace it with the one from the rar file.
If using windows 10 set compatibility for windows vista (worked for me) and run the game. You might have to play with compatibility settings a little bit to get it to run properly.
Also as PurpleCow noted you apparently can't change video resolutions beyond what it auto detected. I am working on a fix for this...
#PurpleCow...
I had not tried to change resolution in DW until I saw this message from you.... this is definitely a problem with the game engine and the replacement dll, as the log file says that it couldn't find/switch the graphics device which it shouldn't be doing anyway its only supposed to change the resolution. I've just been playing in 800x600 which works but obviously isn't the best resolution.
It works fine in Sub Command but seems to close out / lock up in Dangerous Waters. Will have to see what the differences are in the game engine for changing resolutions so I can try to patch this.
I am not the author of this dll but I will try to find a way to get resolution change to work, sorry for the issues. You should be able to play at least in whatever resolution it detects auto-magically, though..
Okay,
I have done some troubleshooting, and this is what I was able to determine:
There IS a bug in the game engine for Dangerous Waters specifically that is not present in Sub Command, in which when changing the resolution it re-initializes the graphics adapter which will NOT work with the Vulkan d3d8.dll.
In order to change resolutions in Dangerous Waters with the NEW d3d8.dll you will have to edit the Dangerous Waters.ini file manually to select the resolution that you wish to run in.
Be Aware! The game only supports 3 resolutions 800x600, 1024x768, and 1280x1024 it does NOT support WIDESCREEN OR ANY OTHER RESOLUTIONS!
TO CHANGE RESOLUTIONS:
Open Dangerous Waters.ini in notepad and change the following line under the Graphics Section:
.ModeID
[EXAMPLE FROM MY INI]
.AdapterID 0
.DeviceID 0
.ModeID 2
After changing this line ONLY (unless you know what you are doing)
Save the file and exit notepad, then run the game again and it should load in whatever resolution you have picked.
On my machine the best I could do was 1024x768 because the display I am using doesn't support 1280x1024 properly....the game loads but I can't click any of the drop down boxes on the right side of the screen
this is probably because I am using an external display on a laptop that does NOT support this resolution, though....feel free to try on your machine...if it doesn't work just change the .ini back to what worked before.