Development:Team Fortress 2/Source Developer Asset Repository Leaks/Textures
This is a sub-page of Development:Team Fortress 2/Source Developer Asset Repository Leaks.
Images present on this article should not be uploaded to the Official Team Fortress 2 Wiki, as that wiki has a leaked content policy in place prohibiting the upload of these images. |
To do: so much is missing from here
|
Backpack Icons
The leak contains many PSD files for various backpack icons of items in the game. Many of these PSDs contain reference imagery in them, and there are even many icons for cut items! These icons come in smaller versions and larger versions, with their filenames suffixed with "_large". For the purposes of this article, only the larger icons will be shown.
Stamp Pin
First up, a backpack icon for the Stamp Pin cosmetic found in the 2010 TF2 Open Beta client files.
Crafting
Unused bundles for Xmas, along with a generic one.
Old versions of decal tools.
Likely an item that could be used to give an "Enchantment: Eternaween" to everyone on the server?
The delivered giftapult page... but less beat up.
Concepts for cards to allow powerups in MvM.
Sketch robot parts.
Old designs for MvM tickets.
"Quest folder". These are from the original Contracts system prior to the Contracker being added. Quests were given to you in the form of invisible items in your backpack. 3rd party backpack viewing sites were able to show these invisible items and they used these icons.
"Replay cam".
An alternate design for the "Nice Winter Crate Key 2012".
An alternative design for a naughty winter crate.
An older version of the strange bacon grease.
A generic image for a strange filter.
WIP attempts at the strangeifier, also called the transmogrifier.
Strange parts for critical kills (old graphic), killing friends, and unique users killed.
Early Tokens
Icons for crafting tokens. These are present as alternate layers of the token_gold, token_silver and token_bronze PSD files. The gold, silver and copper tokens themselves are still present in the game files and go entirely unused and their purpose was entirely a mystery until this leak.
Player/Items/Crafting
Early versions of the Noisemaker model, found in the Smart Objects layers of several of the noisemaker PSDs. Comparing these to the final versions of the Noisemakers shows that the speaker grille with the vertical slits was shrunk and moved opposite the green light, and the button from the one version was moved over to where the grille formerly was.
Alternate versions of the TF Birthday Noisemaker, in 4 different designs, found in the Smart Objects layers of several of the birthday noisemaker icon PSD; a different version of the cake icon that was chosen for the final icon, a cake with four candles, a cake with a single candle, and a balloon with some confetti.
Alternate versions of the Summer Cooler crates where the number decal on the bottom-left lacks a circle and uses a different font. The new version was likely chosen as the numbers were easier to read.
Prototype | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
---|---|
Final | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
On top of these early versions, there is also an alternate angled version of the icon for the #1 crate, named "crate_summer_cooler.psd"/"crate_summer_cooler_large.psd".
A closed version of the chemistry set.
A bundle of keys that would likely give multiple keys when bought.
A key for the summer cooler, with a slightly different angle to the model.
Graphics for shogun item bundles.
A couple alternate versions of an unused taunt case featuring the Memory Maker can be found within the Smart Objects layers of materials\backpack\player\items\crafting\taunt_case_large.psd
. Note that these may not be proper complete icons, as the Smart Objects can be toggled on freely allowing the creation of these multiple styles of icons. Either way, these all go unused ingame.
Boxes potentially intended for early versions of class bundles or the keyless class-specific crates. Why they went to the trouble of making both "open" and "closed" icons for items that wouldn't normally remain in your inventory after being used is not known.
Models/Items
A hidden layer in the birthday version of the large medkit reveals a brown layer that gives it a chocolate appearance.
Props_gameplay
The only icon in this folder.
Weapons
Icons for bread, specifically stored with weapon icons and not crafting.
Backpack icons for paint bombs.
Icon for the 'Stratonic Swatter', a kill icon can still be found in the game files.
Icon for the 'Krankensage'.
Icon for the peyote, before being changed to the Buffalo Steak Sandvich.
Console
"hwn14_sniper" contains a version of the Halloween 2014 image of the sniper wearing the Roo Rippers.
Prototype | Final |
---|---|
"mvm_spy_bot" contains a slightly different version of the spy bot's titlescreen image.
Prototype | Final |
---|---|
"mvm_soldier_bot" contains a version of the soldier bot's titlescreen image doing a different pose.
Prototype | Final |
---|---|
"mvm_heavy_bot" contains a version of the heavy bot, but in red.
Prototype | Final |
---|---|
"background_mvm_widescreen" contains the original image used for the background.
Prototype | Final |
---|---|
![]() |
![]() |
"background_xmas2011_master" contains the original image used for the background.
Prototype | Final |
---|---|
![]() |
![]() |
Effects
HUD
To do: Is MvM_Difficulty unused? The MvM difficulty graphics are present in the game files, so if they are indeed unused, they should be added to the main article's Unused Assets subpage.
|
Placeholder images for the cut Engineer catapult building, using an aerial faithplate from Portal 2.
Old images for the teleporters with multiple arrows compared to just one.
Vs graphics for arena mode.
MvM Robot Icons
Early versions of many MvM robot icons can be found in individual PSDs.
Kill Icons
d_images_setup has a very-early sheet for kill icons. Notice the Stickybomb Launcher's kill icon using the Grenade Launcher design, a remnant of when the Sticky Launcher was purely just an alt-fire of the original Pipebomb Launcher for the Demoman. Also present are kill icons for the Nailgun (a single nail), the Tranquilizer Gun and what looks to be an early incarnation of the Demoman's Bottle.
Sprites
Several of the "bucket icons" found in the PSD files contained in materials\sprites\bucket_sources
have layers with alternate/early designs in them.
Alternate versions for the RED & BLU Medi Gun:
Prototype | Final |
---|---|
![]() ![]() |
![]() ![]() |
Along with an early prototype version of the Medi Gun bucket icon, featuring a health symbol and an AO baked Medi Gun.
Early version of the SMG bucket icon using the design of the Scout's cut MAC-10 SMG.
Graphic for the original "Python" version of the Spy's Revolver.
Early version of a PDA bucket icon displaying the unused v_pda model.
Team-coloured designs for the Scattergun and Pistol.
Icons for both BLU and RED bases, found in sprites\obj_icons
.
Counter-Strike 1.6 leftover HUD icons.
VGUI
Achievements
Internally called "scouts_mom". Used for the following (cut) training achievements where the player got a bronze rank:
tf_soldier_training_bod_bronze tf_soldier_training_cor_bronze tf_soldier_training_frenzy_bronze tf_soldier_training_paddock_bronze tf_soldier_training_pointcap_bronze tf_soldier_training_rocket_bronze tf_soldier_training_targets_bronze
Internally called "showing_promise_1". Used for the following (cut) training achievements where the player got a silver rank:
tf_soldier_training_bod_silver tf_soldier_training_cor_silver tf_soldier_training_frenzy_silver tf_soldier_training_paddock_silver tf_soldier_training_pointcap_silver tf_soldier_training_rocket_silver tf_soldier_training_targets_silver
Internally called "outstanding_1", the smaller achievement icon is cropped. Used for the following (cut) training achievements where the player got a gold rank:
tf_soldier_training_bod_gold tf_soldier_training_cor_gold tf_soldier_training_frenzy_gold tf_soldier_training_paddock_gold tf_soldier_training_pointcap_gold tf_soldier_training_rocket_gold tf_soldier_training_targets_gold
Internally called "A_Shot_In_the_Dark", used for the achievement "tf_soldier_training_pointcap_kill_spy".
Internally called "Cirque_Deux_Pain", used for the achievement "tf_soldier_training_bod_2_for_1".
Internally called "Crate_To_Crete'", used for the achievement "tf_soldier_training_rocket_crate_to_crete".
Internally called "Double_Duty", used for the achievement "tf_soldier_training_targets_2_for_1".
Internally called "Give_Me_the_Prize", used for the achievement "tf_soldier_training_frenzy_no_die".
Internally called "Goal_Oriented", used for the achievement "tf_soldier_training_cor_fast".
Internally called "Greed_is_OOD", used for the achievement "tf_soldier_training_frenzy_coins".
Internally called "I'm_Still_Alive", used for the achievement "tf_soldier_training_pointcap_no_die".
Internally called "Just_A_Flesh_Wound", used for the achievement "tf_soldier_training_rocket_1_med_kit".
Internally called "Kill_One_Get_One_Free", used for the achievement "tf_soldier_training_paddock_2_for_1".
Internally called "Love_Is_War", used for the achievement "tf_soldier_training_cor_no_die".
Internally called "Moving_Mountains", used for the achievement "tf_soldier_training_bod_heavy_bridge".
Internally called "Pull!", used for the achievement "tf_soldier_training_bod_air_shot_grind" which uses a higher value.
Internally called "Quick_Draw", used for the achievement "tf_soldier_training_paddock_hit_3".
Internally called "Red_Harvest", used for the achievement "tf_soldier_training_frenzy_kill_grind".
Internally called "Shotty", used for the achievement "tf_soldier_training_targets_shotgun".
Internally called "Taking_One_For_the_Team", used for the achievement "tf_soldier_training_pointcap_bots_cap".
Internally called "Tenhut!_to_detail", used for the achievement "tf_soldier_training_rocket_find_all".
Internally called "Thanks_For_The_Lift", used for the achievement "tf_soldier_training_cor_sentry_from_air".
Internally called "They_Don't_Shoot_Back", used for the achievement "tf_soldier_training_paddock_suicide".
Internally called "Winner!", used for the achievement "tf_soldier_training_targets_all".
The "Revengineering" achievement, but rotated 90 degrees.
Internally called "tf_taunt_dosido"
Internally called "tf_taunt_flip"
Internally called "tf_taunt_headbutt"
Internally called "tf_taunt_rps_paper"
Internally called "TeamFortress2-tf_mvm_achieve_progress1-3", for completing MvM achievements, a third exists but is just the standard fireworks graphic.
Photoshop Files
Chalkboard_staging_map contains alternative images for map loading images.
cp_gravelpit
Prototype | Final |
---|---|
koth_harvest_event
Prototype | Final |
---|---|
![]() |
![]() |
mvm_coaltown
Prototype | Final |
---|---|
mvm_decoy
Prototype | Final |
---|---|
mvm_mannhattan
Prototype | Final |
---|---|
mvm_mannworks
Prototype | Final |
---|---|
plr_hightower_event
Prototype | Final |
---|---|
Prototype | Final |
---|---|
sd_doomsday_event
Prototype | Final |
---|---|
Prototype | Final |
---|---|
Prototype | Final |
---|---|
tc_hydro
Prototype | Final |
---|---|
Model Textures
Several textures for the models used in the backpack icons for items were leaked from the Repo privately over Discord. They later made their way to Twitter, with the Witch face texture, the Manndate Key texture, the Tour of Duty Ticket texture and the RED Repair Node texture being the first 4 to be leaked. Other leaks came later.
Early Gun Mettle Key Texture
In the repository, there is a texture for an early version of the Gun Mettle Key, when it was internally called "The Manndate". A screenshot of the texture, sourced from a private Discord chat, was leaked online in December of 2021.
Witch Face Texture
The face texture for the Witch seen on the cover of the Spellbook Magazine is in the repository. A screenshot of the texture, sourced from a private Discord chat, was leaked online in December of 2021. The backpack icon for the Spellbook Magazine sheds some light on how the Witch would have looked like. On December 27th, 2022, a render of the Witch model with the repo textures for the Miss Pauling model applied was leaked online, showing that there was a proper model for the Witch, and that the Witch was in fact a modified Miss Pauling model.
Tour of Duty Ticket Texture
This texture was used to create the backpack icon for the Tour of Duty Ticket. A screenshot of the texture, sourced from a private Discord chat, was leaked online in December of 2021. The leaked texture also has some different text on the left side of the ticket. While the leaked texture reads "MANN vs. MACHINE", the backpack icon for the Tour of Duty Ticket reads "MANN UP". This could mean that this texture is an early or alternate version of the ticket from before Valve had decided on "Mann Up" as a concept.
Repair Node Texture
The RED texture for the unused Repair Node building. A screenshot of the texture, sourced from a private Discord chat, was leaked online in December of 2021. The texture also features a "BROKEN" sign that isn't used anywhere on the model.
When applied to the Repair Node model found in the game files, we get the following end result.
When the Repair Node model included in the model sources leak is compiled, and the textures applied, we get a different end result featuring a now-black screen, and the Level 3 Repair Node actually utilizes the "BROKEN" sign.
Dark Knight
Another boss planned for the cut Raid Mode. A screenshot of the texture, sourced from a private Discord chat, was leaked online in December of 2021. The texture shows the Dark Knight boss to be a simple reskin of the Demoman player model.
Early Player Model Textures
On October 26th, 2022, five images of early player model skins were leaked onto the /tf2g/ thread on 4chan's /vg/ board. The skins leaked were for the Soldier, Pyro, Heavy, Medic and Spy. In response to this initial leak of five early skins, another leaker went and leaked eighteen player model texture PSD files to the thread.
The next day, October 27th, 2022, after the community at large finally noticed the leaks from the night before, three more early skins were then leaked onto the /tf2g/ thread. These new leaks were for the Scout, Demoman and Engineer. However, unlike the previous day, PSD files for these three classes were not leaked.
Interestingly, the Spy texture matches an unused normal map for Spy found in the final game's files. Also interestingly, the Sniper's early texture has yet to be leaked.
Within the actual January 2023 leak, these early skins can be found in the <class>_red.psd
files' Background layer, though some other layers do need to be toggled on as well. The early Spy texture can be found as the Background layer of spy_normal.psd
.
Due to the nature of the PSD files and their numerous layers that need to be toggled on to recreate these old skins, the skins shown below may not be 100% representative of what they would have looked like had they been released officially ingame by Valve. In many cases, the layers in the PSD files are unnamed, making piecing early skins back together a challenge.
The unused normal map for Spy, overlaid on top of the texture. Created by Alieneer.
Two alternate early Demoman textures were later leaked online through Discord on December 30th, 2022. One appears to be the RED team equivalent of a BLU Demoman skin seen in early concept art sketches. Some layers from the PSD appear to have not been toggled on for this super early skin however, such as the sleeves.
Grenade Pack Texture
The texture for the grenade pack pickup, which would have restored the player's grenades, was leaked online through Discord in November of 2022.
The grenade pack in-game. Re-created by Wolfcl0ck.
Wood Cutouts
Theres a skeleton cutout that is not in retail games files and was never used for anything.
Temporary Textures
Placeholder textures for the signs exclusive to sd_doomsday.
Placeholder HUD icons for rd_asteroid's worker bots.
A "DO NOT BREAK" sign.
A metal door for a "bomb storage".
v_pistol
A small snippet of a portion of a layer of the v_pistol.vtf's master PSD file is all we have left of this repo leak. The PSD file itself has been lost to time, although it is likely still present in the Source Developer Repo. Sadly, it was not included with the recent January 12, 2023 major repo leak.