TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Valve releases Team Fortress 2 code

1863 pointsby davikr3 months ago

34 comments

jsheard3 months ago
This is good for modding but don't be misled, this is the TF2-specific code which sits on top of the still-closed-source Source engine. For example you couldn't port TF2 to a new platform with this, at least not without reimplementing Source or wrangling it into working with one of the leaked Source codebases and dealing with the legal fallout of that.
评论 #43094417 未加载
评论 #43094512 未加载
评论 #43094867 未加载
评论 #43094470 未加载
评论 #43094566 未加载
评论 #43095114 未加载
评论 #43097897 未加载
评论 #43094415 未加载
评论 #43094418 未加载
评论 #43099037 未加载
评论 #43095445 未加载
评论 #43098054 未加载
评论 #43095324 未加载
sevenf0ur3 months ago
As someone who used mod TF2 on the server side, this is fantastic. I&#x27;ve spent countless hours analyzing the binaries in IDA and now you can just open github. This will definitely accelerate new features and bugfixes from the community.<p>It&#x27;s about damn time, really. The TF2 source code has already leaked twice. And a group even made a cloned version of the game in an earlier version of the engine. The community support this game still has is massive.
Lammy3 months ago
I hope this is good news for TF2 Classic.<p>edit: here&#x27;s the announcement from the TF2C Discord:<p>==============<p>@everyone We&#x27;ll have more to say later, but you might not be able to launch TF2 Classic for a little bit due to the massive SDK update and public release of Team Fortress 2&#x27;s code.<p>We&#x27;re already preparing for the porting efforts and a potential Steam release now that we&#x27;ve been legally enabled to pursue that, but in the meantime, you will have to shift Source SDK Base 2013 Multiplayer to the &quot;previous2021&quot; beta branch that still has the previous revision of the SDK files to continue playing. See the screenshot for an example.<p>Thank you, and we&#x27;ll have more news soon!
评论 #43094744 未加载
评论 #43100573 未加载
pie_flavor3 months ago
The game appears to have been renamed &quot;Frog Fortress 2&quot;.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;source-sdk-2013&#x2F;blob&#x2F;0759e2e8e179d5352d81d0d4aaded72c1704b7a9&#x2F;game&#x2F;mod_tf&#x2F;gameinfo.txt#L3">https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;source-sdk-2013&#x2F;blob&#x2F;0759e2...</a>
评论 #43095227 未加载
评论 #43096623 未加载
pityJuke3 months ago
The official blog post: <a href="https:&#x2F;&#x2F;www.teamfortress.com&#x2F;post.php?id=238809" rel="nofollow">https:&#x2F;&#x2F;www.teamfortress.com&#x2F;post.php?id=238809</a><p>(Also includes links to recent updates for other Source engine titles)
beeflet3 months ago
Woah... woah WOAH I wasn&#x27;t expecting to see this on HN. I&#x27;ve been expecting this for a long time, and if I was valve I would have done something like this a long time ago: release a &quot;final&quot; celebratory content update, port the game to vulkan, and open source the codebase (keeping the item servers and whatnot tied to valve&#x27;s servers). I don&#x27;t know if this is the beginning of the end or the end of the beginning of TF2. There have been leaks before but this is huge news.
评论 #43095357 未加载
评论 #43101376 未加载
评论 #43094934 未加载
评论 #43111523 未加载
foxandmouse3 months ago
The fact that they did this before bothering to recompile it for 64-bit Mac says a lot—Valve clearly doesn’t see Apple as a friendly place to do business. Makes sense, with Apple trying to lock game devs into the App Store.
评论 #43100093 未加载
评论 #43094728 未加载
评论 #43098218 未加载
评论 #43094917 未加载
评论 #43096714 未加载
评论 #43096108 未加载
评论 #43099195 未加载
评论 #43094939 未加载
评论 #43097754 未加载
评论 #43094554 未加载
rockbruno3 months ago
There&#x27;s also some small HL3 files in the diff: <a href="https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;source-sdk-2013&#x2F;commit&#x2F;0759e2e8e179d5352d81d0d4aaded72c1704b7a9#diff-b3e6528ec2a1aedae6ac2cc72ddf56b0c94205be3b1efc86ef6ea5a558da4e6c">https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;source-sdk-2013&#x2F;commit&#x2F;0759...</a>
评论 #43104496 未加载
LorenDB3 months ago
Valve just keeps on winning.<p>I fear the day that Gaben dies&#x2F;resigns. Hopefully Valve finds a worthy successor, but it&#x27;s not unheard of for a company to lose its way after the original generation is gone.
评论 #43094423 未加载
评论 #43094793 未加载
评论 #43095464 未加载
评论 #43095368 未加载
评论 #43096812 未加载
评论 #43094687 未加载
评论 #43094758 未加载
James_K3 months ago
I wonder if they&#x27;ll start accepting pull requests. There are a lot of bugs I&#x27;d like to see fixing in the game. I&#x27;ve been annoyed by the Medigun beam not lining up with the model for about ten years by this point.
评论 #43098235 未加载
评论 #43096304 未加载
评论 #43096147 未加载
Corrado3 months ago
I wonder how this will affect the MegaCheatersDB (<a href="https:&#x2F;&#x2F;mcdb.neocities.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mcdb.neocities.org&#x2F;</a>) and the MegaAntiCheat system (<a href="https:&#x2F;&#x2F;github.com&#x2F;oenu&#x2F;MegaAntiCheat">https:&#x2F;&#x2F;github.com&#x2F;oenu&#x2F;MegaAntiCheat</a>). Those projects are doing what they can to track down and label TF2 cheaters. I hope this helps them out.<p>On the flip side, does this SDK actually help bot makers? That would be unfortunate indeed.
评论 #43100448 未加载
评论 #43110284 未加载
pavo-etc3 months ago
Open PRs from 2013, makes me feel better
koakuma-chan3 months ago
Valve be like:<p>Initial commit<p>+1153568 -222431 lines changed
评论 #43100383 未加载
SXX3 months ago
I feel like under every news regarding Valve, Steam or their games people tend to find some crazy conspiracies on why Valve did that or didn&#x27;t do this. When actual truth is that Valve is ~400 people company plus some contractor artists making items for CSGO &#x2F; Dota &#x2F; etc.<p>Valve is not 40,000+ company, not even 4,000+. 400 people. That&#x27;s it.
nomilk3 months ago
Never played the game, don&#x27;t intend to, but huge respect to Valve for releasing the code! I wish more games studios would do this!
评论 #43098728 未加载
burgerquizz3 months ago
anyone would have recommendations on a lightweight physics engine in javascript? building my own js game now and having a hard time with movements and collisions. i would like to avoid importing a whole game engine library if possible.
teaearlgraycold3 months ago
Should I not be surprised that TF2 on its own, without the game engine&#x27;s source code, is &gt;1,000,000 LOC? That seems crazy to me. The full diff doesn&#x27;t load on GitHub. Perhaps a lot of this is auto-generated.
评论 #43099660 未加载
评论 #43101510 未加载
wiseowise3 months ago
So that’s why they didn’t challenge TF2C this time, it’s all coming together.
declan_roberts3 months ago
This is great. If someone wouldn&#x27;t mind updating the instructions for a native 2025 ARM64 build of HL2 that would be great.<p>Existing instructions use the old, leaked source engine. Time to make it official and native.
评论 #43098238 未加载
评论 #43096720 未加载
Scuds3 months ago
I&#x27;m kind of surprised that after all these years TF2 and Source are still separate entities. Like, is there any TF2-only code in Source that only runs if TF2 is the current mod?
评论 #43110336 未加载
maltris3 months ago
TF2 was a great game and a halloween tradition for me and some friends. Unfortunately it became public-unplayable with all the bots going on and around.
评论 #43101825 未加载
WhereIsTheTruth3 months ago
github struggling to display that page is sad, github devs should feel embarrassed
评论 #43100218 未加载
phendrenad23 months ago
Was this an accident? Why is the link to a github diff? Why is there no announcement?
评论 #43096289 未加载
评论 #43096226 未加载
653 months ago
Wondering if this is so Valve doesn&#x27;t have to keep updating TF2. It&#x27;s a 17 year old game and the last real update was Jungle Inferno in 2017. I wonder if it&#x27;s going to turn into more of a community maintained &quot;sandbox&quot; game.
Imustaskforhelp3 months ago
One of the few posts which had gotten me genuinely interested.<p>Shame that source itself is proprietory.But still its leaked so its &quot;theoretically&quot; possible to be open source. IDK.
dangoodmanUT3 months ago
that is very readable cpp
neuroelectron3 months ago
TF3 confirmed jk
IncreasePosts3 months ago
Well, now this makes me feel old that I thought TFC was the bee&#x27;s knees and felt TF2 was too new fangled and fancy so I never got into it.
评论 #43095559 未加载
leonewton2533 months ago
Now if they just release the code for the Steam Client!
RobRivera3 months ago
Yes
jheriko3 months ago
this is unexciting.
njintje3 months ago
This is the final nail in the coffin for Team Fortress 2, isn&#x27;t it?
Imustaskforhelp3 months ago
By reading these comments on hackernews , I came across the bug report of asking source&#x27;s code <a href="https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;source-sdk-2013&#x2F;issues&#x2F;624">https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;source-sdk-2013&#x2F;issues&#x2F;624</a><p>it was heavily disliked by people. So I think I have come across the solution of crowdfunding.<p>I have presented various benefits to the crowdfunding &amp; I am writing this again so that this can be a comment of its own so that it can be much more easier for hackernews people to see I suppose for better discussion purposes I suppose.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;source-sdk-2013&#x2F;issues&#x2F;624#issuecomment-2667621034">https:&#x2F;&#x2F;github.com&#x2F;ValveSoftware&#x2F;source-sdk-2013&#x2F;issues&#x2F;624#...</a>
评论 #43102714 未加载
sylware3 months ago
Meanwhile... the &quot;steam client&quot; on elf&#x2F;linux is still 32bits and hardcoded for x11&#x2F;GL (nope, no tables of functions with wayland&#x2F;vulkan&#x2F;gpu fallbacks...) ... and don&#x27;t forget about those bash-only scripts carefully using all those (often GNU) niche options of commands...<p>Oh... and pressure-vessel which pulls linux expensive &quot;user&#x2F;mount namespace&quot; in for... a desktop system, only for what seems the &quot;I-don&#x27;t-why-they-cannot&quot; generate clean 64bits ELF binaries, namely with proper glibc ABI selection (see 2nd part of the binutils ld VERSION documentation page, and the man page of the readelf command for auditing those binaries), dynamic loading of core video game interface shared libs (x11&#x2F;wayland is statically linked&#x2F;libasound&#x2F;libvulkan&#x2F;legacy libGL&#x2F;libxkbcommon[-x11]).<p>Oh and lately, I had to build the original lsof command to please the steam webhelper... and there is a liblsof library they could have linked statically...<p>Valve &quot;linux&quot; devs should be worry putting &quot;valve&quot; on their resume, this could backfire... seriously.
评论 #43099263 未加载
评论 #43104895 未加载