If anyone was interested in making a properly free CS:GO, they probably should avoid reading this post as it seems to show the leaked source.
> Please note that this code is property of Valve-Software and any contributions that you make are considered a donation into the public domain.
Nonetheless, clean room RE is not a legal requirement: certainly not in the EU, nor AIUI in the US.
The EU allows reverse engineering for interoperability. The EU allows reimplementations of APIs (as does the US). The EU also explicitly allows decompilation, where necessary.
Edit: I was wrong, I found the following: https://en.wikipedia.org/wiki/Computer_Programs_Directive
> (Art. 5). The legal owner of a program is assumed to have a licence to create any copies necessary to use the program and to alter the program within its intended purpose (e.g. for error correction). The legal owner may also make a back-up copy for his or her personal use. The program may also be decompiled if this is necessary to ensure it operates with another program or device (Art. 6), but the results of the decompilation may not be used for any other purpose without infringing the copyright in the program.
Licences, to many people, are the domain of really fucking boring crusty nerds.
This is an open source code. It is not compatible with widespread economical system, but it is not any less open.
Open source is by definition legal to modify and spread. There is a number of open source compatible licenses.
Leaked source is just that. Leaked.
I always thought that "open source" has nothing to do with what's legal and what isn't, it just means that anyone can materially access the code.
> If we got nuked tomorrow, and Steam went down, anyone could have CSGO up and running in the Bunker LAN by next week. Years later when us smoothskins are rockin’ Power9 Rigs, we would also have the ability to recompile and port the game.
The lip service to "Open Source" and white-knighting is a little harsh, but I think this was made with honest intention. Someone wanted to make a thing and offer it to others in the spirit of open collaboration. Their wording is wrong, but their heart is in the right place.
<Edit: The best I can find so far are these~>
[1] https://git.botox.bz/BotoX/hl2_src-leak-2017/src/commit/21b3...
[2] https://hl2-beta.ru/index.php?topic=29120.0
Both of which lead to:
magnet:?xt=urn:btih:21dda6847dde983f2f8063739249d2d1d09a5dda
"April 22nd 2020, random leaked shit.rar" / 5.0GB
MD5: c053f2b60d104f61c3057d3d425abd25
SHA256: f77c6124b35b3a44966aa904cccc178342957e0e2d42e8588e240ce9533d6096
</Edit>
Also, really admire the level of skill, dedication, and degree of focus it took to pull this off. I'm good at most of the areas used in this article, except the RE, and this was undoubtedly a TON of work for one lone wolf to execute on! Huge respect for this person. Then creating such an amazingly detailed technical write-up with the entertaining story bits and cute references like ".. us smoothskins ..", I had to look it up:
https://fallout.fandom.com/wiki/Smoothskin
Thank you so much, @LWSS (the author)!
What the fuck? This is so weird.
I also had a chuckle when I saw the license
In a few days when valve lawyers knock on the door... he guys I said ALL DUE RESPECT, so its legal, its in the Geneva convention!!! https://youtu.be/Af-Id_fuXFA
You could dev a PC AAA game and released it only for elf/linux. It is so easy to install free mainstream elf/linux distros, ppl will probably do it to play that big PC AAA game.
Not sure if that will be possible after the move to CS2. You would think so, but at the very least, "Kisak-Strike: Gentoo Offensive" will exist.
idtech still towers over the source engine for any real "small" projects. The community support + license + codebase is just so much better.
The only reason to use source is if you are a superfan who wants to make derivative stinky cut-content projects, and VR ports. Otherwise, you're just enslaving yourself to the valve megacorp(unless you can afford an apex-style deal).
idtech... 4 ? How badly do you hate your job that you agree to put up with this piece of shit ? Even pulling out Godot would be less crappy and have more support than an engine targeting DX9 and OpenGL released in 2002. idtech 4 is barely better than _goldsrc_. Some things ought to die, and idtech 4 is better suited to a museum than any real game these days. The lack of any useful and modern tools should already be a screaming red flag.
It just looks so hacky and something from the early 2000s era when it comes to engine architecture... What am I missing? Shouldn't these guys be at the forefront of innovation when it comes to engine design? Last time I checked they were a multi-billion dollar company which prides in hiring only the best of the best. How the hell do the best of the best write this code where you find // HACK: everywhere?
It did compile successfully for me the last time I tried it a year ago. I miss the original UI more than I anticipated, but other than that it works great.
2. Hacker News
Eventually the next natural progression is to hand over an entire program’s binary, and have the AI produce an equivalent code base in whatever language you wish.
In response, this will usher in a new era of very thin clients, or perhaps server based rendering of programs.
But to be honest, in the future there will be powerful models trained to reverse engineer binaries, so it probably won't be necessary.
Creating tracks is fairly easy, the community has already reverse engineer all you need, changing the game behavior by modifying the main.dol and StaticR.rel is not (that's why a source leak or a complete reverse engineering would be gold).