Niko
Published
Black screen after you start the game isn't supposed to be there, there was supposed to be a cut-scene. Media foundation fixes that missing cut-scene and the game works as intended.
5.0-GE-1 GloriousEggroll
GE's Proton fixes pre-rendered bits missing audio.
The game crashes soon after loading into the level.
All the kudos for fix go to this lad on GitHub: https://github.com/ValveSoftware/Proton/issues/156#issuecomment-569108081
PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_ESYNC=1 WINEDLLOVERRIDES="xaudio2_7=b,n" PROTON_USE_D9VK=1 %command%
So, let's start with the fact that this is Unreal Engine 3 game and that brings a lot of issues on its own. There are some things that need to be done to achieve the best experience possible. First - install winetricks, protontricks and run this command in the terminal: protontricks 35140 mdx d3dx9 d3dcompiler_43 win10. Then disable frame rate smoothing: open folder where the game is installed, go to steamapps and from there navigate to compatdata/35140/pfx/drive_c/users/steamuser/My Documents/Square Enix/Batman Arkham Asylum GOTY/BmGame/Config. In there open BmEngine.ini and find and change bSmoothFrameRate from TRUE to FALSE. Fix stuttering and texture issues: in the same file from above find and change PoolSize value in the Texture streaming section and set it 2048. Also find the ThreadedShaderCompileThreshold in the DevOptions.Shaders section and set it to 2. This should be enough to get it running properly but if you have any issues here are some helpful links: https://pcgamingwiki.com/wiki/Batman:_Arkham_Asylum and https://pcgamingwiki.com/wiki/Engine:Unreal_Engine_3 I managed to get stable 60 fps on max settings except for motion blur and MSAA - these were turned off. P.S. I used only 2 gb of VRAM and 2 cores because setting these to higher values resulted in crashing.
The game doesn't boot, nothing at all. The only way to play it at the moment would be to install it via Lutris (steam w/ dxvk).
It's alive (kinda)! If you're fine with cracking/pirating the game that you already own - here's is one way to play it, I guess...
I replaced original .exe file with .exe file from cracked version of the game, .exe from Epic Games Store version might work too. The only downside is that you don't have access to online in game.
It launches, but you can't play it... yet!
Game seems to believe that it was pirated and because of this Grapple doesn't work making game unplayable. Also, crouching seems to crash the game, for whatever reason. And leader-board doesn't work as well.
Shader cache needs to be built on first launch, so Stutter Hell™ is present, but after all the shaders are there - performance in more or less like on windows for me.
Works well, but stutters will be present for a bit if you load your save file, otherwise - flawless performance.
I've enabled gamemode (https://github.com/FeralInteractive/gamemode) in launch options and used this fix - https://sherief.fyi/post/arkham-quixote/ - in order to get 60 fps with little to no performance problems.
Could not minimize game to task bar.
Had a couple of crashes here and there, but most likely those weren't caused by wine, rather by the crappiness of the game itself (not talking about gameplay/story stuff ;) )
Steam account is not being detected
You have to create a separate account just to play the game
The game doesn't start or show anything. Steam says that the game is running and the process can be found in task manager :/
Since you need to manually fix the resolution and videos aren't working, this is a definite no.
Used D9VK since this is an old game.
Was able to fix the resolution problems by enabling Virtual Desktop in winecfg for game's perfix.
None of the videos work, not the intro, not the video in the menu, not in the cutscenes.
5.5-GE-1 GloriousEggroll
I've used Proton 5.5-GE-1 so it would fix low quality voices in the game. Funny how on Windows 10 itself the audio problem is also present, but on linux it's an easy fix with Proton swap.
The game boots up in the lowest resolution by default and it's a pain in the butt to fix that, but it's doable (use virtual desktop resolution with winecfg for the prefix or just change fullscreen option in settings and using arrow keys get to lower right corner and press enter, that's where the Apply button is).
Intro and background videos in the menu do not show up, but this isn't a big issue, just press any button when the game starts to skip "intro" and ya good to go. Any story cut scenes are either in-game ones or in a format of the video that works.
Was able to launch it via lutris (use .exe with dx11 in it). Game loads and everything seems to work, but performance in pretty bad: it stutters A LOT and it seems to be an issue on more powerful machines as well, so I guess we need to wait for that to be fixed.
Cut-scenes make the game unplayable if you want to know anything about the story of the game.
Any and all pre-rendered videos and cut-scenes stutter continuously.
Using fix from Alan Wake surprisingly fixed broken cut-scenes and game is completely playable with added launch options.
PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_NO_ESYNC=1 WINEDLLOVERRIDES="xaudio2_7=b,n" PROTON_USE_D9VK=1 %command%
Needed to turn off the Steam's overlay, otherwise while running on Vulkan the game would crash. Got 60+ fps most of the time.
PROTON_USE_WINED3D=1 %command% - this launch option fixes graphical bugs.
Go to Properties of the game in Steam and Force Proton 4.11-12. This fixes saves not working if they don't work on the latest version of Proton.
Fixed with PROTON_USE_WINED3D=1 %command%
I couldn't save the game progress on Proton 5.0-3, but was able to do so on 4.11-12.
Doesn't run due to DRM not working properly.
Can be fixed by replacing original .exe file with one from cracked version of the game (a.k.a. DRM-free).
Managed to run cracked version via lutis, since a lot of people say that Ubisoft's DRM thing doesn't allow the game to launch. So after loading in the graphics are corrupted: most of the light is red and objects seem to pop in and out of existence randomly. P.S. the version tested works fine on windows.
Added this line to launch options - "WINEDLLOVERRIDES=winedbg.exe=d %command%" and the game works fine, performance is about the same as I was getting on windows. And yeah, GTA Online works.
Crashes and occasional stuttering are most likely caused by me having only 8 gb of RAM. Shadows issue can be overlooked.
5.0-GE-1 GloriousEggroll
With GE's version of Proton no launch options are needed, the game runs fine and Online works as well.
Some shadows and reflections freak out randomly. Noticeable, but not game breaking.
Fullsceen mode seems to hinder performance, since I get more fps in borderless mode.
Looking at benchmarks online I should be getting ~75 fps on "High" settings, but I only get ~50 fps.
Game seems to crash every 4 hours or so, but maybe that's just cause I do run out of RAM while in game (swap is ~3gb).
Sometimes R* launcher will hang for too long. After crashing all of the processes are still running. Sometimes activation wouldn't work needing to restart the game to fix this.
It ran pretty well, but some shadows of particular 47's outfits were missing.
Saw some green squares and some pop-in, but nothing that would make the game unplayable.
Works via Lutris and Windows' Steam. Launching via native Steam broke after a recent game update
-silent steam://rungameid/2767030
So far, with all the changes, the game can still be enjoyed if one really wants to play it.
Using D9VK drastically improved performance. But given the fact that this game uses UE3 the performance will never be perfect. Lags when loading new parts for the map are given with this engine.
Some of ambient and background music is cutting off randomly.
The game itself is quite far from being good, regarding "plot", gameplay, etc. Although audio issues made experience even worse.
Constant stutters when loading stuff in, most likely due to the UE3
If you don't want to waste 4 hours of your time, don't buy/play this. Especially on proton with all the audio bugs.
This game works great on Linux, just the DRM checks don't. So you have to run Steam, EA App and the game inside one Wine prefix.
-silent steam://rungameid/1846380
Installed Steam via lutris, installed the game and ran it.
Game needs to run under gamescope or it will crash.
The game was really stuttery. Edited my swap file to 16Gb, and I have 16Gb of RAM. Now it doesn't stutter.
Having EA App overlay enabled causes the game to crash.
The game itself is great but EA App/DRM checks in general are really bad. Running everything through Lutris with gamescope just worked and I'm happy that it does :) Launching directly from native Linux Steam lead to EA App not being able to be installed, and if installed manually it'd still crash and not launch the game.
Game runs perfectly, only one thing that I've noticed - some object's physics was a bit weird, fixed it by turning HairWorks on in settings.
Can't start the config menu. When trying to run the game I get a DirectX error with text being squares and symbols.
I've tried running it with Proton 4.11-11 and 4.21-GE-2.