Proton icon indicating copy to clipboard operation
Proton copied to clipboard

God of War Ragnarök (2322010)

Open hjpaul7 opened this issue 1 year ago • 70 comments

Compatibility Report

  • Name of the game with compatibility issues: God of War Ragnarok
  • Steam AppID of the game: 2322010

System Information

  • GPU: Nvidia 4090
  • Video driver version: 560.35.03
  • Kernel version: 6.10.10
  • Link to full system information report: System info gist
  • Proton version: 1721412568 experimental-9.0-20240719

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-2322010.log

Symptoms

  • Hit with "The program cannot start because the PlayStation PC SDK runtime is missing from you computer."

Reproduction

  • Launch game

hjpaul7 avatar Sep 19 '24 15:09 hjpaul7

Same here: image

Sony ruining their PC efforts by mandating PSN. Is there a workaround for this?

urbenlegend avatar Sep 19 '24 15:09 urbenlegend

Hello @hjpaul7, it's fairly clear what the blocker is for this game. This is just a side note that the Proton log you attached is for a different game.

kisak-valve avatar Sep 19 '24 15:09 kisak-valve

Hello @hjpaul7, it's fairly clear what the blocker is for this game. This is just a side note that the Proton log you attached is for a different game.

Yeah I realize, but Ghost of Tsushima included the PS SDK as well I believe and that game is able to run? Thanks, updated to correct Proton log.

hjpaul7 avatar Sep 19 '24 15:09 hjpaul7

SteamDeck=1 %command% launch option allowed the game to launch. Compiling shaders currently..

hjpaul7 avatar Sep 19 '24 16:09 hjpaul7

Seems like mouse look is deliberate disabled with SteamDeck=1? Anyone else seeing this? Controller seems to work okay after enabling Steam Input (typical Dualsense over BT issues).

urbenlegend avatar Sep 19 '24 16:09 urbenlegend

I suspect the PCSDK installer fails like in GoT? If so, can we work on fixing that?

robotman40 avatar Sep 19 '24 16:09 robotman40

Seems like mouse look is deliberate disabled with SteamDeck=1? Anyone else seeing this? Controller seems to work okay after enabling Steam Input (typical Dualsense over BT issues).

Also can't use mouse look. And I'm guessing with the SteamDeck=1 option that disables something with Steam Input? My 8bitdo Ultimate controller will not swap the A/B buttons in game (use Nintendo layout toggled off in settings).

hjpaul7 avatar Sep 19 '24 17:09 hjpaul7

Seems like there's a performance pitfall when Atmospherics is set higher than Medium and Krato's "flashlight" lights up in dark areas. Pretty reproducible in the dark sections early in the game. My Ryzen 3900x and Nvidia 3090 is barely maintaining 40fps in those areas.

urbenlegend avatar Sep 19 '24 18:09 urbenlegend

SteamDeck=1 %command% launch option allowed the game to launch, but the screen remains black, but I'm able to access to the steam's overlay

likarum avatar Sep 19 '24 22:09 likarum

SteamDeck=1 %command% launch option allowed the game to launch, but the screen remains black, but I'm able to access to the steam's overlay

Apparently this happens if you haven't linked Steam to your PSN account in a different Sony game prior to this one.

Dwarsen avatar Sep 19 '24 22:09 Dwarsen

SteamDeck=1 %command% launch option allowed the game to launch, but the screen remains black, but I'm able to access to the steam's overlay

Apparently this happens if you haven't linked Steam to your PSN account in a different Sony game prior to this one. Sadly sony is not agree to let me link my steam account with them... error "invalid_request" error_code 4099 error_description "Parameter 'client_id' is malformed"

likarum avatar Sep 19 '24 22:09 likarum

Replying to https://github.com/ValveSoftware/Proton/issues/8107#issuecomment-2362315939

How are you trying to do it?

For me, the only thing that ended up working was to use Returnal, ask that game to open a web browser with a link (A QR code with the PS App would fail), and then send that link to my phone and open it in a mobile browser and log in. Then I could link it. The browser link wouldn't work on my desktop regardless of which browser I used, and I also could not login by going directly to the Playstation Store. I got a different error from you though.

Dwarsen avatar Sep 19 '24 22:09 Dwarsen

My gosh... When I try to connect to sony network the url is: https://www.playstation.com/fr-fr/pc-registration/?auth_url..... with a defined client_id and a redirect_uri, but when I clicked on continue.... their value are "null" I replaced null by the value of the first url.... and "Voila"

And I agree with you... now I'm able to access to the game...

likarum avatar Sep 19 '24 22:09 likarum

Just curious, but does the PlayStation Overlay work?

robotman40 avatar Sep 19 '24 22:09 robotman40

Just curious, but does the PlayStation Overlay work?

Nope.

Dwarsen avatar Sep 19 '24 22:09 Dwarsen

Replying to https://github.com/ValveSoftware/Proton/issues/8107#issuecomment-2362337471

What happens when you try to open it?

robotman40 avatar Sep 19 '24 22:09 robotman40

Replying to https://github.com/ValveSoftware/Proton/issues/8107#issuecomment-2362337750

It doesn't initialize when you pass SteamDeck=1 to the game. If you don't pass that variable, the game won't start.

Just to add, I don't see anything at all about the overlay anywhere in the game at all. No popups, no button-combo, no nothing.

Dwarsen avatar Sep 19 '24 22:09 Dwarsen

Replying to https://github.com/ValveSoftware/Proton/issues/8107#issuecomment-2362338901

We'd have to try getting the pspcsdk to install, since it apparently fails due to a crash in kernel32.dll in GoT's case.

But even then, it may end up blocking Wine as it did with GoT and Concord.

robotman40 avatar Sep 19 '24 23:09 robotman40

Replying to https://github.com/ValveSoftware/Proton/issues/8107#issuecomment-2362344934

Yeah, the PS SDK is the issue here, but I'm at least glad the developers allowed the integration to be entirely bypassed, I was worried they wouldn't. It's just unfortunate they still require your account to be linked, even though there is no way to do that in this game on Linux (as far as I can tell anyway).

In fact, looking at a steam deck reddit thread the game even has an automatic preset for Steam Deck, so clearly the devs wanted it to be playable on that device at least.

Dwarsen avatar Sep 19 '24 23:09 Dwarsen

Hello. I wanted to report that while the game now "works" on Steam Deck out of the box, at least in the USA region with a previously linked PSN/Steam account, the game doesn't work in Offline Mode, nor with airplane mode enabled/wifi disabled. It crashes with an error report pop-up that allows you to send an error report to the game's developers.

Is offline mode being prohibited, or is this a bug?

sevansup avatar Sep 19 '24 23:09 sevansup

Hmm, is anyone else seeing their HDR settings reset every time you launch the game? Trying to figure out if it's a game issue or a proton issue, but every single launch I need to go into Settings -> Graphics & Camera -> Screen Calibration and manually enable HDR again.

matte-schwartz avatar Sep 20 '24 00:09 matte-schwartz

Heads up that offline mode now seems to work, sort of, if you can hold steam + the trackpads to change the input into mouse mode and skip past the PSN login message that appears in offline mode by accepting it. However, once you get to the main menu no controls are recognized. Kind of opposite to how SteamDeck=1 was disabling mouse input. That seems to be the next hurdle: something related to the game's handling of Steam Input based upon whether or not you're using a Deck.

sevansup avatar Sep 20 '24 07:09 sevansup

Is there any workaround to fix mouse lookup in game with SteamDeck=1 parameter ? Without using a controller :)

satarasov avatar Sep 20 '24 14:09 satarasov

guys I have the same problem in my steam deck, try the steamdeck=1 and it doesn't work, try linking my steam account to playstation from another game and I still get the same mistake on the page, I'm from Argentina and I thought it was a problem of the region but I see that no, some still have the same problem, you've solved it in a different way?

Gumsax avatar Sep 20 '24 16:09 Gumsax

I'm curious on Valve position here. Are games allowed to "run" on SteamDeck only and not regular PCs with Linux by default?

alosarjos avatar Sep 20 '24 17:09 alosarjos

Ah, so that's why the game stays on black screen on startup and upon exiting I see a browser window with PSN login page open. The game indeed expects me to log in and link the accounts. And if I use SteamDeck=0 (I play on ChimeraOS, which has it set to 1, I believe), it just gives me the "PS PC SDK missing" error.

ClaudeLib avatar Sep 20 '24 19:09 ClaudeLib

I'm curious on Valve position here. Are games allowed to "run" on SteamDeck only and not regular PCs with Linux by default?

I am sure Valve is okay with regular Linux PCs, especially since the difference between SteamOS's Arch-base and regular Linux is minimal at most. It's Sony here who's doing the arbitrary differentiation by relying on SteamDeck=1 to toggle off the PSN SDK.

urbenlegend avatar Sep 20 '24 19:09 urbenlegend

I'm curious on Valve position here. Are games allowed to "run" on SteamDeck only and not regular PCs with Linux by default?

I am sure Valve is okay with regular Linux PCs, especially since the difference between SteamOS's Arch-base and regular Linux is minimal at most. It's Sony here who's doing the arbitrary differentiation by relying on SteamDeck=1 to toggle off the PSN SDK.

I meant, not sure the position on Valve allowing publishers to do this differentiation, since the point of Valve is also allowing 3rd party machines to have SteamOS without being Steam Decks

alosarjos avatar Sep 20 '24 19:09 alosarjos

Replying to https://github.com/ValveSoftware/Proton/issues/8107#issuecomment-2364638634

I remember this from back the day

https://www.gamesindustry.biz/valve-says-it-will-not-allow-exclusive-titles-for-steam-deck

alosarjos avatar Sep 20 '24 21:09 alosarjos

Many on Windows also cannot move camera using mouse, their fix according to this steam discussions thread is to install Microsoft.GameInput. Is this possible for Linux?

GoWR uses Microsoft GameInput for handling camera mouse input and it fails to initialize on some machines.

mhmarf avatar Sep 21 '24 04:09 mhmarf