Live 6 humans online 2 active servers Peak online today 16 Record 102

SoF2 Graphics and Brightness Settings for Better Visibility

Make Soldier of Fortune II brighter and sharper: gamma, full-quality textures, filtering, lighting and detail settings, with a ready-made config.

Updated 3 min read Fixes and settings

On this page

To make Soldier of Fortune II sharper and easier to see in, raise the brightness with r_gamma (try 1.3 to 1.6), use full-quality textures with r_picmip 0, and turn on trilinear and anisotropic filtering. Most graphics settings need /vid_restart to take effect. Any graphics card from the last fifteen years runs SoF2 at full quality, so on a modern PC there’s no reason to lower anything except for personal preference.

How to change graphics settings

Some options are in the game’s menu, but the full set is only in the console. Open it with ~, type the setting and value, for example /r_picmip 0, then type /vid_restart. The screen goes black for a moment while the renderer restarts. Resolution and field of view have their own guide: widescreen, resolution and FOV.

Brightness: seeing into dark corners

Many SoF2 maps have dark buildings, tunnels and night settings. A brighter picture makes players in shadow much easier to spot.

Brightness settings
CVARWhat it doesDefaultRecommended
r_gammaScreen gamma (brightness) correction value.1—
r_overBrightBitsNumber of overbright bits to apply to the scene for added brightness.1—
r_ignorehwgammaIgnores hardware gamma control and applies gamma correction in software.0—
  1. Start with gamma: /r_gamma 1.4, then /vid_restart. Values from 1.3 to 1.6 suit most screens. Too high, and the picture looks washed out.
  2. If nothing changes, your game may not be able to change the screen’s hardware gamma, which often happens in windowed mode. Set /r_ignorehwgamma 1 and /vid_restart to apply brightness in the game instead.
  3. If your desktop stays too bright after quitting, it’s the same hardware gamma. r_ignorehwgamma 1 also fixes that.

Texture quality

Texture settings
CVARWhat it doesDefaultRecommended
r_picmipTexture mipmap reduction level. Higher values lower texture quality and reduce VRAM usage.10
r_texturebitsColour depth for textures in bits. 0 = engine default, 16 or 32 for explicit control.032
r_textureModeOpenGL texture filtering mode.GL_LINEAR_MIPMAP_NEARESTGL_LINEAR_MIPMAP_LINEAR
r_ext_texture_filter_anisotropicEnables anisotropic texture filtering for sharper textures at oblique angles.01
r_detailtexturesEnables detail texture overlays on surfaces for added visual detail at close range.1—
  • r_picmip 0 loads every texture at full resolution. Each step up halves texture size. The default is 1, so most players see slightly blurry textures without knowing why.
  • r_texturebits 32 uses full colour depth, avoiding banding in skies and shadows.
  • r_textureMode GL_LINEAR_MIPMAP_LINEAR is trilinear filtering, which smooths the change in texture detail with distance.
  • r_ext_texture_filter_anisotropic 1 keeps floors and walls sharp when seen at a steep angle.

Colour and lighting

Colour and lighting settings
CVARWhat it doesDefaultRecommended
r_colorbitsColour depth of the framebuffer in bits. 0 = driver default.032
r_dynamiclightEnables dynamic lighting from weapons and explosions.1—
r_vertexLightUses per-vertex lighting instead of lightmaps.00
cg_shadowsEnables player shadow rendering.1—

r_dynamiclight lights the world around muzzle flashes and explosions, which can help you spot where shots come from. r_vertexLight 1 replaces the map’s detailed lighting with flat, even lighting. It looks worse, but dark corners become brighter, and some players prefer it for visibility.

Detail and curves

Detail settings
CVARWhat it doesDefaultRecommended
detailsOverall visual detail level. Range 1 (low) to 5 (high).5—
r_lodbiasLevel of detail bias for model rendering. Lower values increase detail.00
r_subdivisionsControls the tessellation quality of curved surfaces. Lower = smoother.4—
r_lodCurveErrorError threshold for curved surface level of detail.250—

For the best look, keep details at 5, r_lodbias at 0, and r_subdivisions at 4 or lower for smooth curved arches and pipes. These cost almost nothing on a modern graphics card.

Your graphics driver’s settings

The NVIDIA, AMD and Intel control panels can add things SoF2 can’t do by itself:

  • Anti-aliasing: smooths jagged edges. Set it for SoF2’s program in the control panel, as SoF2 has no option of its own.
  • Anisotropic filtering: forcing 16× in the driver gives the sharpest textures.
  • Vertical sync: set it to off or “application controlled”, so it doesn’t limit your frame rate. See com_maxfps.

Best-looking config

// Graphics: full quality
seta r_gamma "1.4"
seta r_picmip "0"
seta r_texturebits "32"
seta r_colorbits "32"
seta r_textureMode "GL_LINEAR_MIPMAP_LINEAR"
seta r_ext_texture_filter_anisotropic "1"
seta r_detailtextures "1"
seta r_dynamiclight "1"
seta r_subdivisions "4"
seta r_lodbias "0"

Put it in autoexec.cfg in your base folder and restart the game. On an old or weak PC, see make SoF2 run faster instead.

Frequently asked questions

Why is SoF2 so dark?

Many maps are dark by design, and the default gamma is low for modern screens. Set r_gamma 1.4 and use /vid_restart. If brightness doesn’t change, also set r_ignorehwgamma 1.

Why are SoF2 textures blurry?

The default r_picmip 1 halves texture resolution. Set r_picmip 0 and /vid_restart.

Do I need to restart after changing graphics settings?

Most renderer settings (those starting with r_) need /vid_restart. Settings starting with cg_ work straight away.

Does SoF2 have anti-aliasing?

Not in its own settings. Turn it on for SoF2 in your graphics driver’s control panel.

Was this guide helpful?

Written and kept up to date by the SOF2MP.com community. Live numbers on this page come from our own tracking of every public SoF2 server. Spotted something out of date? Tell us on Discord.