xan1242 / hp2wsfix

Need for Speed: Hot Pursuit 2 PC - Widescreen fix
MIT License
43 stars 2 forks source link

Getting 'exception error' when starting the game #15

Closed peter099 closed 3 years ago

peter099 commented 3 years ago

I have NFS 2 Hot Pursuit installed on Windows 10 Pro and the resolution of my laptop screen is 1920x1080. I have set the comparability mode for NFSHP2.exe to Windows XP. I downloaded the ReleasePack.zip for Windows XP compatibility release and copy the files to the game root directory. But when i start the game i get this error:

---------------------------
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: 240
 EIP = 0x0053B912
 ESP = 0x0019FD9C  EBP = 0x0019FDC4
 EAX = 0x0766D320
 EBX = 0x00000000
 ECX = 0x0766D3A0
 EDX = 0x0766D34C
 ESI = 0xFFFFFFFF  EDI = 0x070D72A0
---------------------------
OK   
---------------------------
xan1242 commented 3 years ago

Version: 240 is your problem

Please fulfill all requirements before running HP2WSFix.

other-code commented 11 months ago

This issue is also present on the latest patch for the game. Someone edited PCGW to say that you need to copy some content from the original game CD, but this didn't fix it for me. What did ultimately fix it was replacing the WSFix render hook (d3d8.dll) with DGVoodoo, now the game starts fine. I'm not sure if I'm missing out on any special fixes from WSFix though... hopefully this can be looked into.

---------------------------
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 = 0x6256B32F
 ESP = 0x0019F158  EBP = 0x04000000
 EAX = 0x27B18035
 EBX = 0x00000001
 ECX = 0x00004954
 EDX = 0x30BCA740
 ESI = 0x30BCEA08  EDI = 0x00004950
---------------------------
OK   
---------------------------
Plut0nio commented 7 months ago

This issue is also present on the latest patch for the game. Someone edited PCGW to say that you need to copy some content from the original game CD, but this didn't fix it for me. What did ultimately fix it was replacing the WSFix render hook (d3d8.dll) with DGVoodoo, now the game starts fine. I'm not sure if I'm missing out on any special fixes from WSFix though... hopefully this can be looked into.

---------------------------
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 = 0x6256B32F
 ESP = 0x0019F158  EBP = 0x04000000
 EAX = 0x27B18035
 EBX = 0x00000001
 ECX = 0x00004954
 EDX = 0x30BCA740
 ESI = 0x30BCEA08  EDI = 0x00004950
---------------------------
OK   
---------------------------

I pretty much have this same issue, so I think it should be reopened. I got nothing against dgVoodoo, but I really wish I could use the widescreen fix instead like I could with UG, UG2, and MW2005. I know the widescreen fixes for those are made by a different author (ThirteenAG), but still.

Here's what my error looks like, btw:

---------------------------
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 = 0x642DE1FF
 ESP = 0x0019F878  EBP = 0x04000000
 EAX = 0xBEEFBEEF
 EBX = 0x00000001
 ECX = 0x0000519C
 EDX = 0x2C746BC0
 ESI = 0x2C74B6D0  EDI = 0x00005198
---------------------------
OK   
---------------------------
Maxkatsur commented 1 month ago

This issue is also present on the latest patch for the game. Someone edited PCGW to say that you need to copy some content from the original game CD, but this didn't fix it for me. What did ultimately fix it was replacing the WSFix render hook (d3d8.dll) with DGVoodoo, now the game starts fine. I'm not sure if I'm missing out on any special fixes from WSFix though... hopefully this can be looked into.

---------------------------
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 = 0x6256B32F
 ESP = 0x0019F158  EBP = 0x04000000
 EAX = 0x27B18035
 EBX = 0x00000001
 ECX = 0x00004954
 EDX = 0x30BCA740
 ESI = 0x30BCEA08  EDI = 0x00004950
---------------------------
OK   
---------------------------

I pretty much have this same issue, so I think it should be reopened. I got nothing against dgVoodoo, but I really wish I could use the widescreen fix instead like I could with UG, UG2, and MW2005. I know the widescreen fixes for those are made by a different author (ThirteenAG), but still.

Here's what my error looks like, btw:

---------------------------
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 = 0x642DE1FF
 ESP = 0x0019F878  EBP = 0x04000000
 EAX = 0xBEEFBEEF
 EBX = 0x00000001
 ECX = 0x0000519C
 EDX = 0x2C746BC0
 ESI = 0x2C74B6D0  EDI = 0x00005198
---------------------------
OK   
---------------------------

Yeah, same too for me:

---------------------------
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 = 0x7728833A
 ESP = 0x0019F08C  EBP = 0x0019F22C
 EAX = 0x00C100C0
 EBX = 0x00C42A98
 ECX = 0x00000080
 EDX = 0x00000000
 ESI = 0x00000008  EDI = 0x00C10000
---------------------------
ОК   
---------------------------

Maybe this app and the patches are underprepared to run from D:\Games\Need for Speed - Hot Pursuit 2 (I have only ONE SSD on my laptop, as the physical drive has two simultaneous virtual drives, C:and D:) safely, even with DirectPlay on. Not even DgVoodoo could prevent this exception error. We need some more further research on this issue, maybe the brand-new patch for this game can help.