Game starts (with caveats, see below)
What does not
Games For Windows Live, and therefore Saving (so you'll need a lot of free time if you don't want to lose progress)
What was not tested
Anything involving online
Installed from Steam into an already active wineprefix, already had dotnet 2.0 and 3.0 setup, as well as PhysX. Setting up GFWL didn't give any crash errors (but it did give console spam, as did dotnet 3.0). BmLauncher gave me an error message and couldn't be run. This meant the game wouldn't run from Steam. BmStartup.exe ran and accepted my key from Steam, but wouldn't execute (gave an error saying I needed to double click BmStartup.exe to play Batman.) Downloading and installing a crack allowed me to actually run the game. Just a guess that the game uses SecuRom. Since GFWL can't run you receive an error about not being able to create a profile to save progress and settings. Game had a slow framerate (GTX 460, game running at 1600x1200 with everything on highest) until I disabled Ambient Occlusion in UserEngine.ini. Additionally I had massive slowdown and crashes during some PhysX heavy scenes but disabling PhysX in the same ini file (set it to 0) fixed that at the loss of some neat additional special effects like extra smoke and breaking props. Game is sadly Bronze but would likely be Gold if GFWL could somehow be bypassed or just worked.
|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.