It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Hello, people.

There is a problem i can't solve whanever i do.
I'm trying to run W&W with dgVoodoo (because of improved framerate, fixed mouse issues and modified screen resolution), but every time getting an error "Memory could not be read from" when using dgVoodoo's ddraw.dll.
It appears all the time as soon as i'm trying open spell window, as well as during some conversations and traveling throughout the land. The thing is, even if i check "disable and passthru real directx" in dgVoodoo options, game won't start and CTD with the same error even before i get to main menu.

The trick is, that modified dgVoodoo's ddraw.dll is the thing that brings improvements, and by overwriting original ddraw.dll in game's folder i'm breaking everything down. When i revert the changes by returning original .dll - everything works as intended from the beginning (means ruined framerate, mouse glitches and low resolutions).

I managed to make it work back then, on Windows 7, by just overwriting the original .dll with the one from dgVoodoo, and by checking "passthru real directx", which gave me just better performance and fixed mouse, but on Windows 10 it seems not working.

Anyone got to solve this problem, i think. Please, help.
Post edited June 25, 2021 by ShellDNMS
This question / problem has been solved by jc_soaresimage
I don't know if it's useful replying now but i am doing it for other people too.

Using dgVoodoo (lastest one, 2.78?) i was able not to have visual issues (ex. white textures or the pixels around the cursor "meltiing" while moving it) or crashes (using spells) reverting to the DDraw.dll file included in the game after setting it up with the dlls of dgVoodoo and configure it. The game is not super fluid but at least works normally.

But i wanted to investigate if there are other tools to work with DirectDraw, so i found there's dxwrapper on github, similar to dgVoodoo. To a surprise in the documentation they list this game as compatible.
So i added the dxwrapped.dll and ini files (plus ddraw.dll and the other direct3d dlls from its packages) and enabled Dd7to9, DxWnd, EnableDdrawWrapper, ConvertToDirectDraw7, ConvertToDirect3D7 in the .ini file. I don't know if all are needed but it works now. In the Dd7to9 section you can setup the scaling resolution (in my case native res and aspect ratio).
The games works in software mode in the settings but it's very smooth, all at high, while doing it in dgVoodoo it ran very slow.

The documentation tell about having to use fullscreen window and vsync, still have to test things to see how to do that.
Hopefully i can use this with Soulbringer because even there dgVoodoo have slowdowns, the cursor lag vertically and you need to be fast clicking buttons and it's not great. It uses DirectX 6 and 7 so i guess it's similar to W&W.
If ShellDNMS or anyone else is still searching for the solution to make dgvoodoo work with this game, i have found one in a forum from a user by the name of "Dege" (he might be the dev for dgvoodoo, i'm not sure). To fix it, you have to modify some bytes in the game's executable using a HEX editor. You have to do it as shown below:

offset 2a892: FF 74 24 10 8B F2 97
offset 2a912: 90 90 5D
offset 2aa18: FF 74 24 10 8B F2 97
offset 2aa4d: 90 90 5D

It appears he used dgvoodoo version 2.63 to test this, but i tested using the latest version (2.81) and it seems to be working normally so far (i played for just an hour or two). You can find the link for the original thread below:
https://www.vogons.org/viewtopic.php?f=59&t=89103&p=1090520&hilit=wizard%20wizards%20warrior%20warriors#p1090520
Post edited July 25, 2023 by jc_soares
avatar
jc_soares: If ShellDNMS or anyone else is still searching for the solution to make dgvoodoo work with this game, i have found one in a forum from a user by the name of "Dege" (he might be the dev for dgvoodoo, i'm not sure). To fix it, you have to modify some bytes in the game's executable using a HEX editor. You have to do it as shown below:

offset 2a892: FF 74 24 10 8B F2 97
offset 2a912: 90 90 5D
offset 2aa18: FF 74 24 10 8B F2 97
offset 2aa4d: 90 90 5D

It appears he used dgvoodoo version 2.63 to test this, but i tested using the latest version (2.81) and it seems to be working normally so far (i played for just an hour or two). You can find the link for the original thread below:
https://www.vogons.org/viewtopic.php?f=59&t=89103&p=1090520&hilit=wizard%20wizards%20warrior%20warriors#p1090520
Thanks a bunch, friend!
Ended up playing without DGVooDoo, but it seems that i'll be able to run this game normally with this wrapper.
Thanks again
avatar
elvencode: I don't know if it's useful replying now but i am doing it for other people too.

Using dgVoodoo (lastest one, 2.78?) i was able not to have visual issues (ex. white textures or the pixels around the cursor "meltiing" while moving it) or crashes (using spells) reverting to the DDraw.dll file included in the game after setting it up with the dlls of dgVoodoo and configure it. The game is not super fluid but at least works normally.

But i wanted to investigate if there are other tools to work with DirectDraw, so i found there's dxwrapper on github, similar to dgVoodoo. To a surprise in the documentation they list this game as compatible.
So i added the dxwrapped.dll and ini files (plus ddraw.dll and the other direct3d dlls from its packages) and enabled Dd7to9, DxWnd, EnableDdrawWrapper, ConvertToDirectDraw7, ConvertToDirect3D7 in the .ini file. I don't know if all are needed but it works now. In the Dd7to9 section you can setup the scaling resolution (in my case native res and aspect ratio).
The games works in software mode in the settings but it's very smooth, all at high, while doing it in dgVoodoo it ran very slow.

The documentation tell about having to use fullscreen window and vsync, still have to test things to see how to do that.
Hopefully i can use this with Soulbringer because even there dgVoodoo have slowdowns, the cursor lag vertically and you need to be fast clicking buttons and it's not great. It uses DirectX 6 and 7 so i guess it's similar to W&W.
This solution is excellent. Was having issues with dgvoodoo, and your solution was perfect. thanks