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

The Da Vinci Code (2006) - Character polygons stretch and fall apart constantly #154

Closed
Mephistople opened this issue May 10, 2023 · 3 comments · Fixed by #199
Closed

The Da Vinci Code (2006) - Character polygons stretch and fall apart constantly #154

Mephistople opened this issue May 10, 2023 · 3 comments · Fixed by #199
Labels
bug Something isn't working

Comments

@Mephistople
Copy link

Mephistople commented May 10, 2023

The Da Vinci Code (2006) - Character polygons stretch and fall apart constantly

So this is a issue that has long been present in regular wine and seems that D8VK for the moment can't render any better.
Basically your playable character polygons stretch and fall apart constantly.
The issue is present from the first level.

The Da Vinci Code Issues 1
The Da Vinci Code Issues 2

Software information

The Da Vinci Code (2006)

System information

  • GPU: NVIDIA GeForce RTX 2080 Ti Rev. A
  • Driver: 530.41.03
  • Wine version: 8.7 Staging
  • D8VK version: e1df54c

Apitrace file(s)

Slayer.trace.tar.gz

Log files

Slayer_d3d8.log

@WinterSnowfall
Copy link

As a note, #100 might be the same underlying issue, or something related. It's the only other instance of "vertex surrealism" I'm aware of (it also happens with WineD3D).

@dungeon007
Copy link

dungeon007 commented May 10, 2023

He, he, i would rather bet this The Da Vinci Code game is one of these apps that suffers from WINE's msvcrt & friends sse2 issue.
It is boring to me to explain all this again, maybe read this:
doitsujin#3306
And I was right, yes it is one of these. Dont ask me how... just recompiled WINE's msvcrt and msvcr71 without sse2 support ... and voila game works fine :
Slayer
Game also goes into negative on perf, so forced d3d8.managedBufferPlacement = False name of the game Slayer.exe
Anyway bug is more like a driver or a WINE bug, depending how one prefer to look at it.

@Mephistople
Copy link
Author

Mephistople commented May 11, 2023

Thanks dungeon007 that was really helpful.
Setting "msvcr71.dll" to native in winecfg and d3d8.managedBufferPlacement = False
made the game work :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants