Risen again to provide a short guide to the perfect graphical output deliverable in Fallout 2 nowadays.
So obviously you need the latest
Hi-Res Patch https://falloutmods.fandom.com/wiki/Fallout_2_High_Resolution_Patch
and the latest Sfall
https://sourceforge.net/projects/sfall/
installed + the custom global shader above.
edits in ddraw.ini file:
[Graphics]
;Set to 0 for 8 bit fullscreen
;Set to 4 for DX9 fullscreen
;Set to 5 for DX9 windowed
;A DX9 mode is required for any graphics related script extender functions to work (i.e. fullscreen shaders)
;Modes 1, 2 and 3 are no longer supported
Mode=4
;If using a DX9 mode, this changes the resolution
;The graphics are simply stretched to fit the new window; this does _not_ let you see more of the map
;If set to 0, use Fallout's native resolution
GraphicsWidth=1920
GraphicsHeight=1080
edits in f2_res file (be sure to edit the right file, if editing the file within game directory UAC_AWARE=0 must be set in the file):
GRAPHICS_MODE=2
SCALE_2X=0
SCR_WIDTH=960
SCR_HEIGHT=540
Edits in Fallout 2\data\shaders\blur.fx
static const float2 resolution = float2(1920, 1080);
static const float2 w = float2(1, 0);
static const float2 h = float2(0, 1);
static const float blurRadius = 10;
static const float sigma = blurRadius / 2;
static const float blurFalloff = 1.0f / (0.1 * sigma * sigma);
static const float threshold = 0.1f;
static const float sharpness = 15; (raise this by 5 or 10 if you find the result still too blurry to your tastes)
The result looks like this (the interface bar is set as IFACE_BAR_MODE=0; IFACE_BAR_SIDE_ART=1; IFACE_BAR_SIDES_ORI=0; IFACE_BAR_WIDTH=680):