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

Sherlock Holmes: The Devil's Daughter (350640) #2101

Open
2 tasks done
neuromancer opened this issue Dec 16, 2018 · 18 comments
Open
2 tasks done

Sherlock Holmes: The Devil's Daughter (350640) #2101

neuromancer opened this issue Dec 16, 2018 · 18 comments
Labels
Whitelist Request Community tested games to be whitelisted in Steam

Comments

@neuromancer
Copy link

Compatibility Report

  • Name of the game with compatibility issues: Sherlock Holmes: The Devil's Daughter
  • Steam AppID of the game: 350640

System Information

  • GPU: GeForce GTX 1060 6GB
  • Driver/LLVM version: NVIDIA 415.22
  • Kernel version: 4.19.4
  • Proton version: 3.16

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-350640.log

Symptoms

The game does not start.

Reproduction

Just try to start the game.

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Dec 16, 2018
@Guy1524
Copy link
Contributor

Guy1524 commented Dec 16, 2018

8476.423:0024:0025:warn:module:load_dll Failed to load module L"gameoverlayrenderer64.dll"; status=c0000135 8476.454:0024:0025:trace:module:LdrShutdownProcess ()

It looks like the process shuts down after it is unable to load gameoverlayrenderer64, could this be the cause?

@neuromancer
Copy link
Author

I don't think so. I believe this game has Denuvo protection and it's failing like Just Cause 3.

@MegWATTT
Copy link

MegWATTT commented Apr 17, 2019

The game does run with Steam running on Wine. Tested with both tkg-protonifed-faudio-4.5 and tkg-protonified-3.21.

I suspect a problem specific to Proton.

EDIT: Looks like only Wine staging is able to run the game. It isn't not possible on Wine devel

@neuromancer
Copy link
Author

Can we try to isolate the patch that wine-stagging has to be able to play this game?

@MegWATTT
Copy link

MegWATTT commented May 8, 2019

The game does run after applying ntdll patches to wine devel (tested on 4.7).
I haven't tested with proton.
I applied these patches with patchinstall.sh:

ntdll-Activation_Context ntdll-APC_Performance ntdll-ApiSetMap ntdll-Builtin_Prot ntdll-CriticalSection ntdll-Dealloc_Thread_Stack ntdll-DeviceType_Systemroot ntdll-DOS_Attributes ntdll-Exception ntdll-FileDispositionInformation ntdll-FileFsFullSizeInformation ntdll-FileFsVolumeInformation ntdll-Fix_Alignment ntdll-HashLinks ntdll-Heap_Improvements ntdll-Hide_Wine_Exports ntdll-Interrupt-0x2e ntdll-LDR_MODULE ntdll-Manifest_Range ntdll-MemoryWorkingSetExInformation ntdll-NtAccessCheck ntdll-NtContinue ntdll-NtDevicePath ntdll-NtQueryEaFile ntdll-NtQuerySection ntdll-NtQueryVirtualMemory ntdll-NtSetLdtEntries ntdll-Pipe_SpecialCharacters ntdll-ProcessQuotaLimits ntdll-RtlCaptureStackBackTrace ntdll-RtlCreateUserThread ntdll-RtlQueryPackageIdentity ntdll-Serial_Port_Detection ntdll-set_full_cpu_context ntdll-Signal_Handler ntdll-Stack_Guard_Page ntdll-Stack_Overflow ntdll-Status_Mapping ntdll-SystemExtendedProcessInformation ntdll-SystemInterruptInformation ntdll-SystemModuleInformation ntdll-SystemRoot_Symlink ntdll-Threading ntdll-ThreadTime ntdll-User_Shared_Data ntdll-Wait_User_APC ntdll-WRITECOPY ntdll-Zero_mod_name

@neuromancer
Copy link
Author

Neat!, @MegWATTT can you test Just Cause 3 as well? It is more likely that the patches are accepted in Proton if they fix more than one game 😄

@MegWATTT
Copy link

I don't have Just Cause 3 unfortunately.
As for Proton, some ntdll patches from Wine staging 4.2 won't apply to Proton 4.2, so I can't test if It works on Proton.

@neuromancer
Copy link
Author

is this working with Proton 4.11?

@MegWATTT
Copy link

Unfortunately, no

@MegWATTT
Copy link

I just tried with a custom build of Proton (Proton-4.15-GE-4 ) which have Wine staging patches. It still doesn't work. There might be a thing specific to proton which prevent the game to start.
There is also a difference. Starting the game in Wine without Wine staging patch lead to the game to be stuck (and have to be killed). However, starting the game with any version of Proton makes the game to close instantly.

@Kreyren
Copy link
Contributor

Kreyren commented Jan 17, 2020

Compatibility Report

  • Name of the game with compatibility issues: Sherlock Holmes: The Devil's Daughter
  • Steam AppID of the game: 350640

System Information

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.

Symptoms

Game won't open, expect pid 215142 != 215141, skipping destruction (fork without exec?) in logs (which is based on #131 unrelated to proton)

Reproduction

Run the game

Sidenote

Game (so far) works on platinum on winehq-staging-5.0-rc4

@MegWATTT
Copy link

MegWATTT commented Feb 7, 2020

The Denuvo issue is gone with proton 5.0. The game seems to be playable now.

@neuromancer
Copy link
Author

Neat!, I wonder if other games (E.g. Duke Forever) are also playable.

@RiantAnda
Copy link

RiantAnda commented May 26, 2020

Whitelist Request

  • Name of the game to be whitelisted:Sherlock Holmes: The Devil's Daughter
  • Steam AppID of the game: 350640

System Information

  • GPU: AMD Radeon RX 5700 XT
  • Driver/LLVM version: Mesa 20.0.7 / LLVM 10.0.0
  • Distro version: Arch Linux
  • Link to full system information report as Gist
  • Proton version: Proton 5.0-7

I confirm:

  • that pressing the Play button in the Steam client is sufficient.
  • [] that runtime config options are necessary to run the game.
  • [] that no workarounds other than PROTON_* env variables are necessary.

Issues

  • I haven't experienced any issues.
  • There are no issues left open for this game.
  • Although I consider the gaming experience equal to Windows there are remaining issues:

@kisak-valve
Copy link
Member

Hello, is anyone seeing an issue with this game and Proton 5.0 which would block it from being whitelisted?

@kisak-valve kisak-valve added the Need Retest Request to retest an issue with vanilla Proton label May 26, 2020
@kisak-valve kisak-valve added Whitelist Request Community tested games to be whitelisted in Steam and removed Game compatibility - Unofficial Games not expected to work without issues Need Retest Request to retest an issue with vanilla Proton labels Jun 26, 2020
@MegWATTT
Copy link

Hello, the game seems to work on my side without any blocking issues.
The only ones I have is high stuttering when entering new areas, not always related to shader compilation. I've never finished the game so I can't tell if everything inside is working.

@minisori
Copy link

I finished the game with proton 5.0-9. It's working out of the box very well but as others mentioned, sometimes there is a lot stuttering for a few seconds when moving the camera around, maybe it's due to texture loading.
I also noticed some lighting problems when moving the camera in a few places.
I think both issues are present in windows too.

@pillowtrucker
Copy link

I have to use proton8 for this, in proton9 my mouse is being kicked out of the window and I can't click on anything. There is a cursor inside of the window drawn by the game, but it's not the real one. I'm using xorg.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Whitelist Request Community tested games to be whitelisted in Steam
Projects
None yet
Development

No branches or pull requests

8 participants