Everything works well.
Game start, menu navigation, cutscene, audio, run at 60fps and gamepad control (see note above).
Save game works well. Autosave game progress in profile at checkpoint
and load correct. (I've disabled steam cloud, I don't know if this is
related to save problem that some user experienced.)
What does not
I haven't encountered anything that don't work until this time.
What was not tested
I've yet start the game. Not finished.
I run game in a "dirty"/preconfigured wine profile with dotnet and other things. CSMT patch (for increase performance) is enabled. Game run smooth at 60fps with some rare lag if disabled ambient occlusion, physx, antialising (in game options) and glsl in wine (possible do it in subprofile). Without disabling glsl i get some error related to it in console log and fps drop sometimes to 30 (medium 50). Gamepad Logitech F710 set in xinput mode works well with x360ce (old version, new version not work for me), button map is correct if is correct in x360ce.ini
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||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|
|Show||Gentoo Linux||Mar 19 2017||2.3||Yes||Yes||Gold||Emmanuel Anne|
|Show||Gentoo Linux||Mar 21 2017||2.0||Yes||Yes||Bronze||Paul Murray|
|Show||Ubuntu 15.04 "Vivid" amd64 (+ variants like Kubuntu)||May 30 2015||1.7.39||Yes||Yes||Gold||Luis Alvarado|
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.