Community input needed: Removal of HL2 assets from TF2

Jethro

MUSty Complainer
Nov 2, 2009
287
281
Don't get me wrong, deleting hl2 content is just as bad an idea.

The only thing that can actually settle this once and for all is implementing an asset streaming service like many other games have, a sort of "download only what you need, when you need it" solution.

...What games actually do this? Because this is a very good way to fuck over people with bad internet.
 

fubarFX

The "raw" in "nodraw"
aa
Jun 1, 2009
1,720
1,978
...What games actually do this? Because this is a very good way to fuck over people with bad internet.
A good example would be starcraft 2. you can play the game anywhere from 1/4th the total download, you have the option to download all of the content to ensure optimal load times but you don't have to (and frankly, I often don't because that's a pain in the butt). The system is pretty good at prioritizing files that you need. For example, out of the hundreds of maps, the game will prioritize the dozen or so that are currently active in the ladder season. if you don't want to play the campaign, that's completely fine, those files are not a priority either. When you encounter the need for content that you don't have, the game will simply download it during the loading and over time, you'll be amassing files and get closer to a full download (except you might never actually get there since a lot of files are simply never going to be needed).

now ofc, that's not really how steam handles things, which is probably why blizzard opted to make their own platform. But looking at the workshop makes me hopeful that tf2 could one day have a more modern content delivery system.
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
...What games actually do this? Because this is a very good way to fuck over people with bad internet.
Disagree, if it's on a per-map basis then the change is negligible if it's being downloaded directly from Valve. Also it's not adding more overhead, moreso just moving the overhead elsewhere.
 

Jethro

MUSty Complainer
Nov 2, 2009
287
281
Disagree, if it's on a per-map basis then the change is negligible if it's being downloaded directly from Valve. Also it's not adding more overhead, moreso just moving the overhead elsewhere.

Personally, when I had bad internet I much preferred downloading a complete game as opposed to starting it up after I thought I had finished downloading, and having to spend 40 minutes downloading a 100MB map file.
 

Fantaboi

Gone and one day forgotten
aa
Mar 11, 2013
892
1,050
Personally, when I had bad internet I much preferred downloading a complete game as opposed to starting it up after I thought I had finished downloading, and having to spend 40 minutes downloading a 100MB map file.
Then give the option for people to download all extra stuff as a package
 

Micnax

Back from the dead (again)
aa
Apr 25, 2009
2,109
1,585
I think it's kinda pointless doing it now, it's been 10 years since TF2 first came out, and removing things that might be needed would be an annoyance to people who do use those files for custom content/mods.

I think instead they should leave the stuff out on the next iteration, whether that'll be Team Fortress 3 or TF2 ported to Source 2 (like DOTA2 was). Then everyone will be with the same stuff from the getgo.
 

Diva Dan

hello!
aa
Mar 20, 2016
1,025
1,953
I think instead they should leave the stuff out on the next iteration, whether that'll be Team Fortress 3 or TF2 ported to Source 2 (like DOTA2 was). Then everyone will be with the same stuff from the getgo.

There are so many things in tf2 that would benefit from this... so many redundant features like statcounters and strange, skins and festives, tiered cosmetics and unique cosmetics, and downright redundant cosmetics. A fresh restart would be so nice
 

Jethro

MUSty Complainer
Nov 2, 2009
287
281
It's a discussion probably worthy of another thread, but I think the biggest part of a Source 2 or CS:GO equivalent port/update would be the ability to throw out years old concepts that don't work. Cut the fat, so to speak. Trim the amount of unlocks available so the ones that are there are actual meaningful alternatives instead of "i hit harder but slower". While you're at it, make it so all weapons are available to everyone without having to trade, get achievements, or buy it.
 

Fruity Snacks

Creator of blackholes & memes. Destroyer of forums
aa
Sep 5, 2010
6,394
5,571
...What games actually do this? Because this is a very good way to fuck over people with bad internet.

A lot of MMO's give you this option when DL'ing patch. GW1 and 2 did, Wildstar. But they all recommend for best/quicker performance, you DL everything at the start.

For a game like TF2, it'd be terribad.
 

hutty

aa
Mar 30, 2014
542
445
Plus hiding stuff under extra downloads discourages people from exploring other gamemodes. Or whatever is hidden behind the download wall. And while it might work well for starcraft, heros-of-the-storm is borderline unplayable on my machine due to its dynamic content delivery system. I played it a bit for the genji skin and it is by far the worst game I have ever played from a technical standpoint.

As for fresh start TF2, idk, that would be a good opportunity to try something interesting, like make modular weapon system with randomized weapons in drops, so that for grenade launchers, not only is the scratch layer and color scheme unique, but also the size, count, roundness, and elemental effect of the grenades it launches are unique to the weapon. Thus making every weapon drop precious even after thousands of hours of play.

But of course fire micro grenade quad launcher variants become meta within the first week and if you want to break out of meat tier for competitive mannpower you must shell out 15 manncoins to scalpers on the market due to their scarcity.
 

bullhammer59

L1: Registered
Jul 27, 2016
24
4
I'd rather not remove the content, especially the hl2 physics and train sounds, they are quite useful (the necro masher uses hl2 explosion sounds for it's impact effects).
 

Infomaniac

L6: Sharp Member
Nov 29, 2015
374
207
Not that it matters (it doesn't), but I don't have an exact number. I know of a few off the top of my head. Here's a quick and dirty little list I threw together of some things I can name off the top of my head.

  • Rollermine Spawner - Uses Rollermine model, rollermine sounds
  • Roll The Dice - Looking at the code, I see some HL2 button sounds are used
  • Dr. Hax - Old plugin, uses computer monitor model from HL2, voice clip of guy saying "HACKS!". Looks unmaintained, but I've got a working new syntax version I just haven't released yet.
  • Various "pet" plugins for TF2 - I've got several different copies of source code for several versions of a "pet" plugin including Golden Machinegun's Pet plugin, a newer pet plugin from AlliedMods, and one I've made. They all use HL2 models for the pets, and HL2 sounds for the respective sounds for certain pet "actions" like jumping/taunting.
  • MasterOfTheXP's TF2 Sandbox plugin, and my version of a TF2 sandbox (aka prop building) plugin. These both use every HL2 model.
  • SourceMod itself - Menu sounds are HL2 sounds, though they can be changed in the configs.
  • "gibshooter" entity - Appears in all Source engine games. Shoots out HL2 gibs like a skull. This would probably be permanently broken in TF2 if HL2 content was removed. This does work in TF2 (I tested it fairly recently).

Again, it doesn't matter how many plugins use the files. The point is the files are used. Valve isn't going to remove them because of this Git issue which is why I deleted my prior comments over there. It's pointless even discussing this as I've now realized because it's been what, 10 years or more that TF2 has been around now? This is Valve we're talking about, they won't be touching anything to do with the shared directory. That's why it's been dubbed "shared", because it's shared by HL2 and TF2. Some stock TF2 maps even use HL2 assets so this silly suggestion of removing the files would break those too.


The key word is "ideally". You aren't the first to suggest this, and if the files remain in, you probably won't be the last. TF2 is like, 10 years old. It's too late at this point.
My guess is infinite
 

hutty

aa
Mar 30, 2014
542
445
I thought this was about the vast majority of HL2 assets that aren't being used.
Ones that are like the resupply locker noise or the metal textures on 2Fort would stay.

And while this would break old server plugins. I think the value of reducing the download size and HD burden of the game outweighs the issues caused by breaking forgotten server plugins.
 

Pocket

Half a Lambert is better than one.
aa
Nov 14, 2009
4,696
2,580
It just occurred to me that any maps or plugins that call sound files directly by name would have already broken when Valve converted them all to MP3. So (A) there's precedent for this, and (B) any number of things might not actually be affected anyway because they're already dead.
 

henke37

aa
Sep 23, 2011
2,075
515
That's what you get for skipping the soundscripts.
 

Pocket

Half a Lambert is better than one.
aa
Nov 14, 2009
4,696
2,580
To be fair, I don't think HL2 even had soundscripts. They were invented specifically for TF2, weren't they? The whole "response rules" thing they mentioned in the commentary? And also I bet server plugins can only reference sound files directly.
 
May 25, 2015
390
307
To be fair, I don't think HL2 even had soundscripts. They were invented specifically for TF2, weren't they? The whole "response rules" thing they mentioned in the commentary? And also I bet server plugins can only reference sound files directly.
Half-Life 2 had soundscripts, soundscapes and response rules. Or at least it have response rules nowadays. I don't know if it was hardcoded when it was first released.
 

worMatty

Repacking Evangelist
aa
Jul 22, 2014
1,258
999
HL2 uses soundscripts and context/response rules. The resistance fighters use them. I think I've read somewhere that SM plugins can use game sound names, but I only recall them using raw filenames.

There is some precedence, though I can't think of any maps or plugins that use TF VO lines (excluding custom game modes during play tests here).