Shade,
@Shade@lemmy.world avatar

I’m thankful it’s Linux native (still not unproblematic to run tho), so I feel for the Mac people. It’s a bad feeling to be left out. I still want to play lost ark for example!

spudwart,

Macs are not for gaming, Apple made that very clear.

Only now that they’ve seen how much income they could have made, have they tried to backtrack.

Long live Linux Gaming.

MentalEdge,
@MentalEdge@sopuli.xyz avatar

TBF, they’d rather kill gaming on Macs entirely than not be the platform all those games are purchased through.

prorester,

Boohoo, won't anybody invest in Mac :'(

mana,

The article might as well be “Valve Says Counter-Strike 2 for macOS Not Happening Because We Have a Vested Interest In Selling Steam Decks” just as Apple isn’t porting iMessage (and other apps) to Android because they have a vested interest in selling iPhones.

Vilian,

not exactly?, Valve had mac:OS support before Linux, they just saw how much Apple don’t give a shit

serratur,

I think its just a considerable effort to port it to arm and the metal api.

doublejay1999,
@doublejay1999@lemmy.world avatar

Thank you

fox2263,

If you build it, they will come.

Vilian, (edited )

no?, Valve tried, never gave any result, and linux surpasses it in a year of thet launch of steam deck, Apple also don’t help fucking with opengl,vulkan and switching to Arm

Potatos_are_not_friends,

My brother, the past twenty years, they’ve tried.

doublejay1999, (edited )
@doublejay1999@lemmy.world avatar

Not enough people are playing my 20 year old game ?

thedirtyknapkin,

hey man, this is clearly a brand new game. have you seen the bugs?

doublejay1999,
@doublejay1999@lemmy.world avatar

I made an edit .

Point being, is it really fair to say not enough mac users are playing CSGO when it’s 10 years old and based on a game 10 years older than that ?

lowleveldata, (edited )

Ya? What does the age of the game have to do with the current measurements?

Vilian, (edited )

wasn’t cs:go like always on top10 most playable games of all steam?

mihnt,
@mihnt@lemmy.world avatar

There’s 810k people on right now at 7am EST.

doublejay1999,
@doublejay1999@lemmy.world avatar

Maybe using a 10 year old game to measure the popularity of the the mac platform isn’t and accurate way to do it, because players might have moved on from a 10 year old game.

lowleveldata,

If they have moved on then there is no point to port it to Mac

thedirtyknapkin,

oh i was just making a joke about modern games being buggy at launch, making this clearly a modern game.

8ender,

You know what? Valve gets a pass here. They tried really hard to make Mac gaming a viable thing and it just didn’t work out.

misk, (edited )
@misk@sopuli.xyz avatar

They tried but I wouldn’t describe it as trying hard.

Steam client is still Intel only and runs via emulation on ARM Macs. They didn’t bother to update their games with 64-bit binaries so most of their catalogue stopped working years ago. Their only remaining “modern” game, Dota2, keeps going because it’s the only game to make that jump.

MentalEdge, (edited )
@MentalEdge@sopuli.xyz avatar

They’re not referring to any recent efforts. Valve’s push for gaming on mac happened years back, before the ARM transition was even a rumor. And even then, it was apple that stopped trying first, before valve did.

Valve DID try, but you’re referring to things from AFTER they decided to cut their losses. Of course it’s lackluster.

misk, (edited )
@misk@sopuli.xyz avatar

Did Valve do anything after initial Steam and Source game ports? Steam client is in dire condition since forever and it’s been years since Catalina dropped support for 32-bit. If they provided 64-bit binaries their games would still be running through Rosetta2 on ARM Macs.

It’s also reasonable to expect that at least Steam client would get ARM update 3 years after first M1 Macs even if they didn’t support their games anymore since Valve makes money predominantly on their cut of sales.

MentalEdge,
@MentalEdge@sopuli.xyz avatar

Sales of what ARM games? Apple only just released a bodged together “porting” toolkit and still expects devs to put in the legwork.

Proton was originally intended to run on MacOS, too, but that was dropped as the workload was never gonna end. Apple pulling the rug out on stuff like openGL, and making it clear that vulcan on Mac was never happening.

misk,
@misk@sopuli.xyz avatar

Not sure what you’re getting at, there are Mac games released all the time on Steam and Valve keeps getting their cut. The bare minimum anyone expects is that Steam itself gets ported to ARM because it’s a web browser and those do horrendously when ran through Rosetta.

ARM Macs can still play 64-bit Intel games of which there is significant back catalogue and new games are released with ARM binaries even on Steam.

MentalEdge, (edited )
@MentalEdge@sopuli.xyz avatar

The point is that apple is expecting a chicken to hatch out of an egg that doesn’t exist.

Devs will use Metal and apples other proprietary systems on mobile, because a gaming market that has passed critical mass already exists there.

Apple is expecting devs to be willing to do the same on desktop and laptop, before the gaming market for those platforms have hit critical mass. Yes, there are “some” games, but right now, apple simply isn’t doing what’s necessary for it to take off for real. Devs, gamers, and Valve, know that.

Valve was willing to put in the resources back when apple was doing the same, but they stopped long ago and have only been doing the bare minimum of lip service, since. So, Valve packed up, and became re-focused on linux instead.

misk,
@misk@sopuli.xyz avatar

I’m expecting Valve to keep Steam operational since I own plenty of Mac games there. Valve doesn’t require anything from Apple to deliver a working storefront.

MentalEdge, (edited )
@MentalEdge@sopuli.xyz avatar

So you’re expecting valve to put in the time to maintain compatibility with a platform that drops support for old APIs and refuses to adopt new mainstream ones?

Valve has clearly decided, that it’s not worth the effort. Apple is hostile to developers and creates extra work because it wants all things to go through their systems.

And I agree. That apples actions make the correct business decision for valve to screw over a minority of users like you, is on valve, but also apple. That Valve needs nothing from apple to run on their systems is a patently stupid claim. Yes, they can make the changes necessary to get the client running a little better. But why would they? The whole gaming ecosystem is doomed if apples non-existent support for it fails to improve.

The difference on platforms like linux, is that valve has joined as a contributor for the whole ecosystem, when they need changes in the OS itself, they themselves can make them. And on windows the graphics pipeline, DirectX, is already industry standard, and the OS ALSO still supports all older versions, AND openGL and Vulcan, too.

Gaming on mac, is dead right now.

misk, (edited )
@misk@sopuli.xyz avatar

So you’re expecting valve to put in the time to maintain compatibility with a platform that drops support for old APIs and refuses to adopt new mainstream ones?

Yes, that’s where 30% cut should go.

Coldus12, (edited )

I’m not the guy you are replying to, but that is just not how the world works.

According to steam’s own survey (…steampowered.com/…/Steam-Hardware-Software-Surve…) osx (aka mac) users make up a whopping 1.4% of steam’s players. Now the question is: is it worth it to put in the work for mac? (work which i might add only works on mac as the apis that work on linux and windows do NOT work properly on mac)

Valve’s answer is no. Put simply even though they take 30%, its very clear that mac users do not make up a huge enough user base to put in the work. In other words the costs of mac development might exceed the income they’d get from max players (but this is just speculation, the point is, its very that Valve thinks its not profitable to develop for mac)

Why put in the work for linux then you might ask? Well linux uses the same APIs in most cases as windows (Vulkan, OpenGL, and in case of directx, vulkan can “emulate” directx), so its a lot less work to be compatible with linux than it is with mac. Also Valve owns a console which uses linux as an os, so they do not have to rely on propriatary windows.

Anyway my point is development costs are probably higher than the income they get from mac players.

MentalEdge,
@MentalEdge@sopuli.xyz avatar

Not to mention that osX users likely buy a lot fewer games.

Meanwhile linux is exploding, I’ve bought more games to play on steamdeck than my dad ever did to play on his mac.

misk,
@misk@sopuli.xyz avatar

This discussion started with Valve supposedly making an effort to support Macs. For quite some time now I was speaking about Steam itself. It works but is so shit it’s no wonder they’re bleeding users before they even buy or launch a game.

If you take 30% of sales it’s reasonable to expect you’re going to support your platform for a reasonable amount of time. We are still talking about staggering amounts of money even if it’s 1.4% user base that probably doesn’t purchase as much as Windows users.

With what we know about how Valve is being run internally it’s likely that it’s just not fun anymore and less profitable than alternatives. Incidentally, this leads to a very Google-like behavior which back in the day led me to drop Android for iOS, which in turn led to getting a Mac.

MentalEdge, (edited )
@MentalEdge@sopuli.xyz avatar

That’s unfortunately not how re-investing incoming money works.

Gaming on Linux only has a future because Valve used “windows money” to bring it alive.

Gaming on Mac, right now, has no prospects. And as it’s proprietary, the only corporation that can really change that, is apple. There is no reason to spend on it. Is that fair? No. Small minorities of users get screwed all the time.

And apple is just as quilty of business decisions that screw a few users by taking things in a direction that’s better for the company and the majority of its customers.

misk,
@misk@sopuli.xyz avatar

You don’t need to explain why companies do things but if we’re here it’s worth noting that some companies will burn money to project stability, long term support and to keep options open. They might have some issues but will bank on being a known quality.

Valve is still entirely at mercy of Microsoft which is why they prop up Linux, not because they’re nice or very profitable there. That means they could do a rug-pull the moment it becomes inconvenient. Linux has no stable APIs either and it doesn’t even attempt ABI stability. Linux support hinges on Proton which left unsupported would deteriorate quickly and with no native versions (which are a pain because API/ABI issues mentioned) it could get where Mac is currently rather quickly.

Apple does weird things constantly but other than insistence on Metal (which can be worked around with MoltenVK which Dota2 does) it sounds that Valve thinks their effort, while profitable, is better spent on things that are more profitable. Fair game to them but as a consumer I will voice my grievances.

And as a reminder, my whole point is that it can’t be said that Valve made an effort - it was a one time thing that was quickly left to rot.

MentalEdge, (edited )
@MentalEdge@sopuli.xyz avatar

Good.

But it does seem I DO need to tell you how Linux works.

Linux runs the world. To say it’s unstable is like saying wood is unstable. You can use it to create any conceivable system, because you don’t need to rely on others to change it. Being a “woodworker” is enough. To achieve the things that can be achieved with Linux using osX or Windows, you need to convince their respective wardens to go poking in their code to make the changes you need.

Linux is the definition of stable, because you can grab its entire code-base and just use it for a given need, forever. You can still rely on ten-year-old software if you have to, you can still run deprecated code, and you can apply security patches without losing access to old features. What the hell do you mean by by unstable APIs? If your services need a certain version of something, you just use that. That’s not wise of course, but if all you’re doing is running an old game via openGL, that’s fine.

The same goes for proton. Once a game works, that’s locked in. They only way that will ever break is if any part of the system is updated in a way that makes using an older version of it, impossible. The list of games that proton can run is growing like a compatibility list for a console emulator, once it’s at 100%, only new games will ever make it go down.

I don’t care if a company “projects stability”. Real stability is hardware that doesn’t rely on a corporate computer network to begin with. Games that run regardless of whether steam is installed, phones that work without an account and cloud agnostic software systems like Nextcloud, Collabora, Matrix. LIKE LEMMY FFS!

And Linux is the only OS level software which has that same kind of immortal stability. Code that will still be there, that will still run, and will still be getting worked on by someone, decades from now. To call Linux unstable, is the most incorrect thing I have ever read. Open source development is a ratcheting mechanism that only goes forward. You can’t uncreate FOSS applications, but proprietary systems die all the time, only for more code that does the same thing to be written within a new context, where FOSS systems just use the same code next time.

If someone needs a piece of code, it’s either already been written, or will be written. If it’s already written, it can simply be used. That’s Linux.

For as long as it has users, FOSS code almost always also has developers. Only proprietary systems can go “out of date” due to a lack of updates despite having users.

It seems to me like you are lamenting exactly the types of things, I run AWAY from companies like apple to avoid, yet you attack the very alternatives that could solve those things, and went into the walled garden willingly, expecting to be cared for.

And no, Valve isn’t one of those alternatives. They are a corporation same as any other, but one that happens to be contributing to the solution right now, rather than the problem.

misk,
@misk@sopuli.xyz avatar

I ran Linux on desktop for 10 years. I run a Linux home server. You aren’t explaining anything, you’re throwing slogans at me. I’m talking about ABI stability and you talk about uptime and recompiling entire OS. Which will eventually break ABI and therefore all proprietary software like video games.

MentalEdge, (edited )
@MentalEdge@sopuli.xyz avatar

Well, I was hoping to communicate an idea, calling my attempt a collection of slogans is technically accurate… If a little dismissive of the point they try to make.

There is no reason you’d need to include breaking changes in the OS build, if your purpose is to run games. You’d simply create whatever environment that game needed to work.

That a lot of them depend on a lot of other proprietary things not having their plugs pulled in the future, is a part of the problem and legitimate concern, but beside the point.

I’m not talking about uptime, more like continuity. About developing on and for a system that will still be around decades from now, and still be able to do the things you need it to do. Linux, being FOSS, is the only OS that has any chance at that kind of immortality. That’s what I mean by stability. Not even just compatibility, but capability and longevity.

If you want to run openGL on a modern mac, you simply can’t anymore. Windows does a lot better, but it’s becoming a proprietary dinosaur so full of convoluted code microsoft itself is failing to keep it wholly modern.

That a bunch of translation systems are needed is fine, once they exists, they exist. As long as they aren’t proprietary they can continue be applied wherever needed, and improved when possible.

I approve of valve ditching the proprietary world for the potential to make a lasting contribution to the kind of systems that get passed on, and not kept back because the license was private.

somape9743,

deleted_by_moderator

  • Loading...
  • AlmightySnoo, (edited )

    Could also be because of the Arm chips which add more burden on the developers who have to account not only for another OS but also for a completely different CPU instruction set.

    GenEcon,

    How did Larian do it? Its not really a major studio, just average size. And Baldurs Gate 3 runs perfectly on it. The Mac Book Pro with the M2 gets rock staple 60 FPS on max in 1440p - even though its not the most demanding game, still really impressive for a Laptop.

    AlmightySnoo,

    Not taking anyone’s side here, I’m merely saying that it adds burden (and thus costs) on the developers. Now whether the additional burden is worth it depends on how big the burden is (do they have lots of hand-optimized x86 assembly? or are they using platform agnostic libraries?) and the expected return on that investment, and companies will see these things differently. For Valve it wasn’t worth it.

    Chobbes,

    This is probably not as big of a deal as the lack of common APIs like Vulcan. I doubt Valve has much (if any) raw x86 code in their game engine, and it would probably compile to arm just fine. You still have to set up a new build chain for this, though, which is a pain.

    dingleberry, (edited )

    BG3 on Mac has enough players? It’s a 🐔 and 🥚 problem.

    Granixo,
    @Granixo@feddit.cl avatar

    Ha! Got’em!

    remotelove,

    If you make weed legal, the number of people breaking the law will go down.

    If you don’t make any games for an OS, you won’t have any players on that OS.

    war,
    @war@kbin.social avatar

    Valve single-handedly resurrected the idea of Linux gaming and spent God knows how many millions of dollars making Linux a viable gaming platform after decades of everyone laughing at it and ignoring it. I think your pathetic fridge-magnet wisdom would be better suited for a context that isn't an article about Valve.

    remotelove,

    I was making a play at the title of this post, TBH.

    Do you need a hug? It sounds like it.

    colourlesspony, (edited )
    @colourlesspony@pawb.social avatar

    I wonder if part of the reason is that apple deprecated opengl on mac os and replaced it with their property graphics api Metal. I image it would be a lot of work to port the source the engine to Metal just for a small amount of users.

    Vilian,

    CS2 uses Vulkan not opengl, apple still don’t support it tho

    Send_me_nude_girls,
    @Send_me_nude_girls@feddit.de avatar

    Not just OpenGL, they also moved to ARM64 CPU architecture in 2020, which isn’t any longer out of the box compatible with x86_x64 software. It requires extra work and optimization. Using a Mac for gaming is like shooting yourself in the foot. This is also unlikely to change, as moving to ARM64 would lose us all backwards compatibility. I always considered this move of Apple to be a mistake.

    Number358,

    moving to ARM64 would lose all backwards compatibility.

    Well Apple uses a backwards compatibility layer to help with that, it works pretty well from what I’ve heard, but there is a significant performance loss with this approach.

    mushroom,

    I have an m1 Mac and the Rosetta 2 layer is insanely performant. There is some performance loss but I’d hardly call it significant. It’s imperceptible to me.

    fmstrat,

    Gaming is far from their target market. ARM64 was a smart move for their market. The most commonly used apps are all faster with better battery life, and the transition was pretty smooth.

    maynarkh,

    Yeah, when I had a Mac it felt like a big smartphone, and it’s pretty good at being that.

    mindbleach,

    I’m both shocked that nobody’s glued together Unicorn Engine and Wine to make WinTel software run on anything, and obviously disinclined to dive into that deep dark hole myself.

    sugar_in_your_tea,

    Yup. The only reason I play games on macOS is because work gives me a Mac and I want to play games occasionally on it. My main gaming rig is Linux, macOS is just there for the odd 30-min gaming break.

    Gekkonen,

    This is a big one. Another one is that developing software for Macs is a huge headache compared to Windows, Linux, and BSD. The tooling simply feels much more awkward to use than most things available on other platforms, and the application packaging is so easy to mess up (not that every developer doesn’t forget the occasional DLL…)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • [email protected]
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • oklahoma
  • Socialism
  • KbinCafe
  • TheResearchGuardian
  • SuperSentai
  • feritale
  • KamenRider
  • All magazines