New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Batman: Arkham Asylum Game of the Year Edition (35140) #421
Comments
Seeing the same result on Xubuntu 18.04. Interestingly, Arkham Origins seems to work fine. |
Same on Ubuntu 18.04.1 LTS x86_64 / 4.15.0-33-lowlatency / Ryzen 5 1600X / NVIDIA GeForce GTX 1070 / NVIDIA 396.54 Steps to reproduce:
Full output: 35140.txt Arkham Origins runs well, better than with PlayOnLinux & wine 3.12-staging. |
Tried again after adding PROTON_NO_ESYNC=1 PROTON_LOG=1 %command% to launch options. |
Another log if it'll help Distro: Ubuntu 18.04.1 https://gist.github.com/daasuharo/cb605b8cd50227982a9bfa4dfcb1f635 |
This comment has been minimized.
This comment has been minimized.
Compatibility Report: Batman: Arkham Asylum Game of the Year Edition (appID: 35140) Issue transferred from #1311. Compatibility Report
System Information
I confirm:
SymptomsGame won't even start. ReproductionInstall the game on Ubuntu 18.04 via Steam and try to launch it. @whizse commented on 2018-09-08T10:00:59 Tracked in #421 @furai commented on 2018-09-08T10:06:32 Uhm, what? This is weird, I've searched for issues before posting this, made sure it's not there. I have no idea how I missed that report. Should I post there instead? |
Hm, maybe there is a specific way Steam or Proton runs executables?
Meanwhile the game can be launched directly, using Proton and it's prefix. Using q4wine I set up :
Launcher started, the game runs fine with all setting to HIGH (except MSAA:2x). Here is a "beautified" (as an script) console command used by q4wine: #!/bin/sh
steam_library="/media/Games/SteamLibrary-Wine/SteamApps"
WINEPREFIX="${steam_library}/compatdata/35140/pfx"
WINE="${steam_library}/common/Proton 3.7 Beta/dist/bin/wine"
WINESERVER="${steam_library}/common/Proton 3.7 Beta/dist/bin/wineserver"
WINELOADER="${steam_library}/common/Proton 3.7 Beta/dist/bin/wine"
WINEDLLPATH="${steam_library}/common/Proton 3.7 Beta/dist/lib64/wine"
cd "${steam_library}/common/Batman Arkham Asylum GOTY/Binaries/" || exit
${HOME}/.steam/steam/ubuntu12_32/steam-runtime/run.sh "${WINE}" BmLauncher.exe 2>&1 NOTE:
|
https://github.com/ValveSoftware/Proton/blob/proton_3.7/proton.in#L91
Changing this to Just noticed there is PR #1087 supposed to fix this issue. |
trying to play in playonlinux I figure it out thats after install physx and dotnet 3.5 the game runs great, but in x32 prefix with steam, but we can't install dotnet 3.5 in proton cause the prefix is x64, anybody know how is it possible to install dotnet in x64 prefix? |
I was able to get this running by first getting Arkham City GOTY working based on the discussion in #309 (setting the windows version to XP and then letting the first-run install .NET), and then copying the wine prefix from City to Asylum's location. |
I can confirm copying the pfx folder from Arkham City to Arkham Asylum works perfectly, it even picks up my save from the last time I played it in Windows 3 years ago. 👍 |
Tried the same workaround without having Arkham City GOTY in my library, but didn't work. System.NotImplementedException: The method or operation is not implemented. EDIT: I posted too soon. After clicking the "OK" button in the window with the above error message, and the same again once or twice more, I got the game's start menu. Then when I click on PLAY the game crashes for good, with an entirely different error pop-up: |
Do you mean you don't have Arkham City at all? It's possible Arkham City is the only game you can use to make it work. |
The workaround did work when copying the pfx files from Arkham City GOTY. |
@lucifertdark indeed I did not have Arkham City. Some time ago I got these 2 and Origin and they all run with PlayOnLinux but City would freeze and crash every single time at the very first autosave, before you get to do anything at all, so back then I refunded it and kept only Asylum and Origins. Now, with the prospect of getting Asylum to work and several reports confirming the workaround for City was good, I tried it again and this time it worked. All of this on Debian buster with NVidia 390.87 so not even the latest drivers! |
@miguev Glad you got it working. 👍 |
Flollow @philipl tip above, works fine here, and to run City game you need to do this #309 |
How can I make it work without having batman arkham city? Or else, can someone share the "pfx" folder of arkham city to test the solution? |
I was able to get it to work and run by doing the following:
It seems like wine does not exit cleanly after closing the launcher or the game. I had to manually kill wineserver, and the proton execution script |
It works with protontricks to download dotnet framework. The steps are described on site prótondb. (I've played using steam on fedora) |
Grabbed the Arkham Collection recently.
DX9 performance isn't equal to Windows nor is as good as newer titles which can use DXVK (i.e. Metal Gear Solid V, Max Payne 3, Dark Souls 3, etc) |
Proton 4.2-3 improved the situation a bit: I'm using a GTX970 card with nvidia blob |
That's likely about missing Mono functionality [1]:
|
Batman: Arham Asylum no sound on 4.11-1 Issue transferred from #2942. Compatibility Report
System Information
I confirm:
SymptomsThere is no audio output, audio worked in 4.2 but upon cleaning the pfx and setting the game up to use 4.11-1 there is no audio output Reproductioninstall the game, winetricks, and protontricks @LeJimster commented on 2019-08-03T23:16:40: Just tried deleting my working prefix, letting steam create a fresh 4.11-1 prefix and running the same commands.. Everything works fine for me, including sound... @aeikum commented on 2019-08-05T14:56:39: Can you check your volume mixer (e.g. |
@ipr |
Then don't use protontricks. If you can't get into launcher something is already broken in your install and if you are using protontricks then that is breaking it. Process of elimination to likely suspect. |
Looks like it’s having trouble loading dlls from your big storage drive? Permissions issue? Or NTFS issue? |
They are supposed to be symlinks to Proton directory from per-game compatdata so that is a possibility. |
@ipr I said multiple times that I both did and did not use protontricks; I don't know how I can be any more clear about the methodologies used besides what I already said. @smintman I don't use NTFS (I use BTRFS) and it isn't a permissions issue, at least not caused by myself; Proton versions past 5.0 are known to have permissions issues regarding symlinks they make but, considering how I can't seem to find anyone else having this specific issue, I find this less likely. I don't have issues with other games running on BTRFS, so I don't expect that to be the reason either. |
It seems like Arkham Asylum's PhysX (only covers interactive paper here?) takes a big dump on the framerate. A GTX 1060 6GB goes all the way down to ~30fps/20fps in the simplest prison challenge map, while Arkham City has similar issues but is much more reasonable a relative drop. And this is with I can understand that some PhysX games are using CPU fallback, but I didn't think the first of the series would have the most severe overhead over the others. (Also, PhysX only works with main Proton and Experimental; GloriousEggroll seems to not use it at all) |
Have you tried with a dxvk.conf file with the text |
Well Regardless, same result. |
@SeongGino Yes on proton experimental I can try to check the physx issue when i have time. |
About PhysX, see https://github.com/jp7677/dxvk-nvapi/wiki/Tips-and-tricks-for-usage-with-DXVK-NVAPI#physx |
Well, not to digress, but I use (mainly) Proton-GE, so that already fulfills the library requirement. But unfortunately, no change in Asylum. The launcher still doesn't recognize a compatible card when toggling PhysX, and the performance is still garbo even compared to AK at full whack, 1080p... just for paper at that. So I think there's definitely something wrong with this game specifically that needs addressing. |
Different PhysX versions have different HW support detection. Newer versions likely supported by dxvk-nvapi, older likely not. Moreover in newer PhysX installers some old versions support was dropped, moved to separate installer and forced to SW-only (IIRC). There is one trick which sometimes helps: you can install PhysX via Also you can try to replace that dll with an "verified" version (just remember about 32 and 64 bit). |
1MIN-EDIT: I just had to open my big mouth too early. |
|
This is with GE. |
@SeongGino Sorry about that; I had forgotten that the game needed a few protontricks verbs to get running; I have replicated what you described as well, with Proton-tkg :p Also note, for anyone else, placing the same dll from the |
If it matters, Origins' dll works as well, and the same applies to the one from Borderlands 2. I think the necessary file just needs to be pulled from any other PhysX game newer than AA. |
help Issue transferred from #6347. batman Arkham asylum amd ryzen 5 3500u 12 gigb ram fedora 37 gnome x.org with steam proton i have batman arkham city |
@Abdullahalshriqi with it being a d3d9shadercompiler error, you likely need to install the relevant native dx9 compilers. A quick look on protondb gave an answer. So use protontricks to install those 2 things to your games prefix. |
I would like to report that the following fix is is required on my machine in order for the game to start after clicking "PLAY" in the game's initial Launcher window:
Cause of the problem: The machine's |
Why this game works normally on Proton GE but not on the original Proton ? I dont want to use protonGE. |
Because upstream Proton has no embedded DXVK-NVAPI (the same stuff used to enable RTX/DLSS is also needed for HW accelerated PhysX used in old implementations like Batman games). GE works better on average in my case - but if you don't want to, your only other choice is to build Proton yourself with the necessary NVAPI patches. Or I guess, just not use physics. It works totally fine without them in Valve's Proton. The tangible effect really is quite minor for the performance hit you take. |
|
Btaman Arkham Asylum Issue transferred from #6714. @Abdullahalshriqi commented on 2023-04-23T23:48:09: but arkham city work very fine |
System Information: Steam System Information: https://gist.github.com/EpicureanGit/9e757e37b20ed10eff8271c0112dcf70 Steam Runtime Diagnostics: https://gist.github.com/EpicureanGit/19b9a3ec029894b46dabb793231146d2 Symptoms and Reproduction: Proton_LOG=1 https://gist.github.com/EpicureanGit/c8432164a4c2a21205f7612086e5a061 |
With latest Proton Experimental, I have the same issue as @EpicureanGit. Winetricks is still required to make it run (thanks ProtonDB): |
Arch Linux
Kernel 4.18.3
Proton 3.7
Nvidia GTX 1070 - nvidia-beta 396.54
KDE Plasma 5.13.4
KDE Framework 5.49.0
Qt 5.11.1
The game doesn't even launch. The preparing to launch... dialogue pops up for some seconds then exits without starting the game at all.
The text was updated successfully, but these errors were encountered: