Prerelease:Team Fortress 2/Resource Lists
This is a sub-page of Prerelease:Team Fortress 2.
The tf\reslists folder was one of the first sources of information on in-development content. Filenames for things related to cut content could be found within the contents of the tf\reslists\ directory from as early as the June 25th, 2007 build (if not even earlier), up until the May 13, 2013 Patch when the entire tf\reslists\ directory and its contents were removed from the game. The first major appearance of these yet-to-be-released item filenames appeared in the cp_degrootkeep.lst file which was added to the game in the December 17, 2010 Patch (Australian Christmas Update). A few patches later, the cp_granary.lst file which up until then had no such content listed in it, was updated and a handful more yet-to-be-released item filenames were added.
The .lst files within the directory were generated by Valve within their staging build(s) of the game using the -makereslists engine command. The purpose for the files is to ease up asset loading a bit, precaching and preloading content based on usage within the specific map. There were also a few things found within the .snd files also present in the directory. These .snd files act as a way for the game to precache certain soundscripts from the various sound-related tf\scripts\ files.
Contents
Cosmetics
Filenames for a few cosmetic items were found listed in the reslists.
Celtic Crown
The Celtic Crown is a cosmetic for the Demoman that may have been considered for official addition to the game by Valve. Filenames for this cosmetic item were first discovered in the tf\reslists\cp_granary.lst file, having been added to that file a few patches after the December 17, 2010 Patch (Australian Christmas Update). It was originally shown off as part of the Fancy vs. Nasty Update created by community member Mister Royzo, which was announced on the official Team Fortress 2 blog on May 18, 2010.
"tf\materials\models\player\items\demo\celtic_crown.vmt" "tf\materials\models\player\items\demo\celtic_crown.vtf" "tf\materials\models\player\items\demo\celtic_crown_blu.vmt" "tf\materials\models\player\items\demo\celtic_crown_normal.vtf" "tf\models\player\items\demo\demo_celtic_crown.ani" "tf\models\player\items\demo\demo_celtic_crown.dx80.vtx" "tf\models\player\items\demo\demo_celtic_crown.dx90.vtx" "tf\models\player\items\demo\demo_celtic_crown.jpg" "tf\models\player\items\demo\demo_celtic_crown.mdl" "tf\models\player\items\demo\demo_celtic_crown.phy" "tf\models\player\items\demo\demo_celtic_crown.sw.vtx" "tf\models\player\items\demo\demo_celtic_crown.vvd"
Simple Helm
The Simple Helm is a cosmetic item that not much is known about. Filenames for this cosmetic item were first discovered to the tf\reslists\cp_degrootkeep.lst file in the December 17, 2010 Patch (Australian Christmas Update). They were then also added into the tf\reslists\cp_granary.lst file a few patches later. This item could just be a temporary cosmetic item made for the Raid Mode's "Dark Knight" boss.
"tf/materials/models/player/items/all_class/simple_helm.vmt" "tf/materials/models/player/items/all_class/simple_helm.vtf" "tf/materials/models/player/items/all_class/simple_helm_normal.vtf" "tf/models/player/items/all_class/simple_helm.dx80.vtx" "tf/models/player/items/all_class/simple_helm.dx90.vtx" "tf/models/player/items/all_class/simple_helm.mdl" "tf/models/player/items/all_class/simple_helm.sw.vtx" "tf/models/player/items/all_class/simple_helm.vvd"
Weapons
Several in-development weapons also had filenames show up in the reslists.
Big Mean Mother Hubbard
The Big Mean Mother Hubbard (or B.M.M.H.) is a primary weapon for the Engineer that may have been considered for official addition to the game by Valve. The weapon was originally submitted for consideration as part of the Polycount Pack Contest. The internal weapon string TF_WEAPON_DISPENSER_GUN would have been added to the engine in the July 8, 2010 Patch (Engineer Update), which was later exposed to public view in SourceMod's tf2_stocks.inc file when the internal weapon strings were added to the file on September 30, 2010. The addition of the string during the Engineer Update is correlated by the list of strings being in chronological order based on addition to the game, with the Dispenser Gun string being surrounded by the strings for the Wrangler and the Frontier Justice, both of which were added to the game in the Engineer Update. With the promotional artwork for the B.M.M.H. describing the weapon as a dispenser, it would appear that this internal weapon string is for the B.M.M.H. Filenames for this weapon were first discovered to the tf\reslists\cp_degrootkeep.lst file in the December 17, 2010 Patch (Australian Christmas Update). They were then also added into the tf\reslists\cp_granary.lst file a few patches later. It was later uploaded to the Steam Workshop.
"tf\materials\models\weapons\c_items\c_big_mean_mother_hubbard.vmt" "tf\materials\models\weapons\c_items\c_big_mean_mother_hubbard.vtf" "tf\models\weapons\c_models\c_big_mean_mother_hubbard\c_big_mean.ani" "tf\models\weapons\c_models\c_big_mean_mother_hubbard\c_big_mean.dx80.vtx" "tf\models\weapons\c_models\c_big_mean_mother_hubbard\c_big_mean.dx90.vtx" "tf\models\weapons\c_models\c_big_mean_mother_hubbard\c_big_mean.jpg" "tf\models\weapons\c_models\c_big_mean_mother_hubbard\c_big_mean.mdl" "tf\models\weapons\c_models\c_big_mean_mother_hubbard\c_big_mean.phy" "tf\models\weapons\c_models\c_big_mean_mother_hubbard\c_big_mean.sw.vtx" "tf\models\weapons\c_models\c_big_mean_mother_hubbard\c_big_mean.vvd"
Promotional artwork from the Polycount Pack contest showing the model and the description of it being a "dispenser" gun.
Promotional artwork from the Polycount Pack contest showing the model.
Heraldic Targe
The Heraldic Targe is a secondary wearable weapon for the Demoman that not much is known about. A name string for the weapon was added to tf_english.txt in the December 23, 2010 patch, in the form of a localization string for the item name. The localization string for the weapon was later removed in the January 9, 2014 patch.
As well, filenames for a very similar weapon were first discovered to the tf\reslists\cp_degrootkeep.lst file in the December 17, 2010 Patch (Australian Christmas Update). They were then also added into the tf\reslists\cp_granary.lst file a few patches later.
"tf\materials\models\weapons\c_items\c_targe_custom.vmt" "tf\materials\models\weapons\c_items\c_targe_custom.vtf" "tf\materials\models\weapons\c_items\c_targe_user.vmt" "tf\materials\models\weapons\c_items\c_targe_user.vtf" "tf\models\weapons\c_models\c_targe\c_targe_user.ani" "tf\models\weapons\c_models\c_targe\c_targe_user.dx80.vtx" "tf\models\weapons\c_models\c_targe\c_targe_user.dx90.vtx" "tf\models\weapons\c_models\c_targe\c_targe_user.jpg" "tf\models\weapons\c_models\c_targe\c_targe_user.mdl" "tf\models\weapons\c_models\c_targe\c_targe_user.phy" "tf\models\weapons\c_models\c_targe\c_targe_user.sw.vtx" "tf\models\weapons\c_models\c_targe\c_targe_user.vvd"
Initially there was some confusion regarding the Heraldic Targe and the filenames that were found in the reslists, and it was assumed that the User/Custom Targe was a separate weapon from the Heraldic Targe. However, taking the following bits of information into account:
- The appearance of the filenames in the cp_degrootkeep.lst file which was added 6 days prior to the addition of the name string to the localization files.
- The filenames of the textures indicating it was to be decal'd with a Decal Tool.
- The name string beginning with "TF_Unique_Logo" is also a reference to the Decal Tool.
- The c_targe_user.mdl model filename being listed in the same directory as the Chargin' Targe's model.
- The c_targe_custom.vmt and vtf files being left in the game files but going entirely unused.
- The unused Stamp Pin found in the 2010 Open Beta using the unused c_targe_custom.vtf file for the central decal area of the pin.
It would appear that the filenames of the User/Custom Targe are actually for the Heraldic Targe, and that the Heraldic Targe itself could have been a decal-able Chargin' Targe.
Krankensage
The Krankensage is a melee weapon for the Medic that may have been considered for official addition to the game by Valve. Filenames for this weapon were first discovered in the tf\reslists\cp_granary.lst file, having been added to that file a few patches after the December 17, 2010 Patch (Australian Christmas Update). It was originally shown off as part of the Fancy vs. Nasty Update created by community member Mister Royzo, which was announced on the official Team Fortress 2 blog on May 18, 2010.
"tf\materials\models\weapons\c_items\c_krankensage.vmt" "tf\materials\models\weapons\c_items\c_krankensage.vtf" "tf\materials\models\weapons\c_items\c_krankensage_bar.vmt" "tf\materials\models\weapons\c_items\c_krankensage_bar.vtf" "tf\materials\models\weapons\c_items\c_krankensage_uber.vmt" "tf\materials\models\weapons\c_items\c_krankensage_uber_blue.vmt" "tf\models\weapons\c_models\c_krankensage\c_krankensage.ani" "tf\models\weapons\c_models\c_krankensage\c_krankensage.dx80.vtx" "tf\models\weapons\c_models\c_krankensage\c_krankensage.dx90.vtx" "tf\models\weapons\c_models\c_krankensage\c_krankensage.jpg" "tf\models\weapons\c_models\c_krankensage\c_krankensage.mdl" "tf\models\weapons\c_models\c_krankensage\c_krankensage.phy" "tf\models\weapons\c_models\c_krankensage\c_krankensage.sw.vtx" "tf\models\weapons\c_models\c_krankensage\c_krankensage.vvd"
Other
Filenames for files related to other things such as in-development gamemodes were also found.
Sentry Boss
Filenames for this early Raid Mode boss were first discovered to the tf\reslists\cp_degrootkeep.lst file in the December 17, 2010 Patch (Australian Christmas Update). They were then also added into the tf\reslists\cp_granary.lst file a few patches later.
"tf\sound\misc\boss_charge_up_nuke_attack.wav" "tf\sound\misc\boss_nuke_attack.wav" "tf\sound\npc\robot_boss_acquire.wav" "tf\sound\npc\robot_boss_footstep_01.wav" "tf\sound\npc\robot_boss_hurt_01.wav" "tf\sound\npc\robot_boss_launch_grenades.wav" "tf\sound\npc\robot_boss_launch_rockets.wav" "tf\sound\npc\robot_boss_stun_recover.wav" "tf\sound\npc\robot_boss_stun_start.wav" "tf\sound\npc\robot_boss_stunned.wav" "tf\sound\npc\robot_boss_voice_01.wav" "tf\sound\npc\robot_boss_voice_02.wav" "tf\sound\npc\robot_boss_voice_03.wav"
Several patches later, the two boss_-prefixed sound filenames were updated to change that to robot_boss_ to be consistent with the rest of the robot_boss filenames. As well, two additional sound filenames for the boss were added to cp_degrootkeep.lst;
"tf\sound\npc\robot_boss_charge_up_nuke_attack02.wav" "tf\sound\npc\robot_boss_nuke_attack.wav" "tf\sound\npc\robot_boss_scanning.wav" "tf\sound\npc\robot_boss_vulnerable_01.wav"
As well, in the tf\reslists\cp_degrootkeep.snd file that was also added in the same patch, the following sound definitions were found;
"RobotBoss.StunStart" "RobotBoss.Stunned" "RobotBoss.StunRecover" "RobotBoss.Acquire" "RobotBoss.Vocalize" "RobotBoss.Footstep" "RobotBoss.LaunchGrenades" "RobotBoss.LaunchRockets" "RobotBoss.Hurt" "BossBattle.ChargeUpNukeAttack" "BossBattle.NukeAttack" "BaseGrenade.Explode"
A few patches later, the definition names that began with BossBattle were updated to RobotBoss to match the other definitions, alongside the addition of two new sound definitions;
"RobotBoss.Vulnerable" "RobotBoss.ChargeUpNukeAttack" "RobotBoss.NukeAttack" "RobotBoss.Scanning"
Minion
Filenames for sounds related to this early Raid Mode NPC were first discovered to the tf\reslists\cp_degrootkeep.lst file in the December 17, 2010 Patch (Australian Christmas Update). They were then also added into the tf\reslists\cp_granary.lst file a few patches later.
Only one sound filename for the minion was found in tf\reslists\cp_degrootkeep.lst;
"tf\sound\npc\minion_start_build.wav"
Despite this, several sound definition names for the Minion were found in tf\reslists\cp_degrootkeep.snd;
"Minion.Ping.Roam" "Minion.Ping.Acquire" "Minion.Bounce" "Minion.Explode" "Minion.ChargeUpStun" "Minion.Building"
Dark Knight
According to past Source Developer Repo leaks, the Dark Knight was a basic prototype model consisting of the standard Demoman player model that has been scaled up in size to "boss" proportions, with its textures grayscaled and the shoulder emblem blanked out. As for what the armor piece models looked like, that information is not yet known.
Armor Piece Script
To do: If I'm not mistaken the Dark Knight's code is in the source code leak. Perhaps the answer to what this txt was for/contained can be found in the code. |
First up, the filename for a .txt file was found listed, residing in the tf\models\bots\knight directory. It is unknown what this file contains, or what it's purpose was, aside from potentially being something to do with the how the engine handled the armor pieces.
"tf\models\bots\knight\armor_parts.txt"
Armor Pieces
Next up, we have filenames for armor pieces for the Dark Knight's arms and legs. Despite the filenames having "upper" in them, there are no "lower" filenames in the list. It is unknown whether or not there were even "lower" models.
"tf\models\bots\knight\armor_arm_upper_l.ani" "tf\models\bots\knight\armor_arm_upper_l.dx80.vtx" "tf\models\bots\knight\armor_arm_upper_l.dx90.vtx" "tf\models\bots\knight\armor_arm_upper_l.jpg" "tf\models\bots\knight\armor_arm_upper_l.mdl" "tf\models\bots\knight\armor_arm_upper_l.phy" "tf\models\bots\knight\armor_arm_upper_l.sw.vtx" "tf\models\bots\knight\armor_arm_upper_l.vvd" "tf\models\bots\knight\armor_arm_upper_r.ani" "tf\models\bots\knight\armor_arm_upper_r.dx80.vtx" "tf\models\bots\knight\armor_arm_upper_r.dx90.vtx" "tf\models\bots\knight\armor_arm_upper_r.jpg" "tf\models\bots\knight\armor_arm_upper_r.mdl" "tf\models\bots\knight\armor_arm_upper_r.phy" "tf\models\bots\knight\armor_arm_upper_r.sw.vtx" "tf\models\bots\knight\armor_arm_upper_r.vvd" "tf\models\bots\knight\armor_leg_upper_l.ani" "tf\models\bots\knight\armor_leg_upper_l.dx80.vtx" "tf\models\bots\knight\armor_leg_upper_l.dx90.vtx" "tf\models\bots\knight\armor_leg_upper_l.jpg" "tf\models\bots\knight\armor_leg_upper_l.mdl" "tf\models\bots\knight\armor_leg_upper_l.phy" "tf\models\bots\knight\armor_leg_upper_l.sw.vtx" "tf\models\bots\knight\armor_leg_upper_l.vvd" "tf\models\bots\knight\armor_leg_upper_r.ani" "tf\models\bots\knight\armor_leg_upper_r.dx80.vtx" "tf\models\bots\knight\armor_leg_upper_r.dx90.vtx" "tf\models\bots\knight\armor_leg_upper_r.jpg" "tf\models\bots\knight\armor_leg_upper_r.mdl" "tf\models\bots\knight\armor_leg_upper_r.phy" "tf\models\bots\knight\armor_leg_upper_r.sw.vtx" "tf\models\bots\knight\armor_leg_upper_r.vvd"
Dark Knight Model & Animations
Next up, we have the filenames for the Dark Knight model and it's associated animations .mdl file. Makes sense, given the Dark Knight was a copy of the Demoman player model as per Source Developer Repo leaks of the knight.mdl texture.
"tf\models\bots\knight\knight.ani" "tf\models\bots\knight\knight.dx80.vtx" "tf\models\bots\knight\knight.dx90.vtx" "tf\models\bots\knight\knight.jpg" "tf\models\bots\knight\knight.mdl" "tf\models\bots\knight\knight.phy" "tf\models\bots\knight\knight.sw.vtx" "tf\models\bots\knight\knight.vvd" "tf\models\bots\knight\knight_animations.ani" "tf\models\bots\knight\knight_animations.dx80.vtx" "tf\models\bots\knight\knight_animations.dx90.vtx" "tf\models\bots\knight\knight_animations.jpg" "tf\models\bots\knight\knight_animations.mdl" "tf\models\bots\knight\knight_animations.phy" "tf\models\bots\knight\knight_animations.sw.vtx" "tf\models\bots\knight\knight_animations.vvd"
Big Sword & Shield
Finally, we have filenames for the models of a Big Sword and Big Shield. Going purely off the lack of associated textures for these models in the reslists, it can be inferred that these models could have used existing weapon textures, so as to not require the creation of new textures for an internal dev test. With the date of discovery of this content being in December 2010, and the Dark Knight Model being a quickly retextured Demoman player model, it could be that these models were scaled up copies of the Demoman's Chargin' Targe & Eyelander.
"tf\models\weapons\c_models\c_bigshield\c_bigshield.ani" "tf\models\weapons\c_models\c_bigshield\c_bigshield.dx80.vtx" "tf\models\weapons\c_models\c_bigshield\c_bigshield.dx90.vtx" "tf\models\weapons\c_models\c_bigshield\c_bigshield.jpg" "tf\models\weapons\c_models\c_bigshield\c_bigshield.mdl" "tf\models\weapons\c_models\c_bigshield\c_bigshield.phy" "tf\models\weapons\c_models\c_bigshield\c_bigshield.sw.vtx" "tf\models\weapons\c_models\c_bigshield\c_bigshield.vvd" "tf\models\weapons\c_models\c_bigsword\c_bigsword.ani" "tf\models\weapons\c_models\c_bigsword\c_bigsword.dx80.vtx" "tf\models\weapons\c_models\c_bigsword\c_bigsword.dx90.vtx" "tf\models\weapons\c_models\c_bigsword\c_bigsword.jpg" "tf\models\weapons\c_models\c_bigsword\c_bigsword.mdl" "tf\models\weapons\c_models\c_bigsword\c_bigsword.phy" "tf\models\weapons\c_models\c_bigsword\c_bigsword.sw.vtx" "tf\models\weapons\c_models\c_bigsword\c_bigsword.vvd"