Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wine (7.0.1) + Syberia + scale #15

Open
stephematician opened this issue Nov 20, 2022 · 2 comments
Open

Wine (7.0.1) + Syberia + scale #15

stephematician opened this issue Nov 20, 2022 · 2 comments

Comments

@stephematician
Copy link

stephematician commented Nov 20, 2022

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 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):

[system]
NoWriteRegistry=true
[scaling]
; force 2x scale?
AdjustPrimaryResolution=4
WindowScaleX=2
WindowScaleY=2
[debug]
DebugTraceLevel=3

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.

@stephematician
Copy link
Author

Updated original post with logs and backtrace details and some more details of steps taken.

@stephematician
Copy link
Author

I have also used both the new and legacy builds of DXGL: the results were identical.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant