FRAGPIT.ORG SOF2

Introduction

Soldier of Fortune 2 was released on 20 May 2002, almost 23 years ago. Some mods have come and gone. We are left with an OSP version that works pretty well, but doesn't really stack up in the competitive gaming world. This mod is built on what's worked well (OSP 1.0L) and aims to pull back years lost.

Key features include:

  • A new modern HUD
  • Full widescreen support
  • Competitive match system
  • Many bug fixes and improvements

Below you can find all changes that were done through the years.


Fragpit Mod 1.3

Changes
Future Adjustments

In the next few weeks, based on feedback and watching how the shotgun fits in, we will tweak the damage and spread accordingly. The spread of the new, predictable pattern can be made bigger or smaller. For now, we keep it at 25, but will eventually find the perfect fit within the range of 20-30. The damage per pellet is currently 22, but based on feedback, it could probably be fit within a range of 20-25.

Old Shotgun Method

The previous shotgun method (even before the fixed 12-pellet change) used to have a degree of inconsistency. The old shotgun methods, based on OSP 1.1 source code used by Fragpit, first calculated an inaccurate starting point (from the crosshair), and then added more inaccuracy to each of the 8 pellets on top of that. Now, we keep accuracy dead-center and introduce inaccuracy only for the separate pellets. So no more inaccuracy on top of inaccuracy.

Updated Shotgun Settings

8 pellets, 22 damage per pellet, inaccuracy is close to the center (crosshair). There is still a degree of randomness, but most pellets will get pretty close to where you shoot.

Now, after two days, the settings have changed slightly again. Damage has been adjusted to 24, and the spread has been reduced to 20.


Fragpit Mod 1.2

Fixes
Additions
Changes

Fragpit Mod 1.1

Fixes
Additions
Changes

Fragpit Mod 1.0b

In our first version we introduced:

Recommended Settings:

For widescreen users:

Detailed Explanation – HUD / FOV & Widescreen

SoF2 originally lacked proper FOV or HUD adjustments for 16:9 (or any non-4:3) aspect ratios. Mods claiming to fix widescreen issues rarely solved HUD stretch or FOV zoom properly.

With Fragpit Mod, we've fixed HUD element scaling and implemented true FOV calculation for modern screens. This gives more horizontal view and a cleaner UI presentation without distortion.

Figure 1: Regular SoF2; 1280×1024; cg_fov 100

This looks correct on a 4:3 screen but needs stretching to fit 16:9, which warps visuals.

Regular SoF2 1280x1024

Figure 2: Regular SoF2; 1920×1080; cg_fov 100

FOV looks zoomed in, HUD stretched, and fonts misaligned.

Regular SoF2 16:9 stretched

Figure 3: Fragpit Mod; 1920×1080; cg_fov 100

More horizontal view, better HUD scaling, and readable fonts. Less height than 1280×1024, but much wider.

Fragpit Mod Widescreen


SETUP

Put the Fragpit_Client.pk3 within your ../fragpit/ directory, for example within 'C:\Program Files\Soldier of Fortune\fragpit\'

Here you can find all CVARs and explanations on what they do

Our foremost up-to-date features include:

GUIDE

Client:

CVAR Description Value
cg_fixedAspectAdjusts your HUD for a widescreen aspect ratio0 | 1
cg_adjustedFovAdjusts your FOV for a widescreen aspect ratio0 | 1
cg_hitSoundPlays hit confirmation sounds0 | 1
fragpit_drawSpeedometerShows your current speed in Units per Second0 | 1
fragpit_thirdPersonPlay in third-person if allowed0 | 1
fragpit_HUDEnable Fragpit Overhauled HUD0 | 1
fragpit_drawKillFeedKillfeed on upper right0 | 1
fragpit_killFeedTimeDuration killfeed is visible (ms)0 - 10000
fragpit_autoScreenshotAuto screenshots at round end0 | 1
fragpit_autoRecordAuto record match demos0 | 1
fragpit_osp_ospScoreboardChoose scoreboard style0 | 1
fragpit_osp_drawTeamOverlayTeam info overlay0 - 8

Server:

CVAR Description Value
fragpit_nadesNades on spawn0 - 2
fragpit_extraNadesAllow extra nade pickups0 = Off, 1 = Max 1, 2 = Pickup 2nd if 1 held
fragpit_allowTeamRespawnTimerTeam respawn time on HUD0 | 1
fragpit_allowHitSoundsEnable hit sounds0 | 1
fragpit_pugModePersistent scoring0 = Reset all
1 = Keep team scores
2 = Keep team + player stats
fragpit_maxRoundsMax rounds in pugMode0 - 4
fragpit_noKillCmdDisable /kill command0 | 1
fragpit_selfkillPenaltyDelay respawn after /kill0 - 9 (seconds)