Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

God of War Ragnarök (2322010) #8107

Open
2 tasks done
hjpaul7 opened this issue Sep 19, 2024 · 76 comments
Open
2 tasks done

God of War Ragnarök (2322010) #8107

hjpaul7 opened this issue Sep 19, 2024 · 76 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues

Comments

@hjpaul7
Copy link

hjpaul7 commented Sep 19, 2024

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:

  • that I haven't found an existing compatibility report for this game.
  • 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
@urbenlegend
Copy link

Same here:
image

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

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Sep 19, 2024
@kisak-valve kisak-valve changed the title God of War Ragnarok (2322010) God of War Ragnarök (2322010) Sep 19, 2024
@kisak-valve
Copy link
Member

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.

@hjpaul7
Copy link
Author

hjpaul7 commented Sep 19, 2024

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
Copy link
Author

hjpaul7 commented Sep 19, 2024

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

@urbenlegend
Copy link

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).

@robotman40
Copy link

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

@hjpaul7
Copy link
Author

hjpaul7 commented Sep 19, 2024

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).

@urbenlegend
Copy link

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.

@likarum
Copy link

likarum commented Sep 19, 2024

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

@Dwarsen
Copy link

Dwarsen commented Sep 19, 2024

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.

@likarum
Copy link

likarum commented Sep 19, 2024

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"

@Dwarsen
Copy link

Dwarsen commented Sep 19, 2024

Replying to #8107 (comment)

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.

@likarum
Copy link

likarum commented Sep 19, 2024

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...

@robotman40
Copy link

Just curious, but does the PlayStation Overlay work?

@Dwarsen
Copy link

Dwarsen commented Sep 19, 2024

Just curious, but does the PlayStation Overlay work?

Nope.

@robotman40
Copy link

robotman40 commented Sep 19, 2024

Replying to #8107 (comment)

What happens when you try to open it?

@Dwarsen
Copy link

Dwarsen commented Sep 19, 2024

Replying to #8107 (comment)

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.

@robotman40
Copy link

robotman40 commented Sep 19, 2024

Replying to #8107 (comment)

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.

@Dwarsen
Copy link

Dwarsen commented Sep 19, 2024

Replying to #8107 (comment)

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.

@sevansup
Copy link

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?

@matte-schwartz
Copy link

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.

@sevansup
Copy link

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.

@satarasov
Copy link

satarasov commented Sep 20, 2024

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

@Gumsax
Copy link

Gumsax commented Sep 20, 2024

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?

@alosarjos
Copy link

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

@ClaudeLib
Copy link

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.

@urbenlegend
Copy link

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.

@ahmed4119
Copy link

ahmed4119 commented Sep 25, 2024

Replying to #8107 (comment)

If anyone has had any luck with NoPSSDK, please tell us how.

@NiahSSBM
Copy link

My mod version is also 1.0.2

My game was purchased through steam and the mod files are also net new.
My startup args are SteamDeck=0 WINEDLLOVERRIDES="version=n,b" %command%

image

Also sorry if this isn't the place to be discussing mods the developer clearly does not want us playing with.

@mhmarf
Copy link

mhmarf commented Sep 25, 2024

When they surrounded him, taking both his nexusmods and github page down, in his last final stand he released a final 1.0.3 version that actually works flawlessly with Linux, that is, the game launches without SteamDeck=1 with no problem. But the mouse problem STILL remains... so SteamDeck=1 has nothing to do with this mouse problem and it is basically PSN=1 (lol)... This is a game problem and related to the dreadful GameInput.

@mhmarf
Copy link

mhmarf commented Sep 25, 2024

Update on GameInput:
I've noticed one error in PROTON_LOG that accompanies GameInput (and never exists without it):
5646.116:0054:0058:fixme:reg:NtQueryLicenseValue License key L"Kernel-ProductInfo" not found

GameInput needs this "Kernel-ProductInfo"... whatever it is... it immediately fails to start after that:

5646.116:0054:0058:fixme:reg:NtQueryLicenseValue License key L"Kernel-ProductInfo" not found
5646.116:0030:0034:err:service:process_send_start_message service L"GameInput Service" failed to start
5646.116:0030:0034:fixme:service:scmdatabase_autostart_services Auto-start service L"GameInput Service" failed to start: 1053

@sevansup
Copy link

The mouse problem above is also related to the offline issue with Steam Deck where it doesn't recognize input, but will recognize controls if you bind them to mouse and keyboard buttons--but also no mouse input. Again, only in offline mode. There is something wonky with Steam Input on this game. Actually it's an issue on Windows too if you try to put the game in offline mode, it won't recognize your controller on Windows unless you disable Steam Input.

@alasky17
Copy link
Collaborator

I get a somewhat similar crash without frame-gen, after around ~40 minutes on mesa-git. Does not seem to happen for me at all on latest mesa stable (at least not yet...). No mention of err:msvcrt:_wassert (L"!status && \"vkCreateWin32SurfaceKHR\"",L"../src-wine/dlls/winevulkan/loader_thunks.c",3252) in my own proton log though: steam-2322010.tar.gz

One time it crashed both gamescope and Xwayland, the second time (which is what my Proton log is of) only the game crashed and it gave me the game's own error reporter pop-up.

  Host: threadripper-arch Kernel: 6.11.0-6-cachyos-lto arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.1.5 Distro: CachyOS
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900
    XTX/7900M] driver: amdgpu v: kernel
  Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.2
    compositor: kwin_wayland driver: X: loaded: modesetting dri: radeonsi
    gpu: amdgpu resolution: 5120x1440
  API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.3.0-devel
    renderer: AMD Radeon RX 7900 XTX (radeonsi navi31 LLVM 18.1.8 DRM 3.58
    6.11.0-6-cachyos-lto)
  API: Vulkan v: 1.3.295 drivers: radv,llvmpipe surfaces: xcb,xlib,wayland

Could you retest experimental bleeding-edge and confirm if this is fixed? (you will need to select the bleeding-edge-9.0 beta branch for Proton Expeirmental)

@robotman40
Copy link

I'm curious, but can anyone try copying the PSPCSDK files from a Windows install to this game's Proton prefix and see if it gets it to launch without the SteamDeck environment variable?

@mhmarf
Copy link

mhmarf commented Sep 27, 2024

Patch 3 released!!
mouse
5932ab955096a0cc2f180f3c9a1a25d0

@urbenlegend
Copy link

Can confirm mouse controls now work on my Arch box after patch 3

@mozo78
Copy link

mozo78 commented Sep 27, 2024

Yep, everything is working fine now.

@sevansup
Copy link

I refunded the game due to input not working in offline mode on Steam Deck. Could someone test and see if this fixes that too? Seems somewhat related.

@matte-schwartz
Copy link

matte-schwartz commented Sep 29, 2024

@alasky17 I'm away from my problematic rig for a couple of days but I'll get back to you when I'm home to check regarding the game freezes/crashes.

@sevansup I'm unable to even launch the game while I'm in offline mode while on the latest patch with my Steam Deck, but both the game and the controls do work if I start online and then go into airplane mode.

@matte-schwartz
Copy link

@alasky17 I have not had any crashes on mesa-git with proton experimental bleeding-edge after about ~8 hours of gameplay.

@carloscheddar
Copy link

Has anybody been able to get DualSense haptics working on this game? I'm able to get rumble working via Steam Input but then I lose the adaptive trigger functionality.

@robotman40
Copy link

robotman40 commented Oct 18, 2024

I'm curious, but can anyone try copying the PSPCSDK files from a Windows install to this game's Proton prefix and see if it gets it to launch without the SteamDeck environment variable?

Pinging this again, but would fixing the PSPCSDK be worth the effort? Like I know it's bypassable, but I think having an out-of-the-box experience with all features would be nice.

And according to a report on ProtonDB, someone did copy the PSPCSDK from a Windows PC to fix the issue of the game not working offline and according to them, it works. So... It might not be blocked anymore.

@mozo78
Copy link

mozo78 commented Oct 18, 2024

It doesn't work. For PC the only way is the cracked version for now.

@robotman40
Copy link

robotman40 commented Oct 18, 2024

It doesn't work. For PC the only way is the cracked version for now.

Does it give the "Wine is not supported" message that it gave with Ghost of Tsushima?

Also, I don't want to play moderator, but I would advise not mentioning cracked games.

@mozo78
Copy link

mozo78 commented Oct 18, 2024

Both Ghost of Tsushima and GoWR are working fine.

@robotman40
Copy link

Both Ghost of Tsushima and GoWR are working fine.

No, I mean does copying the pspcsdk from a Windows install get it to run without SteamDeck=1 on desktop Linux?

@mozo78
Copy link

mozo78 commented Oct 19, 2024

With the cracked version there's no need to do anything.

@robotman40
Copy link

With the cracked version there's no need to do anything.

Again, you're not answering my question

@mozo78
Copy link

mozo78 commented Oct 20, 2024

Already answerd two times. With the cracked version there's no pspcsdk check.

@ClaudeLib
Copy link

I don't think cracked versions can be discussed here. Not to mention they probably use the third party NoPSSDK bypass, which may or may not break with the next game update.

@SaladinAyyub
Copy link

SaladinAyyub commented Jan 1, 2025

For me it crashes after a few seconds infact it crashes my whole desktop.

tested with flatpak on Vanilla OS
also tested with nixOS with system package

Doesn't seem to be a mesa specific or distro specific issue.. Also how to get logs for this.. as PROTON_LOG=1 generated file is empty because it crashes everything.

GPU - 5700 xt
CPU Ryzen 5 3600x

@robotman40
Copy link

https://support.sms.playstation.com/hc/en-us/articles/30412721909261-PlayStation-SDK-Runtime-Missing-Error

Can anyone try to manually install the PlayStation PC SDK Runtime in GOW:R's prefix? I don't own the game myself, so I can't try.

@SniperJoe
Copy link

For those who are still curious, just copying PS SDK files will not change anything. I guess the .msi installer does some other magic, like registry keys setting, etc.

Installing the .msi crashes because the msiexec executes "CustomAction" as it reffered in MSI Installer API. This "CustomAction" is a call to "Binary.RuntimeInstallerCustomAction" dll in the .msi, which calls "runtime.dll" in the same .msi (and SDK). But "runtime.dll" ends up executing this:

MEMORY[0x200000000](a1, 3764846851i64, a1, a2) //in C
call    near ptr 200000000h ; in asm

I dunno why it's even placed there, that's a question to Sony developers. But it obviously segfaults. Possibly, execution should NEVER reach it, and if it does, it means that something went terribly wrong. Maybe some conditions within Wine are different from Windows and so the execution actually reaches this instruction. But that's all I could figure out after a day of debugging.

@SniperJoe
Copy link

Ok, I have some good news. I was able to modify the .msi and remove the halting "CustomAction" from it.

https://drive.google.com/file/d/1zkUx_UCsp60PO972gRZLHq185bRdu3ls/view?usp=sharing

Replace your PsPcSdkRuntimeInstaller.msi with this and install it to your GoW prefix. After that you shall be able to run the game.

@Hadrianneue
Copy link

Ok, I have some good news. I was able to modify the .msi and remove the halting "CustomAction" from it.

https://drive.google.com/file/d/1zkUx_UCsp60PO972gRZLHq185bRdu3ls/view?usp=sharing

Replace your PsPcSdkRuntimeInstaller.msi with this and install it to your GoW prefix. After that you shall be able to run the game.

interesting, so that allows installing and running the ps overlay or just makes it skip pssdk check?

@SniperJoe
Copy link

Ok, I have some good news. I was able to modify the .msi and remove the halting "CustomAction" from it.
https://drive.google.com/file/d/1zkUx_UCsp60PO972gRZLHq185bRdu3ls/view?usp=sharing
Replace your PsPcSdkRuntimeInstaller.msi with this and install it to your GoW prefix. After that you shall be able to run the game.

interesting, so that allows installing and running the ps overlay or just makes it skip pssdk check?

pssdk check is definitely not skipped because the game did not start until I installed the .msi. About PS overlay - on my machine it suggests to login into PSN account, but when I pressed "yes", it instantly thanked me for joining and the thanks popup showed up simultaniously with game startup configuration popup. So I had two "press enter to confirm" on my screen at once lol. Need someone else to test and see if it has the same behavior on other machines.

P.S. Do not run the game with DualShock 4 connected (probably DualSense too), the game instantly crashes in such case.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues
Projects
None yet
Development

No branches or pull requests