Post news RSS The unused content of Soldier of Fortune Payback

This article will cover some of the interesting content discovered while developing the Soldier of Fortune Additional Payback mod.

Posted by on

The unused content of Soldier of Fortune Payback

This article will cover some of the interesting content discovered while developing the Soldier of Fortune Additional Payback mod. While the mod does incorporate some unused assets, many are still left abandoned within the game's data files. Here is a brief summary starting with some vehicles:

BMWbike

Models\Vehicles\BMWbike


HarleybikeModels\Vehicles\Harleybike


Jeep

Models\Vehicles\Jeep


They look WWII era. Perhaps these were placeholder assets. Next up, weapons:

mortar

Models\weapons\mortar


Based on unused dialog, mortars were going to play a bigger role in the first mission, Al Qa'im: Outskirts. Miller tasks Mason with eliminating the mortar teams. Ultimately, the only thing related to mortars in the first mission ended up being the mortar barrage throughout the mission. Note the ammo boxes and shells are all part of the model and their textures were never done.

Browning M2

Models\weapons\Browning_M2


Once again going off of unused dialog, the player was to encounter a stationary M2 while working with Miller in the first mission. It animates similar to the DShK machine gun. The player pulls the charging handle before using the gun and the ammo belt and charging handle animate when firing. Note the lack of a heat shield around the thicker part of the barrel.

knife

Models\weapons\knife


knife icon

Gui2\Textures\weapons\pistol\knife.dds


It seems at some point the knife was to be a select-able weapon. It has a selection icon which is grouped with the icons for the pistols. It has take out, put away, idle, attack, and grenade throwing animations. All of the animations have the player using the knife with their right hand except the attack animations. It appears when the knife was reworked to be the player's melee attack, the attack animations were just flipped from right handed to left handed and all the other animations were dropped.

All of the weapons in the game have their own melee attack animations:

melee g36k
melee mp7melee mk23

Melee attacks


Note that scopes and suppressors disappear during some animations. These melee attacks are done using the melee attack key. Only in some of the work in progress / test maps does the player use their gun to melee instead of the knife. That is to say, the map specifies if the player will use the knife for all melee attacks or the guns themselves. Which brings us to the next section, unfinished / cut maps:


iraq escape

Maps\Iraq\iraq_escape


Iraq escape would have taken place after the first mission. A friendly vehicle picks up Mason and together they head for the “green zone”. The unused dialog suggests this would have been an on-rails level, with the player firing from some kind of vehicle the whole mission. The map is quite big and takes a long time to traverse on foot. Note that within the game files the Al Qa'im campaign is known as “Iraq”, the Mogaung campaign “Burma”, Eshkashem is “Afghanistan”, Llebo is “Congo”, and finally Donetsk is called “Ukraine”.


iraq escape mp

Maps/multiplayer/iraq_escape


A multiplayer version of Iraq escape seems to have gotten further in it's development than the single player version. It did not make the final game, however a picture of it is featured in the credits as seen below in the lower right corner:

credits3

industry

Maps/multiplayer/industry


Industry appears totally complete despite not appearing in the final game. It features the train engine and train cars that are otherwise exclusive to the single player version of Iraq escape.

mp jackal DM

Maps/multiplayer/mp_jackal_DM


Jackal is another seemingly complete multiplayer map. It uses a mix of assets from the game's other maps.

In one of the game's many test maps exists two characters who did not make the final game:

slaveModels\Actors\skins\slave


Based on their appearance and name, these guys would have been the villagers forced to work on the pipeline in the Mogaung campaign. Note there is some random variety in their colors like many of the game's characters.

majid
Models\Actors\skins\majid


Majid was probably going to be some kind of main/named character. He has a unique head and clothes. His file references an unfinished piece of head gear, the “pilot_helm”. To his right is Miller, who is the last and perhaps most interesting piece of 'cut' content.


Within the data of the first mission, Al Qa'im: Outskirts, known internally as “iraq_town”, there are lines of code that suggest Miller was at some point supposed to be John Mullins, the protagonist of the first two Solider of Fortune Games. Here are some snippets of code where Miller talks to Mason after killing Quan Li:

player.TalkCutscene("IGCS\Iraq1_IGCS02\Iraq1_IGCS02_B_Mason_1",Iraq1_IGCS02_B_Mason_1);

mullins4.TalkCutscene("IGCS\Iraq1_IGCS02\Iraq1_IGCS02_B_Miller_1",Iraq1_IGCS02_B_Miller_1);

player.TalkCutscene("IGCS\Iraq1_IGCS02\Iraq1_IGCS02_B_Mason_2",Iraq1_IGCS02_B_Mason_2);

mullins4.TalkCutscene("IGCS\Iraq1_IGCS02\Iraq1_IGCS02_B_Miller_2",Iraq1_IGCS02_B_Miller_2);

player.TalkCutscene("IGCS\Iraq1_IGCS02\Iraq1_IGCS02_B_Mason_3",Iraq1_IGCS02_B_Mason_3);

mullins4.TalkCutscene("IGCS\Iraq1_IGCS02\Iraq1_IGCS02_B_Miller_3",Iraq1_IGCS02_B_Miller_3);

Notice how Miller's character is referred to as “mullins4”. The code is commanding 'mullins4' to speak Miller's dialog. Next are some lines setting up Miller for the boss fight:

mullins4.EnableCollision();

mullins4.Bot.Enable();

wait(0.2);

mullins4.Bot.CommandRun(mullins_ap);

mullins_enemy.SetStrafe(AI_STRAFE_ALWAYS);

Next the player is taken off invincibility and Miller(mullins4) is assigned to the enemy 'team'.

player.Invincible = false;

mullins4.TeamID = EnemyForce2;

Finally these lines are just to create the newest objective for the player which is to eliminate Miller. Again notice the name “mullins” is used.

objectives.Add(iraq_obj6mullins).TargetObject = mullins4;

objectives.SetPrimaryObjective(iraq_obj6mullins);

Imagine that! You begin the game working alongside the hero of the series, only to get to know what a greedy, blood-thirsty animal he has become before he betrays and attempts to kill you. Or perhaps the developers were just using “mullins” as a place holder name. Certainly an interesting find. And that concludes this look into the unused content of Soldier of Fortune Payback.

Comments
FlippedOutKyrii
FlippedOutKyrii

The WW2 assets could most certainly be leftovers from Cauldrons prior Budgetary WW2 shooters.

Interesting finds!

Reply Good karma Bad karma+2 votes
dream_knife Author
dream_knife

Well their Battle for the Pacific game could explain the US vehicles but why the German motorcycle? Maybe those three vehicles are Activision assets?

Reply Good karma+1 vote
Excision_Weed
Excision_Weed

speaking of, Battle for the Pacific has an unused game mode called "Infiltration". I randomly found it on mp_creategame.xml when i was toying around

Reply Good karma Bad karma+1 vote
dream_knife Author
dream_knife

I just checked if Payback has that and yes it does. The file is Gui2\mp_creategame.xml and within it lists the game modes but Infiltration(MP_INF) is commented out as "disabled".

That's cool you're looking into Battle for the Pacific. Hopefully you find some neat stuff.

Reply Good karma+1 vote
Soares93
Soares93

When I first saw the motorcicles I thought that more WW2 assets were left inside, that would have been awesome.

Reply Good karma Bad karma+3 votes
dream_knife Author
dream_knife

I've been through the game data pretty thoroughly and the motorcycles and the jeep are the only WWII stuff I found. I wouldn't count the M2 machine gun as that has been in service forever so it doesn't 'belong' to any give period really.

Reply Good karma+1 vote
Longshoreman_X
Longshoreman_X

Really glad they didn't decide to make Mullins a bad guy that you'd kill in the first damn level, the game is enough of a **** stain on the series as it is

Reply Good karma Bad karma+2 votes
dream_knife Author
dream_knife

I can't imagine how we would have reacted to that back when Payback came out. That would have been something! At the end of SoF2 Mullins does seem pretty disgruntled. It certainly would have made Miller's betrayal a lot more impactful. I agree though, I would have been disappointed to see Mullins as an enemy.

Reply Good karma+1 vote
ZachFett
ZachFett

Fun dumb fact I found while working on a mod years back (never got around to finishing it): The prostitute in the intro cutscene for Brothel, they included a nude texture for her under Models\Actors\body_female\materials\body_european.dds

It's been a while, but iirc the lower half has a big censored bar over it, but the top half isn't censored. Maybe at some point they planned for that cutscene to have her without the red dress lol.

Reply Good karma Bad karma+1 vote
dream_knife Author
dream_knife

Yeah the way the game handles characters and clothing is that the characters are 'nude' and the clothing is rendered over the body. For the male models, they are wearing boxers. The female model just has black boxes over the privates. You can mod the game to have everyone running around in their underwear. I was entertaining the idea a while back but I figure it's not worth it.

Reply Good karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.