Everything but I didn't play very far yet.
What does not
What was not tested
Quite hard to install with wine-1.9+ : 1) you need a win32 wineprefix to be able to install dotnet20, required just for the launcher actually. You can make one with this kind of command : WINEPREFIX=/path/wine32 WINEARCH=win32 winecfg 2) winetricks dotnet20 3) The launcher wants an ole link with directx, to have that you need to allow the game to update directx. 4) Then when trying "play game" from the launcher you'll probably get an error about compiling the global shader. I had it with a nvidia gtx 960 and it's accelerated in other apps. Workaround : winetricks d3dx9 Then there is a catch : the default install of this in winetricks puts overrides for all the d3dx9 libs which will destroy any chance of 3d acceleration, so just run winecfg, go to the libs tab and remove everything related to d3d* libs. Normally with this the error about the shader should go away and you should be able to run the game accelerated. Notice that it's slightly slower than in windows, sometimes the animation is not as smooth, particularly when loading stuff. 5) So far wine does not support physx acceleration, the launcher will tell you about that if you try to enable physx in parameters. For that you need wine staging and enable the accelerated graphics in the staging tab in winecfg. After that the launcher won't complain anymore about physx not being accelerated, and the game runs very well with it enabled ! The game also works fine with wine-2.4, but as of this writing wine staging is only available for wine 2.3, so that's the version described here.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Mageia 7||Dec 22 2018||4.0-rc1||Yes||Yes||No||Silver||Alan Richter|
|Show||Gentoo Linux x86_64||Jan 06 2018||2.21-staging||N/A||Yes||Yes||Gold||ChinaphoneOne|
|Show||Ubuntu 17.10 "Artful" amd64 (+variants like Kubuntu)||Oct 29 2017||2.19-staging||Yes||Yes||No||Silver||cdoublejj|
|Show||Arch Linux x86_64||Jun 29 2017||2.10-staging||Yes||Yes||Gold||andy|
|Show||Gentoo Linux||Mar 19 2017||2.4||Yes||Yes||Bronze||Emmanuel Anne|
This requires a recent version of Wine.
You will not be able to save your progress in game.
Using winetricks install dotnet20 and dotnet30.
In the Steam directory containing Batman rename the installscript.vds file.
~/.wine/drive_c/Program Files/Steam/steamapps/common/batman arkham asylum/
Install Phsyx and GFWLfrom ./redist. The latter requires the switch /nodotnet to install successfully.
Run BmStartApp.exe from the ./Binaries folder. Authenticate your key (retrieve from Steam) and activate the game.
Run BmStartApp.exe to play the game.
If the game fails to start due to .net errors then two configuration files need to be updated as is described here.