ValveSoftware / Proton

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

Dark Souls: Remastered (570940) #1026

Open michaeltintiuc opened 6 years ago

michaeltintiuc commented 6 years ago

Seems to play with no issues at all, controller, sound, cinematics work just fine.

OS: Solus GPU: GeForce GTX 1050 Ti Driver: 390.77 Proton: 3.7-3

Oschowa commented 6 years ago

I needed to install vcrun2017 via winetricks into the prefix to make it work. Also i tested with different controllers and could not get the DS4 to behave correctly, the button mappings where messed up, while a DS3 and Xbox360 pad worked fine. Furthermore the game sometimes crashes when returning to the main menu. Otherwise the game runs and performs great.

Tested on: Arch Linux RX560 mesa-git llvm-svn proton 3.7-4 proton log

SpookySkeletons commented 6 years ago

Needs vcrun2017 but beyond this runs perfectly.

michaeltintiuc commented 6 years ago

There are substantial graphical artifacts in The Depths and Blight Town, here's an example: https://www.twitch.tv/videos/307672457?t=00h59m16s

legluondunet commented 6 years ago

@michaeltintiuc could you correct your video link please?

necuz commented 6 years ago

Here's a permanent video showing Blighttown as of Proton 3.7-7 Beta: https://www.youtube.com/watch?v=UTP88UZQoM0

Sidenote: DualShock 4 works fine for me and I haven't had any crashes.

michaeltintiuc commented 6 years ago

@legluondunet my bad, the video expired, please see video from @necuz it's the same issue

uppet commented 6 years ago

I load a saved game in blighttown bonfire. Scene keep flicking. GeForce GTX 1050 Ti, Ubuntu 18.04, nvidia-driver-390 390.77-0ubuntu0.18.04.1

michaeltintiuc commented 6 years ago

Flicker remains with latest Proton 3.16-3 beta and Nvidia 410.57 drivers

nickfaces commented 6 years ago

Needs vcrun2017 but beyond this runs perfectly.

Does Proton create a separate prefix for each game? That is, is it possible to use winetricks to install components in a prefix, just like when using a regular wine?

icemanx7 commented 6 years ago

Using proton 3.7.8 and proton 3.16.4 I get an infinite loading screen when trying to play DSR. I did install vcrun2017 via winetricks.

GPU: GTX 1060 CPU: 2400g RAM 16G OS: Arch Linux Nvidia Drivers: 410.73

WesCook commented 6 years ago

@nickfaces Yes, I'm pretty sure it does. The path is found under /steamapps/compatdata/<game_id>/pfx.

michaeltintiuc commented 5 years ago

Is the flickering in blighttown still present?

hhirsch commented 5 years ago

Tested a bit more. On exit to menu the game crashes for me every single time this has corrupted saves on multiple occasions but I did not lose any progress. Only with In-Home-Streaming characters move slowly while the environmental effects look regular speed. This game is far from ready for the white list.

Proton:Beta (3.16-6) Distro:Manjaro Linux Kernel:4.18.20-1-MANJARO RAM:16 GB GPU Driver:NVIDIA 415.22 GPU:NVIDIA GeForce GTX 980 CPU:Intel Core i7-4790K @ 4.00GHz

michaeltintiuc commented 5 years ago

Never had crashes on exit, I can try in-home streaming, but I don't see how it can effect the game really. Besides the blighttown flicker it is on par with the Windows version

leifmetcalf commented 5 years ago

As of 3.16-7 the game crashes after the logo screens, just as the menu screen starts to appear. This is after installing vcrun2017 with winetricks.

log

Proton: 3.16-7 Distro: Ubuntu 18.04.2 LTS Kernel: 4.18.0-15-generic RAM: 8 GB GPU Driver: NVIDIA 415.27 GPU: NVIDIA GeForce GTX 970 CPU: Intel Core i7-3770 @ 3.40GHz

kisak-valve commented 5 years ago

Hello @leifmetcalf, can you provide a known working version?

leifmetcalf commented 5 years ago

@kisak-valve It used to work with proton 3.16-6 until character creation, and I just tried it with proton 3.16-4 and it works until character creation too.

Renaming the 'movww' folder in the game folder stops the game crashing at character creation for 3.16-4, I needed to install 'binkw32' too to stop it crashing with 3.16-6. I've never had the crash after the logo screens on any proton version. EDIT: see https://github.com/ValveSoftware/Proton/issues/1026#issuecomment-464494718

Oschowa commented 5 years ago

Still works like before here with 3.16-7 (I made sure this version is actually installed). But even on earlier versions I randomly experienced crashes on the menu like @leifmetcalf described; those seemed to have been controller related, as temporarily plugging out the controller made the game start up again.

leifmetcalf commented 5 years ago

Just tried 3.16-7 without a controller plugged in, and it still crashes after the logo screens finish, just as the start screen starts to fade in.

I tested 3.16-7, 3.16-6, and 3.16-4 each on a fresh wine prefix with vcrun2017 installed, and any controller unplugged. 3.16-7 crashes as I described, but 3.16-4 and 3.16-6 do not.

leifmetcalf commented 5 years ago

For 3.16-4: After vcrun2017 was installed it would crash after the first cinematic would play. Then, I needed to:

After that the game runs fine.

Proton: 3.16-4
Distro: Ubuntu 18.04.2 LTS
Kernel: 4.18.0-15-generic
RAM: 8 GB
GPU Driver: NVIDIA 415.27
GPU: NVIDIA GeForce GTX 970
CPU: Intel Core i7-3770 @ 3.40GHz
leifmetcalf commented 5 years ago

Game still crashes as in https://github.com/ValveSoftware/Proton/issues/1026#issuecomment-464377502 with Proton 3.16-8

Proton:3.16-8 Distro:Ubuntu 18.04.2 LTS Kernel:4.18.0-15-generic RAM:8 GB GPU Driver:NVIDIA 415.27 GPU:NVIDIA GeForce GTX 970 CPU:Intel Core i7-3770 @ 3.40GHz

NoiseGener8r commented 5 years ago

Game still crashes on character creation even with cloud save disabled, movww folder renamed, and binkw32 installed. What is the exact command to install binkw32 with winetricks? I'd like to make sure I did it right.

Proton:3.16-8 Beta Distro:Ubuntu 18.04.2 LTS Kernel:4.18.0-16-generic RAM:12 GB GPU Driver:NVIDIA 415.27 GPU:NVIDIA GeForce GTX 780 Ti CPU: Intel i7 930 (8) @ 2.801 Ghz

leifmetcalf commented 5 years ago

What is the exact command to install binkw32 with winetricks? I'd like to make sure I did it right.

WINEPREFIX="$HOME/.local/share/Steam/steamapps/compatdata/570940/pfx" ./winetricks binkw32 in the same directory as the winetricks script from https://github.com/Winetricks/winetricks/raw/master/src/winetricks

leifmetcalf commented 5 years ago

What is the exact command to install binkw32 with winetricks? I'd like to make sure I did it right.

WINEPREFIX="$HOME/.local/share/Steam/steamapps/compatdata/570940/pfx" ./winetricks binkw32 in the same directory as the winetricks script from https://github.com/Winetricks/winetricks/raw/master/src/winetricks

If you don't mind a character with the default appearance, I can make a character for you and send you the save file.

NoiseGener8r commented 5 years ago

Game doesn't start at all with Proton 3.16-4 and installing binkw32 with Winetricks via the correct command didn't fix it. Blighttown issue also exists (tested with character made on Windows 10, which I no longer have.) They don't make this easy for us.

NoiseGener8r commented 5 years ago

Hold on, this is an interesting one. I just successfully created a character after making no changes to the setup from any of my previous comments. Character loaded fine, everything. However, this cannot be reproduced and I have yet to be successful again.

EDIT: The game does not start with any Proton version except 3.16-8 Beta and 3.16-6 does not appear as an option.

leifmetcalf commented 5 years ago

No longer getting the crash described in #1026 as of 4.2-1. I haven't tested character creation yet, but since no-one else could recreate the menu-crash issue we can probably get rid of the regression tag.

EDIT: Character creation works, and I haven't got it to crash yet! This with steam cloud sync enabled on a fresh wine prefix, no need for the binkw32 / movww fixes.

hhirsch commented 5 years ago

Crash when returning to menu no longer present in current 4.x proton.

leifmetcalf commented 5 years ago

As of Proton 4.2-3, the flicker in Blighttown is now longer present. Far as I've tested the game is golden. vcrun2017 is still needed though.

Proton: 4.2-3 Distro: Ubuntu 19.04 Kernel: 5.0.0-8-generic RAM: 8 GB GPU Driver: NVIDIA 418.56 GPU: NVIDIA GeForce GTX 970 CPU: Intel Core i7-3770 @ 3.40GHz

solenum commented 5 years ago

Using my xbox 360 gamepad causes the game to crash, works fine otherwise. Latest proton etc etc.

Any workarounds currently?

michaeltintiuc commented 5 years ago

@exezin see referenced issue above

solenum commented 5 years ago

@michaeltintiuc I assume from that, we just need to wait for a fix to arrive and there are no workarounds?

michaeltintiuc commented 5 years ago

It's been a while since I poked around proton, so not sure tbh

solenum commented 5 years ago

Latest proton release appears fix both the gamepad input causing a crash (#2805) and you no longer need to install vcrun2017 manually.

Hasshu commented 5 years ago

Apparently, it's impossible to assign the right mouse button to any action, since it always acts as "cancel" in both the main menu and the in-game one. I'm not sure if that's something related to Proton (v4.11-3), but it used to work just fine on Windows 7.

Chiitoo commented 5 years ago

Apparently, it's impossible to assign the right mouse button to any action, since it always acts as "cancel" in both the main menu and the in-game one. I'm not sure if that's something related to Proton (v4.11-3), but it used to work just fine on Windows 7.

This is a strange one. I seem to be able to assign it every now and then, timing it usually less than a second from clicking on the action to be set (too fast does not seem to work either though).

(Wine Vanilla 4.15-79-gec83f0c53c863)

Hasshu commented 5 years ago

This is a strange one. I seem to be able to assign it every now and then, timing it usually less than a second from clicking on the action to be set (too fast does not seem to work either though).

@Chiitoo Indeed, that seems to be the case. (Proton v4.11-4 now.)

shoober420 commented 4 years ago

Whitelist Request

System Information

Game runs great out of the box!

kisak-valve commented 4 years ago

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

solenum commented 4 years ago

Whitelist Request

System Information

Works beautifully out of the box here on 4.11-12

AwesamLinux commented 4 years ago

System Information

Compatibility Report

The game works fine other than one possible issue, Fullscreen option acts the same as Borderless. When you try alt+tab back to the desktop the game does not minimize. I believe however this was also a problem on Windows. But other than that everything works fine

✔ Good performance (tried with ACO) ✔ Nintendo Switch Pro controller worked (wired and wireless)

steam-570940.log system_info.txt

MurdoMaclachlan commented 4 years ago

Whitelist Request

Name of the game to be whitelisted: DARK SOULS™: REMASTERED Steam AppID of the game: 570940

System Information

Full system information report can be found here.

Report

Excellent performance, everything working fine save for alt+tab. While I don't have quite the same issue as @AwesamLinux in that I can alt+tab, the game is sometimes a little fickle in that it will take a few tries to do so. I haven't attempted to use a controller (since I don't have one) and so cannot comment on whether or not that works.

jshaker000 commented 4 years ago

I am having trouble launching this game and would appreciate some help.

I am running it on ArchLinux on Steam, using proton5.0.7

The game quits immediately on launch (no window appears). I noticed that steam by default makes a 64 bit pfx, but deleting it, making a 32 bit pfx, and then installing vcrun2017 doesnt seem to help.

I also get this message while installing vcrun2017 (with winetricks)

``` ------------------------------------------------------ Working around wine bug 37781 ------------------------------------------------------ ------------------------------------------------------ This may fail in non-XP mode, see https://bugs.winehq.org/show_bug.cgi?id=37781 ------------------------------------------------------ Using native,builtin override for following DLLs: api-ms-win-crt-private-l1-1-0 api-ms-win-crt-conio-l1-1-0 api-ms-win-crt-heap-l1-1-0 api-ms-win-crt-locale-l1-1-0 api-ms-win-crt-math-l1-1-0 api-ms-win-crt-runtime-l1-1-0 api-ms-win-crt-stdio-l1-1-0 api-ms-win-crt-time-l1-1-0 atl140 concrt140 msvcp140 msvcr140 ucrtbase vcomp140 vcruntime140 Executing wine regedit C:\windows\Temp\override-dll.reg Setting Windows version to winxp Executing wine regedit C:\windows\Temp\set-winver.reg ------------------------------------------------------ Running /usr/bin/wineserver -w. This will hang until all wine processes in prefix=/data/games/steamapps/compatdata/570940/pfx terminate ------------------------------------------------------ Executing cd /home/jshaker000/.cache/winetricks/vcrun2017 Executing wine vc_redist.x86.exe 0024:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 0024:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub 0024:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub 0024:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{78986A8F-AAD7-4C71-912C-5DF8A31D4556}\\", 00000000): stub 00c4:fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub 00c4:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub 00c4:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub 00c4:fixme:advapi:DecryptFileW (L"C:\\windows\\Temp\\{A39B0E63-0AB3-40FC-9343-74DDF511CF5C}\\", 00000000): stub 00d0:fixme:shell:SHAutoComplete stub 00d0:err:richedit:ReadColorTbl malformed entry 00d0:err:richedit:ReadColorTbl malformed entry 00d0:err:richedit:ReadColorTbl malformed entry 00d0:err:richedit:ReadStyleSheet skipping optional destination 00d0:err:richedit:ReadStyleSheet skipping optional destination 00d0:err:richedit:ReadStyleSheet skipping optional destination 00d0:err:richedit:ReadStyleSheet skipping optional destination 00c4:fixme:ver:GetCurrentPackageId (0031FE94 00000000): stub 0024:fixme:ver:GetCurrentPackageId (0031FE94 00000000): stub ------------------------------------------------------ Note: command wine vc_redist.x86.exe returned status 66. Aborting. ------------------------------------------------------ ```

Any help would be appreciated.

I have an 4G ram, and intel integrated graphics (and have both lib-mesa and lib32-mesa installed)

Oschowa commented 4 years ago

Why did you make a 32-bit prefix? The game is 64-bit and vcrun2017 installs just fine to a 64-bit prefix. Nuke your prefix, let steam create a new one, and try vcrun2017 again.

You also need to have vulkan-intel installed on Arch, but if you only have 4GB of RAM, chances are your intel iGPU is pretty old without proper vulkan support, which means dx11 games on proton won't work well or at all, what's your GPU model?

jshaker000 commented 4 years ago

I was able to make a proton log (by changing launch options to PROTON_LOG=1 %command%) (fter installing vulkan-intel, and making a 64-bit WINEPREFIX with vcrun2017 installed and it seems as though I am getting a handful of errors from steam of the form

ld.so object .... cannot be preloaded (wrong ELF class)

I later get these errors from windows: (or at least, I think windows, because the carriage returns change)

warn: D3D11CoreCreateDevice: Adapter is not a DXVK adapter warn: OpenVR: Failed to initialize OpenVR

What would be more tests I could try, or are these symptoms recognizable at all? I do appreciate the help.

My graphics card is an INTEL HD Graphics 6000

steam-570940.log

kisak-valve commented 4 years ago

Hello @jshaker000, err:vulkan:wine_vkCreateInstance Failed to create instance, res=-1 is the line of interest in your log. 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.

Does any vulkan application work on your system like vulkaninfo from vulkan-tools?

As a side note, it may be worthwhile to install the lib32-vulkan-intel package as well, but that is most likely unrelated to the issue you're seeing.

jshaker000 commented 4 years ago

Running vulkan tools fails for me ...

ERROR: [Loader Message] Code 0 : /usr/lib32/amdvlk32.so: wrong ELF class: ELFCLASS32
ERROR at /build/vulkan-tools/src/Vulkan-Tools-1.2.137/vulkaninfo/vulkaninfo.h:642:vkCreateInstance failed with ERROR_OUT_OF_HOST_MEMORY

I should investigate this further, as it is likely the cause of my problem ...

https://gist.github.com/jshaker000/84d7c2fe4600a34b87a55f5208e1bd1d

EDIT: Found my problem (it was actually hiding in front of me in the vulkaninfo. For some reason I had both AMD and intel vulkan installed, which confused steam. Thank you so much for the help! @kisak-valve)

mrlinuxfish commented 4 years ago

I've tried very many things to get this game to launch and it only flashes a white screen for about 3 seconds. I'm running Arch with an Nvidia GTX 960. I'm able to play other games running vulkan and the vulkan cube demo works just fine. I've tried using protontricks to install vcrun but that doesn't seem to help.

Hasshu commented 4 years ago

@mrlinuxfish Do you have the game installed locally?

mrlinuxfish commented 4 years ago

It’s installed on a secondary hdd in my computer with all the rest of my games and validates fine if I check the cache files on it