Skip to content
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

Dishonored 2 (403640) #823

Open
Kreyren opened this issue Aug 28, 2018 · 132 comments
Open

Dishonored 2 (403640) #823

Kreyren opened this issue Aug 28, 2018 · 132 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem

Comments

@Kreyren
Copy link
Contributor

Kreyren commented Aug 28, 2018

DISCLAIMER
I coudn't find any other thread on ValveSoftware/Proton that reports this issue with Dishonored 2

ISSUE
Dishonored 2 won't open on Gentoo Linux running kernel 4.17.14 (with Vulkan USE flag emerged).

INFO
emerge --info - https://paste.pound-python.org/show/1jergtB0ZSBI88eH1PGI/
vulkaninfo - https://paste.pound-python.org/show/DvgUS21HaW0894bFtRnx/
Proton - 3.7-4 Beta
System Informations - https://pastebin.com/jF0WcUuM
PROTON_LOG - https://paste.pound-python.org/show/e4eervdOR0Pu2IZvWmCr/
let me know what else i can provide not familiar with Proton diagnostics.

STEPS TO REPRODUCE

  1. Install (emerge) steam
  2. log-in
  3. install Dishonored 2 with Dishonored 2 Assassins Pack (PreOrder) DLC
  4. Run the game
  5. game won't open
    Suspect same issue on other distros.

EXPECTED

  1. Install (emerge) steam
  2. log-in
  3. install Dishonored 2 with Dishonored 2 Assassins Pack (PreOrder) DLC
  4. Run the game
  5. game opens and works no issues.

Let me know if i can help 👍

  • DK
@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Aug 28, 2018
@kisak-valve kisak-valve changed the title Dishonored 2 won't open (Gentoo Linux) Dishonored 2 won't open (Gentoo Linux) (403640) Aug 28, 2018
@kisak-valve
Copy link
Member

Hello @KostWarCZE, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

There's known issues with llvm 6, so you'll want to try llvm 7 or newer. However, there were some other reports hinting that GCN 1.0 cards are having more video driver trouble with Vulkan than others.

You may have some luck with testing Proton's runtime options.

@Kreyren
Copy link
Contributor Author

Kreyren commented Aug 28, 2018

@kisak-valve i used pastebin + wgetpaste is it acceptable?

System Informations - https://pastebin.com/jF0WcUuM
PROTON_LOG - https://paste.pound-python.org/show/e4eervdOR0Pu2IZvWmCr/

@doitsujin
Copy link
Collaborator

Dishonored 2 generally works well with AMD GPUs, but requires wine-staging patches which are not present in Proton.

@afettouhi
Copy link

I tested Dishonored 2 with proton and the 3.7-5 beta. The game launched for me just fine but won't launch with 3.7-6 now.

@tr37ion
Copy link

tr37ion commented Oct 2, 2018

Compatibility Report

  • Name of the game with compatibility issues: Dishonored 2
  • Steam AppID of the game: 403640

System Information

  • GPU: GTX1070
  • Driver/LLVM version: Nvidia 410.57
  • Kernel version: 4.18.10-arch1-1-ARCH
  • Proton version: 3.7-6
  • KDE Plasma 5.13.5

I confirm

  • [✔] that I have checked whether there are updates for my system available.

Proton Log

Gist - Proton Log

You may compare it with Proton Log of #1668

Symptoms

Game doesn't start at all. Not even the black startup screen I got with the first time crash of #1668. I didn't try to copy over the Prefix of #1668 to this this one here.

Might be worth a try. Also comparing both Gists might help finding the bug.

Both games have the same engine, therefore, the fix shouldn't that hard. Also I played Dishonored 2 with DXVK 0.7 + WineStaging for 20h before, so it is no Denouvo issue, too.

@jollycar
Copy link

The problem is denuvo, since the Demo version of Dishonored 2 works flawlessly with proton

@tr37ion
Copy link

tr37ion commented Oct 14, 2018

@ivohuisjes How can it be Denuvo if I already played the game flawlessly with DXVK and Wine?

@afettouhi
Copy link

@ivohuisjes How can it be Denuvo if I already played the game flawlessly with DXVK and Wine?

Did you use vaniila wine or wine-staging?

@Kreyren
Copy link
Contributor Author

Kreyren commented Oct 15, 2018

might be relevant:

Based on informations from lutris https://lutris.net/games/install/6425/view Dishonored 2 require xact.

Based on my testing using staging-3.17-x86_64 with DXVK 0.81 and WINEESYNC=1 + xact game works on platinum, but has issues with popping/crackling sound.

Let me know if i can contribute to making configuration for games on proton.

@afettouhi
Copy link

might be relevant:

Based on informations from lutris https://lutris.net/games/install/6425/view Dishonored 2 require xact.

Based on my testing using staging-3.17-x86_64 with DXVK 0.81 and WINEESYNC=1 + xact game works on platinum, but has issues with popping/crackling sound.

Let me know if i can contribute to making configuration for games on proton.

Funny in all of my tests with Dishonored 2 both the full game and the demo. I didn't need to install xact or had any issues with sound. My issues with the game were related to not being able to turn 360 degrees. But this was fixed adding capture the mouse pointer in the wine settings.

@flibitijibibo
Copy link
Contributor

@kisak-valve Requesting an XAudio2 label for this game... this is a Wwise title but they still use an XAudio2 context for the output stream.

@kisak-valve kisak-valve added the XAudio2 Uses the XAudio2 subsystem label Oct 23, 2018
@NTMan
Copy link

NTMan commented Oct 27, 2018

AMD GPU open source stack needs this patch https://gitlab.freedesktop.org/xorg/xserver/merge_requests/48 for working this game.

@liberodark
Copy link

liberodark commented Oct 29, 2018

For me not work on Proton 3.16-3 and 3.7 with 1050Ti won't open
But work on lutris but slow fps with 1050Ti

@osleg
Copy link

osleg commented Nov 9, 2018

Proton 3.7-2, 3.7-4 and 3.16 not starting the app
gForce 1050Ti

@Kreyren
Copy link
Contributor Author

Kreyren commented Dec 9, 2018

Not sure if it's patched, sharing PROTON_LOG: https://pastebin.com/i2KidYs7

Still won't open.

@Kreyren
Copy link
Contributor Author

Kreyren commented Dec 17, 2018

Sharing my research here in case it helps:
https://github.com/RXT067/Research/tree/master/WINE-Dishonored2

@afettouhi
Copy link

After the removal DRM from Dishonored 2 it launches fine now with proton 3.16-5 even the steam controller works out of the box.

@poVoq
Copy link

poVoq commented Dec 20, 2018

I can't find any news that Denuvo was removed officially. Do you mean it works with a cracked executable?

@kisak-valve
Copy link
Member

Hello @poVoq, there's a related forum thread at https://steamcommunity.com/app/403640/discussions/0/3561682879998.

@jtux270
Copy link

jtux270 commented Dec 20, 2018

After the removal DRM from Dishonored 2 it launches fine now with proton 3.16-5 even the steam controller works out of the box.

Confirm that, but lags are terrible compared to Windows. (Mint 18.2, i5, GTX 1050Ti )

@CSahajdacny
Copy link

I can't find any news that Denuvo was removed officially. Do you mean it works with a cracked executable?

https://www.rockpapershotgun.com/2018/12/14/dishonored-2-removes-drm-adds-goodies/

Confirm that, but lags are terrible compared to Windows. (Mint 18.2, i5, GTX 1050Ti )

Are you using a traditional HDD or an SSD?

@jtux270
Copy link

jtux270 commented Dec 20, 2018

Are you using a traditional HDD or an SSD?

Traditional HDD

@CSahajdacny
Copy link

Are you using a traditional HDD or an SSD?

Traditional HDD

Maybe that is the problem..
When I tried the DEMO from a traditional HDD, I had a lot of lags...
So, I installed it to on an SSD and no more lags... a cheapest 120gb SSD can do the job.

I have my native Linux steam games in one SSD, and Proton steam games on another SSD.

@kisak-valve kisak-valve changed the title Dishonored 2 won't open (Gentoo Linux) (403640) Dishonored 2 (403640) Dec 20, 2018
@Kreyren
Copy link
Contributor Author

Kreyren commented Dec 20, 2018

Are you using a traditional HDD or an SSD?

Traditional HDD

Maybe that is the problem..
When I tried the DEMO from a traditional HDD, I had a lot of lags...
So, I installed it to on an SSD and no more lags... a cheapest 120gb SSD can do the job.

I have my native Linux steam games in one SSD, and Proton steam games on another SSD.

I would say unlikely i tried to change the cache using DXVK_STATE_CACHE to /tmp which had no effect on it + i can reproduce the issue just by swinging a sword to a texture which i believe it issue with shaders.

I seem to be able to reproduce the issue on gallium9 which indicates that it's not DXVK's issue (tried to set lauch argument in steam, but i'm not sure if it worked..

@tr37ion
Copy link

tr37ion commented Dec 21, 2018

The game runs now.

  • Adding +com_showLoadingScreen 0 to startup reduces loading time.

ISSUES

  • In gerneal loading the game take a lot of time.
  • In-game loading times increase over time. Reloading the same level again reduces loading time. Possibly shader calulation issue?!
  • Looks like the game has the same blurry white border issues with texture coordinates as Guild Wars 2 had with Mesa + Nouveau + D3D9 + GTX 780ti with Guild Wars 2. Mayxbe this discussion helps, too.

image
image
image

@aufkrawall
Copy link

After 21 hours of gameplay: Rendering works absolutely fine for me with RX 570 8GB, mesa 20 git-master ACO and DXVK git-master.

Though Proton 4.11-10 seems to have introduced a mouse cursor regression: After playing an hour or two, any mouse movement suddenly is choppy. It's not the rendering, as moving via keyboard buttons is still smooth.
I never had that issue before with 4.11-9 in this game.

Though I had the same issue in the past with older Proton versions when using Gallium Nine for Skyrim/Oblivion. Never had this with native wine-staging.

@ghost
Copy link

ghost commented Dec 16, 2019

@aufkrawall your mouse issue is similar to this: #2019

@aufkrawall
Copy link

aufkrawall commented Dec 16, 2019

@trialism

@aufkrawall your mouse issue is similar to this: #2019

I think it's different, "my" stutter doesn't affect frame rate.

I suspect it's due to Steam overlay, while turning it off in the options doesn't help.
Though it seems that blocking the entire module via LD_PRELOAD=gameoverlayrenderer.so %command% helps, at least I haven't encountered the issue with that workaround even once. Will report back if that changes.

@regulator-g
Copy link

I believe it's a known issue that is quite widespread
#3316

@aufkrawall
Copy link

Yeah, that sounds like it. Thanks!
Should have searched the issues for "mouse", I somehow missed it.

@cbondurant
Copy link

Hopefully this is the right place to put this issue:

I am running into a problem where there is no audio coming from dh2 at all. When inspecting connections to pulseaudio dh2 does not even appear.

The main point of confusion for me is that death of the outsider, a game with ostensibly the exact same engine, does not have this issue, and its audio is fine. I cannot identify the cause of the audio loss.

@aufkrawall
Copy link

I get weird constant stuttering when looking at the Karnaca level from the pier:
Screenshot_20210922_194607

This does not occur when using DXVK on Windows. All other games behave normally in Wine/Proton when run from the same drive. It doesn't seem to matter which DXVK or Proton version is used.

I wonder if this is an issue of the Nvidia Linux (kernel) driver? Could somebody check with an AMD GPU?

@tr37ion
Copy link

tr37ion commented Sep 22, 2021

@aufkrawall I have just finished The game on Nvidia GTX 1070 without any issues. I did use Proton Experimental with Steam launch settings ENABLE_VKBASALT=1 %command% +com_showLoadingScreen 0 which is probably not related nor will it solve your issues, I guess. The stutter may go away if it is shader recalculation related. I hope someone with AMD gfx can help you, too.

@aufkrawall
Copy link

Thanks. It really more or less seems to be related to specific areas like in the screen (probably many drawcalls etc.), the game runs fine when I turn the camera to the left or right. It's not related to shader compile stutter, they are all cached and the stutter never ceases when looking in that direction. CPU bound performance on Windows is well >100fps with DXVK, so this shouldn't be it.

@Compizfox
Copy link

Since a couple of days, this game doesn't launch anymore. I think there was an update to the game that broke it.

Under Proton Experimental and 6.3-8, Steam says the game launches but nothing happens.

Under older Proton versions, the game just immediately crashes.

@Bruniz
Copy link

Bruniz commented Dec 18, 2021

@Compizfox I think I have the same issue. Have had the game in my backlog for some time now and was about to play it for the first time but nothing happens. I see the processes are there, and Steams says it's running but it never appears. I tried proton-experimental and 6.3-8. Older versions does not seem to crash for me though, but same symptoms where nothing happens.

@Compizfox
Copy link

In case it's of use, here's the Proton log:

steam-403640.log

@jorong1
Copy link

jorong1 commented Dec 24, 2021

Hi same issue here. I'm not sure how to generate a proton log but here's my findings:
Proton 5.x : Instant crash, no segfault or other errors though
Proton Experimental: Loads, nothing happens though. Game sits on "running" until I hit Stop.
Proton 6.3-8: Loads, nothing happens though. Game sits on "running" until I hit Stop.
This error is reported though:

pressure-vessel-wrap[81450]: W: Binding directories that are located under "/usr/" is not supported!
GameAction [AppID 403640, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
pid 82714 != 82711, skipping destruction (fork without exec?)
GameAction [AppID 403640, ActionID 2] : LaunchApp changed task to Completed with ""
esync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
free(): invalid pointer

Eventually though, a few minutes later this will appear:

Setting breakpad minidump AppID = 403640
Steam_SetMinidumpSteamID: Caching Steam ID: [API loaded no]

Proton 6.3-8 is what was working without issue for me before, not sure what could have changed. I noticed today that Dishonored 2 was downloading something, but there's no new patch/update or repo change. Also, it said "Validating" on the Library page.

Here's two more unofficial tests:
Proton-6.18/.20-GE-2: Unofficial non-Valve builds, but neither work.
Proton-7.0rc2-GE-1: Unofficial non-Valve build, causes a WINE segfault, doesn't work.

======================
RX580 8GB

SteamGameId: 403640
Command: /home/rob/.local/share/Steam/steamapps/common/Dishonored2/Dishonored2.exe DXVK_ASYNC=1 PROTON_NO_WRITE_WATCH=1 PROTON_NO_ESYNC=1 +com_showLoadingScreen 0

Linux 5.15.11-arch2-1 #1 SMP PREEMPT Wed, 22 Dec 2021 09:23:54 +0000 x86_64 GNU/Linux

Arch Linux
mesa 21.3.2-1
vulkan-radeon 21.3.2-1
libva-mesa-driver 21.3.2-1
and associated lib32 packages.

I too had this sitting in my backlog hoping to play again 😄

@dandishonored
Copy link

I installed game, it started with Proton 4.11 I was using while I played it for first time. I switched to 6.3-8 and it runs much better. I can play on Ultra with vkBasalt - FakeHD and Sharpening 10. It looks really good. I have launch options, but I don't remember why I used those:
PROTON_FORCE_LARGE_ADDRESS_AWARE=1 PROTON_USE_D9VK=1 PROTON_NO_ESYNC=1 %command%

I have ENABLE_VKBASALT set as global variable so I don't need to put it anywhere.

@jorong1
Copy link

jorong1 commented Dec 24, 2021

I installed game, it started with Proton 4.11 I was using while I played it for first time. I switched to 6.3-8 and it runs much better.

Thanks for this tip. I just tried Proton 4.11 and I get an application crash though.

Application load error S:0000065432

Do you have any other details on your setup you'd be comfortable sharing?
Distro, kernel (uname -a) , graphics card and installed drivers in use.

I wonder if perhaps there's a kernel update that busted something in Proton for this.

@dandishonored
Copy link

@jorong1 Debian 11 with stock kernel(5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64), Nvidia drivers from latest Cuda 11 release package (495.29.05).

your command to run the game is wrong. Only working command that can be assembled from what you wrote here is:
DXVK_ASYNC=1 PROTON_NO_WRITE_WATCH=1 PROTON_NO_ESYNC=1 %command% +com_showLoadingScreen 0

@jorong1
Copy link

jorong1 commented Dec 24, 2021

Thanks @dandishonored . I fixed the launch command but still, no luck. Odd that it's working with your kernel, as it's quite new. Perhaps something in 5.10 -> 5.11 is causing this hiccup... I'm lost otherwise.

@dandishonored
Copy link

@jorong1 if your kernel was updated and your GPU drivers were not recompiled for it, then there is possibility that something is not working. Minor changes in kernel can make GPU drivers works partially. It happened to me when I got kernel update and didn't reinstalled drivers, some games stopped working. But from this error:

pressure-vessel-wrap[81450]: W: Binding directories that are located under "/usr/" is not supported!

it looks like you have broken Steam installation.

@Compizfox
Copy link

Compizfox commented Dec 25, 2021

@jorong1 if your kernel was updated and your GPU drivers were not recompiled for it, then there is possibility that something is not working. Minor changes in kernel can make GPU drivers works partially. It happened to me when I got kernel update and didn't reinstalled drivers, some games stopped working. But from this error:

That only happens with out-of-tree Nvidia drivers. Even still, if you are using the DKMS drivers (which you should ;)), they will be automatically linked against the new kernel when it updates.

pressure-vessel-wrap[81450]: W: Binding directories that are located under "/usr/" is not supported!

it looks like you have broken Steam installation.

I don't think either of that is the case.

I have the exact same issue as @jorong1 (and @Bruniz as well). I have a AMD GPU, so the drivers are mainlined. Also, other games work fine, it's specifically Dishonored 2 that broke.

As @jorong1 noticed as well, I saw Steam download an update for Dishonored, after which it stopped working.

@dandishonored
Copy link

dandishonored commented Dec 25, 2021

@Compizfox I searched Steamdb and there was not changes into game files, just database record, which was probably due to some discount or something like that. Game files were updated in 2020 and are unchanged since.

I'm using cuda and unfortunately cuda repository does not contain 32-bit libs, so I can't let DKMS rebuild my drivers, because Steam and all 32-bit apps will stop working then.

@jorong1
Copy link

jorong1 commented Dec 26, 2021

@Compizfox I managed to get Dishonored 2 working again by... uninstalling and installing it again.
Please, nobody facepalm yet 😄 since for others it might be a different issue.

I uninstalled Dishonored 2, then tried two options:

  • Reinstalled Dishonored 2 from a steam backup package I have (dated 2021-12-03, build ID 3364416 ). I disabled auto updates, but even after launching nothing else was downloaded (other than Steamworks redistributables). Game launches without issue
  • Reinstalled Dishonored 2 from Steam repos (same build ID, 3364416). Didn't disable auto updates, game launched without issue.

Launch options are now:

DXVK_ASYNC=1 PROTON_NO_ESYNC=1 %command% +com_showLoadingScreen 0

There's a lot of major stutters and render delays in what I can only assume is shader caching or developing

Proton 6.3-8 was used, and clean compatdata (wine prefix) folder (403640) was used.
If you intend to use a newer 6.x version of Proton-GE (because stock proton has a lot of major stuttering), you will need to delete the compatdata folder and start with a clean one, otherwise the game will not launch.
BE CAREFUL DELETING THE Dishonored 2 COMPATDATA FOLDER, or you may lose your save games! You should backup the following before deleting the compatdata/403640 folder:

Steam/steamapps/compatdata/403640/pfx/drive_c/users/steamuser/Saved Games/Arkane Studios/

@Compizfox
Copy link

@jorong1 Thanks, reinstalling also fixed it for me!

I had tried verifying the integrity of the game files, and after that didn't work, I didn't think that reinstalling the game was worth a try.

But it indeed fixed it! Very strange.

@dandishonored
Copy link

dandishonored commented Dec 27, 2021

@jorong1 so it is probably problem with Steam client. Files were validated, but no error was found.

Can you check if you have Steam Cloud enabled for storing your save files? It should be synced automatically. If you wish to do it manually and you have Steam Cloud enabled, your saves should be accessible here: https://store.steampowered.com/account/remotestorage

@massatt212
Copy link

is this game still a stuttering mess, or i can finally play it?

@abienz
Copy link

abienz commented Feb 23, 2022

I guess it depends on your hardware, but I played through D2 on my Nvidia 1070 with no issues, and I'm currently playing Death of the Outsider on a Radeon 6800 XT without issue.

@Bruniz
Copy link

Bruniz commented Feb 28, 2022

For me it then suddenly started to work out of the blue. I played through the game without major problems. No crashes once it actually started. I had really bad frame rate in one mission but that might have been due to alt+tab:ing or then something weird with my CPU, I found that if I ran folding@home in the background the came worked better.
I just checked my compatibility settings and it seems I was running Proton Experimental with no extra launch commands. I have a GTX1080 and a R9 5950X if that is of any use.

@kisak-valve
Copy link
Member

Dishonored 2 (403640)

Issue transferred from #5917.
@giddyhup posted on 2022-06-17T10:47:03:

Compatibility Report

  • Name of the game with compatibility issues: Dishonored 2
  • Steam AppID of the game: 403640

System Information

  • Steam Deck 512GB
  • Proton version: proton-7.0-3

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

steam.log.zip

Symptoms

No audio after resume from suspend on Steam Deck. Need to stop and restart game from Steam client to get it working again.

Reproduction

Start game. Everything is fine and perfectly playable. Suspend game-play via Steam Deck power button. Wake up Steam Deck. Game comes up but without audio. Button/navigation audio keeps working in Steam menu.

Log attached.

@kisak-valve kisak-valve mentioned this issue Jun 17, 2022
2 tasks
@giddyhup
Copy link

Also, on a Steam Deck, the game can't be quit gracefully. Both options, Exit Game and Quit to Desktop, lead to a freeze. The performance metrics, when their display is enabled, also freeze. You have to go to the Steam desktop to force-kill the game.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues XAudio2 Uses the XAudio2 subsystem
Projects
None yet
Development

No branches or pull requests