

Works fine with all proton versions, but with low resolution. For 1080p or higher switch to proton 4.11

PROTON_USE_WINED3D=1 %command%
wont open without putting PROTON_USE_WINED3D=1 %command% in steam launch options
The game works but you have to force fullscreen in KDE Plasma 6.1 by right clicking on the task manager icon
You need to force the game to be fullscreen otherwise the game will start as a tiny window and resolution change will crash
Stuttering when barrels explode
PROTON_USE_WINED3D=1 %command%

Game works with PROTON_USE_WINED3D=1 %command% or Proton 5.0-10. You can also set FPS cap, see below.
PROTON_USE_WINED3D=1 %command%
(Tested on AMD Ryzen 5700G APU using iGPU, LMDE 6)
To run the game use PROTON_USE_WINED3D=1 %command% as a launch option, or force using Proton 5.0-10, as already mentioned in reports below.
To set FPS cap natively in the game engine:
- Download the LuaScripts from https://www.moddb.com/mods/randomguy7s-fix-compilation/downloads/randomguy7s-painkiller-fix-compilation-v4
- Copy the LSCRIPTS folder to Data folder at .../steamapps/common/Painkiller Black Edition
- Then in game open console(default key is ~) and use command: /setmaxfps #, where # - is your desired FPS cap.
You can also set the FPS cap automatically when the game launches, just follow the instructions in Readme.txt to tweak some LUA scripts you copied.

PROTON_USE_WINED3D=1 %command%
2 min. of tinkering and You can play perfectly

PROTON_USE_WINED3D=1 %command%
no issues so far, the game runs butter smooth but you have to use the command, the normal way you open the game it shows a tiny screen with nothing.
DXVK_ASYNC=1
- https://www.moddb.com/mods/randomguy7s-fix-compilation/downloads/randomguy7s-pinkiller-fix-compilation-v4 -> recommended by pcgamingwiki
- https://github.com/ThirteenAG/d3d9-wrapper/releases -> force windowed mode, and run with gamescope to fix tiny window problem
I always use GE proton with async dxvk for shooters, probably not necessary.
Forcing windowed mode with gamescope I believe is necessary on Proton versions >= 5.13
PROTON_USE_WINED3D=1 %command% gamemoderun
Had a couple of crashes when trying to reload a level after death, after 4 hours of gameplay this only happened once
Prompts for a GameSpy Install everytime. File will likely need to be deleted to skip it, or a launch command.
Game starts in 640x480 cramped in upper left of screen. Attempting to change resolution in option crashes the game on Steam Deck. Forcing Compatibility to 5.13-6 causes it to launch fullscreen.
Game works well after forcing compatibility mode to Proton 5.13-6. Controls work surprisingly well out of the box but you may want to customize sensitivity and maybe some mappings.
PROTON_USE_WINED3D=1 %command%
Despite tinkering, the game seems to run too fast. This appears to be helped slightly after using the Lutris script. Some stuttering in the game menus was also noticed.
The launch options were required to get past the resolution bug. Speed and stuttering issues were eased with Lutris script.

PROTON_USE_WINED3D=1 %command%
Without the launch command, the game will crash when applying graphics options and will be limited to 640x480 resolution.

This game needs GameSpy in order to run.
Just no. The fact that this game needs you to install middleware that's been defunct for a decade is a dealbreaker. The game also runs on a super tiny window, making it unplayable through Proton.
Works well install and play.
Exit the GameSpy installer every time it opens or the install will get stuck and you will need to delete the compat data folder. On newer versions of proton the game will launch in a super tiny window that is completely unusable.

PROTON_USE_WINED3D=1 %command%
Launch options is a must. Proton 7.0-3 used
PROTON_USE_WINED3D=1 %command%
With my system it needs launch option PROTON_USE_WINED3D=1 %command% to start.
I used proton 3.7-8

A playable. Proton 5.0-10
With latest versions it didn't worked for me. Game at Proton 5.0 work fine, like at Windows 10.

Limited frame rate with libstrangle (strangle 60 %command%
in the launch options).
When I run the game with Proton 6.3-5, it doesn't fill the screen; it occupies only a tiny area in the upper-left corner, rendering it quite unplayable. Simply rolling back to Proton 5.13-6 fixes the problem.
Aside from forcing a specific Proton version, the only other tweak I use is a frame rate limiter. (The game's frame rate is uncapped on both Windows and Linux, so I had used other software to limit the frame rate when I played the game on Windows as well.)

The game starts with a messed up resolution, showing only part of the screen.
Using protontricks to start the game in a virtual desktop fixes the cutting off issue, but changing the resolution to 1920x1080 results in an unreadable small box on the corner of the screen.
Works as well as on Windows.
Plays as if it natively supported Linux
Steam overlay does not work exactly as it's supposed to, and that is the only issue I was able to notice about the game.
Install and run this pretty much like it was native and play. No actual problems in-game I guess.
No issues.


Plays perfectly, max settings, standard 1980x1080 resolution without any issues. Went through cutscenes and few stages without stutters, sound or lighting problems.



Does not with wit DX9K, runs perfectly


Working perfectly out of the box.

I think it runs better than in windows lol


The only issue seems to be that when there are too many entities rendered the framerate drops a lot. Other than that, everything is good.



Game has lighting issues when changing video settings. It has low framerate when there are too many entities rendered, even on the lowest video preset.


Tested single player mode. Runs quite fine with some minor tweaking of graphical settings but most notably - disable AF and AA. Sometimes when there are too many enemies around the player the game tends to freeze for about 1 second but it's still playable.


The game run perfectly out of the box with no issues whatsoever.


Earlier Proton versions make the game run at worryingly low frame rates, so keep that in mind!


Like native.No issues


Note: mentioned Proton version used for around 3 hours, around 40 on previous Proton versions. It works very similar since then though. Game works pretty much perfectly (enough), a few things, which don't really affect the experience should be noted though: there happen sound glitches, like it gets cut into a few pieces, FPS drops significantly when you get hit by some melee enemy attacks, the average FPS seems lower than while playing on Windows, but even if so, it's high enough it's not any bother anyway. Overall the game is super playable, so just shoot some demons and have fun with it.

Runs perfect out of the box