Everything except this game requires the MouseWarpOverride set to force which disables using the mouse for non-gameplay screens.
What does not
As mentioned above, the MouseWarpOverride is required to play this game.
Also, there were several GPU hangs but this is probably due to continued issues with my AMD 2400g Raven Ridge graphics. When I switched to my Radeon 570 Polaris cards, there were no more GPU hangs.
What was not tested
Playing the entire game.
I found a very easy way to get the necessary DLLs and stuff installed to get Arkham Asylum working: first play Arkham City, this installs everything Arkham Asylum needs to run and no winetricks or DLLs are necessary. When launching the game, three popups appear but they can be dismissed and the launcher window will appear.
Another potential source of frustration is if the "Arkham Asylum" game is launched, it pops up the SecureROM page asking for a serial number and an unlock key, the serial number is nowhere to be found BUT the Arkham Asylum GOTY link has no such problem so one must install and play the GOTY game.
The launcher also hangs after the game is exited so a "killall BmLauncher.exe" will be required to convince Steam that the game is no longer running.
This testing has incorporated the Gallium Nine addition to Wine and seems to improve the game, without Gallium Nine, there are some slowdowns but none of this renders the game unplayable or unpleasant.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||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.