Steam: Half-Life 2 Hardware Survey (2004)
web.archive.org
web.archive.org
Basically with a solid GeForce 4 series card you could already cap the 100 fps framerate on Half-Life, but update to a much more powerful 9600 pro and framerate would start getting much more lower. The Quake 1 engine would be so old that getting better GPUs would make it run worse.
Also, another fun fact about HL is that scaled massively on ram frequencies. You would get a higher boost in framerate by overclocking your ram than your cpu or gpu.
It was only in late 2000s and the era of much more powerful 6th series that solid 100 fps on counter strike 1.6 were a given.
I miss that era of the internet, when socializing on irc and public servers was the norm, players controlled the servers rather than companies. Today we have replaced all of this infrastructure with ease of use and queue buttons and playing online leads to barely beyond any meaningful and short lived interaction.
https://techreport.com/review/3089/how-atis-drivers-optimize...
Sounds more like a specific technical issue with an specific engine and drivers that lacked optimization rather than an axiom that can generalize games and GPUs for several years. If you have a source for this please share it.
Also, IIRC, back then the game physics were tied to the framerate, so having too high framerate made your gameplay completely wonky as it messed up character jumps and weapon balistics, so I assume that those framerate limits with more powerful GPUs could have been there on purpose to keep the game playable.
96+ thread pool is way outside the norm for the average gamer or consumer, so you can't expect to be surprised that game devs ignore the 0.01% of gamers running server/workstation CPUs with this insane thread count.
Edit: I'm thinking of the GoldSrc engine used in Half-Life
https://arstechnica.com/civis/viewtopic.php?f=22&t=1007962
https://arstechnica.com/civis/viewtopic.php?f=6&t=931690
https://arstechnica.com/civis/viewtopic.php?f=22&t=987307
Ironically now with Valve's push for Linux gaming, I'd expect that Linux is probably a great platform for HL2, probably even better than Windows. Intel GMA drivers might still be bad though, not sure if that is too far back for the open-source driver that showed up in the Core era.
Looking back at those times I remember the Internet as a much more social place (but that might be just be). I think it's because people had to get active to use services for social interaction as opposed to getting hit by a notification in your face.
There are still some games like this! Admittedly fewer and fewer, but I've been enjoying Squad for example — a tactical FPS that encourages teamwork. Lots of great public servers with good communities.
WoW went from a game where player interaction was the norm (both negative and positive), going to a dungeon was a massive adventure just for getting there, you would have meaningful interactions with other players, coordinating to get to a place, giving directions, traversing what felt a living world with living players. Also the opposite was true, you would dislike some people for how they acted or played or ganked, but all of that had human interaction at heart.
But then going to dungeons became a chore for acquiring tokens, and this all stopped being fun, and we got automatic queues and people barely speak to each other anymore, and if they do, it's for insulting a player for a bad pull or for not waiting the healer.
It's sad but I believe that modern online gaming exchanged meaningful and durable human interactions for ease of use and quick consumption.
I remember talking to thousands of people and knowing pretty much everyone in a hundred of Counter Strike clans in Italy 20 years ago.
This image [1] will be 20 years old in few months, this is the SMAU Italian Lan Party 2002. 1200 PC gamers brought their own computers, setup up a giant lan, to meet and interact and fight each other and form friendships in the same place! 1200! 20 years ago!
Today it's a miracle if you can get few dozens people to play in the same place, there's barely any human interaction from gamers, neither in person nor online.
It's sad, maybe I'm just old and it's nostalgia, but I liked it more as it was before.
[1] https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRm_T4I...
I think more generally, what we want at the time and what we remember years later are often different and sometimes even opposed.
Yup. Slowly stopped playing TF2 once the Valve server and queue crap started in. I liked community servers and was a paying No Heroes member. I liked popping in and seeing familiar faces and saying hello. I liked community maps (less common as time went on). I loved community quirks. e.g. servers using their own sound packs creating in jokes and seeing people outside of the community. It was fun until the community was instantly paved over by shiny hip new instant play and queues.
That game was so good and around that time, people were figuring out how to get HL2 to be multiplayer in story mode, and gmod was in its infancy right around then.
Good times.
And now two short decades later we're paying 10x the amount for top-tier cards, and HL3 still isn't out.
I think mine came with Vietcong, which was... underwhelming.
I still listen to it on occasion. Don’t even remember how I found that song because I’ve never played that game, I don’t think.
Also, I remember that quote (from Gabe himself, I think): "We may have polished graphics further, but that game won't be Half Life anymore.", a direct stab taken at linearity of Doom of that time.
Of course, 'theoretical' hardware limitations aren't hard limits -- they're soft[ware] ones. However, if you find yourself battling concrete hardware limitations, what you need is to put your back into it and a little know-how.
Valve said "Ha, let's see!" and implemented great HDR visuals with integers only. So it's not just let's hack together and see how it goes. IIRC, it took three re-implementations to get it right and performant.
Similarly, I'm not a stranger when it comes to hardware and its limits, but what deemed impossible by many, even knowledgeable people, doesn't mean it's a hard, cold truth (e.g. demoscene and PoC||GTFO).
If I remember correctly you needed Shader model 3.0 support to get those fancy graphical effects which required GeForce FX series & 6th Series (6600/6800 etc).
AMD Duron 1800+ and 256mb of 333MHz DDR and the damn thing ran HL2!
A machine with a 50eur CPU and 50eur GPU ran it! They must have optimized it well.
And that machine is included in that 2004 Steam hardware survey. :)
Nvidia seemed to like to take their old hardware design and crank it up a bit, slap a new version on it and sell it as a budget offering. No new features, but it did a respectable job of playing older games which is what I think most people want out of a cheapo card. Later offerings usually featured super cut down cards that had more of the new features but not really enough power to actually turn them on and get playable framerates. And that is how things have sort of gone since then.
Like you said, the GF4 MX440 was actually a decent performing card. Sure, you were stuck with DX7 rendering path but it did a good job with it.
Crazy. It was crazy.
But what did you do back then? I was pretty young, but I'm not even sure you had such a clean programmable separation in the render pipeline? :-)
You'd probably do some cute register combiner trick for the texturing. You can kinda think of register combiner stages as pixel shader instructions. And in hardware of the time they're the same thing. On GeForce 3, loading a pixel shader is just blitting the register combiner hardware config registers all at once. GeForce 2 could have had a shader model version 0.5 or something with only four instructions if they wanted to expose it in the API like that.
All to push a story which started with an off screen killing of Nomad.
It's a shame that they dumbed it down in the sequels so much for the consoles. And that the game became so much worse _as a game_ (even if my first play through had my jaw hit the floor when I entered the alient ship) after the midpoint. Punching through plywood shacks for an ambush, jumping high for a grenade, using speedmode to get a flank (which the AI would be unaware of - if they couldn't see you!).
Yeah it was a good time.
The remaster does not fix this and actually is a step down in visuals in some respects, due to the ever popular "we remastered from a shitty port that never worked right in the first place". Halo also comes to mind, with the Halo PC version having completely broken shaders and much different weapons balance from the xbox version. In the case of crysis I believe it was the other way around, the game was remastered from the lower-fidelity Xbox version... so it actually is visually worse in some areas.
But I have to give Crysis 2 credit for its graphics. Compared to 1, it had a smoother, more cinematic quality. I distinctly remember the opening "cutscene" ending and seamlessly transferring control to the player, revealing that it wasn't a prerendered cutscene at all -- they were doing it live! I just sat there stunned for a minute in disbelief.
Everyone says its better, but I don't like it as it forces me to play the game their way, not my way
The game was in English and I didn't speak it at all at the time so had to download the translation (700Mb audio files). Took me a couple days. With constant disconnects as dial up wasn't really reliable. Luckily, Steam allowed you to resume the download.
Still using that Steam account.
The game ran well. Although, my friend had Radeon 9600 Series and it performed noticeably better on his PC (or maybe I'm confusing it with a different game - Far Cry).
https://img.gurugamer.com//resize/640x-//2021/03/29/the-red-...
https://www.reddit.com/r/PUBATTLEGROUNDS/comments/7z0aot/how...
I wonder what the single person with a 9-pixel wide game screen was doing, and how they enjoyed their gaming experience. :)
You had to use PAE (Physical Address Extensions - https://en.wikipedia.org/wiki/Physical_Address_Extension ), basically a 3-level page table structure, provided the CPU and the OS offered it.
It could cause a few compatibility woes with binaries not expecting it, esp. stuff running in kernel mode, and of course in the Microsoft world it was used as an excuse to charge you more - the "Standard" versions of Windows server x32 were limited to 4GB, forcing you to buy "Advanced/Enterprise/Datacenter/Whatever" SKUs.
So anyway 4GB was the maximum it would make sense to install on Windows for a long time, pretty much until 64 bit CPUs and Windows 7 became common (Deliberately omitting Vista, which so many opted to skip).
Probably 512MB or 1024MB. It was only 3 years after release of Windows XP. Vista came out in 2007 and even then people cried about what 512MB minimal requirements is way too much.
https://cpu.userbenchmark.com/Compare/Intel-Pentium-4-380GHz...
Four times the single core performance.
Two decades.
We could probably make some older generation chip now and run it much faster, but it is easier and more efficient to add lot more chip...
The latency you’re thinking of is more related to the speed with which a semiconductor can change from conducting to non-conducting states.
The speed of electrons in a wire with a potential difference across is it is actually quite slow (cm/s or so).
Also, modern chips and electronics aren’t significantly larger in a physical sense, the wires/traces aren’t longer, but the density of transistors has increased.
Someone please correct me if I’m wrong.
The pipeline actually has a couple stages called "Drive"... allegedly for allowing signals to propagate between key areas in the CPU.
May 2005 https://en.wikipedia.org/wiki/Athlon_64_X2
What a race! Looks like the era of 90nm processing, and Intel just beating AMD to the punch, with both of them moving to 65nm in 2006!
Anandtech preview of Pentium D in April 2005.
https://www.anandtech.com/show/1657
Anandtech preview of Athlon 64 X2 in April 2005.
https://www.anandtech.com/show/1665
Review of Athlon 64 X2 May 2005!
https://www.anandtech.com/show/1676
> Both AMD and Intel appear to be playing release date games with their latest dual core processors.
> Intel's affordable dual core desktop solution, the new Pentium D, officially launched in the middle of last month, but has yet to be seen in the channel.
A 2000 to 2005 ish pentium might have 50 to 200 million transistors, an M1 Pro is more like 12 billion.
It was about a year before always-on broadband became widespread for everyone. Then it all made sense. It seemed to me Valve wasn't just riding the wave but actively driving it.
I was lucky to be in an area that had very early access to DSL, so it wasn't a problem for me. The "always on" features was actually pretty awesome and novel if you had a permanent connection. In general I've been impressed by Steam from the start.
On the other hand, we can see what the success has caused down the line. Now every publisher wants to replicate it with their own proprietary launchers, undoing all of the cleanliness and centralization that made Steam awesome in the first place.
If anything it's now more confusing than ever to keep track of which launcher has which game and which friends had been added where.
I suppose the total Steam hegemony was always going to be a temporary thing.
It did but it still had problems. You did indeed have to be online initially to "activate" the game but the main problem is whenever it detected there were updates available you were forced to wait for them to completely download before you could play. This led to me being very careful about when I would allow Steam to have internet access. If you weren't careful you could go online and then not be allowed to play HL2 until you spent hours downloading an update (which you couldn't always do until night time because of tying up the phone line). It was incredibly frustrating.
I'm wondering about what cleanliness you are talking about, after all Steam (thankfully) never got a 100% market share (Games For Windows Live, Stardock's Impulse, GamersGate, Matrix/Slitherine, Blizzard games, Good Old Games, Ubisoft's horrible launchers, various boxes-only games, indies...) - if anything it has killed indie gaming that was briefly freed from having to have a full blown publisher and physical distributor - these days smaller developers have a hard time to sell from their own website and sometimes even to just forego from using Steamworks-only services (which make non-Steam versions second class citizens) like multiplayer matchmaking and mod Workshop.
(And some other programs like Xfire have tried to centralize game libraries too, also offering other services like chat, matchmaking, game hour counts, video recording and upload...)
As for pure practicality as a gamer, Steam was unbeatable in the 10's. There were a lot of other offerings like you mentioned, but none were really competing on a large scale. The push of every publisher to restrict their games to their own Steam clones is a thing that seems to really have ramped up during the last ten years or so. Some were early though, Blizzard being a prime example.
That's quite the take. I'd say Valve did more good for indie gaming than anyone else with the introduction of early access. Almost all the indie gaming being done in my social circles is through Steam's early access program. Before that people just didn't play indie games.
And I'm pretty sure people did play (small developer) indie games before - just flash games alone...
I've been using Playnite to consolidate my games list across launchers. It works pretty well once it's set up, except for titles where the launcher you bought it on launches another launcher
That's just comedy. I know this happens for a lot of Ubisoft games in my Steam library. I guess they want to keep the cake and eat it to. Exposure on Steam, walled garden in Connect.
I'll definitely check out Playnite. Thanks for the tip!
Combined in at least one instance with the new version not being able to load the old multi-hours save, and no rollbacks, so hopefully you manually backed up the whole game ! (At least the devs fixed it in a patch after some days...)
I've had updates completely change game balance, making character load outs I'd grinded up not work the way they did before. I've also had new linux versions break compatibility. This is understandable in multiplayer games, but I was playing these games single player.
Honestly CS:S was a bit of a miss—largely considered a failure by the 1.6 community—but it didn’t matter because TF2 came out and was a smash hit.
Mine experiences was totally different.
ME was notably worse than everything else. IIRC they also decided to screw around with placement of stuff on a bunch of settings screens for no reason, adding insult to injury.
I believe Windows Me is the reason I was way ahead in IT troubleshooting in high school and got me a position at a pretty good company which that led to my career in IT. We didn’t have money to pay a tech very often to fix our stuff so I had to bang my head through keeping that shit running so I could play Driver, CS 1.6 with bots and Test Drive 5.
That computer kept running until 2008 somehow. I upped the ram to 256 by scavenging the recycling pile at work and it would do OK opening google and writing word docs
Also I am curious who was running Steam on a computer with <24MB of RAM in 2004, that seems ... odd.
Looking at some screenshots, it didn't look all that bad... https://imgur.com/a/cwBHywJ
Prescott-256 3.06GHz (Intel Pentium 4 based Celeron D) 1 GB RAM ATI 9250 300kbit/s Internet
I was sad when I realized that we had a “budget” PC that couldn’t run the latest 3D games even though it was so expensive to buy.
We had bought the computer with monthly installments.
<~Flash> how does one explain the difference between celeron and non celeron to a non tech ??
<+bomarrow1> one is for toasting bread
<+bomarrow1> the other is for processing instructions
http://bash.org/?769729Depending on what games you were into, the term "Voodoo" in general may also unlock this part of your brain: https://www.youtube.com/shorts/sHeuZ-m1tek
I imagine a number of people with Apple Cinema display connected to their PC would be really limited.
According to benchmarks [2], Half Life 2 was pretty vertex and/or cpu bound, so a mid-to-high range GPU ($300-$400) would be able to run at that resolution.
So must be Quad Socket motherboards.
Edit: a quick bit of google tells me both Intel and AMD released dual core CPUs in May 2005, with Intel beating AMD by a few weeks, so there you go.
Linux was missing. Fixed ten years later :)
https://store.steampowered.com/hwsurvey/Steam-Hardware-Softw...