Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Atomic Heart (668580)

Open LiamDawe opened this issue 2 years ago • 22 comments

Compatibility Report

  • Name of the game with compatibility issues: Atomic Heart
  • Steam AppID of the game: 668580

System Information

  • GPU: Steam Deck
  • Driver/LLVM version: Steam Deck
  • Kernel version: Steam Deck
  • Proton version: Proton 7.0-6

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.

Log file: steam-668580.log that goes up to the difficulty selection where the first missing videos are.

Symptoms

None of the in-game videos work. There should be some on difficulty selection but they're blank.

There should also be videos on various screens on the game, they also don't play but you do hear the audio.

Reproduction

Just try it with Proton, get to the difficulty screen when starting a new game, and notice the black boxes above the options.

It has also now been given a "Steam Deck Playable" rating, but since videos in-game are broken, it shouldn't even be set as Playable should it?

LiamDawe avatar Feb 21 '23 16:02 LiamDawe

None of the in-game videos work. There should be some on difficulty selection but they're blank.

The difficulty screen videos worked for me but none of the others seem to work.

2023-02-21-13:35:29-screenshot

Double-checking all of the files in the game directory, they are all mp4 and play fine in mpv of course.

I get weird artifacting and broken viewport rendering in specific areas, but this may be an RDNA3 quirk.

2023-02-20-23:46:38-screenshot 2023-02-20-23:46:42-screenshot 2023-02-20-23:47:05-screenshot

System Information

  • GPU: AMD Radeon RX 7900 XTX
  • Driver/LLVM version: 4.6 (Compatibility Profile) Mesa 23.1.0-devel (git-af19762935), LLVM 15.0.7
  • Kernel version: 6.2.0-zen1-znver3-o3-pds, also using latest amd-drm-next lately
  • Link to full system information report as Gist: https://gist.github.com/kzdixon/c41c048bda27febebb530e6d6846684a
  • Proton version: Experimental (Bleeding-Edge), also tried GE 7-49

kzdixon avatar Feb 21 '23 18:02 kzdixon

Same here, no videos!

System Information:

  • CPU: AMD Ryzen 5800x

  • GPU: Nvidia RTX 3070 8 GB

  • Driver: nvidia 525.47.07

  • Kernel version: 6.2.0-1-MANJARO

  • Proton bleeding edge

Proton log: https://gist.githubusercontent.com/AceroRomano/266b78f5dd594300bf0accd01ef922d5/raw/6429fd3a67f8328c9afd6288d1896da40a96ab39/atomicheartlog.txt

JCDentonCore avatar Feb 25 '23 08:02 JCDentonCore

I have the same issue on Proton 7.0-6

But videos not working ingame is (at least AFAIK) a well known, long standing issue with proprietary video codecs and the like. This issue does not occur on GE-Proton7-49, but there's a different issue for me on that version: "Out of video memory trying to allocate rendering resource" - GE-Proton7-49 worked fine the first time I played the game (30mins) but on next boot this error popped up after the intro cutscene: image

joni999 avatar Feb 26 '23 14:02 joni999

With GE-Proton7-49 the difficulty select videos play alright, but everything in-game still is b0rked for me, like skill upgrade and game over screen videos. No improvement with a fresh prefix either. Not getting the out of video memory error mentioned by @joni999 so far, but I'm using a current build of vkd3d as GE 49's is already relatively old.

alutarius avatar Mar 04 '23 10:03 alutarius

I am having random drops in fps in weapon upgrade menu and during cutscenes. It will go from 60fps down to 5 fps and then not go up after.

Also start with 60fps and then the fps degrades over time from 60 (solid) down to 30 with extreme lagging.

OS: Arch Linux x86_64 Kernel: 6.2.2-arch1-1 CPU: Intel i7-10750H (12) @ 5.000GHz GPU: NVIDIA GeForce RTX 2060 Mobile Memory: 3122MiB / 23903MiB

Example https://imgur.com/a/Yzgc17a

https://imgur.com/a/pOikg1h

mercifulboss avatar Mar 09 '23 00:03 mercifulboss

I am having random drops in fps in weapon upgrade menu and during cutscenes. It will go from 60fps down to 5 fps and then not go up after.

@mercifulboss I had the EXACT same issue and weirdly enough found nobody else complain about it. In my case, the issue with drops to 5 fps was mostly resolved by using gamemoderun. I have the impression the game's window loses focus (causing this behaviour) and cannot get it back. I don't know if gamemode is an ideal solution but it does the job for now.

niveK77pur avatar Mar 09 '23 08:03 niveK77pur

It will go from 60fps down to 5 fps and then not go up after.

sounds like you're running out of vram.

mbriar avatar Mar 09 '23 11:03 mbriar

I am having random drops in fps in weapon upgrade menu and during cutscenes. It will go from 60fps down to 5 fps and then not go up after.

@mercifulboss I had the EXACT same issue and weirdly enough found nobody else complain about it. In my case, the issue with drops to 5 fps was mostly resolved by using gamemoderun. I have the impression the game's window loses focus (causing this behaviour) and cannot get it back. I don't know if gamemode is an ideal solution but it does the job for now.

I am using gamemoderun. Here are my launch options:

PROTON_HIDE_NVIDIA_GPU=0 PROTON_ENABLE_NVAPI=1 gamemoderun mangohud %command% -dx12

It will go from 60fps down to 5 fps and then not go up after.

sounds like you're running out of vram.

I thought so too, but the issue persists even when setting the game to low settings

Indeed when switching to low preset and then restarting the game, the performance on the title screen is atrocious

Screenshot_20230309_154849

Does running out of vram cause this issue?

mercifulboss avatar Mar 09 '23 20:03 mercifulboss

Try degrade kernel to 6.1. I just updated today to 6.2.2 from 6.1.x and ALL games stopped to load at all. Also new feature "split lock detector" breaks FPS heavily, should be disabled for the gaming.

alexzk1 avatar Mar 11 '23 19:03 alexzk1

Same error, out of video memory but only with new nvidia vulkan drivers 525.47.13

System Information:

-CPU: AMD Ryzen 5800x

-GPU: Nvidia RTX 3070 8 GB

-Driver: nvidia 525.47.13

-Kernel version: 6.1.18-1-MANJARO

-Proton bleeding edge

*Proton Log: https://gist.github.com/AceroRomano/f780cfb127f6db3de98576aac62af152

JCDentonCore avatar Mar 12 '23 03:03 JCDentonCore

Try degrade kernel to 6.1. I just updated today to 6.2.2 from 6.1.x and ALL games stopped to load at all. Also new feature "split lock detector" breaks FPS heavily, should be disabled for the gaming.

@alexzk1 Try this kernel variable on boot: "split_lock_detect=off"

JCDentonCore avatar Mar 12 '23 03:03 JCDentonCore

Replying to https://github.com/ValveSoftware/Proton/issues/6554#issuecomment-1462770229

@mercifulboss You have Resize Bar activated on Bios?

JCDentonCore avatar Mar 12 '23 03:03 JCDentonCore

is this working now on deck?

ffrasisti avatar Apr 19 '23 08:04 ffrasisti

The difficulty menu videos play fine, but the weapon/skill upgrade menu videos are blank.

Proton 8.0-1 Mesa 23.0.2 Kernel 6.2.11

Otherwise, everything is fine, no performance issues.

update:

The videos do play ok in the Steam Deck. I don't get it, why there is an issue in desktop only?

Ok, I saw this in the logs: winegstreamer: failed to create h264parse, are 64-bit GStreamer "base" plugins installed?

But I do have installed gstreamer-plugins-base, gstreamer-plugins-bad, gstreamer-plugins-ugly, for arch x86_64 and i686.

anat0lius avatar Apr 23 '23 16:04 anat0lius

Looks like latest GE-Proton8-4 does make some progress.

imagen

Even though the audio is not synchronized...

I see several warnings displayed:

imagen

anat0lius avatar Jun 25 '23 21:06 anat0lius

Hello, with proton-cachyos (based on proton-experimental) i fixed all without having issue with sync audio with installing VLC on the system and i disabled the runtime of lutris

Best Regards, NextWorks

Update: if you run the game with wayland you need to set SDL_VIDEODRIVER="wayland,x11" or ffmpeg it gonna try to play with x11 the videos, instead we need ffmpeg to play with wayland :)

NextWork123 avatar Aug 28 '23 19:08 NextWork123

After waiting for 24 hours (fy, Denuvo), I sadly do have to disagree: Both proton-cachyos (1732968145 cachyos-9.0-20241123) and the current Proton Experimental (1732205522 experimental-9.0-20241121b) still don't work properly.

Here is what happens when playing the "SHOK"-, the "FROSTBITE"-, the "MASS TELEKINESIS"-, the "POLYMERIC JET" and the "POLYMERIC SHIELD" videos in the glove upgrade menus:

  • Proton 8.0-5: The preview of the videos is blank. When opening the video fullscreen (by clicking on it), the screen area where the video is supposed to be fades to white
  • Proton 9.0-3: The previews work properly, the video plays fine but the audio is lagging behind by multiple seconds
  • proton-cachyos at 1732968145 cachyos-9.0-20241123: Proton Experimental at 1732205522 experimental-9.0-20241121b: The videos run with audio in sync for 20 seconds. After that, the audio continues playing but the video is frozen for another 20 seconds. Lastly, the remainder of the video plays through. Throughout playing the video, a few debug messages are printed. One that strikes out weird says: 1502282 ERROR gstaacparse.c:358:gst_aac_parse_sink_setcaps:<aacparse64> Need codec_data for raw AAC

The full log of playing one video with launch args WINEDEBUG=fixme+mfplat %command% dumps the following to the console running steam:

0:08:01.697249441 1502282 0x7284041719f0 ERROR               aacparse gstaacparse.c:358:gst_aac_parse_sink_setcaps:<aacparse64> Need codec_data for raw AAC
0:08:01.697263638 1502282 0x7284041719f0 ERROR               aacparse gstaacparse.c:358:gst_aac_parse_sink_setcaps:<aacparse64> Need codec_data for raw AAC
062c:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000000.
062c:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000003.
0700:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000002.
0700:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000000.
0700:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000003.
06fc:fixme:mfplat:transform_GetAttributes iface 00000000CFB93158, attributes 00000000D44BFDA8 semi-stub!
0700:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000002.
0700:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000000.
0700:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000003.
0:08:03.571521608 1502282 0x72858407e4b0 ERROR               aacparse gstaacparse.c:358:gst_aac_parse_sink_setcaps:<aacparse66> Need codec_data for raw AAC
0:08:03.571554470 1502282 0x72858407e4b0 ERROR               aacparse gstaacparse.c:358:gst_aac_parse_sink_setcaps:<aacparse66> Need codec_data for raw AAC
06fc:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000000.
06fc:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000002.
0700:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000000.
0700:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000003.
062c:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000002.
062c:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000000.
062c:fixme:mfplat:transform_ProcessMessage Ignoring message 0x10000003.
0:08:31.437675945 1502282 0x7284041719f0 ERROR               aacparse gstaacparse.c:358:gst_aac_parse_sink_setcaps:<aacparse68> Need codec_data for raw AAC
0:08:31.437691755 1502282 0x7284041719f0 ERROR               aacparse gstaacparse.c:358:gst_aac_parse_sink_setcaps:<aacparse68> Need codec_data for raw AAC

neurolag avatar Dec 01 '24 03:12 neurolag

Replying to https://github.com/ValveSoftware/Proton/issues/6554#issuecomment-2509550879

The error seem having issue with the AAC track not with video idk why and seem calling the gstreamer. As i said on my comment i was using vlc and not gstreamer

NextWork123 avatar Dec 01 '24 10:12 NextWork123

How do I use vlc instead of gstreamer? Are there some configurations, env variables or packages I need to install on my Arch system?

Thanks a lot for your response!

neurolag avatar Dec 01 '24 14:12 neurolag

How do I use vlc instead of gstreamer? Are there some configurations or env variables or packages I need to install on my Arch system?

Thanks a lot for your response!

The thing i was using lutris and it was fallbacking to vlc with steam i don't know because i bought on vkplay :/

NextWork123 avatar Dec 01 '24 14:12 NextWork123

Sadly, I wasn't able to find such an option for Lutris' Steam launcher. But at least something changed so work that affects it is being done :smile:

Thanks for sharing your experience with me!

neurolag avatar Dec 02 '24 07:12 neurolag

I have the same issue using PROTON-GE10-4. The log shows aacparse gstaacparse.c:358:gst_aac_parse_sink_setcaps:<aacparse15> Need codec_data for raw AAC. I already tried installing gst-plugins-bad and gst-plugins-ugly as well as different proton versions.

der-joel avatar Jun 23 '25 14:06 der-joel