


I think the game ran fine once I found out a work around for the two bugs and even with more I would still play it just for the story.
I think I only crashed 4 or 5 times and most were from coming back from sleep
Button imput bug and and vsync crash on start bug
For the vsync bug you want to turn it on/off (full screen might help too but i never really tested it) opposite of what you had till it starts(restarting the steam deck helps too).
For the button input not working (I used a xbox controller) you want to rebind the X button from ((interact/reload) to just (X button) and using that on getting into a car or opening a door will fix it from nothing working. For the main menu you want to do the same with the A button, after that it will start also it's important to rebind the right configuration group (on-foot/driving/launcher/menu) a few times I was stuck in a car but i rebinded foot over driving.

I think it's worth it for the story even with all the problems, once you know what you are doing they are easy to fix.
You have to rebind a button like (X from interact/reload to just X) or the game will from time to time stop responding(using it to get in a car or open a door will fix it and it will go back to normal). another one was the main menu won't work if you don't do the same with (A).
you have to turn vsync on/off for the game to not crash on start and that is the only way you will get it is if you use the launcher
buttons not responding (rebinding a button and using it on something will fix it most of the time) where you can move and shoot but can't open menu or anything. Once i found out that fix and left my X rebinded to just (X button) i didn't even really notice the bug anymore.
Main two bugs are the buttons not responding and the vsync crash.
I think i got 30-40 frames most of the game with the texture quality on high since it looks like a ps2 game with it on low.

Something others haven't mentioned: DO NOT use the in-game FPS limiter; it will give you unsteady frame rates - use the Deck menu and it's limiter instead.
Game seemed to crash at random when booting into the main menu; downloaded a blank video file for the company logos to go through faster.
HUD doesn't scale properly even when border edge is changed; native 900p has the HUD take up a quarter of the screen. Raising the resolution to another one with 16:10 aspect ratio helps, but tanks performance.
Nothing else to add that already hasn't been said.

All versions of Proton will cause freezes, except Proton Hotfix

Constant crashing on launch
I don't know what's up with this game. I launch it and when it tries to connect to 2k services or something, it just crashes. Doesn't get to main menu. I've tried every combination of running on my linux PC, running on steam deck, switching to experimental, stable, GE. Nothing helps. It's all random. But then I try like 5 times and on the 5th time, it'll actually launch and I can play the game. Not to mention that the game runs terribly. CONSTANT stuttering making my head hurt. There's no reason why an RTX 3080 should be having problems running the game. Mafia 1 and 2 played without issues. But I can't recommend Mafia 3

the controller button prompts being blank needs fixing, i assume this has something to do with the way the game has implemented steam input
inputs randomly seem to not work depending on the game's mood when launched, in game it shows blanks for the controller promps
low fps until graphics settings r set to minimum
every once in a while seems to crash on launch randomly
it's an older game and shouldn't be performing as poorly as it does

I played 50h, completed main missions amd all side missions
No issues at all! Just go to settings, set nolimit for fps and turn on vsync. By default gane runs with 30 fps, Just open settings. Game has bugs with some missions, but same situation on Windows. Several ctashes, but same on Windows. Some achievments bugs, but same on Windows. There is no bugs related with Linux. But alt+tab is not work.
Game just works, no problem

The game runs very smoothly on my System

eval $(echo "WINE_FULLSCREEN_FSR_MODE=ultra WINE_FULLSCREEN_FSR=1 ENABLE_VKBASALT=1 %command%" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Mafia3DefinitiveEdition.exe'/")
The game ran fine through the 2k launcher, but skipping it improves startup times. Performance is in line with what I'd expect from my hardware, hovering somewhere between 30 and 40 FPS. I experienced no stability issues, but there are some significant bugs (blurry textures, missing mission markers, radio music "following you around" even after leaving the car etc.) that sometimes require restarts to fix. Mafia III is well-known as a buggy title, so I assume that these are unrelated to the fact that it is being run through Proton.

bash -c 'exec "${@/2KLauncher\/LauncherPatcher.exe/Mafia3DefinitiveEdition.exe}"' -- %command%
Using Alt+Tab switches out of the game, but after that I could not go back into it. The only solution was to close it and open it up again.
Crashed once during gameplay
With the provided command launch options the game runs fine, but initial loading of a saved game takes a bit of time. Using Alt+Tab causes the game to be unresponsive forcing me to close it and open it again. Also the game crashed on me once while playing it, but I can't say for sure how often those crashes happen.

Works well enough. The 2K launcher seemed to work fine and didn't give me any issues.
One time near the beginning of the game in the bank vault, I was playing with unlimited fps and my PC shut itself down and restarted. At first I thought my CPU overheated, but after more playing with unlimited fps in a different session the CPU never went above 80C. With a 1000w power supply overcurrent shouldn't be an issue. It may have been a fluke or not even related to the game, but as a precaution I played with the 60fps cap from then on. It also helped keep fan noise down as they were working basically at full speed without the fps cap.
With a Ryzen 7 7800X3D and RTX 4080, I get around 100-110 fps with settings maxed. My XBOX ONE controller worked fine.

Only had to turn down AA to fix texture blur
Blurry textures, setting AA to low made it much better

"/path/to/your/proton/choice" run "path/to/Mafia3DefinitiveEdition.exe" ; killall -9 Mafia3DefinitiveEdition.exe # %command%
Finish filling out launch command to bypass 2K Launcher on startup.

Mafia 3 is a good game, even better on steam deck. would 100% recommend!

use similar launch commands to mafia I & II DE. For extra features like frame limiter or mangohud put them before the %command%
eval $(echo strangle 75 "%command%" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Mafia3DefinitiveEdition.exe'/")
on very rare occasions the game is stuck in the loading screen. Closing the game and starting again fixes it
if you don't use libstrange remove it from the command. I didn't test proton 8 or newer. It probably works, but the game dosen't start without bypassing the 2k launcher
Lowered settings to Low accept textures (High), using FSR and limited to 11w. While the game hovers around 30 the quality is noticeably bad and does not save much on power consumption wirh the battery using around 17-18w.
Text is small
Slow downs in performance if you lower the TPD lower than 11w
At this point the game's issues are well documented with glitches, bugs and texture quality issues which have not been fixed since release.
Don't play this on Steam Deck.
Set to low 30 FPS locked
This game doesn't work with "Half Rate Shading". You need to turn it off
The default gamepad selected by steam is inresponsive making impossible to start the game, i've needed to select "Gamepad with mouse" to start the game. Also the buttons wont show on the screen, that issue happens on every Mafia game and its a known bug, overriding "gameinputmodule.pf" didn't work for me. You can play with some controllers references from the internet but its anoying.
This game is very buggy and i've have a share of corrupted save games where i needed to reload the checkpoint, abandon the mission or reload the game to continue.
This game is extremelly unoptimized, thats not a Steam Deck issue but the Deck can barelly maintain 30 FPS on low settings and the GPU is constantly at 90%+ eating your battery very fast.
The game crashed some times after recovering from sleep
Unfortunatelly on this game mission bugs are common, thats not a linux / steam deck issue but a game issue. Sometimes you need to do some workarounds to continue and other times you wont be able to finish the game or specific missions.
Unfortunatelly this game is riddled with bugs that even after 9 years aren't fixed, the game crashes, has save issues, mission issues, controller issues and more. You can play it (most of the time) but you may not enjoy it as much because you'll be fighting the bugs while trying to have an enjoyable time. Thats not a Linux / Steam specific issue but a buggy game on every platform.
STEAM_COMPAT_DATA_PATH="/home/deck/.steam/steam/steamapps/compatdata/360430/" WINEPREFIX=$PWD "/home/deck/.local/share/Steam/compatibilitytools.d/GE-Proton7-49/proton" run "/run/media/mmcblk0p1/SteamLibrary/steamapps/common/Mafia III/Mafia3DefinitiveEdition.exe" %command%
Initially the game showed a blank rectangle instead of button prompts. To fix this I deleted the file named "gameinputmodule.pf" in the folder "/home/deck/.steam/steam/steamapps/compatdata/360430/pfx/drive_c/users/steamuser/AppData/Local/2K Games/Mafia III/Data//profiles/temporaryprofile/" and made a blank file with the same name and set it to "No Access" under Right Click>Properties>Permissions. I then went to game mode and turned off steam input by going to the game>Controller Settings>The gear icon next to "edit layout". Then set the the layout of the steam deck to be all keyboard+mouse keys if you're using an external controller, or as an xbox controller if you're using the steam decks built in controls
Disabled steam input
The launch options are to launch the game, as it won't launch after the initial launch due to the 2K games launcher.
Setting the game framerate to uncapped helped
No tweaks or config changes. Just installed and played. Used protonup-qt to install GE-Proton 7.49. Only thing i avoid atm is to update the launcher although it anounced an update. As long as it works i won't. :-)

I tried most of the proton version and was not able to get it launch. I switched the campatibility to 'Proton Hotfix' and was able to play.
Works after skipping 2k's launcher
eval $(echo "WINE_FULLSCREEN_FSR=0 DXVK_ASYNC=1 mangohud %command%" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Mafia3DefinitiveEdition.exe'/")
The first launch of the game works but the intro video is broken (and only that video). For the second launch, the game won't boot-up. You have to skip 2k's launcher, and start the game directly. A basic steam launcher options suffices.
The frame-rates are not stable, i.e notable drop, if frames are capped to 30 or 60. Setting it to unlimited yielded an excellent and smooth performance experience. My FPS did not go below 70 fps, and in good cases would reach on average 80. That, on 1080 resolution and high settings.
On very rare occasions the screen freezes on black while saving the game progress. No game save is ever lost. Restarting the game immediately continues the game. In same cases I get 50% GPU utilization, and just restarting the game reaches me to 99% utilization.
The overall experience is great, stable, and enjoyable.
Others are mentioning the button icons not showing in the UI. That is a game issue that happens on Windows Aswell, the in-game controller UI issue isn't a steam deck problem as I played the game through previously on Windows using a controller and had the same UI button issues. I previously checked 2K games forums and it was a bug introduced during an update and was reported to developers that wasn't ever fixed.
Apart from that game runs flawlessly.
The game itself is running fine, but I didn't get from the first room, because of the missing tooltips
Black square instead of tooltips
Sometimes I noticed a small FPS drop
It was unplayable because you don't know what to press. I even accidentally killed hostage when I just tried to figure out the controls.
No noticeable performance issues, but the fullscreen is borked. The only viable option is to play in window, which is less than ideal
eval $(echo "WINE_FULLSCREEN_FSR=0 DXVK_ASYNC=1 mangohud %command%" | sed "s/2KLauncher\/LauncherPatcher.exe'.*/Mafia3DefinitiveEdition.exe'/")
Won't go back to fullscreen after Alt-Tab, had to kill off the Proton process. After re-launch, won't go back to the fullscreen properly -- will display black screen instead.
2K Launcher is broken, once again, and won't start after its initial launch and update. You'll have either remove it every time you launch the game or use the launch options above to bypass it altogether.
The game itself runs more or less fine, but fullscreen is broken, too. The game launches okay initially, and runs pretty much OK, but on its second launch it'll refuse to start properly, displaying only a black blank screen. Your only options here are to either wipe the prefix, or manually edit the configuration file to enable windowed mode.
Unlike Mafia I DE, there's no option for borderless windowed mode, so you'll have to either ignore your DE's window bars and other elements eating away at your game's real estate, or wipe the prefix every time you'd like to play.
I tasti impostati non vengono visualizzati durante il gioco (mentre nel menu si vedono)
Resolution — 1280 x 800
FPS — Unlimited
Depth of field — Off (full disclosure i haven’t messed with this all that much)
Field of view — 65 degrees
Fullscreen — VERY important to turn this OFF
VSYNC — VERY important to turn this ON
Ambient Occlusion (HBAO) — Low
Motion Blur — Off
Geometry Detail — Medium
Shadow Quality — Medium
Reflection Quality — Low
Volumetric Effects — Low
Antialiasing — High
Bloom — On or off, not much difference either way
Anisotropic Filtering — x16
Texture Quality — High
It did work for a bit until I went into the graphics settings, but didn't change anything, and it crashed
The font size seems to be too small
The textures seem to be off, maybe it happens because of low graphic settings
Tried to change graphics settings and it crashes
After the first crash I cannot get back into the game, it seems to be stuck in main menu
Use Steam Tinker Launch as the compatibility tool(you will need to lookup how to get it on your distro), click play, then when the Steam Tinker Launch windows pops up select "MAIN MENU", from the next window there is a row of buttons at the bottom, select "GAME MENU". Up towards the top you should see a "Misc options", in this cataegory check the box to "Use custom command". After that click on the "Custom command" field, it will have "LauncherPatcher.exe" originally selected, navigate up 1 folder to the base game install folder and select "Mafia3DefinitiveEdition.exe". Click "SAVE AND PLAY" and from now on it should skip the broken 2K Launcher.
Use Steam Tinker Launch as the compatibility tool(you will need to lookup how to get it on your distro), click play, then when the Steam Tinker Launch windows pops up select "MAIN MENU", from the next window there is a row of buttons at the bottom, select "GAME MENU". Up towards the top you should see a "Misc options", in this cataegory check the box to "Use custom command". After that click on the "Custom command" field, it will have "LauncherPatcher.exe" originally selected, navigate up 1 folder to the base game install folder and select "Mafia3DefinitiveEdition.exe". Click "SAVE AND PLAY" and from now on it should skip the broken 2K Launcher.
STEAM_COMPAT_DATA_PATH="/run/media/fernandor/nvme/SteamLibrary/steamapps/compatdata/360430/" WINEPREFIX=$PWD "$HOME/.steam/root/steamapps/common/Proton 7.0/proton" run "/run/media/fernandor/nvme/SteamLibrary/steamapps/common/Mafia III/Mafia3DefinitiveEdition.exe" %command%
Runs at 30 fps no matter if settings say 60
The game will launch with the Take2 launcher but will have several performance issues. Just bypas it and you will be able to play.
STEAM_COMPAT_DATA_PATH="/yourpathtothesteamlibary/steamapps/compatdata/360430" WINEPREFIX=$PWD "$HOME/.steam/root/steamapps/common/Proton 7.0/proton" run "/yourpathtothe/steam/steamapps/common/Mafia III/Mafia3DefinitiveEdition.exe" %command%
The last 2K Launchers update (2022/08/08) breaks the compatibility with proton and don't let start the game. Solved bypassing the launcher with the Launch Options above.
Remove compatdata/360430/pfx/drive_c/users/steamuser/AppData/Local/T2GP Launcher/app-1.6.0.4243/ before every launch.
Seems to load but does not start
bash -c 'exec "${@/2KLauncher/LauncherPatcher.exe/Mafia3DefinitiveEdition.exe}"' -- %command%
Used to work flawlessly a few months ago on the same machine. Now it only shows the 2K Games loading splash (or not if using the launch option) and then does nothing. On terminal, top shows what seems to be some kind of crash managing to start doing something after the splash screen disappears. Tried Proton Default, Experimental, GE 7-31 and Standard 7.0-4, all the same. Reinstalling did not help either.
You need to switch the .exe Files from Launcher to game with the starting command: bash -c 'exec "${@/2KLauncher/LauncherPatcher.exe/Mafia3DefinitiveEdition.exe}"' -- %command% then the game starts perfectly.
There are no missing Textures, like i read it in some Reports here, you only have to go to the Options and set TextureQuality to High.

demo version works perfectly fine, that's why i've bought full version. full version is garbage
tried all of them, reported by users
everything is in "slow mo"
No textures, 3fps o low detail
no textures, max 3fps, none of the forum's solutions work. demo version of mafia III worked perfectly fine, at least 60fps in 1920x1080 on medium detail level.
demo version worked fine with 60fps. this is not. 3fps, no textures. same PC, same drivers.