Game crashes immediately after start.
Just launch the game.
Exact same issue over here.
System Info:
@NTMan - Can you check if the game runs after the latest patch? not close to my linux machine.
@lrojas94 Unfortunately it still crashes even after the latest patch
It crashes for me too.
System Info:
MK X works fine except for some missing sound effects in cutscenes.
Does it work with PROTON_USE_WINED3D11=1
?
Does it work with
PROTON_USE_WINED3D11=1
?
No.
Have you already tested to see if it works by disabling Esync as well?
I tried that too, still unsuccessfully.
MK11 doesn't work with proton with steam on all proton verions.
I also tried with lutris that use steam on wine, no luck.
It uses Denuvo DRM, perhaps that's the culprit?
with wine4.11 im getting splash screen now Proton GE 4.11 (Glorious Egg Roll)
With the latest Proton 4.11-3 the game stop crash but beginning stuck at splash screen.
steam-976310.log
I've fixed this game, however it won't run in stock proton anytime soon.
What you will need to get it running:
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.
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.
* 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
@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.
ok cool
1 more thing
cant you compile a version of proton for people like us who doesnt know how to patch these files
You also need to perform that MFPLAT stuff, so I'd wait for somebody to come around with a Lutris script for you.
i cant do Mfplat but those 4 file to patch i have no idea what to do lol
With the latest Proton 4.11-7 there has been little progress in launching.
But in the end, MK11 hangs with a black screen.
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.
- 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.
Did you do the mfplat stuff?
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
@massatt212 distributing windows files is not allowed.
can you make a custom proton build with patches ?
I could, but I won't. :P
If you want to play the game use TKG's stuff at tk-glitch/pkgbuilds
Tkg don't work on Ubuntu
It does. I have made a buildscript specifically for it.
Can you make a copy paste build for people like me who just moved to Linux
Did someone else tried with NVIDIA blob?
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.
Nope. Now you'll have to prepare your prefix from scratch and install mfplat properly. <Suggestion removed by moderator>
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.
@kisak-valve
This code is here on github and there aren't any problems at all. How can I help him?
If you can find a script where you provide the DLLs from a copy of Windows 7 you own, that should be fine.
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.
* 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.
The game is working fine with NVIDIA!
<Link removed by moderator>
so you are telling me, you just installed mfplat and it worked ?
I have described the whole process in my tutorial :)
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
For this game youāll need a patched Wine-Staging version (thanks to Guy1524)
What's that means, what do you think?
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
There are hundreds how to patch Wine articles on the web. It is worth noting that I also shared an already compiled Wine archve...
@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.
@kisak-valve
I've posted just a YouTube clip with gameplay. You overdo it...
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.
Hello @massatt212, @thankjura, unfortunately that build of Proton contains a legally problematic workaround which was integrated into it and can not be recommended here.
@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.
@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.
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)
Confirm, tested with same environment, but with Logitech F310 gamepad (both Xinput and DirectInput).
@GloriousEggroll
With new Proton GloriousEggroll build issue with gamepad still not fixed.
steamos
can some one help me to get mk11 running on psxitarch v3 i been trying to figure it out for 5 days does any one have a detailed guide im new to linux
The game is working fine with NVIDIA!
<Link removed by moderator>
I also write a guide for you guys.
can you write a guide to get it running on psxitarch v3 that would be great
It's the same for all distributions. I tried it on Arch and it's working fine.
do u have a guide i can follow that has step by step i tried following this but i really dont understand it
<Link removed by moderator>
if you can help me i would appreciate it i been trying to figure this out for 5 days trying to get this to run on ps4 psxitarch v3
This is the guide and it's explained very well :)
im new to linux i have steam for windows installled the rest with wine prefix i dont understand and where to put the patched mk11 file and other stuff can you explain to me
You have to compile Wine with the patches but it's a hard task. For this reason I put a link for a prepped version of Wine with the patches compiled.
how do i install that version and mfplat and i dont understand do i type export wine prefix in the terminal to show where mk11 is
im trying to do this as we speak if you can walk me threw this that would be great
Yes, you export wine prefix in terminal or if you use your system Wine prefix you shouldn't export it for the system will use it by default. Your default Wine prefix is located in /home/$USER/.wine.
so if my mk11 game is in steam apps what do i type in the terminal
im going to bed if you can help me out tomorrow with this that would be great or even if you can make a step by step guide on youtube showing how to do this that would be better i would pay you 50 dollars
some times a video is better then literature i can understand it better
so if my mk11 game is in steam apps what do i type in the terminal
It's in your hard disk, usually ~/.local/share/Steam but you can install you anywhere you want. The Steam clien asks you when installing a game. But this not mess with the Wine prefix. It's on /home/$USER/.wine by default or anywhere you created it.
Hello @joeyj40, @mozo78, this issue tracker is not suitable for discussion of legally problematic workarounds and guides which reference those workarounds.
There's ongoing work upstream to improve support for Media Foundation. In the mean time, if there's a workaround that does not involve third party redistribution of copyrighted libraries, then that can be discussed.
@mozo78, you're already aware of this and if you continue encouraging people to use illegal workarounds, you're going to force me to take action.
kisak valve sorry just need some help with this monzo do you think u can help me by using team vewier on pxitarch linux and is there another way i can reach u so we dont get in trouble on this site
@kisak-valve I just trying to help.
@joeyj40
Contact me at [email protected]
Someone on ProtonDB commented he got this to work, after launching the game on Microsoft WIndows: https://www.protondb.com/app/976310 The game does seem to star on Linux after it was recently launched on Microsoft Windows.
Could this be related to: Denuvo Anti-tamper? Could this be a similar situation? Like what happened to Doom Eternal, which stopped working after Denuvo Anti Cheat was introduced? Perhaps Denuvo Anti-tamper was updated in the game recently?
@nvaert1986 no, game activates and runs without ever being installed on windows. The 5 daily activations do get enforced if you experiment with multiple builds, but reset no problem after 24hrs. You need mfplat, the Guy1524 patch and in -tkg variants case - setting _proton_fs_hack to false.
In my testing if the pfx is ever touched by proton flavor with mentioned _proton_fs_hack set to true it
breaks the prefix and game hangs on launcher regardless of what proton build you will use later on. In that case you will need to delete the pfx and initialize it with _proton_fs_hack="false" build again.
More info on progress: <Link removed by moderator>
Hello @junaru, the workaround guide you posted includes a legally problematic workaround and has been removed.
Has anyone tried this with the new GE proton with the legal mfplat fixes?
Has anyone tried this with the new GE proton with the _legal_ mfplat fixes?
It doesn't start. It hangs at the loading screen. There's only one fork of proton that actually starts the game and gets you past the loading screen, but it still requires mfplat from your official Microsoft Windows install media to be extracted and various dll overrides to be performed in order to get in game.
Well I have my own Windows dlls from my Windows machine, I don't need any of that, but what's the fork of Proton?
Well I have my own Windows dlls from my Windows machine, I don't need any of that, but what's the fork of Proton?
Well I have my own Windows dlls from my Windows machine, I don't need any of that, but what's the fork of Proton?
I can't reference to it, as it contains a tutorial with links to files that could be perceived as legally problematic by the moderators here, but a usual search on Google or GitHub should get you there.
That does nothing, there are millions of forks of proton out there. I don't need a tutorial or anything, I just need to know which fork of Proton it is. TKG? GE? 4.19, 4.21, 5.0, etc?
I think it's Proton GE 4.19.
That does nothing, there are millions of forks of proton out there. I don't need a tutorial or anything, I just need to know which fork of Proton it is. TKG? GE? 4.19, 4.21, 5.0, etc?
You can get it launched using Proton-4.21-GE-2. Be sure to perform a rm -rf on your: "/WhatEver/steamapps/compatdata/976310" folder if you tried to launch the game before using another version of Proton or Wine, otherwise it'll still fail to launch. This is likely due to Denuvo. After the intro screens, the game crashes, which can be fixed by installing MFPlay from your original Microsoft Windows installation media.
The game works pretty good, aside from multiplayer, no input response from a gamepad and initial micro stutter when launching a fight.
@kisak-valve There seems to be some regression going from Proton 4.21 to Proton 5.0 or from Wine 4.21 to Wine 5.0, because with version 5.0 and after, the game just does not launch and hangs at the loading screen.
There's no regression, I have it working on proton-tkg 5.9 with the FULLY LEGAL mf implementation, and with a patch for getting gamepads to work. The only thing that's actually an issue from your list is online play.
<Link removed by moderator>
There's no regression, I have it working on proton-tkg 5.9 with the FULLY LEGAL mf implementation, and with a patch for getting gamepads to work. The only thing that's actually an issue from your list is online play.
<Link removed by moderator>
As far as I know it only works with a wireless Xbox 360 controller and it doesn't work with a wired Xbox 360 controller or a wired Xbox One controller (which I'm using)
Hello @gardotd426, @nvaert1986, unfortunately, the issue report you linked is tainted by a guide with a legally problematic workaround which is why it has been removed.
@kisak-valve okay, I wasn't even linking to that fix I was linking to the thread showing that the game is working with that (fully legal) build of proton, I'll just link the repo instead:
https://github.com/Frogging-Family/wine-tkg-git
To get it working, you need _proton_fshack
set to false
, mk11_fix
set to true, and if you're using an AMDGPU you also need to use AMDVLK or vulkan-amdgpu-pro
because it's broken with Mesa. You also need to add guy1524_mfplat_WIP.mypatch
to the community-patches
array in proton-tkg.cfg
.
Also, if you want gamepad support, you need this patch:
From f445a9f05e4ad097c55d690f08fd5f1e71940d79 Mon Sep 17 00:00:00 2001
From: Pnevmoslon <[email protected]>
Date: Wed, 27 May 2020 12:23:59 +0300
Subject: [PATCH] mk11 gamepad fix
---
dlls/wbemprox/class.c | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
diff --git a/dlls/wbemprox/class.c b/dlls/wbemprox/class.c
index ba7720b098..6cc439c6fb 100644
--- a/dlls/wbemprox/class.c
+++ b/dlls/wbemprox/class.c
@@ -116,6 +116,7 @@ static HRESULT WINAPI enum_class_object_Next(
struct table *table;
static int once = 0;
HRESULT hr;
+ ULONG i;
TRACE("%p, %d, %u, %p, %p\n", iface, lTimeout, uCount, apObjects, puReturned);
@@ -124,16 +125,18 @@ static HRESULT WINAPI enum_class_object_Next(
if (lTimeout != WBEM_INFINITE && !once++) FIXME("timeout not supported\n");
*puReturned = 0;
- if (ec->index >= view->result_count) return WBEM_S_FALSE;
-
- table = get_view_table( view, ec->index );
- hr = create_class_object( table->name, iface, ec->index, NULL, apObjects );
- if (hr != S_OK) return hr;
-
- ec->index++;
- *puReturned = 1;
- if (ec->index == view->result_count && uCount > 1) return WBEM_S_FALSE;
- if (uCount > 1) return WBEM_S_TIMEDOUT;
+
+ for (i=0; i<uCount; ++i)
+ {
+ if (ec->index >= view->result_count) return WBEM_S_FALSE;
+ table = get_view_table( view, ec->index );
+ hr = create_class_object( table->name, iface, ec->index, NULL, apObjects );
+ if (hr != S_OK) return hr;
+
+ apObjects++;
+ ec->index++;
+ ++*puReturned;
+ }
return WBEM_S_NO_ERROR;
}
--
2.26.2
You can clone the community-patches
repo from https://github.com/frogging-family/community-patches.gitand put it in the same directory as the
wine-tkg-gitrepo, so just run the
git clonefor each from the same directory, then copy the patch into a file with a .mypatch extension, put it in
community-patches/wine-tkg-git/`, and add the name of the file to the same patches array where you put the guy1524 mf patch.
@kisak-valve I'm sure you're already aware of the guy1524 patch and it's legality, but I'm happy to post the contents here if you want them.
Also, @kisak-valve I spoke to @tk-glitch and he has removed the link, to make your life easier. So that issue thread no longer has the problematic link.
@nvaert1986 also you're wrong about the patch:
Patch fixes segfault of thread reading gamepad events. No hardware-specific things. I tested Thrust Master Dual Trigger 3-in-1 and Logitech F310.
Neither of those are Xbox 360 Wireless controllers, although that's also been tested by someone else. I don't know if you're talking about something else, but that patch was only posted a couple hours before I made the first comment about it, so I imagine you weren't aware. That said, I specifically mentioned a patch for gamepads, and you should look into things before saying something doesn't work.
It seems, like I said, that using TKG's Proton build the game is fully functional except for online matches at this point. I haven't personally tested the gamepad yet, but other people (as well as the patch creator) have, and I have personally tested that the game does work with no mf nonsense with guy1524's patch Yet another long-difficult/not-working-at-all game now playable.
Now also works with this Proton: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-1-NR
Now also works with this Proton: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-1-NR
Confirming, the one thing is broken, besides online, is freeze at the last battle at the towers of time with Kronika before cut scene.
I can also confirm that the game became successfully starting and became playable with a gamepad on Proton 5.9-GE-1-NR
.
But all game cinematic videos played with incorrect colors and without sound.
@GloriousEggroll
I can also confirm the game is playable with a gamepad using Proton 5.9-GE-1-NR and there's only a few issues left:
There is a problem with Proton's fullscreen hack implementation that causes the game to hang at the scorpion logo.
Both my build and TKG's build use a patch from Derek Lesho which allows the game to run in 'protonified' wine with the fullscreen hack removed.
The Work In Progress (WIP) patches for media foundation from Derek are also necessary, however without them the game should still at least launch and then crash before the main menu.
Currently not having the fullscreen hack working with this is a major blocker.
I'll add that the issue with Proton's FS hack seems to have started after the 5.0 rebase, which would indicate a regression.
I spent the weekend sorting through the patchset and can verify it is regarding the rebase itself, and -not- any of the vulkan extension additions that have been made afterwards. I even went as far as patching the clean wine branch from valve, and reverting all of the winevulkan patches back to 5.0 release, and it was still hanging. This further leads me to believe the problem is strictly with the winex11.drv implementation.
I took a week off work and tried to debug this during that time. still no luck. really need someone from valve's side to take a look, but without valve having both upstream mfplat work in their build as well as derek's mfplat patches, in addition to the required MK11 patch, i feel like sadly this is not going to get attention any time soon.
the easiest way to debug it would be to download one of my builds that has fshack (5.8-GE-2-MF is a solid build that has it):
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.8-GE-2-MF
set debug flags, then try to run mk11.
ive tried +x11drv,+xrandr,+xvidmode,+graphics,+event,+vulkan,+trace and cant find any kind of error or issue. Not sure what other flags i can check or if i missed anything
Log attached:
@GloriousEggroll is there any word on what the hold-up is for merging the mf stuff from Codeweavers and Derek? I guess probably not, or else you'd have mentioned it.
I'm happy to try and help test/debug but it seems like we're at an impasse that requires Valve's intervention. But if there's anything I can do, please let me know.
@gardotd426 The only thing you can do right now is being patient šø
@Tk-Glitch I think you know me well enough to know that's way outside my wheelhouse
That's a Nematode, right there ^
Finally found the cause of the multiplayer desync. It was actually found because the same thing was happening in Age of Empires II: DE here: https://github.com/ValveSoftware/Proton/issues/3189#issuecomment-554685892. Credits to @sulix for finding that one
It's because the vcrun2015/17/19 installers don't install ucrtbase.dll. Winetricks used to install it as a workaround until a bug was fixed that allowed the official installer to work, but it still doesnt get copied over. I modified winetricks's vcrun2019 verb to a custom one that copies the files over and both aoeII and MK11's multiplayer worked, finally.
Here is a test build that should have it working in both games:
https://drive.google.com/file/d/1Bj5qKFeWYYKBkkGywCnyshaaGbq-icy5/view?usp=sharing
OMG you're a legend.
On Sun, Oct 4, 2020 at 12:01 AM Thomas Crider notifications@github.com
wrote:
Finally found the cause of the multiplayer desync. It was actually found
because the same thing was happening in Age of Empires II: DE here: #3189
(comment)
https://github.com/ValveSoftware/Proton/issues/3189#issuecomment-703175646It's because the vcrun2015/17/19 installers don't install ucrtbase.dll.
Winetricks used to install it as a workaround until a bug was fixed that
allowed the official installer to work, but it still doesnt get copied
over. I modified winetricks's vcrun2019 verb to a custom one that copies
the files over and both aoeII and MK11's multiplayer worked, finally.Here is a test build that should have it working in both games:
https://drive.google.com/file/d/1Bj5qKFeWYYKBkkGywCnyshaaGbq-icy5/view?usp=sharing
ā
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/Proton/issues/2594#issuecomment-703198510,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AM5Y33Z4WHY3KZBJ5GB677DSI7XSVANCNFSM4HH6K3BA
.
Most helpful comment
@kisak-valve okay, I wasn't even linking to that fix I was linking to the thread showing that the game is working with that (fully legal) build of proton, I'll just link the repo instead:
https://github.com/Frogging-Family/wine-tkg-git
To get it working, you need
_proton_fshack
set tofalse
,mk11_fix
set to true, and if you're using an AMDGPU you also need to use AMDVLK orvulkan-amdgpu-pro
because it's broken with Mesa. You also need to addguy1524_mfplat_WIP.mypatch
to thecommunity-patches
array inproton-tkg.cfg
.Also, if you want gamepad support, you need this patch:
You can clone the
community-patches
repo from https://github.com/frogging-family/community-patches.gitand put it in the same directory as the
wine-tkg-gitrepo, so just run the
git clonefor each from the same directory, then copy the patch into a file with a .mypatch extension, put it in
community-patches/wine-tkg-git/`, and add the name of the file to the same patches array where you put the guy1524 mf patch.