ValveSoftware / Proton

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

Mortal Kombat 11 (976310) #2594

Open NTMan opened 5 years ago

NTMan commented 5 years ago

Compatibility Report

System Information

I confirm:

steam-976310.log

Symptoms

Game crashes immediately after start.

Reproduction

Just launch the game.

lrojas94 commented 5 years ago

Exact same issue over here.

System Info:

steam-976310.log

lrojas94 commented 5 years ago

@NTMan - Can you check if the game runs after the latest patch? not close to my linux machine.

ivanich commented 5 years ago

@lrojas94 Unfortunately it still crashes even after the latest patch

SergeyLatyshev commented 5 years ago

It crashes for me too. System Info:

MK X works fine except for some missing sound effects in cutscenes.

ghost commented 5 years ago

Does it work with PROTON_USE_WINED3D11=1?

SergeyLatyshev commented 5 years ago

Does it work with PROTON_USE_WINED3D11=1?

No.

ghost commented 5 years ago

Have you already tested to see if it works by disabling Esync as well?

SergeyLatyshev commented 5 years ago

I tried that too, still unsuccessfully.

tmpm697 commented 5 years ago

MK11 doesn't work with proton with steam on all proton verions.

I also tried with lutris that use steam on wine, no luck.

nvaert1986 commented 5 years ago

It uses Denuvo DRM, perhaps that's the culprit?

massatt212 commented 5 years ago

with wine4.11 im getting splash screen now Proton GE 4.11 (Glorious Egg Roll) Screenshot from 2019-06-30 23-25-42

NTMan commented 5 years ago

With the latest Proton 4.11-3 the game stop crash but beginning stuck at splash screen. steam-976310.log

Guy1524 commented 5 years ago

I've fixed this game, however it won't run in stock proton anytime soon.

What you will need to get it running:

mk11_patches.zip

massatt212 commented 5 years ago

I've fixed this game, however it won't run in stock proton anytime soon.

What you will need to get it running:

* These 4 wine patches
  note: the gfesdk one may not be necessary, and if you do apply it make sure to run the reautoconf command.

mk11_patches.zip

* Staging patches (or the DRM will lock you out for a few hours)

* Windows 7 MFPLAT

* AMDVLK or AMDGPU-Pro, RADV doesn't work and I haven't tested on NVIDIA.

So what GPU or Driver you tested it on MESA ? And if you got it to work on MK11 test it on Injustice 2

Guy1524 commented 5 years ago

@massatt212 I tested on a RX 590 with mesa-git as of yesterday. I don't own Injustice 2.

Regarding Mesa though, as I said, RADV spins trying to compile a compute shader, so you need to use AMDVLK or AMDGPU-Pro.

massatt212 commented 5 years ago

ok cool 1 more thing cant you compile a version of proton for people like us who doesnt know how to patch these files

Guy1524 commented 5 years ago

You also need to perform that MFPLAT stuff, so I'd wait for somebody to come around with a Lutris script for you.

massatt212 commented 5 years ago

i cant do Mfplat but those 4 file to patch i have no idea what to do lol

NTMan commented 5 years ago

With the latest Proton 4.11-7 there has been little progress in launching.

Screenshot from 2019-10-17 20-35-47 Screenshot from 2019-10-17 20-38-45

But in the end, MK11 hangs with a black screen.

Screenshot from 2019-10-17 20-42-05

steam-976310.log

nvaert1986 commented 5 years ago

I've fixed this game, however it won't run in stock proton anytime soon.

What you will need to get it running:

  • These 4 wine patches note: the gfesdk one may not be necessary, and if you do apply it make sure to run the reautoconf command.

mk11_patches.zip

  • Staging patches (or the DRM will lock you out for a few hours)
  • Windows 7 MFPLAT
  • AMDVLK or AMDGPU-Pro, RADV doesn't work and I haven't tested on NVIDIA.

Doesn't work with either proton with staging patches or wine-staging-4.18 with the patches and nvidia-drivers. Just shows the banner, then crashes back to the desktop silently unfortunately with the nvidia-drivers. I'm using nvidia-drivers-435.21 on a NVIDIA Geforce GTX 1070 on kernel 5.3.7.

Guy1524 commented 5 years ago

Did you do the mfplat stuff?

massatt212 commented 5 years ago

can you make a video patching the files or a guide or copy your (compatdata folder called 976310) zip it up and send it for us

Guy1524 commented 5 years ago

@massatt212 distributing windows files is not allowed.

massatt212 commented 5 years ago

can you make a custom proton build with patches ?

Guy1524 commented 5 years ago

I could, but I won't. :P

If you want to play the game use TKG's stuff at tk-glitch/pkgbuilds

massatt212 commented 5 years ago

Tkg don't work on Ubuntu

Tk-Glitch commented 5 years ago

It does. I have made a buildscript specifically for it. proton-tkg ubuntu built

massatt212 commented 5 years ago

Can you make a copy paste build for people like me who just moved to Linux

mozo78 commented 5 years ago

Did someone else tried with NVIDIA blob?

nvaert1986 commented 5 years ago

Did you do the mfplat stuff?

Define mfplat stuff...as I assumed I did. What I did was install mf (Windows Media Foundation) using winetricks and add mfplat mf as native libraries in winecfg.

mozo78 commented 5 years ago

Nope. Now you'll have to prepare your prefix from scratch and install mfplat properly. <Suggestion removed by moderator>

kisak-valve commented 5 years ago

Hello @mozo78, directly telling someone to use a legally problematic workaround is functionally the same as directly linking it, and we can't condone that.

mozo78 commented 5 years ago

@kisak-valve This code is here on github and there aren't any problems at all. How can I help him?

Guy1524 commented 5 years ago

If you can find a script where you provide the DLLs from a copy of Windows 7 you own, that should be fine.

mozo78 commented 5 years ago

I've fixed this game, however it won't run in stock proton anytime soon.

What you will need to get it running:

* These 4 wine patches
  note: the gfesdk one may not be necessary, and if you do apply it make sure to run the reautoconf command.

mk11_patches.zip

* Staging patches (or the DRM will lock you out for a few hours)

* Windows 7 MFPLAT

* AMDVLK or AMDGPU-Pro, RADV doesn't work and I haven't tested on NVIDIA.

@Guy1524 What is this reautoconf command? It seems I can't find nothin about it. Would you like to give us here? Thank you.

mozo78 commented 5 years ago

The game is working fine with NVIDIA! <Link removed by moderator>

massatt212 commented 5 years ago

so you are telling me, you just installed mfplat and it worked ?

mozo78 commented 5 years ago

I have described the whole process in my tutorial :)

massatt212 commented 5 years ago

all\

I have described the whole process in my tutorial :)

your guide said all you installed was mfplat, So why wont it work on Steam Proton ? did you use the mk11patches from that guy1524

mozo78 commented 5 years ago

For this game you’ll need a patched Wine-Staging version (thanks to Guy1524)

What's that means, what do you think?

massatt212 commented 5 years ago

For this game you’ll need a patched Wine-Staging version (thanks to Guy1524)

What's that means, what do you think

Your guide doesn't show how to patch the files that's what I meant all I saw was mfplat that's it

mozo78 commented 5 years ago

There are hundreds how to patch Wine articles on the web. It is worth noting that I also shared an already compiled Wine archve...

kisak-valve commented 5 years ago

@mozo78, the method in your tutorial is legally problematic and can't be used here. The redistribution of copyrighted, proprietary libraries from Windows has to be done by Microsoft.

mozo78 commented 5 years ago

@kisak-valve I've posted just a YouTube clip with gameplay. You overdo it...

kisak-valve commented 5 years ago

For transparency, I viewed the video as ~ Here's the results of my tutorial which is linked in the video description ~ with the intent being for people to use your tutorial which has steps that are legally problematic.

kisak-valve commented 5 years ago

Hello @massatt212, @thankjura, unfortunately that build of Proton contains a legally problematic workaround which was integrated into it and can not be recommended here.

GloriousEggroll commented 5 years ago

@kisak-valve in regards to my proton build, I have removed the legally problematic dlls and registry entries from the protonfixes winetricks verb. it now only installs those openly available by microsoft directly.

I have also removed all builds containing the previous problematic information. This does of course break mk11, however i wish for my builds to be openly available without risk of legal issues and wish to help progress the proton project, not induce restrictions due to issues such as this.

I'm responding here to let you know for future cases. You have my sincere apologies regarding any trouble it has caused you within any of the open proton bugs.

I have not linked the url here so that not to risk this comment being removed, however I'm sure you are aware of the location. The modified winetricks verb can be found in protonfixes/gamefixes/verbs/mf_install.verb if you wish to look over it for approval. You can also check the release section to see the releases including the previously offending version have been removed.

kisak-valve commented 5 years ago

@GloriousEggroll, thanks for looking into the issue. You have effectively unblocked your project on this issue tracker.

To the casual onlooker, the important detail is that we can not redistribute copyrighted content, which includes things like: all game content unless explicitly provided by the game's dev(s), dlls from Windows or a wineprefix folder after redistributable installers have added copyrighted content to them.

NTMan commented 4 years ago

Yesterday tried MK11 + GloriousEggroll Proton + mfplat and want to report that gamepad are not working in the game (I checked both Xbox and PS4 controller)

steam-976310.zip

macktab commented 4 years ago

Confirm, tested with same environment, but with Logitech F310 gamepad (both Xinput and DirectInput).