ThirteenAG / WidescreenFixesPack

Plugins to make or improve widescreen resolutions support in games, add more features and fix bugs.
https://thirteenag.github.io/wfp
MIT License
2.29k stars 217 forks source link

True Crime: New York City - Traffic Keeps Stopping/ Reversing Bug #1413

Open Mrblubb opened 1 year ago

Mrblubb commented 1 year ago

With the new widescreen patch the traffic keeps stopping and sometimes wouldn't move. When it does It only moves in reverse direction. Something to do with the Fixgamespeed =1 parameter. If I put it 0 the game traffic behaves normally but the game speed becomes too fast.

Firaz-Ilhan commented 2 months ago

Set FrameLimitType to 1 in TrueCrimeNewYorkCity.WidescreenFix.ini

Mrblubb commented 2 months ago

Ok I'll try to see if it fixed the issue

Mrblubb commented 2 months ago

Alright so here's my observations so far after hours of testing:

Note : here we're trying to slow down the game to make it playable at 30fps. If you put 60fps in the FPSLimit the game will have double frames and if you try to slow it down with higher GameSpeedFactor value, it will freeze. The value I found that won't freeze the game is GameSpeedFactor = 0.99 The game will look good and feels very responsive and mouse will be very smooth but still there "will be reverse traffic bug"

THE WORKAROUND to remove reverse traffic bug There are two ways I found to overcome this issue. It's not the definitive solution but definitely makes the game 100% playable with KB & Mouse & without reverse traffic bug.

  1. Set the values as following in the TrueCrimeNewYorkCity.WidescreenFix.ini FixGameSpeed = 1 GameSpeedFactor = 0.98 FrameLimitType = 2 FpsLimit = 30

Now set Vsync On in NVCP and set RTSS limit to 30 for smoother gameplay OR

  1. Set in the ini : FixGameSpeed = 1 GameSpeedFactor = 0 FrameLimitType = 2 FpsLimit = 60

Download cheat engine. Run the game. Run cheat engine > Click on the search process button > select TrueCrimeNYC.exe > In the right panel check Enable speedhack > Enter value 0.5 & Hit apply. The game will be working at the right speed without reverse traffic bug. Edit:( with this method cutscenes will be half the speed so in cutscenes speedhack needs to be back to 1.0)

Personally I find the 2nd one the best method so far unless the patch gets updated with a more viable fix. Hopefully 60fps will be playable someday.

ThirteenAG commented 2 months ago

Download cheat engine. Run the game. Run cheat engine > Click on the search process button > select TrueCrimeNYC.exe > In the right panel check Enable speedhack > Enter value 0.5 & Hit apply. The game will be working at the right speed without reverse traffic bug.

And what, this doesn't have any issues/drawbacks?

Mrblubb commented 2 months ago

In gameplay I didn't find any so far but cutscenes are slow as if they work at half speed. So when I change the speedhack to 1.0 cutscenes work well but when ingame it speeds up back again so I switch the speed back to 0.5 to make it playable.

Mrblubb commented 2 months ago

After some more digging I found that the PC version is actually based on the xbox version albeit with some effects missing or file differences. But since now the True Crime trademark is no more, this game could use SKygfx GTA SA or Silent hill 2 enhanced edition treatment on PC. So I've managed to unpack the PS2 Data.pak here: https://we.tl/t-Ubl48rVkC6 And the Xbox Data.pak here: https://we.tl/t-k7E6pnRnsJ Hopefully this could be of some use if anyone wants to mod this game in future and make it truly a worthy PC port.

dejimo8 commented 2 months ago

where did you find the NPCP file i cant find it

Mrblubb commented 2 months ago

where did you find the NPCP file i cant find it

I suppose you meant NVCP. It's actually short for nvidia control panel. You just have to add the exe in it and turn on vsync. Rest follow the cheat engine method or first method. For gameplay cheat engine method really feels great.