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

[d3d8] Shadow Of Destiny/Memories crashes with dxvk #4308

Open
Blisto91 opened this issue Sep 30, 2024 · 2 comments
Open

[d3d8] Shadow Of Destiny/Memories crashes with dxvk #4308

Blisto91 opened this issue Sep 30, 2024 · 2 comments
Labels

Comments

@Blisto91
Copy link
Contributor

Blisto91 commented Sep 30, 2024

Note: The US version is named Shadow Of Destiny while the European version is named Shadow Of Memories

Game crashes with dxvk but not with wined3d. Game can be seen just starting to render (hud shows) before it happens.
A demo can be downloaded here https://www.gamepressure.com/download/shadow-of-memories-demo/z8897

Software information

Shadow Of Destiny

System information

  • GPU: RTX 4080
  • Driver: 550.40.71
  • Wine version: Wine 9.18 & Windows
  • DXVK version: master

Apitrace file(s)

https://drive.proton.me/urls/CAS1J72EBG#ckxEErAnquRj
Traces from Windows with and without dxvk

Log files

TBD if even useful

@WinterSnowfall
Copy link
Contributor

WinterSnowfall commented Sep 30, 2024

The game crashes with dxvk after the first call to IDirect3DDevice8::CreateVertexShader(). In the native trace one can observe it's supposed to do a set of 4, however with dxvk it crashes in game code right after the first.

Haven't spotted anything odd yet, except maybe that we're returning a different handle than native. We return 1, whereas native returns 3. I've adjusted this for testing purposes and it still hasn't fixed the crash, so it's most likely something else.

@dungeon007
Copy link

dungeon007 commented Oct 1, 2024

Dont seems to work with classic 8TO9 wrappers releases, but then it works with dxwrapper, seems since v1.1.6900.22 release

2024-10-01_06:34:54_1280x960

quartz crackling sound - needs native, media foundation intro video - you can skip that, he, he... but OK that is not our thing.
dxwrapp do not require d3dx9/compiler like classic d3d8to9 do, so maybe that is a thing here maybe not... but sure doing some things around differently than classic d3d8to9.

BTW, on demo there it is not that.... you have to run full version and exe with Windows 7 fix, as without that it also missbehave... for that maybe you have to set win ver as XP, but with that cursor is corrupted, dont allow you more resolutions, dont allow you all settings to set, etc... so yeah, that is also a thing that makes difference..
Widescreen patch seems just stretched, but if you dont mind fat people looking even more fatter then OK 🤣

2024-10-01_08:23:45_1920x1080

Quick hexing it up to 1440x1080 to make this look correct:
not_fat

Pretty much everyting works now, even a video, just needs native quartz... and yeah mfc42 for installer but that is usual stuff... maybe these gstreamer and new ffmpeg beckend are fighting a bit there who gonna play what in a wine 9.18, not sure in that, whatever.
Yesterday i played a bit DS2 at a 7:8 resolution (somewhere right in between 4:3 and 3:4) as i noticed that everything fit well at such aspect ratio with this game and without any mods, but then they put me in prison 🤣

2024-10-01_08:44:34_944x1080

Why people trying to widescreening everything i dont understand, some games arent made for that really, at some cases about square aspect looks perfect. Like in this DS2 where you mostly go forward, it make sense and sounds better to turn aspect completely around, FOV auto looks right too, etc... I wish i have square screen or 8:7 pivot or something like that maybe 16:18 (so called dual-up 16:9) thats quite close too, for some old games that fits quite right. For side scrollers wider screens make sense, but in games where you mostly going forward plus bird eye camera wide sounds quite stupid.

@K0bin K0bin added the d3d8 label Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants