Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Batman Arkham Knight (208650)

Open Zero86Sk opened this issue 7 years ago • 101 comments
trafficstars

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

Zero86Sk avatar Aug 25 '18 14:08 Zero86Sk

This happens due to https://github.com/ValveSoftware/Proton/issues/1786 Arkham Knight depends on the .Net Framework.

jp7677 avatar Aug 25 '18 18:08 jp7677

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.

sceglimilano avatar Sep 27 '18 21:09 sceglimilano

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

ghost avatar Sep 28 '18 19:09 ghost

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.

Cybolic avatar Oct 01 '18 13:10 Cybolic

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.

lucifertdark avatar Oct 01 '18 16:10 lucifertdark

It doesn't work, I tried. I suspect that Arkham Knight needs a newer version of .NET than the one installed by Arkham City.

philipl avatar Oct 01 '18 16:10 philipl

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.

lucifertdark avatar Oct 01 '18 16:10 lucifertdark

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

WuShichao avatar Jan 19 '19 14:01 WuShichao

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

NoXPhasma avatar Apr 18 '19 22:04 NoXPhasma

also installing dotnet through proton tricks doesn't do the trick either

Bednar87 avatar Apr 19 '19 14:04 Bednar87

Based on the log, whatever's going wrong happens before .NET or Mono starts to get involved.

madewokherd avatar Apr 19 '19 14:04 madewokherd

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 avatar Jun 03 '19 14:06 rechapit

@rechapit Wine-Vanilla or Wine-Staging? My impression is that something in Wine-Staging let the game start, though unfortunately no idea what exactly.

jp7677 avatar Jun 03 '19 21:06 jp7677

You are right. Im sorry. I was confused about the wine build I was running.

rechapit avatar Jun 09 '19 02:06 rechapit

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

ericwomer avatar Jul 08 '19 00:07 ericwomer

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

rechapit avatar Aug 22 '19 15:08 rechapit

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

rechapit avatar Aug 24 '19 13:08 rechapit

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.

oblitum avatar Sep 24 '19 04:09 oblitum

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.

oblitum avatar Sep 24 '19 16:09 oblitum

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

Newbytee avatar Oct 05 '19 21:10 Newbytee

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.

stephensrmmartin avatar Nov 02 '19 08:11 stephensrmmartin

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?

chelobaka avatar Nov 02 '19 20:11 chelobaka

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

Newbytee avatar Nov 02 '19 21:11 Newbytee

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 avatar Nov 03 '19 07:11 chelobaka

@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

robzombie91 avatar Nov 24 '19 19:11 robzombie91

@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: image

Newbytee avatar Nov 24 '19 20:11 Newbytee

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

robzombie91 avatar Nov 24 '19 20:11 robzombie91

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

FanderWasTaken avatar Dec 30 '19 13:12 FanderWasTaken

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.

philipl avatar Dec 31 '19 05:12 philipl

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.

FanderWasTaken avatar Dec 31 '19 05:12 FanderWasTaken