ValveSoftware / Proton

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

Darksiders Warmastered Edition (462780) #394

Open tr37ion opened 5 years ago

tr37ion commented 5 years ago

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

Game crashes with logfile report. The logfile shows:

[input:SteamController] ActionHandle menuAltLeft : 0
[input:SteamController] ActionHandle menuAltRight : 0
[input:SteamController] 0 controllers connected
setWindowMode - 1280 720
switchToFullScreenMode : 1280x720 @ 60.00 Hz, 1
reading package /gamebuild/media/base.oppc
NOTE: Video::initialize() commented out...
reading package /gamebuild/media/ui_logos.oppc
reading package /gamebuild/media/ui_core.oppc
reading package /gamebuild/media/ui_icons_small.oppc
[videoplayer] MFStartup failed with exit code 0xc00d36e3
[videoplayer] pVideoplayer is nullptr.
[videoplayer] destroy Videoplayer...
[videoplayer] closing video File
[videoplayer] stopVideo
reading package /gamebuild/media/ui_buttons_pc.oppc
reading package /gamebuild/media/ui_buttons_ps4.oppc

Looks like the video player is missing. I have to SIGKILL the EXE.

legluondunet commented 5 years ago

The game launches with Wine 3.14-staging + DXVK, it seems stable but...there are no cinematics played, it's a big problem for immersion and for the global gaming experience.

hamid-elaosta commented 5 years ago

I had a go at getting this yesterday. The videos are all WMV, and I believe it needs media foundation platform. I tried various different version of the DLLs but couldn't get the media player to load, unfortunately, as with the original issue it just crashes and exits using Proton and doesn't start at all.

kisak-valve commented 5 years ago

Darksiders Warmastered Edition crashes on launch (462780)

Issue transferred from https://github.com/ValveSoftware/Proton/issues/735. @Cuddlypuff posted on 2018-08-27T03:20:52:

Sys info: https://gist.github.com/Cuddlypuff/a518019d119623d9a1b7552e284c1f6d

as soon as the game's window appears a popup says the game has crashed and asks the user to create a minidump. Had to kill the game as it didn't shut down on its own.

No errors or related info to be found in steam's terminal output or the game's .log file


@grigi commented on 2018-08-27T07:24:54

Confirmed same behaviour with a MESA 18.1.6 with Intel UHD620 GPU.


@tingvarsson commented on 2018-08-27T14:00:30

I see the same issue, sysinfo.

tingvarsson commented 5 years ago

Regarding videos (source wineHQ): For videos, this needs native mfplat installed for now, since it's not available through winetricks I have used the following process:

Install "winetricks mf" so w7sp1 installer will be cached (you can do this on a different wineprefix, install itself is not needed) Use install-mf.sh from https://github.com/tonix64/pyt... Get mfplat.dll (v12.0.7601 is the version I used) from somewhere else and place in the game directory (wine won't find it if placed in the system dirs for some reason, even if set to native only)

legluondunet commented 5 years ago

@tingvarsson did you try this workaround for video with Proton? It works?

tingvarsson commented 5 years ago

Sorry no, never got around to test it today as it wasn't just plain winetricks if I read it correctly. I'll maybe get around to do it tomorrow if no one else beats me to it.

hamid-elaosta commented 5 years ago

Getting the DLL is the hard part. I pulled one from my Windows 10 partition but it was no good and I could never get the game to not crash on startup.

After several hours messing with it, I just decided to boot Windows and complete the game and now I can forget about it. Darksiders Warmastered is horribly buggy, even on Windows so it's really not Proton's fault.

tr37ion commented 5 years ago

@tingvarsson Did you test it so far?

tingvarsson commented 5 years ago

Did some tests today without success I am afraid. According to WineHQ it should be enough to add native d3dcompiler_43 for the game to work, and mfplat is only for videos to work.

But it did not help for me at least, neither did turning off dxvk, dx11 completely or esync.

Also did the mfplat stuff and it doesnt report any errors in the game specific log anymore (Darksiders Warmastered Edition.log in the game dir).

Note: Saw that wine-staging 3.15 added in some mfplat stuff, so I plan to do a plain wine test later both to see if it works better there and if these new mfplat stuff remove the need for manual intervention.

tingvarsson commented 5 years ago

Game worked with wine-staging 3.15 (and d3dcompiler_43), but no videos. Tried to get videos working with the mentioned method, ended up breaking the game with similar issues seen with proton. So if I can get it working again it might be similar fix for proton version.

(most likely some mismatch when it comes to mfplat.. some parts are there but not all that are required).

tingvarsson commented 5 years ago

Game starts and works with Proton 3.16-1 out-of-the-box for me now. Presumably still lacking video support but havent played the game on windows so I dont know what videos are not shown. In game cinematics seem to show at least.

lagerspetz commented 5 years ago

Works with proton Beta 3.16-2 out of the box. Steam controller works nicely. However, cutscenes don't play. Edit: If I put mfplat.dll in the game folder, the game refuses to start. I have also reported this status here: https://spcr.netlify.com/app/462780

magicmyth commented 5 years ago

I can also confirm the game now runs and is missing video scenes support (it just skips through them). The performance is very low compared to Windows though with the initial street scene on the opening level running at around 25fps which shoots up if I look at a wall. This is on a Ryzen 5 1600@3.85Ghz and a Radeon R9 285.

lagerspetz commented 5 years ago

I have been playing pretty far now (Just beat Straga). The game occasionally crashes, but not consistently, cannot reproduce it. The old (non-warmastered) windows version used to crash for me also, so I assume this is not because of Proton. Performance is OK, I have never run the game on Windows though. The video issue is the main issue I have. Looks like I am now running with Proton 3.16-3, seems it has updated itself.

GitThisBugOff commented 5 years ago

Used to work for me after 3.16-3, however I had to reinstall my OS and now even when using 3.16-3 it does not launch, citing no DX10 GPU detected.

kisak-valve commented 5 years ago

Hello @GitThisBugOff, can you verify any vulkan application like vulkaninfo works?

GitThisBugOff commented 5 years ago

@kisak-valve Yep, just ran Rise of the Tomb Raider with no problems. I also made sure to install mesa-vulkan-utils/etc.

kisak-valve commented 5 years ago

Did you make sure to get both the 64 bit and 32 bit variants of the mesa vulkan driver? (The equivalent of sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386)

GitThisBugOff commented 5 years ago

@kisak-valve Well that fixed my issues. Totally forgot to install those packages. Thanks for the help!

NoXPhasma commented 5 years ago

For me the game runs perfectly fine with great performance out of the box. Only the already mentioned skipped videos are a problem. Especially that those are telling the story.

Proton: 3.16-4 Sysinfo: https://gist.github.com/NoXPhasma/9ed85e6b0602b656c812acd013ee121f

mstfacmly commented 5 years ago

One of the game's developers has confirmed that the game uses Media Foundation for its videos on the Steam forums

Would it be possible to bundle it with a future upgrade of Proton? It is installable on WINE using winetricks.

LingMan commented 5 years ago

@HonkingGoose: The videos in this one are WMV3/WMA2, VC-1/WMA Pro, and WMV3/WMA Pro. I've also added a proton log for completeness sake.

steam-462780.log steam-462780-amd_logo-mediainfo.txt steam-462780-intro-mediainfo.txt steam-462780-thq_logo-mediainfo.txt

HonkingGoose commented 5 years ago

@LingMan Thank you, I've updated my report at issue number 1464.

Ahmed-E-86 commented 5 years ago

A fix for the game: https://github.com/doitsujin/dxvk/issues/728#issuecomment-459839962

There is also a fix at Lutris.net

edoantonioco commented 4 years ago

The game works in latest proton 4.2.9 except the videos. I hope the fix above gets included as part of proton, because without videos it sucks.

at46 commented 4 years ago

Game crashes with proton 4.11-1 proton_4 11_darksiders_crash Starts fine (without cinematics) with 4.2-9

kisak-valve commented 4 years ago

Hello @at46, 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. Also, 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.

at46 commented 4 years ago

sysinfo https://gist.github.com/at46/51134de8e41a8aa24351b8a47a1344f4

protonlog steam-462780.log

at46 commented 4 years ago

Darksiders still crashes with proton 4.11-9 steam-462780.log

nguyennb9 commented 4 years ago

Darksider crashes with proton 4.11-11 too

alex9k1 commented 4 years ago

Works with the mfplat fix, but performance varies a lot. Usually runs jsut fine, but in some areas, especially at the beginning it's almost unplayable :/ Tried with DXVK and WINED3D, but both show a similar behavior. Tested with Proton 4.11-11. Anyone experienced the same or knows a fix/workaround?

I'm on a Radeon VII with Mesa 19.3.1 and a Ryzen 2700X

soredake commented 4 years ago

Same problem as with fallout 1/2

Alt-tabbing using "exclusive fullscreen" option with 21:9 on non native resolution (1920:1080) results in this in main menu: Screenshot_20200604_212509 before alt-tab: Screenshot_20200604_212454

steam-462780.log

at46 commented 4 years ago

@kisak-valve you can remove the regression label. The game no longer crashes for me (tested with 5.0-9). However it is still skipping the cutscene videos.

Galcian79 commented 3 years ago

Works with the mfplat fix, but performance varies a lot. Usually runs jsut fine, but in some areas, especially at the beginning it's almost unplayable :/ Tried with DXVK and WINED3D, but both show a similar behavior. Tested with Proton 4.11-11. Anyone experienced the same or knows a fix/workaround?

I'm on a Radeon VII with Mesa 19.3.1 and a Ryzen 2700X

https://github.com/doitsujin/dxvk/issues/1719

VileLasagna commented 2 years ago

I'm just going to necro-bump this thread because I've really wanted to replay this game recently but don't even have a working Windows install (such progress) and... I've tried real hard to get those cutscenes working. No dice, tho.

CSahajdacny commented 2 years ago

Still no luck with cutscenes?

at46 commented 1 year ago

There's now a 15,9 GB big file called transcoded_video.foz in steamapps/shadercache/462780/ but still no cutscenes ingame for me (tested with proton 7.0-4).

SyncMaster93 commented 1 year ago

I have problem - crashing when i enter the cathedral

DrLegitamate commented 1 year ago

I keep getting a 20+gb shader cache download almost every other day rendering desktop mode on steam deck almost unusable while its downloading. This can cause my steam deck itself to crash

melo0187 commented 1 year ago

Game "just works" using proton 7.0.6, including proper controller mappings (tested with Steam Controller) and without crashes (at least not in the cathedral - I finished that entire area including the boss fight with Tiamat just yesterday). This is with the version from EGS installed with Heroic Games Launcher.

However still no luck with cutscenes without tinkering. Had to run <Workaround removed by moderator> and <Workaround removed by moderator> both with -proton pointing to Darksider's pfx folder and Proton 7 install folder with corresponding env vars. Lastly I copied the <Workaround removed by moderator> to Darksider's install directory. That did the trick.

Another solution I tried was using the old Proton-5.11-GE-3-MF as a solution that does not require to perform <Workaround removed by moderator> as mentioned above (still requires the mfplat.dll however). I tried this on my Steam Deck to work around <Workaround removed by moderator>'s requirement of cabextract. However, I DO NOT recommend this approach! While the game runs and the cutscenes play the playback is very slow with massive A/V async issues and even worse the controller mappings are messed up to a point where the game is unplayable.

I wonder if I can get this to run on my Steam Deck just as good as on my desktop by copying the prefix and the Proton 7 directory from my desktop over to the deck...

kisak-valve commented 1 year ago

Hello @melo0187, the workaround you mentioned is legally problematic and has been removed.

melo0187 commented 1 year ago

@kisak-valve with the speed at which valve is usually fixing a huge variety of compatibility issues for Linux users I figured that this has to be a legal issue of some sorts. Honestly I can't say if legal implications stop at preventing redistribution or would go as far as to deem doing what I described above as illegal, too.

DrLegitamate commented 1 year ago

Still no cutscenes when tested on proton 8.0-1

simifor commented 11 months ago

@kisak-valve sorry for the ping, but I'd appreciate it if valve looked at the prerendered video issue with this game. I understand that the videos are patent encumbered, so proton can't play them as is, but the thing is, valve provides transcoded videos for this game. There's a 21.3GB file transcoded_video.foz file for this game, yet videos don't play.

I think that if the videos can't be made to play anyway, then the transcoded video should be removed, as it is as big as the game itself.

legluondunet commented 9 months ago

Could someone explain me why Proton can not play cinematics of this game? Which codec is used in this game that can not be included with Proton? This game is uninteresting without cinematics.

CSahajdacny commented 9 months ago

WMV container... Try to open the file with mediainfo for more detailed info about the codecs.

Svalorzen commented 7 months ago

My game has significant graphic issues, and crashes at the beginning. The "smaller" cinematics at the beginning are rendered correctly, but as soon as the menu appears I get this:

Nov23_22:05:25

If I select start, I get prompted to choose the difficulty (again with rendering problems), and then the game crashes. Subsequent starts do not ask me anymore for the difficulty (I guess it counts as a continue), but the game still crashes.

I have tried running the game with many different versions of Proton to no avail; the version I'm using atm is Proton 8 GE 24, with standard version it would crash even sooner. Any idea of what I can do?

at46 commented 7 months ago

@Svalorzen you should use latest standard proton, start the game with PROTON_LOG=1 %command% and provide the log here via gist. Probably good to also add your sysinfo (Steam -> Help -> System Information).

simifor commented 7 months ago

@Svalorzen that looks like possible driver issues, do what at46 said, PROTON_LOG=1 will create a text file in your home folder called steam-462780.log which you should upload here to get some info about what's wrong.

Svalorzen commented 7 months ago

@at46 @simifor Thanks. I've done two separate runs, one with just Proton 8.0-4 (which shows a black screen and nothing else), and one with 8 GE-24 which shows the screenshot I posted (just in case it might be useful). I'm attaching them here.

This is my sysinfo: ``` Computer Information: Manufacturer: Gigabyte Technology Co., Ltd. Model: X570 AORUS PRO Form Factor: Desktop No Touch Input Detected Processor Information: CPU Vendor: AuthenticAMD CPU Brand: AMD Ryzen 9 3950X 16-Core Processor CPU Family: 0x17 CPU Model: 0x71 CPU Stepping: 0x0 CPU Type: 0x0 Speed: 3500 MHz 32 logical processors 16 physical processors Hyper-threading: Supported FCMOV: Supported SSE2: Supported SSE3: Supported SSSE3: Supported SSE4a: Supported SSE41: Supported SSE42: Supported AES: Supported AVX: Supported AVX2: Supported AVX512F: Unsupported AVX512PF: Unsupported AVX512ER: Unsupported AVX512CD: Unsupported AVX512VNNI: Unsupported SHA: Supported CMPXCHG16B: Supported LAHF/SAHF: Supported PrefetchW: Unsupported Operating System Version: Ubuntu 22.04.3 LTS (64 bit) Kernel Name: Linux Kernel Version: 5.15.0-87-generic X Server Vendor: The X.Org Foundation X Server Release: 12101004 X Window Manager: Openbox Steam Runtime Version: steam-runtime_0.20231024.64411 Video Card: Driver: AMD AMD Radeon RX 580 Series (polaris10, LLVM 15.0.7, DRM 3.42, 5.15.0-87-generic) Driver Version: 4.6 (Compatibility Profile) Mesa 23.0.4-0ubuntu1~22.04.1 OpenGL Version: 4.6 Desktop Color Depth: 24 bits per pixel Monitor Refresh Rate: 60 Hz VendorID: 0x1002 DeviceID: 0x67df Revision Not Detected Number of Monitors: 1 Number of Logical Video Cards: 1 Primary Display Resolution: 1920 x 1080 Desktop Resolution: 1920 x 1080 Primary Display Size: 20.75" x 11.65" (23.78" diag), 52.7cm x 29.6cm (60.4cm diag) Primary VRAM: 8192 MB Sound card: Audio device: Loopback Mixer Memory: RAM: 32009 Mb VR Hardware: VR Headset: None detected Miscellaneous: UI Language: English LANG: en_US.UTF-8 Total Hard Disk Space Available: 234543 MB Largest Free Hard Disk Block: 104263 MB Storage: Number of SSDs: 3 SSD sizes: 1024G,1000G,250G Number of HDDs: 0 Number of removable drives: 0 ```

I'd like to mention that generally I never have any problems with games. Witcher 3, NFS Heat, Ghost Recon Wildlands, Rocket League, Spyro... everything always runs smooth. Obviously it depends from the game, but I'm just saying to say that I guess most of my setup should be decent overall.

steam-50620-GE-24.log steam-50620-8.0-4.log