

Funciona bem

Game installs just fine, but does not launch.
PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_HEAP_DELAY_FREE=1 mangohud %command%
I have tried all available proton versions in steam (7-9), but they didn't work. I also tried both the latest (9-25) version of Proton GE and the version someone else got working (7-55), but neither worked either. I also tried without using MangoHUD, but that didn't work either.

No network connectivity - impossible to activate purchased tables
I was able to start the game, but I was unable to connect to the servers to activate my tables. I confirmed this is not an issue on a Windows 10 install. Once tables were activated under Windows 10, they were then playable on Linux thanks to Steam cloud save, but the server was still not accessible.

The first time it was slow and stuttering. And a giant lag with the controls. After playing twice it became playable.

Runs out of the box

Before Proton GE 9.2 it kept crashing on second Account. With GE works flawless.
Works with no tinkering at all if you have but 1 account. For the second account I got crashes at the tables start screen. Using Proton GE fixed all of the problems.

Works out of the box... if you are lucky enough to enjoy a good framerate / latency. If not, be ready to tinker with in-game settings
The game is notoriously hard to configure for some people in order to have good performance. You have to play with all the settings and basically find the right combination that works for you.

mangohud gamemoderun %command%
I had bad preview videos with every version except experimental, either right at the beginning or after a bit of play time.

Launch crashes with a window titled "The UE4-Pinball FX Game has crashed and will close" and with content "Fatal error!" and an OK button.
Nothing seems to help. I don't know what to try next.

I tried playing this with standard Proton 7, 8 and experimental. In all cases, the game would load, and I could pick a table. But as soon as I tried to launch the table to play it, the game would freeze up my entire machine to the point I had to REISUB to restart.
After installing the Glorious Eggroll Proton version, and swapping over to using that, everything seems to be working as expected.

I use the following in game settings:
__
Resolution: 1280x800
Verical Sync: true
HDR: false
Ray Tracing: false
Upscaler Method: Off
Render Scale: 100%
Antialiasing Method: Off
Antialiasing Quality: Off
Framerate Limit: 60
Shadow Quality: High
Post-Process Quality: High
Motion Blur Amount: Off
Motion Blur Quality: Off
Chromatic Aberration Amount: 0.0
For most of the tables these in game settings work perfectly fine with stable 60fps, except Snoopy Pinball.
__
For Snoopy Pinball you'll need to add the following to the Engine.ini:
/home/deck/.steam/steam/steamapps/compatdata/2328760/pfx/drive_c/users/steamuser/AppData/Local/PinballFX/Saved/Config/WindowsNoEditor/Engine.ini
__
[SystemSettings]
r.AllowPointLightCubemapShadows=0
r.SupportPointLightWholeSceneShadows=0
r.Tonemapper.Sharpen=0
r.SSR.Quality=3
r.SSR.MaxRoughness=0.40
r.AmbientOcclusion.Method=0
r.AmbientOcclusionLevels=1
Docked Mode
In docked mode i would change the in game resolution to 1280x720, because it is better scalable to 1080p or 4k. On top of this activate FSR as the Scaling Filter with Sharpness 5 in the Steam Deck Performance View, not the in game Upscaler Mode.
__
Thanks to MBeeching
A big thank you to MBeeching from the Pinball FX Reddit for the Snoopy Pinball settings.

Crashes upon starting from menu
Tried Proton experimental, 8 and 7. Non of them worked. Fiddled with some graphical setting but nothing changed.
Also i've now tried to get this running on both manjaro and ubuntu. Same kind of problem.

Game works out of the box with default Proton
No tweaks were necessary, worked out of the box with decent performance.

The game works now without any problems and also the flippers don't lag anymore.
Pinball FX will launch in 19280x1080, so you need to go into settings and change to 1280x800. This fixes 90% of any perf issues, which there arent many imo.
ProtonGE 7-55, change resolution to 1280x800, graphical settings to Medium. 60FPS on the boards ive tried. Could consider dropping the framerate resolution from 100-70% as well if you hit any other perf issues. Runs great overall.
When selecting a table and pressing on "Start" the UI freezes and the process has to be killed to exit.
Very smooth gameplay using a recent custom GloriousEggroll Proton build. Most settings ramped up to the max. See notes.
PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_HEAP_DELAY_FREE=1 gamemoderun %command%
Occasional minor crackling, but I haven't tinkered with pulseaudio env variables yet
Needs env variables as specified in report details. Non-GE Proton builds occasionally crashed, usually within a few minutes of playing some of the tables. With the variables values specified here, I have played for hours without a single crash or any other graphical issues.
Note: the command gamemoderun
(switches CPU governor to "performance" whilst running the game) is optional, but recommended for smooth play.
If gamemoderun
is unavailable on your system, use the following "launch options":
PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_HEAP_DELAY_FREE=1 %command%
If using an "optimus" setup with the NVIDIA proprietary drivers on your laptop, there might be a need to add nvidia-optimus-offload-glx
to the "launch options", too:
PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_HEAP_DELAY_FREE=1 nvidia-optimus-offload-glx %command%
.. and with both nvidia-optimus-offload-glx
and gamemoderun
:
PROTON_USE_WINED3D=1 PROTON_NO_ESYNC=1 PROTON_HEAP_DELAY_FREE=1 nvidia-optimus-offload-glx gamemoderun %command%
Note: the GE-Proton7-55 build can be downloaded from github.