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

Everquest crashes when loading some zones #417

Open
jporterf opened this issue Oct 7, 2019 · 15 comments
Open

Everquest crashes when loading some zones #417

jporterf opened this issue Oct 7, 2019 · 15 comments

Comments

@jporterf
Copy link

jporterf commented Oct 7, 2019

GPU: GeForce GT 710
Driver Version: 435.24.02
Wine version: 4.17.r7.g042a633c ( TkG Staging Esync Fsync )
Processor: Intel(R) Core(TM) i5-2310 CPU @ 2.90GHz

When loading some zones, the game crashes with d9vk installed. It works fine (if glacially slowly) without it.

I couldn't upload the apitrace (too big), so it's here:
eqgame.trace.gz

eqgame_d3d9.log

@Joshua-Ashton
Copy link
Owner

Can you upload this somewhere else?

Its currently downloading at 30kb/s

@jporterf
Copy link
Author

jporterf commented Oct 7, 2019

eqgame.trace.gz
Apologies for the slow link

@Joshua-Ashton
Copy link
Owner

Trace doesn't crash here. Are you going to the zones that crash for you?

@jporterf
Copy link
Author

jporterf commented Oct 8, 2019

Yes, the character I'm logging in to is in a zone that crashes.

@Joshua-Ashton
Copy link
Owner

Would you be able to create a trace made with D9VK at the same time?

@jporterf
Copy link
Author

jporterf commented Oct 8, 2019

That was with d9vk, I looked at the trace with qapitrace and it shows the second to last call as "465312 @0 IDirect3DDevice9::CreateTexture(this = 0x20b10cc0, Width = 512, Height = 512, Levels = 10, Usage = 0x0, Format = D3DFMT_R8G8B8, Pool = D3DPOOL_SCRATCH, ppTexture = ?, pSharedHandle = ?) = D3DERR_INVALIDCALL" So I'm wondering if the crash is an attempt to access a texture that doesn't actually exist.

@Joshua-Ashton
Copy link
Owner

Can you try spoofing AMD using d3d9.customVendorId?

@jporterf
Copy link
Author

jporterf commented Oct 9, 2019

Setting d3d9.customVendorId to 1002 does the same thing.

@Joshua-Ashton
Copy link
Owner

Interesting, it's wanting a D3DPOOL_SCRATCH of R8G8B8.

I think I see what I have to do, although it's mildly annoying. :P

@Joshua-Ashton
Copy link
Owner

Can you please try with this?

d3d9.zip

@jporterf
Copy link
Author

This does allow me to load, but the ground textures are missing/strange/black.
EQ000000
EQ000001

@Joshua-Ashton
Copy link
Owner

Trace?

@FreedomFaighter
Copy link

HI that posted d3d9.dll allows me to login on zones that previously crashed

@Joshua-Ashton
Copy link
Owner

This has been in master forever

@jporterf
Copy link
Author

jporterf commented Dec 1, 2019 via email

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

3 participants