Pinball FX

Pinball FX

View Stats:
How to get near-perfect picture quality
I just started playing FX coming from FX3 and I was a bit disappointed by the lackluster antialiasing options and the fuzzy reflections with RT on.
So I fiddled a bit and found these settings:

(You`ll need quite a bit of GPU-horsepower and an Nvidia card. AMD user should get similar results with VSR & FSR, but I can't test this at the moment.)

Here it goes:

Open the Nvidia Control Panel

Manage 3D-Settings -> Global Settings:
+ DSR - Factors: 2,25X DL
+ DSR - Smoothness: 0%
Apply

... and while you're here (optional, but won't hurt):

Manage 3D-Settings -> Program Settings -> Select Pinball FX or use "Add" if not listed:
+ Anisotropic Filtering: 16x
+ Texture Filtering Quality: High quality
Apply

Now start the game

Settings -> Video -> Basic:
+ Resolution: Set to the highest one available. It will be higher than your native resolution.

Settings -> Video -> Advanced:
+ Upscaler Method: DLSS (this will handle our antialiasing on top of the downsampling set in the driver)
+ Upscaler Mode: Ultra Quality
+ Antialiasing Method: Off (this is important, because both options introduce blur)

Oh and please never activate motion blur. ;)

Safe & restart the game.

You'll now witness a crystal-clear picture with almost perfect antialiasing and the downscaling/upscaling-madness also gets rid of the fuzzy RT-reflections on the ball.

Maybe this little guide can help someone out there. Have fun!
Last edited by Milchschnitte; Aug 13, 2023 @ 4:04am
< >
Showing 1-6 of 6 comments
Roz1281 Aug 13, 2023 @ 2:42pm 
Good post, I wish upscaling were available in-game. Should be in all modern games in my opinion. Helps future proof the look and provides way better jaggy smoothing than AA.

In my opinion though, I always set texture filtering quality to 'performance' in Nvidia control panel. I've never noticed a difference in looks, though I am on a 1080p display.
Milchschnitte Aug 14, 2023 @ 9:18am 
There is a slight difference, but you have to look for it. The roads in Witcher 3 used to be a good test.
Anyway, the performance impact is minimal on newer cards, so I always crank it up. :)
If you're using DLSS, you can turn off AA in the settings and DLSS will handle that wonderfully.

What OP is doing is essentially DLAA, but manuaally.
Last edited by ⎛⎝⎛-||-⎞ ⎠⎞; Aug 14, 2023 @ 10:27am
Milchschnitte Aug 14, 2023 @ 10:51am 
Yeah, kind of.
But until we get an actual DLAA-Implementation, brute force is the way to go.
Things look very sharp at 1440p (with DLSS quality, played with my monitor set vertically), so I don't really need DLAA or similar.
Matt Beeching Aug 14, 2023 @ 12:48pm 
There are extensive TAA/Post-process sharpening options, but like many other visual settings they're not exposed in-game - I disagree with the defaults.

Try the following and see if you prefer it, with In-game set to TAA: High

Open Windows Explorer and paste address:
%LOCALAPPDATA%\PinballFX\Saved\Config\WindowsNoEditor\Engine.ini

Add the following and save:

[SystemSettings]
r.Tonemapper.Quality=3
r.TonemapperFilm=0
r.Tonemapper.GrainQuantization=0
r.Tonemapper.Sharpen=0
r.PostProcessAAQuality=5
r.DefaultFeature.AntiAliasing=2
r.TemporalAA.Algorithm=0
r.TemporalAA.Upsampling=1
r.TemporalAAUpsampleFiltered=1
r.TemporalAACatmullRom=1
r.TemporalAA.R11G11B10History=1
r.TemporalAAPauseCorrect=1
r.TemporalAA.HistoryScreenPercentage=100
r.TemporalAASharpness=1
r.TemporalAASamples=8
r.TemporalAAFilterSize=0.38
r.TemporalAA.Upscaler=1
r.TemporalAACurrentFrameWeight=0.1
r.Upscale.Quality=5
r.Upscale.Softness=0

Optional but recommended additions:
r.SSR.Quality=3
r.SSR.MaxRoughness=0.40

You can remove the above lines or delete the engine.ini file to reset to defaults.
< >
Showing 1-6 of 6 comments
Per page: 1530 50

Date Posted: Aug 13, 2023 @ 4:03am
Posts: 6