Open ghost opened 1 year ago
I have not tested with this game yet or with Linux. Do other games work with dxwrapper on Linux? You could also try enabling FullscreenWindowMode
.
Windowed fullscreen just says on WINE LOG: 0108:err:system:NtUserChangeDisplaySettings Changing L"\\\\.\\DISPLAY1" display settings returned -2.
i dont have any other game to test, but if you find the time, you can test it in windows and debug it and fix it
@mr-sihc You might want to look into Gallium Nine. This is nothing other than D3D9 for Linux. :+1: Works brilliant with most original D3D9 games and Dd7to9 is also mostly compatible. It looks that you are trying to use currently WineD3D which may be less compliant. An alternative would be DXVK, but I have no idea how it works together with Dd7to9. :wink:
@elishacloud Yes, dxwrapper and especially Dd7to9 is really useful also on Linux! This should be added somewhere on the webpage. The only thing which I am missing are 32 bit builds. It looks that all current are 64 bit based, right? I am experimenting currently with the awesome Sega Sonic CD game, the variant for Windows 95. And after some hours of testing I really figured out how I can play it on Kubuntu 22.04 LTS and Wine 8.14 devel. It really works better than with Windows. :smiley: But yeah, that game seems to old for dxwrapper. :wink:
didnt help, wined3d is already accurate enough, gallium nine is usually just faster still a black screen this wasnt a linux problem and i agree its a very nice thing for this wrapper to officially support wine, wine is already accurate enough for d3d9 and dd7 so there wouldnt be anything really to change, since it already pretty much works with wine and this is 32-bit only since every application that uses dd7 HAS to be 32-bit because dd7 is 32-bit only, so it seems to be another compatibility problem, dd7to9 is still not good accurate enough for these games, because converting features are missing and need to be implemented
This game is using Direct3D7. dxwrapper has limited Direct3D support at this point.
Yeah, regarding the Sega Sonic CD game I also (always) ended up at a black window when dxwrapper was in use. But at least it continued to the program window of the game without reporting that annoying "256 color mode" error. Whatever, as mentioned, that Sonic CD game is really super old, it seems to be Direct3D4 based.
Okay, I have now learned that when I install dxwrapper "globally" into a Wine prefix then it has to be in the system32 folder (for a 32 bit prefix) and otherwise (for a 64 bit prefix) in the syswow64 folder. Thanks for the clarification. :+1: And yes, this is not recommended / possible on Windows because of the "system files protection mechanism". But on Wine this is all no problem because there simply doesn't exist any such protection mechanism. :wink:
dxwrapper has an option to convert from d3d4 to d3d7 you could use that and disable dd7to9 maybe that'll work or use xephyr to set color mode to 256 in lutris
It looks like the game already uses d3d7 since it is calling the DirectDrawCreateEx()
function and all the interfaces are the d3d7 interfaces.
Also, keep in mind that the system32
on a 64bit computer is for the 64bit files and the syswow64
folder is for the 32bit files. I know it seems backwards. Most of what dxwrapper does only works on 32bit applications. For example, as far as I know d3d7 is not even available on 64bit applications.
Thanks @mr-sihc for the hint with xephyr. Yes, I tested also this. But in the end the solution for Sonic CD was trivial, I just had to make a manual dll override for ddraw.dll
in Wine with winecfg
. After that I was able to start the game with the help of the Sega PC Reloaded program perfectly fine. That launcher and config tool was made by an enthusiast to play the game also on Windows 7. (May not work as good on Windows 11.) Last official working Windows version for that game was by the way Windows Millennium Edition from 2000. :wink:
And yes, it's clear @elishacloud. The 32 bit system files are on 32 bit Wine prefixes in the system32
folder while on 64 bit prefixes in the syswow64
one, - like on Windows.
Please try with the latest release. This game is fully working with the latest release.
www.MDickie.com/games_blitz.htm (game)
When dd7to9 is enabled the game doesn't work (game is ddraw7) and it just leaves me with a black screen
Artix Linux WINE 8.13 (ge-custom)
Log:
I would like this because otherwise font rendering is broken (it should fix it)