


gamemoderun mangohud %command% -skipstartup
Not a linux problem (happens on windows too), but the game some audio crackling and hard cut-off of directional audio. Fore example you would hear something coming from the left, but when you get behind some object the sound would disappear completely.
The game fails to launch on Ryzen processors. But again, this is not a Linux problem as it happens on Windows as well.
While the game has it's issues, the are not Proton or Linux related.

Added a widescreen patch and a hex edit to make the game run on a modern Ryzen CPU, but these aren't Linux-specific tinkers, you'd have to do them on Windows
I saw other people post commands to lock the game to 60fps but these don't work for me. I've verified that Mangohud works fine on any other game on my system but it doesn't open with Max Payne, perhaps because it uses a launcher. In any case the game's physics work fine anyway even though it's running at 180fps. I didn't notice Max's jump distance being shorter. You can manually change your desktop refresh rate to 60 if you run into issues because this game forces V-Sync but it should be fine.

WINEDLLOVERRIDES="d3d8=n,b" MANGOHUD_CONFIG="fps_limit=60,no_display" mangohud %command% -skipstartup
Install Mangohud for your distro
Download Max Payne Fix Linux from Thirteen AG Repostory https://thirteenag.github.io/wfp#mp1
Go to Steam>Max Payne>Compatibility>General>Launch Options
WINEDLLOVERRIDES="d3d8=n,b" MANGOHUD_CONFIG="fps_limit=60,no_display" mangohud %command% -skipstartup
If you are on AMD CPU replace rlmfc.dll in Max Payne directory download it here
https://drive.google.com/file/d/1nPUgYVdj03J1jI0CONMrPit0snFN9P4_/view
Enjoy the game
At the time of testing the Steam versin of Proton 9.0.1
The game works great out of the box,but if you don't want "fat max" and broken cutscenes Thirteen AG's widescreen patch is needed and 60 FPS limit should be applied via mangohud.

Works better than on Windows. I couldnt even switch active window in Windows11. You need to replace the rlmfc.dll otherwise it does not work
WINEDLLOVERRIDES="d3d8=n,b" DXVK_FRAME_RATE=60 %command% -skipstartup
I needed to replace rlmfc.dll otherwise it would CTD.
Game works great once you replace the DLL.

Should not be "Platinum". Will crash when start new game after menu unless you go to add the custom rlmfc.dll file. After that, all good.
Need to download and manually add the custom rlmfc.dll, otherwise crashes
Crashes if you don't install the custom rlmfc.dll
Go here to get the custom .dll to make it work: https://steamcommunity.com/app/12140/discussions/0/3469478763653432826/

Normally my pc didn't open this game in windows even tho I tried to tinkering it. Now 60 fps after the things I done. It is good.
WINEDLLOVERRIDES="d3d8=n,b" DXVK_FRAME_RATE=60 %command% -skipstartup
From pc gaming wiki I used this because I use AMD cpu: https://www.pcgamingwiki.com/wiki/Max_Payne#JPEG_errors_on_AMD_Zen_2.2F3-based_CPUs

Was able to access the main menu, adjust settings, and start the opening cut scene. Once I tried to actually play, the game would crash.
WINEDLLOVERRIDES="d3d8=n,b" DXVK_FRAME_RATE=60 %command% -skipstartup
Not steam or proton's fault, just don't have the means to download the patches necessary to run the game :(

WINEDLLOVERRIDES="d3d8=n,b" DXVK_FRAME_RATE=60 %command% -skipstartup
Does not play nice on Ryzen CPUs. You'll need to overwrite rlmfc.dll
with the one provided in this article:
https://www.pcgamingwiki.com/wiki/Max_Payne#JPEG_errors_on_AMD_Zen_2.2F3-based_CPUs
i3 shortcuts will either not work or immediately crash the game.
WINEDLLOVERRIDES is only required if you're using the widescreen patch (which I recommend regardless of whether you're on Windows or Linux)

%command% -skipstartup
I'm running on a Ryzen CPU, so I had to change a DLL in order to avoid the JPEG errors when starting the game. Just browse to the game directory and run the following command: printf '\x90\x90\x90' | dd of=rlmfc.dll bs=1 seek=$((0x256ED)) conv=notrunc
.
That will replace 3 bytes in the position 0x256ED. Some guides point to position 0x256E0 instead, I guess they modified this DLL at some point.
Wide screens look stretched, as usual with older games.
The slow motion jumps don't go far with high frame rates, I haven't explored how to lock the frame rate at 30 or 60 to avoid the problem.
Wine 8.20 fixed borked audio:

Used the Ryzen .dll fix
Some slight audio crackeling from some effects
As of Nov 2023, with the latest release of steams proton fixes most issues. The startup intro video is still black, but audio and, music and cutscense work. The only thing that is required is the Ryzen .dll fix to play the game and fix the jpeg errors.

The total lack of audio was the biggest problem, but that doesn't seem to be affecting many. Other than that I was able to finish the game.
%command% -skipstartup
No audio at all: menus, music, voiceover, graphic novel cutscenes, sound effects. It's totally muted to me, even with the popular audio fix applied.
No widescreen support (game looks stretched), and high frame rates may cause some animation bugs, most notably the bullet time jumps are low and don't reach far, so you may want to cap it to 60fps.

renamed the intro movie to not work.
Max's model went into stick man mode

Works perfect out of the box using Resolution with 16 bit because 32 gives me black screen, Steam overlay does not work because it makes the game hang and freeze, so play the game without steam overlay and you good to go, smooth gameplay with no need for a audio patch compared to Windows.

The wide screen fix is almost mandatory at this point. You can find it here: do not forget to use the launch options I provided.
WINEDLLOVERRIDES="d3d8=n,b" %command%
If not launched using the 32 bit option(eg. 102476832), you will have serious color banding. BEWARE: 32 bit resolutions are listed BEFORE 16 bit ones.
I had JPG errors thown at me because Ryzen are a new architecture the gamne doesnt know. Use a patched versio of rlmfc.dll for that.
After some tinkering the game runs great, but the first steps might be painful.
I would recommend to install MP1-Fixpack v1.2021.1 for same enhancements as for Windows, but this is not linux related. Game runs as native!
Disabled gyro
Just added widescreen fix and AMD Ryzen hang dll fix and the game runs flawlessly.
Works fine OOTB, has some issues though.
Some textures, lke the snow, do not look right. Scrolling through weapons with the mousewheel causes the game to switch between all weapons infinitely, can't even close the game when this happens.
Perfect experience with Max under the tux
Downloaded it, started it and went right back to 2001 when this classic began. What a game - do yourself a favor an play it!
This game runs as if you were running it on period-appropriate hardware (except for widescreen stretching). And the game kicks ass too.
This is an issue with the game, but the game is stretched from 4:3 to 16:9 (or 16:10 in my case). Widescreen patch mod is recommended
This could just be a me problem. But when starting up the game, I get a Wine C++ runtime error with the option to quit or run the debugger. Running the debugger continues the game, and it appears to be running just fine. I'm able to get through the tutorial with zero issues. Though performance could take a slight hit.
If you move the cursor all the way to the left it might unfocus the game's fullscreen. It rarely happens and can be easily fix by just pressing (in my case) Mod4+F which is the fullscreen shortcut. It could be a issue with Windows Mannager/Sway not mannaging so well fullscreen games, i've seen plenty of example already.
Use Proton 5.13. Newer versions have issues with color deph, it's like 16-bit deph.
Launched it and it worked straight out of the gate, no patches or tinkering.
Mouse sensitivity didn't seem to change despite turning it down in the settings.

As long as you're comfortable replacing a dll file, it pretty much just works after that.
Had to replace a dll as described here: https://steamcommunity.com/app/12140/discussions/0/1640919737479023003
The video that plays when you launch the game didn't seem to render, although sound was playing. In game cutscenes all seemed fine.
Copy and paste the file found here (https://steamcommunity.com/app/12140/discussions/0/1640919737479023003) in the main install folder, overwriting the existing one. Based on my recommendation I'd use proton 6.3-8, and it works pretty well after that.

Combination of JPG fixes and widescreen fix unzipped in game directory
Using the software renderer makes models T-pose, older protons have bad color depth.
Problems here are not specific to Linux, as both issues will occur on Windows/AMD devices.
All graphics settings are maxed out.
Newer proton version cause super low color depth, must use 5.13-6
Must follow ryzen 3000 fix for graphic novel segments if it applies to you https://www.reddit.com/r/Amd/comments/dr5f0b/a_uniquely_ryzen_3000_problem_max_payne_2001/f6q2krp/
Used thirteenag widescreen fix to get 16:9 support with no issues running on an ultrawide monitor. I finished the game before stopping to fix the colors : (
Launch option -skipstartup
Game intro video will play only audio, all other cutscenes work fine. You may skip with '-skipstartup' launch option
This game has a JPEG bug on Ryzen 3000 and newer systems, you need to download rlmfc.dll from 'https://drive.google.com/open?id=1nPUgYVdj03J1jI0CONMrPit0snFN9P4_' and replace it on 'steamapps/common/Max Payne/'. Otherwise you'll get several JPEG errors and the game will crash.
This also happens on Windows, is not a proton bug. Reference: https://www.reddit.com/r/Amd/comments/dr5f0b/a_uniquely_ryzen_3000_problem_max_payne_2001/f6q2krp/
Works great overall
Get artifacts while switching windows
AMD Ryzen owners check pcgamingwiki page to play

Haven't finished the game, but it seems to work just fine.
Game hangs when alt-tabbing or bringing up the steam overlay. Fixed by switching back to proton 5.13-6
When launching the game, make sure to select your resolution with the x32 option, or you will have terrible colors
For example: 1920 x 1080 x 32
Works perfectly when using Proton 5.13-6 or older. Newer versions cause reduced color depth.
WINEDLLOVERRIDES="d3d8=n,b" %command%
Horrible color banding in dark areas on the map, and dark bits like Max's coat. Fixed with WINEDLLOVERRIDES="d3d8=n,b" %command% in the launch options. Others suggested applying Widescreen fix by ThirteenAG. Using the WINEDLLOVERRIDES launch option fixes the color banding issue regardless of whether or not you're using that mod.
Pre-rendered opening cutscene does not work. Other cutscenes do.
Great experience
It was easier to get it working than on Windows

If you are running a modern ryzen cpu, you'll have to do the hex edit or download the dll with the cpu flag correction
https://steamcommunity.com/app/12140/discussions/0/1640919737479023003?ctp=3
- Open hex editor of unmodified rlmfc.dll
- Go to offset 0x256ED
- Replace "83 E0 0F" to "90 90 90"
Runs great out of the box
Colors looked a bit off with proton 6.3-7, however using previous proton version (5.13-6) fixed it.

Custom DLL
Game would start and audio play, but no image was displayed after the launcher. Switching to Proton 5.0-10 got me through this.
Pressing New Game, the moment the opening cutscene started playing, the game started throwing "Corrupt JPEG" error messages and ultimately crashing. This is supposedly caused of newer generation (Gen 3 and higher) AMD Ryzen CPUs reporting MMX support in a different way than earlier CPUs.
I had to use a custom DLL that would understand the MMX support flag. The DLL was modified by Darkje @ Steam, and is available in a link at the Steam forums:
https://steamcommunity.com/app/12140/discussions/0/1640919737479023003?ctp=3#c1638675549003516936
Sometimes when moving the view, the view would jump a bit as if skipping a couple of frames
- Loading screen before the game opens has only audio, with no video and is windowed instead of fullscreen. You can either wait for it to end or just skip by hitting any key and the main menu will pop up in fullscreen
- Only 4:3 aspect ratio actually works. Other aspect ratios would stretch instead of actually naturally fit, but I'm not entirely sure if this is caused by Proton or by the game itself being ancient.
The game run perfectly when just installed.
Huge difference compared to playing on Windows since modding the game was required for it to start up, also the game didn't a ran well on Windows, but in Linux when in game I didn't suffer any lag or stutters.
Worked great out of the box

Needed to patch (or download) a file to allow the game to run on an AMD processor.
The contrast, brightness /darkness for this game are absolutely awful and it was very hard to see anything in some of the darker parts of the game. Turning up the brightness didn't help much as it just washed everything out.