protonscr

Need for Speed Hot Pursuit 2 crashes on Windows 11

dxvkclosed nvidia proprietarywindowsprobably not our bugd3d8
doitsujin/dxvk#5100 · opened 2025-07-19 by De-M-oN · updated 2025-07-20 · 4 comments · github
DDe-M-oN 2025-07-19 github

Software information

Need for Speed Hot Pursuit 2

System information

  • GPU: Nvidia RTX 5090
  • Driver: 576.80 Studio
  • DXVK version: 2.7

Need for Speed Hot Pursuit 2 doesnt run with dxvk under Windows 11.
People in Retro Racing Point Discord reported it already and now I have new hardware too and now Windows 11 too.
I have backupped my whole NFS HP2 folder from Windows 10 system and did just add the registry back. So its 100% exactly the same game as I had on Windows 10.
Unfortunately it makes no difference if run in FSE or not.
The game does run with dgvoodoo 2 Direct3D11 Output. But the fps performance is with dgvoodoo far far lower than dxvk is when it comes to render the car models. So starting on last place and thus having 7 cars in front of you the fps with dgvoodoo2 would be like 150 fps, while when leading is 1200 fps. But the game duplicates a lot of frames so 150 fps is already pretty low for this game. Anyway with custom high poly car models it would be in low xx fps area. But your dxvk does some unbelievable magic that the fps performance stays stable even with cars in front of you. So I really, really would love to run it again with dxvk instead of dgvoodoo.

I also tried if disabling Hardware GPU Scheduling in windows helps, because I had it off in Win10, but didnt help either.

The error message HP2 gives out is the generic one which it always outputs:


Need For Speed Hot Pursuit 2 (exception error)

(Hit Cntrl-C to copy this info to the clipboard)

The thread attempted to read from or write to a virtual address for which it does not have the appropriate access.

Version: 242
EIP = 0x6A34C0DF
ESP = 0x0019D950 EBP = 0x0019D95C
EAX = 0x0019D974
EBX = 0x00000000
ECX = 0x00000002
EDX = 0x00000002
ESI = 0x00000000 EDI = 0x00000000

OK

The memory addresses are always different though. I really hope we can find a solution to this. I'm mega sad that its broken now :-(

BBlisto91 2025-07-19 github

Hi there.
We are aware that the 576 drivers on Blackwell GPUs have a crash issue with 32-bit dxvk. A fix is reportedly upcoming https://github.com/doitsujin/dxvk/issues/4880#issuecomment-2920405979

WWinterSnowfall 2025-07-19 github
Image

Works perfectly fine on Wine/Linux, always has. Are you using both the d3d8.dll and d3d9.dll files, as indicated here?

But your dxvk does some unbelievable magic that the fps performance stays stable even with cars in front of you.

Much of the performance drop you are seeing boils down to the game reading back (vertex) buffers on the CPU, which older drivers (think Windows XP era) did not penalize. We're employing some caching to make sure that isn't slow as hell, but without it I've noticed the same kind of drops, so it's a "problem" inherent to the game engine.

DDe-M-oN 2025-07-19 github

You use a 570 driver according to your screenshot. But Blisto91 wrote above you that it apparently affects 576 drivers.

Much of the performance drop you are seeing boils down to the game reading back (vertex) buffers on the CPU, which older drivers (think Windows XP era) did not penalize. We're employing some caching to make sure that isn't slow as hell, but without it I've noticed the same kind of drops, so it's a "problem" inherent to the game engine.

Well whatever you do, its really magic. While a full grid with a custom highpoly Lamborghini Veneno was at coastal parklands a <30fps experience at last place start. With your dxvk its still 300+. It is insane, the fps is often 10 times (!) higher.
Like said: On my windows 10 I had no issue either. Its like said 100% the same game as previous system because I copied the whole game folder over.

DDe-M-oN 2025-07-19 github

I tried now 2.4.1 which was reported to work with a 576 nvidia driver in blisto's thread. And indeed with dxvk 2.4.1 the game runs.
So its probably indeed the very same issue like in Blisto's Link

Upstream links

DLLs