this post was submitted on 08 May 2024
254 points (99.2% liked)

PC Gaming

8770 readers
155 users here now

For PC gaming news and discussion. PCGamingWiki

Rules:

  1. Be Respectful.
  2. No Spam or Porn.
  3. No Advertising.
  4. No Memes.
  5. No Tech Support.
  6. No questions about buying/building computers.
  7. No game suggestions, friend requests, surveys, or begging.
  8. No Let's Plays, streams, highlight reels/montages, random videos or shorts.
  9. No off-topic posts/comments, within reason.
  10. Use the original source, no clickbait titles, no duplicates. (Submissions should be from the original source if possible, unless from paywalled or non-english sources. If the title is clickbait or lacks context you may lightly edit the title.)

founded 2 years ago
MODERATORS
top 39 comments
sorted by: hot top controversial new old
[–] [email protected] 68 points 7 months ago (3 children)

Its a great time to be a gamer.

[–] [email protected] 50 points 7 months ago (2 children)

If only it was a great time to be a game dev too

[–] [email protected] 36 points 7 months ago* (last edited 7 months ago) (3 children)

they need a union... I don't fucking understand how this has not happened yet.

How many more cranches or whatever fuck they call self harm do they need to do before they organize.

At some point wage slave needs to act in its own self interest.

[–] [email protected] 25 points 7 months ago (1 children)

Anecdotally, I know a few game engineers and the vibe I get from them is that the industry does seem to have a weird percentage of hyper-individualist fuckos that think 100h weeks are how they're gonna get somewhere in life.

[–] [email protected] 19 points 7 months ago (2 children)

Yeah that's where I was kinda going with my comment.

They don't think of themselves as labour because they are just temp poor while they become next bezos or gates. Idiots forgot that neither was coder but they sure were dudes from affluent families with access to capital and knwoldge base from elite networks.

But hey as long as they keep grinding 100h the system work as intended. Wage slaves are like the crabs in that bucket.

[–] [email protected] 7 points 7 months ago

Most I think want to be the next Wozniak or Paul Allen, do the coding while someone else handles the business side.

Your point still stands though in that those two got in on the ground floor of something new and weren't just wage slaves grinding away.

[–] [email protected] 5 points 7 months ago (1 children)

I have conservative minded friends that have such a hard time grasping that they all need to work to survive and are thus Labor and not Capital. They think having an emergency fund and discretionary spending makes them a step above

[–] [email protected] 1 points 7 months ago

well it does for 3-6 month until it runs out 🤡

[–] [email protected] 8 points 7 months ago

Kids out of college who are grateful that they're being given a chance to follow their passion don't think they have collective bargaining power, and the people who stay in the industry tend to do so because they enjoy pain.

[–] [email protected] 5 points 7 months ago (1 children)

Probably hard to organize when you're so emotionally broken from overwork.

[–] [email protected] 4 points 7 months ago

I know bro... I know :/

[–] [email protected] 6 points 7 months ago (1 children)

Well I mean for an indie dev I guess it actually is a great time. Great engines to choose from (Unreal, Unity, Godot) and now you don't even have to think too much of supporting all of the platforms anymore.

[–] [email protected] 17 points 7 months ago (1 children)

I wouldn't trust Unity for a split second after the licensing fiasco a few months ago.

[–] [email protected] 3 points 7 months ago

I agree but it still exists and is technically a great option nonetheless. If one doesn't agree with the licensing mess, they can choose from other options which is just great in my mind.

[–] [email protected] 9 points 7 months ago

Damn it feels good to be a gamer.

[–] [email protected] 14 points 7 months ago* (last edited 6 months ago) (1 children)

spoilerasdfasdfsadfasfasdf

[–] [email protected] 23 points 7 months ago (2 children)

I know you jest, but I'm going to guess it's for the same reason that the RPCS3 developers didn't just concentrate on the 'popular' games. If they know that all the janky broken games work properly, then they'll have confidence that there's no subtle issues hiding in the nearly-perfect ones. A rising tide lifts all boats.

[–] [email protected] 2 points 7 months ago

Lotr:gollum the test.

[–] [email protected] 1 points 7 months ago* (last edited 6 months ago)

spoilerasdfasdfsadfasfasdf

[–] [email protected] 8 points 7 months ago (2 children)

From the article ...

Older PC games have also received some love, as the new version addresses the issue of playing these games on high-core count CPUs. Proton reduces the number of CPU cores observed by games such as Far Cry 2 and 4, The Witcher 2: Assassins of Kings Enhanced Edition, Lara Croft and the Guardian of Light, Warhammer 40,000: Space Marine, Dawn of War II, Dawn of War II—Chaos Rising, Dawn of War II—Retribution, Outcast—Second Contact, and Prototype, allowing them to run more smoothly.

Anyone know of any details as to why this becomes an issue, why many cores causes older games to not work properly, requiring proton to hide extra cores from them?

~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~

[–] NuXCOM_90Percent 24 points 7 months ago* (last edited 7 months ago) (3 children)

I am not aware of any games having a problem with too many cores*. But most of those (from memory) seem like peak Pentium era games. For the sake of this explanation I will only focus on Intel because AMD was kind of a dumpster fire for the pertinent parts of this.

Up until probably the late 00s/early 10s, the basic idea was that a computer processor should be really really fast and powerful. Intel's Pentium line was basically the peak of this for consumers. One core with little to no threading but holy crap was it fast and had a lot of nice architectural features to make it faster. But once we hit the 4 Ghz clock speed range, the technology required to go considerably faster started to get really messy (and started having to care about fundamental laws of physics...). And it was around this time that we started to see the rise of the "Core" line of processors. The idea being that rather than have one really powerful processor you would have 2 or 4 or 8 "kind of powerful" processors. Think "i4" as it were. And now we are at the point where we have a bunch of really powerful processors and life is great.

But the problem is that games (and most software outside of HPC) were very much written for those single powerful cores. So if Dawn of War ran past on a chonky 4 Ghz Pentium, it didn't have the logic to split that load across two or three cores of a 3 Ghz i4. So you were effectively taking a game meant to run on one powerful CPU core and putting it on one weaker CPU core that also may have lower bandwidth to memory or be missing instructions that helped speed things up.

To put it in video game (so really gun) terms: it is the difference between playing with a high powered DMR and going to a machine gun, but still treating it like it is semiauto.

But the nice thing is that compatibility layers (whether it is settings in Windows or funkiness with wine/proton) can increasingly use common tricks to make a few threads of your latest AMD chip behave like a pretty chonky Pentium processor.

*: Speculation as I am not aware of any games that did this but I have seen a lot of code that did it. A fundamental concept in parallel/multithreaded programming is the "parallel for". Let's say you have ten screws to tighten on your ikea furniture. The serial version of that is that you tighten each one, in order. The parallel version is that you have a second allen key and tell your buddy to do the five on that side while you do the five on this side. But a lot of junior programmers won't constrain that parallel for. So there might be ten screws to tighten... and they have a crew of thirty people fighting over who gets to hold the allen key and who tightens what. So it ends up being a lot slower than if you just did it yourself.

[–] [email protected] 3 points 7 months ago

Thank you for that reply/write up!

I am not aware of any games having a problem with too many cores*

I'm making that assumption, correctly or incorrectly, based on this portion of the article...

addresses the issue of playing these games on high-core count CPUs. Proton reduces the number of CPU cores observed by games

It seems to me, based on that description, that there's some kind of quantity issue going on, with games, that made Proton fixing it needed.

Basically, a balancing act problem, that's fixed by just limiting how much balancing you need to do. Using your analogy, making sure there's only X wrenches available to assemble that Ikea furniture.

But thats just a guess on my part.

~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~

[–] [email protected] 3 points 7 months ago

Upvote for the great analogy in the last paragraph

[–] [email protected] 2 points 7 months ago

Far cry 4 is from 2014, it feels wierd that it has the same problem.

DoW Retribution needs to be played on specific version of proton (6.1-GE-2), otherwise you are kicked from multiplayer after some time. Hope they fixed that too, more fps is cool and all but worthless for multiplayer if I'm kicked.

[–] [email protected] 2 points 7 months ago (1 children)

Doesn't The Witcher 2 support Linux natively anyway?

[–] [email protected] 1 points 7 months ago (1 children)

Doesn’t The Witcher 2 support Linux natively anyway?

You're assuming the Linux code base for that game doesn't potentially have the same issue. How much of the two code bases share common code, etc.

~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~

[–] [email protected] 3 points 7 months ago (1 children)

Sure, but then that would be an issue for CDPR to fix, rather than Proton

[–] [email protected] -2 points 7 months ago

Sure, but then that would be an issue for CDPR to fix, rather than Proton

Yep, unless it has something to do with how Proton does its emulation/layer work, vis-a-vis quantity of cores, etc.

I personally don't know enough about it to say, either way.

~Anti~ ~Commercial-AI~ ~license~ ~(CC~ ~BY-NC-SA~ ~4.0)~

[–] [email protected] 8 points 7 months ago

Just in time for my new deck coming tomorrow!

[–] [email protected] 1 points 7 months ago (2 children)

Can they fix aoe2:de? The game keeps crashing and I needed to fix it every patch with a special bash script

[–] [email protected] 1 points 7 months ago (1 children)

What's the script? Was thinking about getting this game soon.

[–] [email protected] 2 points 7 months ago (1 children)

I tried finding it but couldn't, I think I just googled the error Msg and found a solution online, then made it into a bash script

[–] [email protected] 2 points 7 months ago

Alrighty, well I'll do that then! Thanks!

[–] [email protected] 1 points 7 months ago (1 children)

That's weird - I've been playing for years with zero issues. The odd crash on startup. Only downside is I can't log into my Xbox account.

Are your crashes random, or caused by anything specific?

[–] [email protected] 2 points 7 months ago

It's only when playing multiplayer

[–] [email protected] 1 points 7 months ago

Still can't play SimGolf...