
Doogie (M.D.)
Published
Game has some minor videos that will not play without either the Shader Pre-cache enabled in Steam or GE-Proton. The videos are not truly necessary for gameplay(in places like the character selection screen that just preview the character or weapons) so GE-Proton is not needed if you have shader-caching enabled or you don't care about the missing videos
Worked out of the box. The game starts with a scene that looks like video card distortions with caused me to think that it was failing, just wait a few seconds until it's over.
WINEDLLOVERRIDES=winedbg.exe=d %command% is needed to prevent crashing when joining online. Online seems to work as well as in windows. Didn't try single player
Would be Platinum if the tutorial vids did not crash the game but works fine with the https://github.com/z0z0z/mf-install workaround.
In fact I was unaware of this issue until today, I had no need to open the tutorials. (works good with a gtx 1080 as well)
Game run on highest graphics settings on both cards so should work with weaker Nvida cards if the video settings are adjusted.
With the exception of the alt+tab issue, the game ran perfectly. I noticed no performance issues, the game ran like it was native.
5.21-GE-1 https://github.com/GloriousEggroll/proton-ge-custom/releases GloriousEggroll
Using the following launch command will allow the game to launch without having to rename files. Without it the game will fail to launch
bash -c 'exec "${@/launcher.exe/mafiadefinitiveedition.exe}"' -- %command%
The game will freeze if run at true fullscreen. After launching the the game switching the game to borderless window mode. You may also need to set the resolution for the game to cover the whole screen.
ALT+TAB DO NOT WORK PROPERLY! The only way you can alt+tab out of the game is to bring up the steam overlay, HOWEVER, after you alt+tab out of the game it WILL freeze at the next cut-scene. The game will either completely freeze up at the cut-scene or will freeze on the first frame and while you will hear the audio you will not see the cut-scene. Sometimes the game will load after the frozen cut-scene, sometimes it is stuck in an eternal loading screen. Do Not alt+tab out and the game works great, all cut-scenes play and the next stage will load.
as noted: do not alt+tab and the game will be fine. Alt+Tab= broken cut-scenes and possible game freezes requiring killing the game from TTY.
I will repeat here that you need to use a launch option in the games properties menu or rename 2 files in the game folder to get the game to launch. Using the launch command is much easier so I will only include it:
bash -c 'exec "${@/launcher.exe/mafiadefinitiveedition.exe}"' -- %command%
The game did run on Steams Proton 5.13 to some extent but the movement was jerky like a stop motion film. With the addition of the launch command to start the game and GE's Proton the game was flawless, I noticed not one single bug in gameplay, mouse input was smooth and the cut-scenes played perfectly. I was able to play on max settings on my computer.
One thing to note: launching the game takes a bit of time, even on a ssd. My ssd took about 5 seconds to show anything then the screen was black as the game continued to load for another 5 seconds before the logo screen came up so I wouldn't be surprised if it would take 20 seconds to get to the logo screen on a HDD. Some level transitions and checkpoint reloads take what seems like a long time as well. Give the game time to load before giving up, the graphics are amazing but will mean some scenes are going to have a lot of data to load.
SteamDeck=1 %command%
Developer added a workaround for the steam deck. without spoofing the Steam Deck using the launch option the game would not start, also needed some manual tweaking to get the game to start even with the launch option
When launching the game for the first time using the launch option mentioned it will hang on starting. After all the steam install scripts completes the game will show as playing but will not appear. Wait about 15 seconds(if you don't you will have to repeat the process). You will then need to find all the Epic Online Services
processes and kill them. This is easier to do with the GUI system monitor's search function as some of will will be CrBrowser
processes that will not mention the EOS services by name.
After killing the EOS processes the game will start. The game will launch successfully after that. You will only have to repeat the process if you delete the prefix- the issue only happens on prefix creation, switching proton versions has no affect.
One last note: The game will run fine on Valve's proton (I was using 8 in my tests) but the game has some minor videos in the character customizing screen so if you do not have shader pre-cache enabled in steam I recommend you use Proton-GE to see the videos. Performance otherwise was the same between Valve and GE proton versions.
SteamDeck=1 %command%
The game dev added a workaround for the Steam Deck that will only work if you use the launch option. If you fail to use the launch option the game will just spawn an error window that states "Game was not started with EOS bootstrapper" and then the game will close
As will any game that uses the EOS version of EAC, the steam overlay is broken. This is not a game bug but a know issue with EOS EAC in proton. It has been reported to valve but there is no known workaround or fix. The game does not require the steam overlay to function properly so it is just a minor annoyance as you have to invite friends by alt+tabbing to your steam friends window
The game has some minor videos in the character customizing screen so if you do not have shader pre-cache enabled in steam I recommend you use current Proton-GE to see the videos(not necesary for gameplay but nice to have). Performance otherwise was the same between Valve and GE proton versions.
Now that the devs enabled Proton EAC support the game plays perfectly. It was unplayable for 6+ months after EAC was added which helps to explain all the borked reports.
Game ran out of the box. No issues and no Steam Launch Options are needed. Couldn't tell it wasn't a native game
Correct alt+tab behavior needs border-less window. Will run in full screen but will go off-center and show part of the desktop after starting but can be fixed by clicking on the window and alt+tab several times, it will go to windowed then back to full screen. (might be related top multi-monitor setup?, might not happen with a single screen) Runs perfectly, more than 6 hours and no crashes or bugs.
Game plays 100% after the fix. Without the fix the main game is playable but the Intro/tutorial is not.
Need to install mf-install to get the audio in the into fixed. Intro in unplayable otherwise. https://github.com/z0z0z/mf-install You can also use GE versions of proton that include the fix
Tutorial is not needed for game play but does add significant backstory as well as nice instructions on controls.
One of the extra features of this game is the ability to interact with the developers and other hired voice actors occasionally. It is called Enhanced Horror (EH) and needs to be specifically enabled. It takes a separate audio setting from the main game. I am unable to verify that the LoR's (used to leave offline messages) or the voice broadcast on game to the voice actors works. You can hear them, but the only time I had one, my mic settings were set too low in the game settings to be heard.