


PROTON_USE_WINED3D=1 %command%
you need this launch option: PROTON_USE_WINED3D=1 %command%

The changelog in the beta listed this game among others getting a fix. It's a 1:1 experience with Windows now.

It works super well and very fluid, great experience.

protontricks 35140 d3dcompiler_43 d3dx9 d3dx9_43 mfc80 vcrun2005
Played with Proton 9.0-4 and protontricks 35140 d3dcompiler_43 d3dx9 d3dx9_43 mfc80 vcrun2005

PROTON_NO_D3D11=1 %command%
Starting menu is very tiny
Could not run at first time whatever I tried. But after reinstalling it started to work, only thing you need --- PROTON_NO_D3D11=1 %command%

any kind of text with proton experimental and proton9.0-4 would occassionally show up as black boxs which would sometimes lead to crash, haven't had issue with GE-Proton9-26

gamemoderun PROTON_NO_ESYNC=1 PROTON_USE_D9VK=1 %command%
Runs perfectly with the settings used above.

Installed dotnet6 and fonts to the game prefix, to make the game work with the Advanced Launcher and Asylum Reborn mods
Having PhysX on makes the game run at 20-30 FPS. Turning it off fixes the issue
HUD can dissapear because of a reason I couldn't identify. Not sure if this is a mod bug, a Proton issue, or both at once

mangohud gamemoderun %command%
PhysX not working for me drops FPS down to 10 but without its playable on max settings. Launcher is working out of the box.
Give it a try with the newest GE-Proton

protontricks 35140 d3dcompiler_43 d3dx9 d3dx9_43 mfc80 vcrun2005
Does not work without additional dependencies

ERROR ON START: protontricks 35140 d3dcompiler_43 d3dx9 d3dx9_43 mfc80 vcrun2005
NO INTRO MOVIES: (game_root/BmGame/Movies/) rename/delete: baa_logo_run_v5_h264.bik, Legal.bik, Legalus.bik, nvidia.bik, and utlogo.bik
Broken game launcher with black buttons, game cant start

Excellent!
Works perfectly of the box!

I couldn't use my native resolution (1920x1080p) on fullscreen mode.
Some FPS drops.
Run the following command to install additional components:
protontricks 35140 mdx d3dx9 d3dcompiler_43

DOA, missing libraries
Does not start.
gamemoderun PROTON_NO_ESYNC=1 PROTON_USE_D9VK=1 %command%
Would not launch out of the box. Added launch options and installed the following DLLs through protontricks:
d3dcompiler_43, d3dx9, d3dx9_43, mfc80, vcrun2005
gamemoderun PROTON_NO_ESYNC=1 PROTON_USE_D9VK=1 %command%
Installed the following DLLs with protontricks: d3dcompiler_43, d3dx9, d3dx9_43, mfc80, vcrun2005

Game does not start with vanilla Proton. Game works without issues using https://github.com/GloriousEggroll/proton-ge-custom/releases GE-Proton9-22 Released.

During the final sequence of the game, a key cutscene does not play, and the final boss is completely frozen in place and cannot be defeated. This is fixed by restoring the previous checkpoint, which both plays the cutscene, and makes the fight work as normal.
Overall works very well, aside from the final boss issue I mentioned.

Needed to download Proton-GE and follow their guide in order to add it to Steam. Worked fine after choosing Proton-GE on Steam!

d3dcompiler_47
Black window shown after inital loading menu. Can hear audio but no images. Alt-Tab shows the game screen.
Whilst this worked on Bazzite/NVidia, haven't yet got it working on Steam Deck with these tinker steps.

for the game to work and have functional hardware accel for physx you need all of the following (for this game especifically):
- ge-proton
- nvidia-libs for functional cuda suport (physx dependency)
- protontricks: physx, mfc80, vcrun2005, d3dx9_43, d3dx9, d3dcompiler_43, mdx
- physx legacy from nvdia website
- copied PhysXDevice.dll from another game (arkhan city, batman origins, borderlands 2 confirmed to work) to $gamefolder/Binaries/
physx uses cpu by default causing perf problems
ps: edit $gamedir/BmGame/Config/DefaultEngine.ini and change MaxSmoothedFrameRate to get higher than 62 fps

d3dx9 d3dcompiler_43
Version of protontricks with popOS is old so had to install newer one to avoid 'magic number' issue

Overcame DLL issues, a PhysX error, and keyboard troubles, but enabling Steam Input let me enjoy the game with my PS5 controller!
gamemoderun %command%
To get the game working, I followed these steps:
Installed the necessary DLLs mentioned by others using the following command:
flatpak run com.github.Matoking.protontricks 35140 d3dcompiler_43 d3dx9 d3dx9_43 mfc80 vcrun2005
Afterward, I encountered an error:
General protection fault! History: QA APPROVED BUILD OCTOBER 2008
This issue was resolved by installing PhysX with the following command:
/home/sagan/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton\ 9.0\ \(Beta\)/files/bin/wine msiexec /i ~/Downloads/PhysX-9.12.0613-SystemSoftware.msi
After these steps, the game launched successfully. However, keyboard input for movement was not recognized, even though it worked for other actions. To fix this, I enabled Steam Input and used my PS5 controller to play the game.
Keyboard input for movement was not recognized, even though it was recognized for other actions
Had to tinker quite a bit but working alright now

gamemoderun %command%
needed to install dlls: d3dcompiler_43, d3dx9, d3dx9_43, mfc80, vcrun2005

Excellent
Some hitching here and there but that's not Proton's fault

Installed DLLs through ProtonTricks: d3dcompiler_43, d3dx9, d3dx9_43, mfc80, vcrun2005
The game will crash on launch if you do not use protontricks to install some DLLs

Wouldn't launch with regular proton

had to mess around with protontricks and uninstalling amd things
a small amount of crackling
Launching without tinkering works for some people not me

Game would not launch on standard Proton, on GE works flawlessly

Only works in my instance if I use proton GE any regular version of proton 4 onward didn't work

Initial launch menu, including settings is windowed, once you select start the game then switchs to full screen
Switch to GE-Proton
works fine. used proton tricks to install d3dcompiler_43, d3dx9_43, d3dx9, mfc80 and vcrun2005.

Error message prevents game from launching
Error messages reproduced below:
Direct3D->GetAdapterDisplayMode(AdapterIndex,&CurrentDisplayMode) failed at e:\Projects\Amadeus\AA\Game\UnrealEngine3\Development\Src\D3D9rv\Src\D3D9Device.cpp:218 with error D3DERR_INVALIDCALL
QA_APPROVED_BUILD_OCTOBER_2008 198408 23-01-2010 21:41.02 FMOD: 42200/42200 Game
Address = 0x7bc4a2e8 (filename not found) [in C:\windows\system32\kernelbase.dll] Address = 0x798cd41d (filename not found) [in C:\windows\winsxs\x86_microsoft.vc80.crt_1fc8b3b9alel8eb_8.0.50727.762_none_deadbeef\msvcr80.dll] Address = 0x5ee4el (filename not found) [in Z:\home\user.steam\debian-installation\steamapps\common\Batman Arkham Asylum GOTY\Binaries\ShippingPC-BmGame.exe] Address = 0xec8353ec (filename not found) Address = 0xec8353ec (filename not found)

The game works great, although I just played the first minutes. No problems that I noticed. The `protontricks` tweaks are needed.
I installed d3dcompiler_43
, d3dx9_43
, d3dx9
, mfc80
and vcrun2005
.
If you do not tinker with protontricks
, the game will probably give an error regarding msvcr80.dll
.
gamemoderun PROTON_NO_ESYNC=1 PROTON_USE_D9VK=1 mangohud %command%
Installed d3dcompiler_47 via protontricks