ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.18k stars 1.06k forks source link

NFS Hot Pursuit Remastered (1328660) #4355

Open shyam-s00 opened 3 years ago

shyam-s00 commented 3 years ago

Compatibility Report

System Information

I confirm:

steam-1328660.log

Symptoms

Game starts but stuck in loading screen

sonic2kk commented 3 years ago

From looking through the logs I noticed this error appearing several times: err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.

This thread, albeit it's a bit old and for a different application, seems to suggest this can cause crashes. I'm not sure at which point this error occurs and when it should cause a crash, but it is potentially causing the issue. It also seems to be the only actual Wine error I can see in the log.

Maybe this is a starting point?

Somamint commented 3 years ago

I tried to start the game the i got until the loading screen only when i used Lutris 5.6. But only when i try to start the game online. Offline the game don't even load, so it might the a DRM?

sonic2kk commented 3 years ago

To add to what @Somamint rightly pointed out: If the ntlm issue is resolved there is an error along the lines of wine: Unhandled page fault on read access to 00000004011C1240 at address 000000014342B2C2.

shyam-s00 commented 3 years ago

Actually I managed to go past the initial loading screen but got stuck at "connecting to Autolog servers" after upgrading to Proton 5.13-2 RC. @sonic2kk ntlm issue wouldn't go away even after installing winbind and other smb stuff. Though ntlm_auth is available in my path and works, wine still complains that its outdated or not in path. So I decided to re-create the prefix and now Origin wouldn't allow me to proceed due to "Too many computers have accessed this accounts version..." error. Guess I'll have to wait 24hrs for this error to go away.

sonic2kk commented 3 years ago

@shyam-s00 Ah, interesting about the networking errors. The problems you've mentioned though with the autolog servers do add fuel to the idea that this is a DRM issue. Hopefully it's addressed in upstream wine soon if that's the case!

Somamint commented 3 years ago

Ah yeah with the Lutris version i come also until "connecting to Autolog servers" maybe it was no clear, how i wrote it.

shyam-s00 commented 3 years ago

@Somamint were you seeing the ntlm issue as well?

Somamint commented 3 years ago

Seems not. here is my log: https://paste.ubuntu.com/p/TrrnnKdW39/

shyam-s00 commented 3 years ago

@sonic2kk @Somamint Well what do you know, with the latest game patch and proton 5.13-3 the game works ! Of course there are few connectivity issues in Autolog (which upon couple of retries works) the game actually does work. I haven't tried the online part yet.

Somamint commented 3 years ago

Oh thats great new, i will try it!

julianYaman commented 3 years ago

So I'm currently using the Origin Starter from Lutris (v5.8.1) and tried to start the game.

Looks like initial loading worked, but then it freezes in the "Connect to Autolog" loading screen. Also, Origin freezes and crashes eventually.

Anyone experienced the same?

shyam-s00 commented 3 years ago

Well TBH, Origin is dumb and it even crashes and freezes in Windows. :P What's your wine version? Also if you could post the lutris logs, maybe people can help you out

julianYaman commented 3 years ago

Yeah, it was already a nightmare on Windows...

Currently, I'm using Wine 5.7.r0.g2ad422ff.

In this pastebin, you can find the Lutris logs. Hope this can help!

julianYaman commented 3 years ago

Anyone had this issue? Looks like this issue is inactive.

shyam-s00 commented 3 years ago

I can still run using 5.13-x flawlessly with maxed out settings and controller plugged through USB. However, the recent proton 6.3 breaks the controller support. Game crashes with controller connected in the start screen.

kisak-valve commented 3 years ago

Hello @shyam-s00, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

shyam-s00 commented 3 years ago

Hello @shyam-s00, please add PROTON_LOG=1 %command% to the game's launch options, reproduce the regression, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.) Also, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

System information gist Proton Logsteam-1328660.log

julianYaman commented 3 years ago

Someone has experience with running this (and other Origin Games in general) with Lutris?

Currently, the game crashes when starting it and when the loading bar appears. FIFA 21 on the other hand doesn't recognize DX11.

Would be very helpful if someone found a tutorial or any other instructions which might help me with that. Already tried to run Proton inside Lutris which does fix one problem but might create a new one.

Somamint commented 3 years ago

I only can talk about Origin, but if you want to use Origin with Lutris its better to use Proton. This helped me a lot.

brauliobo commented 3 years ago

Not working here as well. Game's black full screen appears and then disappears

pingubot commented 3 years ago

@kisak-valve

I did some testing as i got the game with ea play now. I test the game with proton experimental, rx6900xt, radv mesa master on a 3440x1440 screen:

The following happens:

The game wants to start with 1920x1080 fullscreen. That is defined in:

..../compatdata/1328660/pfx/drive_c/users/steamuser/My Documents/Criterion Games/Need for Speed(TM) Hot Pursuit Remastered/config.NFS11Save
DisplayMode=0 -> Fullscreen
DisplayMode=1 -> Borderless Window

With DXVK DXGI the following happens:

-The game starts and opens a black window without borders in 1920x1080. It does not show any game content but crashes. Logfile is here: steam-1328660-dxvkdxgi.log

With Wines DXGI (WINEDLLOVERRIDES="dxgi=b") the following happens:

The game is also able to successfully use Fullscreen as long as it matches the monitors res with dxvks and wines dxgi. You also can overcome the issue (no mattere which resolution) by changing to borderless in the config file.

Beside the mentioned issue, the game works fine so far. Hope those infos help to find the issue. For me it looks like the game is using frostbite, and iirc i have seen such an issue in the past in another frostbite engine game, but can't remember which.

Thx, Pingubot

tgurr commented 11 months ago

When trying to start this game I only get the following output on the console from running steam:

/bin/sh\0-c\0/home/tgurr/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1328660 -- /home/tgurr/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- 'link2ea://launchgame/1328660?platform=steam&theme=NFSHP'\0
chdir "/mnt/games/Steam/steamapps/common/Need For Speed Hot Pursuit Remastered"
ERROR: ld.so: object '/home/tgurr/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/tgurr/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/tgurr/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Uploaded AppInterfaceStats to Steam

This in on Proton Experimental (experimental-8.0-20231019), the game was running before somewhen in February when I last started it. Starting with a fresh prefix and even completely wiping the game and reinstalling it didn't change anything at all. Neither a prefix nor a Proton log file is even being created.

Edit: Trying GE-Proton8-21 instead it successfully ran the installation scripts for first the EA App and then Microsoft Direct X and I was able to run the game. Switching then back to Proton Experimental to run it and deleting GE-Proton8-21 still allows me to run the game now just fine so the culpit is probably installing the EA App with Proton Experimental(?).