-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Batman Arkham Knight (208650) #558
Comments
This happens due to #1786 |
I'm getting the following error, I don't know if it's .net framework, I can't understand. Here is the version cleaned of all the various |
Its #18 |
Is there a known workaround for this? I'm currently unable to get the game to run using the usual trick of setting the Windows version to XP and even the full install guide for installing .NET makes no difference. |
I don't own the game BUT I did get Arkham Asylum working by copying over the prefix from Arkham City, perhaps it would work for Arkham Knight as well? Worth a try at least. |
It doesn't work, I tried. I suspect that Arkham Knight needs a newer version of .NET than the one installed by Arkham City. |
I've had some luck with .NET by downloading the 64bit installer for the version I need direct from Microsoft & using Taskmngr through Protontricks/Winetricks to install it. When it starts up choose repair. |
It works by using Lutris. I remember I have watched a guy on youtube, he achieved the best performance I have ever seen, even the DXVK developer was shocked by his video (see the comments): |
Still doesn't start up with Proton 4.2-3, even it has now Wine-Mono. Log: steam-208650.log |
also installing dotnet through proton tricks doesn't do the trick either |
Based on the log, whatever's going wrong happens before .NET or Mono starts to get involved. |
This game is perfectly playable under wine using the windows steam client. The only notable difference I see is the linux steam client. |
@rechapit Wine-Vanilla or Wine-Staging? My impression is that something in Wine-Staging let the game start, though unfortunately no idea what exactly. |
You are right. Im sorry. I was confused about the wine build I was running. |
There is something to that, as running with wine staging and steam in a prefix it runs, but there is another problem, there is a proton based on a wine staging version that does not work. |
Seems there is a regresion introduced in proton. I tried using Proton-4.14-GE-1 as a custom compatibility layer and it didn´t make any difference. |
Here is the log file for proton 4.14-GE-1. I created it using WINEDEBUG=+all in the user_settings.py. |
I removed mono and installed .NET with
It didn't have any effect. Proton 4.11-6. I see that ProtonDB has no good report on this game, except when LUTRIS is involved. |
Well, as it's actually not working on Steam at all. A very easy solution that I just learned was to install Lutris, install the Epic Store, and install the Batman Trilogy from there, which at this moment is available for free. |
Wine-staging patches vary depending on Wine distribution, so maybe, but not necessarily. |
An update on this: This indeed appears to be a proton-<>-Steam problem. It isn't a dotnet problem. I downloaded Batman Arkham Knight via Steam (for Linux, via steam play). It does not launch. I then made a Lutris prefix, symlinked the game data to the wine-steam's steamapps/common folder, and it worked fine. Launching wine-steam + wine-tgk 4.4/4.6 or wine-staging, then launching BAK worked fine. No other overrides were required. If I launch it via Proton in steam, it will not launch, regardless of any overrides. |
Yep, some of Proton's Wine patches is responsible for this mess. And it's not related to Denuvo: I tried cracked binaries and the game still didn't launch in Steam, though it ran fine with generic Wine. Is there any superhero to bisect this patch? |
Does it launch with regular Wine if you use it as a Proton version? (that is, launch Arkham Knight through Linux Steam using plain Wine?) |
I don't know how to make Wine available to Steam Play. If you provide a link to HowTo, I can check it out. |
@chelobaka might wanna try tkg's/glorious eggroll's custom wine packages, Its running great for me on those versions. No ctd's or anything and stuttering during the driving sections is mostly gone with dxgi.syncInterval |
Which version works for you exactly? I'm using 4.14-GE-1 and I get this upon trying to launch the game: |
@Newbytee i run mine on Tk-Glitch's custom wine runner. The latest one ive run it on is 4.20. You have to compile them but its well worth it. |
Ok so i been messing with the settings trying to figure this out and found that if i use the resolution from my screen (1080p) the game dont crash but soon as i put any lower it either crashes right away or takes a bit, i guess this was the problem cause i used to play at 1600x900 resolution on windows so i used the same here as well, my gpu aint that powerfull so at 1080p i drop some frames below 30 but the game doesnt crash, also i tried 4 times to make sure of it and at least on my end it just crashes on anything below 1080p. |
I can replicate the above crashing issue after a period of time (usually less than an hour)
It looks like it's crashing or otherwise upsetting the kernel driver. I've seen people post the same error on Windows so perhaps it's just an unfixed game bug? It had a shoddy initial release and it's still stuck with Denuvo (several other titles have removed it recently) Just a quick update: |
Hello @andrew-mcmahon, it may be worthwhile to also mention your issue to your video driver vendor. Possibly related: https://gitlab.freedesktop.org/drm/amd/-/issues/826 (low confidence) |
I believe I've solved it at last after trying the above steps which didn't help. I've had OKAMI HD in my Library for a while and thought I'd better play it. Seeing FSYNC mentioned there, I've compiled the latest stable kernel (5.8.5) with the fsync patches #1 #2
Played for well over an hour and a half across several game modes in Arkham Knight without a single crash. steam-208650-batman-ak.log No crashing/hangs when changing area in OKAMI HD after 90 minutes either - FSYNC must be working 👍 |
System Information
I confirm:
MANGOHUD=1 gamemoderun %command% SymptomsThe game crash after 40min with window message. ReproductionNormal playing or running the game. ResearchThese to last two weeks I am playing and testing Batman Arkham Knight. Start with proton experimental after with 6.3 with a really great performance. But sadly crash at 40min. I discover after on prontondb a lot of users have this problem with the most new proton version. I did continue test with more proton version. When arrive to 4.11 the crash disappeared. The performance is little worst. Shuttering mainly. After that I review the protondb report and go to more old. I can saw that all the crash report start with 5.0 version. Then I thought to update the dxvk from 1.5.1 to more newer version and try. I did choose 1.8.1 the crash appear again. I can't confirm at 100% but look like. Then if with proton 5.0 with 1.7 dxvk have also crash. In some point between dxvk 1.5.1 and maybe 1.7, maybe earlier, I didn't test 1.6, some regression appear here for Batman Arkham Knight. I start with kernel 4.15. In proton discord recommended try most new. And try with 5.4. Same result. After reread this report https://github.com/ValveSoftware/Proton/issues/558#issuecomment-683154987 and tell in discord. In tried 5.12 liquorix, same result. Try deactivate esync, same result. And deactivate esync and fsync. Same result. I don't really how or if is possible trace or debug that. Only shared my experience. Because is sad not have this game with a real full compatibility for that game. I remmeber that with Batman Arkham Origins I had a similar crash https://github.com/ValveSoftware/Proton/issues/1385#issuecomment-590121210 Great job indeed for all you people. Thanks to all for these efforts! |
Hello @corvusd, from the note at #558 (comment), can you also test the behavior of the game with Proton and an fsync / futex-wait-multiple patched kernel on your system? |
@kisak-valve sorry I forgot write in my report that also try this. I start with kernel 4.15. In proton discord recommended try most new. And try with 5.4. Same result. After reread this report #558 (comment) and tell in discord. In tried 2.12 liquorix, same result. Try deactivate esync, same result. And deactivate esync and fsync. Same result. |
@kisak-valve well I have had 1 hour and half without crash in experimental with dxvk 1.8.1 and also the same time with proton 4.11 and dxvk 1.9.0.... look like the 465.27 driver fix the crash. I will continue playing/testing this. |
False alarm. I don't know why. Because I not change anything. But tonight after change the driver. BAK work without crash with 1.9.0 + proton 4.11 and in proton expiremental. But today not. But again with 1.5.1+proton 4.11 not crash... |
I can't confirm that. Crashes with Proton 4.11 as well. The error is also different at times, like something about |
@DanMan how much time until the crash? |
About the same as usual - roughly an hour maybe. |
Really strange. Now I can play without crash all time. Sessions of 100 or 120 minutes. What are your systems specs? Client version, os, driver, GPU, kernel, gamepad... Etc? |
Hi @kisak-valve, I've been unable to reproduce any GPU hangs with an R9 285 as described previously in this comment: #558 (comment). Testing and soaking was performed with Proton 6.3-6 on both your 21.2.1 Mesa release and the latest oibaf (21.3~git2108250600.ad7864~oibaf~f). Although the user reported FSYNC solving his issue (#558 (comment)), all my testing was done with ESYNC and that didn't seem to cause any issues. Unless there are still RADV specific issue reports, I think the Mesa / RADV labels can be removed. Note: All Batman Arkham titles have a similar crash (as seen here: #558 (comment)) that occur on both AMD and Nvidia. |
I'm getting "Fatal error!" messages after about an hour or maybe less of playing.
Is there any way I could help to find the cause of this error? Not sure if it might be related, but I've skipped shaders processing the first time I launched the game (last bit took way too long), let it complete second time though. |
I get the same error as @joshas , but I'm on proton-ge-6.18; fairly sure it happened on proton-experimental too. I'm on an Nvidia 960 (Driver version 470.74); kde plasma (X11). It happens somewhat randomly from what I can tell, but when it happens it seems to be after 1-2 hours of playtime. I am also on the Arch zen kernel, so Fsync may be used. I haven't tried disabling Fsync (or esync). |
I too am on Arch with Budgie desktop environment and the game runs perfectly for me. However I'm not on a custom kernel |
I think the "Fatal Error!" crashes are a regression from Vanilla Wine. I was able to complete the main story in vanilla wine by installing Steam in a prefix and installing Arkham Knight from there, while the proton version crashes every 5-10 minutes. The game's engine needs to load areas during gameplay sometimes (or often if you are on a low-spec machine). In vanilla wine, this results in a rotating bat symbol appearing in the bottom right corner while the game loads the area. For some reason, this doesn't happen in Proton, which causes the Fatal Error message. |
This runs with Proton experimental and Mesa 22.0-rc1, but loading causes plenty of stuttering. It also uses only low amount of CPU capability during the stuttering (a fraction of what is available) so it's not scaling to multiple cores for some reason? I haven't seen the error message mentioned above when continuing from old save file. Edit: Mesa 21.3.5 seems to work much better with less stuttering. |
Adding update: kernel 5.17 works fine with Mesa 22.0 and Proton 7.0. I'm not sure what might be the reason (there's fscache changes in new kernel? and there's driver changes of course), it is possible some other piece software might have fixed something (but I doubt that due to way Proton works). |
I'm also experiencing fatal errors during gameplay with the crash usually happening after ~ 40-60 minutes; error message is always the same with only the address changing: System specs:
Full Proton log: |
I'm experiencing a crash at launch on Fedora 40, Flatpak Steam, Proton Experimental, proprietary 550.78 driver. Specs:
Things I've tried:
Screenshot of the error, Proton log and game crash dump: EDIT: |
Hi. I'm trying to enable Gameworks options on a nvidia hw but no NVAPI option is doing anything. Is something missing or broken? ProtonDB have some feedback saying it was working at some point. I tested with proton experimental, 9, 8 and 7. No version works with Gameworks. |
My Specs:
omputer Information:
Manufacturer: Unknown
Model: Unknown
Form Factor: Desktop
No Touch Input Detected
Processor Information:
CPU Vendor: AuthenticAMD
CPU Brand: AMD FX(tm)-8350 Eight-Core Processor
CPU Family: 0x15
CPU Model: 0x2
CPU Stepping: 0x0
CPU Type: 0x0
Speed: 4000 Mhz
8 logical processors
8 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
Linux Mint 19 Tara (64 bit)
Kernel Name: Linux
Kernel Version: 4.15.0-33-generic
X Server Vendor: The X.Org Foundation
X Server Release: 11906000
X Window Manager: Mutter (Muffin)
Steam Runtime Version: steam-runtime-beta-release_2018-06-14
Video Card:
Driver: NVIDIA Corporation GeForce GTX 1050 Ti/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 396.54
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID: 0x10de
DeviceID: 0x1c82
Revision Not Detected
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 20.08" x 11.42" (23.07" diag)
51.0cm x 29.0cm (58.6cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 4096 MB
Supported MSAA Modes: 2x 4x 8x 16x
Sound card:
Audio device: Realtek ALC889
Memory:
RAM: 7994 Mb
Miscellaneous:
UI Language: English
LANG: sk_SK.UTF-8
Total Hard Disk Space Available: 505611 Mb
Largest Free Hard Disk Block: 191015 Mb
VR Headset: None detected
Recent Failure Reports:
the game launches and than exits without an error or anything
The text was updated successfully, but these errors were encountered: