I've been able to get DXGL installed and running, however I'm stuck with scaling. I only have one DX7 game on hand to test (Syberia).
I had to disable (and, once finished, re-enable) the ddraw override in wine to run dxglcfg.exe (as per this comment), and added Syberia's game.exe (using defaults to begin with). This placed ddraw in GOG Games/Syberia where I have installed the game as expected.
The correct ddraw is being used (confirmed by WINEDEBUG=+loaddll output).
At first I tried fullscreen modes but Syberia always ran 800x600 regardless of DXGL. This also included emulating a "virtual desktop" under Wine with different resolutions versus not emulating. Aside from not being able to change resolution (note there is no in-game option to do so) the game renders fine - except for an unrelated loss-of-focus issue (see GOG Play Syberia 1 on Linux with wine for workarounds)
To run Syberia in windowed mode - I have to create player.ini with the following (0 is for windowed mode)
800 600 32 0 BaseCMO.cmo
The first two numbers are (known to be) ignored by the game - it will always select 800x600. Furthermore, no DXGL settings made any difference to the size. I tried many, but none made a difference. As an example (of many that did nothing):
Apologies if this belongs elsewhere.
I've been able to get DXGL installed and running, however I'm stuck with scaling. I only have one DX7 game on hand to test (Syberia).
I had to disable (and, once finished, re-enable) the ddraw override in wine to run
dxglcfg.exe
(as per this comment), and added Syberia's game.exe (using defaults to begin with). This placed ddraw inGOG Games/Syberia
where I have installed the game as expected.The correct ddraw is being used (confirmed by
WINEDEBUG=+loaddll
output).At first I tried fullscreen modes but Syberia always ran 800x600 regardless of DXGL. This also included emulating a "virtual desktop" under Wine with different resolutions versus not emulating. Aside from not being able to change resolution (note there is no in-game option to do so) the game renders fine - except for an unrelated loss-of-focus issue (see GOG Play Syberia 1 on Linux with wine for workarounds)
To run Syberia in windowed mode - I have to create
player.ini
with the following (0 is for windowed mode)The first two numbers are (known to be) ignored by the game - it will always select 800x600. Furthermore, no DXGL settings made any difference to the size. I tried many, but none made a difference. As an example (of many that did nothing):
Upon exit I get an error, but otherwise the game renders fine. My problem is that it is a small 800x600 window.
Attached dxgl.log and the backtrace from the error upon exit (backtrace.txt)
Happy to troubleshoot further if needed.