ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.41k stars 1.02k forks source link

Sleeping Dogs: Definitive Edition (307690) #872

Open Xeers opened 5 years ago

Xeers commented 5 years ago

Sleeping Dogs: Definitive Edition

Proton 3.7-3

Nvidia Geforce GTX 950 CPU AMD FX https://gist.github.com/Xeers/219b4b3e5eb10c6ec225d7cc8c61be44

Pastebin: https://paste.drhack.net/?f94ab50f168ef755#FmlLdO43duTgaRI1h2gkBRGCjKBUhXzsSTleKdvHQiQ= Window with black screen

This does not work: PROTON_USE_WINED3D11

With Proton 3.7-4-Beta the window of the game is left blank, the music of the game is heard and the arrow of the mouse is seen but then the game closes.

Pastebin: https://paste.drhack.net/?696a8c7e04d92230#1b2Dj/nyDYZpp6twwkPF/viQFYSG18/tzsdCgljGkVc=

HonkingGoose commented 5 years ago

596 There is some discussion on here too about the Definitive Edition.

kisak-valve commented 5 years ago

Closing as a duplicate of #596. Please at least try to search for open issues before making new ones.

Xeers commented 5 years ago

They are two different editions

HonkingGoose commented 5 years ago

For reference:

From the Sleeping Dogs: Definitive Edition Steam Store page:

The Definitive Edition of the critically acclaimed, award winning open-world action adventure, reworked, rebuilt and re-mastered for the new generation.

So it's a different edition all together from the original Sleeping Dogs.

mimattr commented 5 years ago

System Information

I confirm:

Issues

barni2000 commented 5 years ago

It works with vd=1280x720 wine verb, after the game starts can be set fullscreen mode and resultion from game settings. The game needs the dxvk with wined3d it cannot start.

It is frequently crashing at some places in the game.

Simmonz commented 5 years ago

The game launches to a white screen for me.

steam-307690.log

Distro: Manjaro

GPU: RX 580 8GB

Driver/LLVM version: Mesa 18.3.3/7.0.1

Kernel version: 4.20.11-1-MANJARO

Proton version: 3.16-4

https://gist.github.com/Simmonz/7a6eb7ee79fcb5deee2a12633f5d8a58

barni2000 commented 5 years ago

@Simmonz you need virtual desktop.

ziabice commented 5 years ago

Tested with Proton 4.2-1: game starts and shows only a white screen.

lucifertdark commented 5 years ago

barni2000 has the answer above, set a virtual desktop & the game runs very nicely.

ziabice commented 5 years ago

@lucifertdark yep, I'm aware, but this is Proton, not WINE, I don't have to use tricks to run games, that's why this game is not whitelisted and I'm reporting the test I did with Proton 4.2

howels commented 5 years ago

Works with protontricks 307690 vd=3840x1600 but some crashes and poor controller compatibility.

5DavisSt commented 5 years ago

@ziabice : Do you have a file called "DisplaySettings.xml" in the "data" folder of Sleeping Dogs? If you don't have it, follow the instructions provided by this link. I never used protontricks, but I can play the game.

ziabice commented 5 years ago

@5DavisSt Yep, I have the file, thanks for the tip. I'll check this weekend and report back!

frysztak commented 5 years ago

About the crashing, it always happens in the mission Payback. Either somewhere in the middle or at the very end, when you have to evade the police. I took a look at the logs but I'm having hard time finding anything concrete. This stands out the most:

230029.322:0027:003a:err:seh:call_stack_handlers invalid frame 108738 (0x2bd2000-0x2d50000)
230029.322:0027:003a:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.

Here's the zip file containing log, .dmp file and a savegame, if anyone wanted to reproduce this issue. sleepy_dogs.zip

neuromancer commented 5 years ago

protontricks 307690 vd=X *where X is your desktop resolution works fine for me. The Steam controller seems to work correctly, when you select the most popular configuration.

Leopard1907 commented 4 years ago

Workaround for white screen ; protontricks 307690 winecfg and setting virtual desktop to match your desktop res works.

However game is pretty inconsistent about succesfully loading into game. It can only success at one tries out of 3.

I grabbed logs from both situations. Disabled esync and fsync to make sure they are not the culprits.

steam-307690-didn't work.log steam-307690-worked.log

Guy1524 commented 4 years ago

Testing with a fresh prefix and 4.11-9, I am unable to reproduce the inconsistent issue mentioned by @Leopard1907

mimattr commented 4 years ago

As others have mentioned the application launches in "Windowed" mode by default (same behaviour as Windows 10), changing to "Fullscreen" within the application causes a white screen using DXVK:

Fullscreen Screenshot 1 Fullscreen Screenshot 2

Using WineD3D results in a black screen and fails to launch:

WineD3D Screenshot

This may be a Wine (DXGI) issue but @doitsujin should be able to confirm.

System Information

I confirm:

Reproduction

  1. Select the title within your Library using the Steam client and press the Play button
  2. Select Options > Display > Fullscreen > On from the main menu
Vladislavuz commented 3 years ago

The game doesn't work in fullscreen mode. Before starting, set the fullscreen mode value to 0 in the file SleepingDogsDefinitiveEdition/data/DisplaySettings.xml

Vladislavuz commented 3 years ago

On SteamOS, it is not possible to launch due to the inability to display additional Windows before the first launch.

jeselnik commented 3 years ago

For those on the RADV driver prepending gamescope to your launch options can fix the white screen problem a bit more elegantly. Example: gamescope -w 1920 -h 1080 -f -- %command%. I've found this to also be necessary with tiling window managers as they attempt to tile the initial game window which messes up output even when it goes fullscreen

ipr commented 2 years ago

As others have mentioned it does not work in fullscreen (white screen) but it launches directly to fullscreen now (not windowed as someone said). The configuration file mentioned above is missing by default as well. So adding DisplaySettings.xml is necessary to get into main menu.

ahjolinna commented 2 years ago

I just tried this on proton-expertimental [bleeding-edge] and the full screen issue is still relevant

I can give my logs if needed


My System Specs:

             .;ldkO0000Okdl;.                ahjolinna@localhost
         .;d00xl:^''''''^:ok00d;.            OS: openSUSE 20211210
       .d00l'                'o00d.          Kernel: x86_64 Linux 5.15.6-1-default
     .d0K^'  Okxoc;:,.          ^O0d.        Uptime: 20h 52m
    .OVVAK0kOKKKKKKKKKKOxo:,      lKO.       Packages: 2853
   ,0VVAKKKKKKKKKKKKK0P^,,,^dx:    ;00,      Shell: bash 5.1.12
  .OVVAKKKKKKKKKKKKKk'.oOPPb.'0k.   cKO.     Resolution: 3840x2160
  :KVAKKKKKKKKKKKKKK: kKx..dd lKd   'OK:     DE: KDE 5.89.0 / Plasma 5.23.80
  lKlKKKKKKKKKOx0KKKd ^0KKKO' kKKc   lKl     WM: KWin
  lKlKKKKKKKKKK;.;oOKx,..^..;kKKK0.  lKl     GTK Theme: Materia-dark [GTK2/3]
  :KAlKKKKKKKKK0o;...^cdxxOK0O/^^'  .0K:     Icon Theme: Papirus
   kKAVKKKKKKKKKKKK0x;,,......,;od  lKP      Disk: 17T / 25T (68%)
   '0KAVKKKKKKKKKKKKKKKKKK00KKOo^  c00'      CPU: AMD Ryzen 7 5700G with Radeon Graphics @ 16x 4.3GHz
    'kKAVOxddxkOO00000Okxoc;''   .dKV'       GPU: NVIDIA GeForce RTX 3060 Ti
      l0Ko.                    .c00l'        RAM: 5322MiB / 15771MiB
       'l0Kk:.              .;xK0l'         
          'lkK0xc;:,,,,:;odO0kl'            
              '^:ldxkkkkxdl:^'
Qemics commented 2 years ago

I enabled virtual desktop through lutris and set the resolution to 1280x800 and nothing happens.

lutris debug log

Gamertech commented 1 year ago

Attempting to load this game on Fedora/Wayland brings up a light blue window. I can hear the loading videos looping over and over but can't see anything other than the blue screen.

Added DisplaySettings, set virtual desktop, Gamescope/Lutris/Bottles etc, nothing I do changes it. I can't see anyone else mentioning the blue, only white screens, so I think it might have something to do with my Radeon 7900 XT.

Mesa 23.x which adds more support for the card isn't released stable yet so it's not fully 'recognised' by the distro, but this is the only game that seems to have this issue.

Edit: Mesa 23.0.1 doesn't change anything with SD:DE

Edit 2: On first run SD:DE installs msvcrun2010, but it seems it's not 100% reliable. Deleting the prefix and re-running a few times and msvcrun installed correctly and the game runs.

weefunker commented 1 year ago

The game doesn't work in fullscreen mode. Before starting, set the fullscreen mode value to 0 in the file SleepingDogsDefinitiveEdition/data/DisplaySettings.xml

This solved it for me

Tiagoquix commented 1 month ago

As of 2024-06-07, Proton Experimental changelog lists "Sleeping Dogs: Definitive Edition" as "now playable".

What was changed? I can't see to find anything regarding this specific line in the changelog.