ValveSoftware / Proton

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

Max Payne (12140) #623

Open vpelletier opened 6 years ago

vpelletier commented 6 years ago

As this title is at platinum rating for years on winehq appdb, it comes without surprise that it works flawlessly in proton.

Play-tested prologue + first mission (roscoe street station).

kisak-valve commented 6 years ago

Hello @vpelletier, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

vpelletier commented 6 years ago

Steam - System Information

jonlap commented 6 years ago

+1 Steam info

adojck commented 5 years ago

Game works without any noticeable issues on Arch with latest NVIDIA proprietary drivers.

Steam - System Information

shoober420 commented 4 years ago

Whitelist Request

System Information

Works great out of the box. Although its recommended you use the d3d8to9 wrapper, as with any DirectX 8 game. Don't forget to use PROTON_USE_D9VK=1 and WINEDLLOVERRIDES="d3d8=n".

https://github.com/crosire/d3d8to9

michaelneverwins commented 3 years ago

This game has long been rated Platinum on ProtonDB, but there are a couple of minor issues, at least on my system (Radeon HD 7950, Linux Mint 20.2 x86_64, kernel version 5.4.0-88-generic). Firstly, the opening video (before the main menu) does not work. I tried a few Proton versions: with 4.11-13 and 5.0-10, the video is simply skipped; with 5.13-6 and 6.3-7, the audio plays over a black screen.

From the main menu onward, the game works perfectly with Proton versions 5.13-6 and older. ThirteenAG's widescreen fix will also work with WINEDLLOVERRIDES="d3d8=n,b" %command% in the launch options.

However, I've had color depth issues with Proton 6.3 (first noticed with 6.3-5 and persisting as of 6.3-7). Even if I select 32-bit color depth, I get obvious color banding, as if the game is running with 16-bit color depth or worse. At first I resolved this issue by forcing Steam to run the game with Proton 5.13-6, but more recently, I've discovered that I can get the game to run correctly with Proton 6.3-7 either by enabling the UseD3D8to9 option in ThirteenAG's widescreen fix or by using the d3d8to9 patch mentioned by @shoober420 above. (Either of these patches will require WINEDLLOVERRIDES="d3d8=n,b" %command% in the launch options.)

joshas commented 2 years ago

AMD Zen 2-based CPU users will get "Jpeg Error" messages. They are fixed by downloading fixed dll file or manually patching it by following instructions.

michaelneverwins commented 1 year ago

I mentioned in my previous comment that Max Payne had some kind of color depth issue with Proton 6.3, and I never came back to point out that this issue was resolved (at least for me) in Proton 7.0, which seems to display colors correctly. However, I still wasn't using Proton 7.0 for this game, because it introduced another weird bug: attempting to switch weapons with the mouse wheel would cause the game to cycle through the weapons rapidly and uncontrollably. I just opened up the tutorial to try this again with Proton 7.0-6; one mouse-wheel tick caused it to cycle through the weapons for about two seconds, and the effect appears to be cumulative.

Proton 8.0-2 has neither of these problems; the color depth looks right, and the mouse wheel works as expected.

So far, it looks like the only problem with Proton 8.0-2 is that — as with all other Proton versions I've tried — the opening video does not work. It plays audio only, in a black window. Ironically, if I just navigate to ~/.steam/debian-installation/steamapps/common/Max Payne/movies in my file explorer and double-click on intro.mpg, Linux Mint's default video player has no problem playing the video.