Just noting here so it doesn't get lost. I wasn't able to reproduce a crash on windows with the modern patch + dxvk.
This is tested with a Nvidia 960. Both dxvk 1.7 and 1.10.2
Edit: Note to selfs. Need to figure if original issue was with modern patch or something else
@K0bin I guess this is a windows specific issue, since it's fine in Wine? At least if you're referring to the latest modern patch which uses nGlide to end up in d3d9 land. It needs the dialogueMode workaround otherwise it will only render a black screen for some reason, but @Blisto91 already took care of that bit.
Nothing extracted yet.
Need for Speed 3 crashes when starting a race.
It looks to me like the WindowProc Handler does infinite recursion.
I added some logging:
Check the logs, it seems to call
CallWindowProcover and over again.Apparently the game also only displays a black screen one Wine. This may or may not be related.
Commenting out all calls to
HookWindowProcandD3D9WindowMessageFilter filter(m_window);in d3d9_swapchain.cpp makes it work.Software information
Need for Speed 3
System information
Apitrace file(s)
Log files