Proton icon indicating copy to clipboard operation
Proton copied to clipboard

ARMORED CORE VI FIRES OF RUBICON (1888160)

Open kzdixon opened this issue 2 years ago • 84 comments

Compatibility Report

  • Name of the game with compatibility issues: ARMORED CORE VI FIRES OF RUBICON
  • Steam AppID of the game: 1888160

System Information

  • GPU: RX 7900 XTX
  • Video driver version: Mesa 23.1.6
  • Kernel version: 6.4.12-zen1
  • Link to full system information report as Gist: https://gist.github.com/kzdixon/3294a20211ed09fc982b99193c80b547
  • Proton version: Experimental (Bleeding-Edge), 8.0-3, GE 8-13

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

Symptoms

On starting the game, it crashes after briefly loading. I expect a pre-rendered video is the issue, but no versions of Proton I've tried including GE seem to get it working past the menu screen on my end.

Reproduction

  • Open the game.
  • Click New Game or Continue.
  • It crashes.

Have tried every permutation possible to try and get it working on my system:

  • mesa with and without LTO
  • launch args with and without mangohud gamemoderun
  • Steam native and runtime versions

Notably:

  • EAC never works properly on any of these configurations despite working on other users' machines
  • the game crashes immediately if taskset is used at all

UPDATE: It seems that Steam's preload may have been the root cause of my problems regarding EAC and the game not letting me play. 2023-08-26-18:26:25-screenshot After verifying the files, the game patched ~35GB and downloaded ~800MB and EAC now seems to allow me to log in. I can also now actually get past the first loading screen.

kzdixon avatar Aug 24 '23 22:08 kzdixon

Game launches and runs fine here, at least during the first mission.

~However, I'm having issues getting the game to use my Dualsense controller (Flatpak Steam). Tried fiddling a bit with Steam input but no luck so far.~ Fixed by using gamescope.

Farenjihn avatar Aug 24 '23 23:08 Farenjihn

From Easy Anti-cheat window: "Launch Error" "Unexpected error. (#1)"

This system uses the same game install folder for 2 (two) users. However each user has its own game-running-software in the $HOME directories--Easy Anti-cheat; Proton; runtime_sniper/solder, etc.

Running Steam from console show no permission errors (anymore).

steam-1888160.log

1633.789:0028:002c:warn:seh:check_bpf_jit_enable Could not open /proc/sys/net/core/bpf_jit_enable.
1635.257:0128:0170:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
1635.262:0128:0170:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems

2A4U avatar Aug 25 '23 02:08 2A4U

~~I played the first 10-11 mission. But my game seems to freeze when I fight Balteus. Does anybody else got this issue?~~ Found my issue. It seems that resizable bar made the game freeze on this fight. This is not the first game causing issues with rezisable bar on my system. So I don't think it's Armored core related.

NVIDIA 3070 RTX AMD RYZEN 3700X NVIDIA 535.104.05

voxors avatar Aug 25 '23 03:08 voxors

Game also crashes for me a few seconds into the Balteus fight in the Watchpoint level. This is a few hours in and 100% repeatable.

Aug 24 23:59:59 torrent kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx_0.0.0 timeout, signaled seq=84250579, emitted seq=84250581
Aug 24 23:59:59 torrent kernel: [drm:amdgpu_job_timedout [amdgpu]] *ERROR* Process information: process armoredcore6.ex pid 44352 thread armoredcore6.ex pid 44352
Aug 24 23:59:59 torrent kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset begin!
Aug 24 23:59:59 torrent kernel: amdgpu 0000:03:00.0: amdgpu: BACO reset
Aug 25 00:00:01 torrent kernel: amdgpu 0000:03:00.0: amdgpu: GPU reset succeeded, trying to resume
Aug 25 00:00:01 torrent kernel: [drm] PCIE GART of 512M enabled (table at 0x00000081FEE00000).
Aug 25 00:00:01 torrent kernel: [drm] VRAM is lost due to GPU reset!
Aug 25 00:00:01 torrent kernel: [drm] PSP is resuming...
Aug 25 00:00:01 torrent 
kernel: [drm] reserve 0x900000 from 0x81fd000000 for PSP TMR

GPU crashes then recovers but takes X with it in the process.

steam_info.txt

Guess I'll have to try disabling resizable BAR.

Edit: Disabling resizable BAR did not help.

brandonegbert avatar Aug 25 '23 07:08 brandonegbert

@brandonegbert are you to provide a save game if they are sharable? 👀

Blisto91 avatar Aug 25 '23 08:08 Blisto91

Reproducing this is going to be a nightmare if we cannot share saves. I'm seriously struggling getting past the tutorial boss ...

HansKristian-Work avatar Aug 25 '23 11:08 HansKristian-Work

Not having any problems with my 5900X+6700XT yet, besides lower performance than I would have expected.

But while experimenting with WINE_CPU_TOPOLOGY I managed to get the game to crash as it launches after the EAC popup. WINE_CPU_TOPOLOGY=12:0,1,2,3,4,5,12,13,14,15,16,17 to contain the game to the first CCD crashes every time. steam-1888160.log WINE_CPU_TOPOLOGY=12:0,1,2,3,4,5,6,7,8,9,10,11 for just physical threads of both CCDs works.

The game that lead to me finding out about WINE_CPU_TOPOLOGY, Mechwarrior Online, doesn't crash with the first option.

DonKatsu avatar Aug 25 '23 13:08 DonKatsu

I got past the boss and grinding through the (trivial) missions ...

HansKristian-Work avatar Aug 25 '23 13:08 HansKristian-Work

~~I'm stuck at "[Press Any Button]"~~ Disregard, I guess. Maybe I wasn't giving it enough time to compile shaders or something. It seems to work fine now.

elijahsgh avatar Aug 25 '23 14:08 elijahsgh

My game was running completely fine for 4 hours, but that was until I got to the boss: "AA P07 Balteus". The game keeps crashing when he does a flamethrower spinning attack, it's the second move he does upon entering combat. I've crashed at the same point 6 times now, I've tried different Proton versions like 7.0-6, 8.0-3 and experimental.

HenrikDK2 avatar Aug 25 '23 14:08 HenrikDK2

Also getting the Watchpoint/Baltheus crash. Both on Proton 8 and bleeding-edge. The annoying part is it happens on the end boss of a lengthy level and you have to start it over every time it crashes. Will continue testing.

  • Nobara 38, kernel 6.4.10
  • 4070 Ti, driver 535.104.05

Saves are too big to upload here and don't compress at all, so here a link: https://drive.google.com/file/d/1HJ5uHyvlOEP7mtbbAofGBeee6ycounn6/view?usp=sharing Saves are found in (guessing the numbers folder might have different numbers): pfx/drive_c/users/steamuser/AppData/Roaming/ArmoredCore6/76561197967793517/

steam-1888160.zip

frozen-sea avatar Aug 25 '23 14:08 frozen-sea

Looks like @frozen-sea got you a save game but if you need another I can get one uploaded tonight.

brandonegbert avatar Aug 25 '23 15:08 brandonegbert

On a hunch, I started by trying it in offline mode without the anti-cheat. Was able to make multiple attempts lasting several minutes each (even got him to below 50% once!) at the boss in question without crashing, where as previously it would crash within like 30 seconds.

Launch option: eval $(echo "%command%" | sed "s/start_protected_game.exe/armoredcore6.exe/")

Adding log of that session for good measure. steam-1888160-nocrash.zip

Edit: I then un-did the workaround and can no longer reproduce it on Proton 8 with no launch options... Literally nothing else has changed, not even rebooted.

frozen-sea avatar Aug 25 '23 15:08 frozen-sea

For anyone that has it working: are you on RDNA3 at all?

kzdixon avatar Aug 25 '23 15:08 kzdixon

I'm having the same issue

Arch, kernel 6.4.12, nvidia 535.104.05, proton 8.0-3/bleeding-edge, Hybrid and dedicated graphics tested. System: Intel i5 12500H, RTX 3050 mobile and 16 GB of ram.

I've already tested a variety of graphics combinations, but with no luck.

Edit: I forgot to mention the issue only occurs at the start of the chapter 1 last boss as it was mentioned in another comment. But to add: I could reproduce the freeze as well on the Strider mission setting the graphics settings to low (from normal or high) for some reason.

Italo-ols avatar Aug 25 '23 16:08 Italo-ols

I cannot reproduce any hang on RX 7600. Finally got to the boss after playing this all day <_<

HansKristian-Work avatar Aug 25 '23 16:08 HansKristian-Work

I can reproduce it on 5700xt however.

HansKristian-Work avatar Aug 25 '23 17:08 HansKristian-Work

Steam Overlay doesn't work. I had this problem also on Elden Ring. idk If that has something to do with that, but the Easy Anti Cheat slpash screen has the Steam Overlay.

Sporesirius avatar Aug 25 '23 17:08 Sporesirius

Couldn't beat it but I got Balteus to about 25% left on the second phase without a crash of any sort. That super assault armor attack of it tanks my fps to 30 every time, though... Still 6700XT.

DonKatsu avatar Aug 25 '23 17:08 DonKatsu

Tried @frozen-sea solution of disabling EAC, but unfortunately it doesn't do the trick for me - game still crashes at around boss's second salvo, never experienced a crash before this mission.

Using Nvidia RTX 1650 Mobile (535.98), with AMD Ryzen 5 4600H on Arch Linux 6.4.11-arch1-1.

sanyokbig avatar Aug 25 '23 17:08 sanyokbig

Tried disabling EAC, tried some other suggestions including: reducing graphics fidelity and disabling auto-adjust but I also kept crashing on the first salvo of Balteus.

My only solution was to get AC6 on my Steam Deck and then beat the boss from there.

Now I have a 100% reproducible error on the mission immediately afterwards. Where 'restart from checkpoint' will cause my system to crash on the fight with 'The Cleaner.'

lostpolaris avatar Aug 25 '23 17:08 lostpolaris

Finally root caused it. It's a game bug.

It crashes in a shader which samples a texture, but there's actually a uniform buffer there, which causes GPU crash:

============
Fault type: MISMATCH_DESCRIPTOR_TYPE
CBV_SRV_UAV heap cookie: 7
Shader hash and instruction: b8140dcf1aa2320a (1)
Accessed resource/view cookie: 9
Shader desired descriptor type: 1 (SAMPLED_IMAGE)
Found descriptor type in heap: 4 (UNIFORM_BUFFER)
Failed heap index: 10336
==========
0298:err:vkd3d_descriptor_debug_qa_check_entry: Num failed checks: 212
0298:err:vkd3d_descriptor_debug_qa_check_report_fault: 
============
Fault type: MISMATCH_DESCRIPTOR_TYPE
CBV_SRV_UAV heap cookie: 7
Shader hash and instruction: b8140dcf1aa2320a (1)
Accessed resource/view cookie: 9
Shader desired descriptor type: 1 (SAMPLED_IMAGE)
Found descriptor type in heap: 4 (UNIFORM_BUFFER)
Failed heap index: 24823
==========
0298:err:vkd3d_descriptor_debug_qa_check_entry: Num failed checks: 212
0298:err:vkd3d_descriptor_debug_qa_check_report_fault: 
============
Fault type: MISMATCH_DESCRIPTOR_TYPE
CBV_SRV_UAV heap cookie: 7
Shader hash and instruction: 8450c12e29bda693 (8)
Accessed resource/view cookie: 9
Shader desired descriptor type: 1 (SAMPLED_IMAGE)
Found descriptor type in heap: 4 (UNIFORM_BUFFER)
Failed heap index: 1521
==========
0298:err:vkd3d_descriptor_debug_qa_check_entry: Num failed checks: 905
0298:err:vkd3d_descriptor_debug_qa_check_report_fault: 
============
Fault type: MISMATCH_DESCRIPTOR_TYPE
CBV_SRV_UAV heap cookie: 7
Shader hash and instruction: 8450c12e29bda693 (8)
Accessed resource/view cookie: 9
Shader desired descriptor type: 1 (SAMPLED_IMAGE)
Found descriptor type in heap: 4 (UNIFORM_BUFFER)
Failed heap index: 5745
==========

Using descriptor QA also masks the bug since invalid access will be turned into a NULL descriptor.

HansKristian-Work avatar Aug 25 '23 19:08 HansKristian-Work

How did you manage to start it at all? My easy anti cheat launcher just is stuck "Initializing" indefinitely. nvidia 3090 on ubuntu 22.04

https://discord.com/channels/481706387278397440/1144637082799710280/1144742374623416380

GiGurra avatar Aug 25 '23 21:08 GiGurra

There's a handful of reports of similar crashes at the start of the Balteus fight on Windows in this thread: https://steamcommunity.com/app/1888160/discussions/0/3820795131605892308/ And this one: https://steamcommunity.com/app/1888160/discussions/1/3820795131608400290/

May not be isolated to Linux.

brandonegbert avatar Aug 25 '23 21:08 brandonegbert

There's a handful of reports of similar crashes at the start of the Balteus fight on Windows in this thread: https://steamcommunity.com/app/1888160/discussions/0/3820795131605892308/ And this one: https://steamcommunity.com/app/1888160/discussions/1/3820795131608400290/

May not be isolated to Linux.

With this, the threads got cross-referenced. I wonder if there could be a proton workaround for the problem or if this can only be fixed by the developers. I really appreciate the finding, and I wonder how we could report this to Bandai to get this fixed asap.

Italo-ols avatar Aug 25 '23 22:08 Italo-ols

Finally root caused it. It's a game bug.

It crashes in a shader which samples a texture, but there's actually a uniform buffer there, which causes GPU crash:

Create a new mesa issue and request a workaround: https://gitlab.freedesktop.org/mesa/mesa/-/issues

GiGurra did you try @frozen-sea launch option? That workaround gets the game to start on my machine: eval $(echo "%command%" | sed "s/start_protected_game.exe/armoredcore6.exe/")

Timon was having a similar EAC launch issue on windows: https://steamcommunity.com/app/1888160/discussions/0/3820795131605739862/?ctp=3#c3820795131606924426

Timons windows solution:

  1. Go to Library > right click > manage > browse local game files
  2. Go to the Game folder and find start_protected_game.exe
  3. Right click the app, Properties > Compatibility > Change Settings for All Users > Run this program as administrator
  4. Do the same for armoredcore6.exe, and the game should finally load.

However, I read that wine by default runs programs with administrator previlages. Does someone know how to confirm administrator previlages for start_protected_game.exe and armoredcore6.exe running in Proton?

2A4U avatar Aug 26 '23 03:08 2A4U

I was finally able to finish Balteus without crashing - in offline mode without the anti-cheat by using @frozen-sea launch option:

eval $(echo "%command%" | sed "s/start_protected_game.exe/armoredcore6.exe/")

Cyber-Oto avatar Aug 26 '23 09:08 Cyber-Oto

Replying to https://github.com/ValveSoftware/Proton/issues/7045#issuecomment-1694143730

I did try running the armoredcore6.exe instead of the eac launcher, like was suggested here, but that only launches, turns into a black screen with game cursor, and then 1 second later closes.

GiGurra avatar Aug 26 '23 12:08 GiGurra

I am currently still running into the issue of starting up the game I get a white screen for about 4 seconds with a curious that I can see and moves when it goes to black my cursor is gone and the game crashes anyone any advice I tried everything in these guides

https://www.ghostarrow.com/armored-core-6-crashing-not-launching-white-black-screen-fix https://updatecrazy.com/armored-core-6-wont-launch-black-screen-easy-fix/ https://digistatement.com/armored-core-6-ac6-fires-of-rubicon-black-screen-issue-is-there-any-fix-yet/ https://www.reddit.com/r/armoredcore/comments/160gcs1/black_screen_on_startup/

HandsomeToast avatar Aug 26 '23 13:08 HandsomeToast

Replying to #7045 (comment)

I did try running the armoredcore6.exe instead of the eac launcher, like was suggested here, but that only launches, turns into a black screen with game cursor, and then 1 second later closes.

If I try to add extra commands to the eval part e.g. gamemoderun mangohud %command% - game crashes either with white or black screen. Removing gamemoderun and using only mangohud %command% does work for me, tho.

Cyber-Oto avatar Aug 26 '23 13:08 Cyber-Oto