Proton
Proton copied to clipboard
Batman Arkham Knight (208650)
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
This happens due to https://github.com/ValveSoftware/Proton/issues/1786 Arkham Knight depends on the .Net Framework.
I'm getting the following error, I don't know if it's .net framework, I can't understand. Here is the full log: https://gist.github.com/sceglimilano/dc104cb62fe8aea00b558b1243cbd3ee
Here is the version cleaned of all the various ERROR: ld.so: object '/home/lvg0/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
https://gist.github.com/sceglimilano/326c7e2f32da9a363230bf59751f81b4
NOTE: I did the clean up as that error is meaningless and unharmful in this case, it has nothing to to with game not launching.
I'm getting the following error, I don't know if it's .net framework, I can't understand. Here is the full log: https://gist.github.com/sceglimilano/dc104cb62fe8aea00b558b1243cbd3ee
Here is the version cleaned of all the various
ERROR: ld.so: object '/home/lvg0/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.https://gist.github.com/sceglimilano/326c7e2f32da9a363230bf59751f81b4 NOTE: I did the clean up as that error is meaningless and unharmful in this case, it has nothing to to with game not launching.
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.
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): https://www.youtube.com/watch?v=MXoSRF5vny8&index=26&list=PL1WH-YOycYEosvxEQjmHV14lCnh3Klc2N&t=0s
Still doesn't start up with Proton 4.2-3, even it has now Wine-Mono.
Log: steam-208650.log Sysinfo: https://gist.github.com/NoXPhasma/f842039588ff89403b66abae978a4882
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. Is it possible the game does not like Proton's steam api implementation in some way? Like a missing function implementation or some hacked in copy protection by the game's devs?
@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.
@rechapit Wine-Vanilla or Wine-Staging? My impression is that something in Wine-Staging let the game start, though unfortunately no idea what exactly.
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.
@rechapit Wine-Vanilla or Wine-Staging? My impression is that something in Wine-Staging let the game start, though unfortunately no idea what exactly.
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. I'll try to upload logs, but I wont be able to until the weekend.
Here is the log file for proton 4.14-GE-1. I created it using WINEDEBUG=+all in the user_settings.py. I tried to do the same in the official proton 4.11 version but didn't produce any useful results
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.
I removed mono and installed .NET with
protontricks 208650 uninstaller
protontricks 208650 dotnet48
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.
@rechapit Wine-Vanilla or Wine-Staging? My impression is that something in Wine-Staging let the game start, though unfortunately no idea what exactly.
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.
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. This appears to be a Proton-specific problem, not a wine or dll problem.
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?
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?)
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
@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.
So I managed to run the game with Proton, launching it from Steam (linux) directly. But I had to replace .exe file of the game with .exe from cracked version of the game (it said that the upload was "DRM-free" and if to believe that, than this is .exe of Epic Games version since that one doesn't have DENUVO). So I guess this might be DRM problem? Game ran perfectly fine with no graphics or sound issues.
Got the idea to try this from here: https://github.com/ValveSoftware/Proton/issues/753#issuecomment-453921043
I also tried dropping the egs exe into a stock steam installation and then everything worked with 4.11-11. The real solution here seems to be Value convincing the publisher to remove dunovo from the steam release.
convincing the publisher to remove dunovo from the steam release
Well, it's either that or just do it yourself. I hope they do something about the whole DRM thing not working properly. https://github.com/ValveSoftware/Proton/issues/753 <- that thread is full of pretty good games that do not launch due to DRM.