This is one of the threads I remember reading about this. The blog seems to be offline, but you might find some luck with the wayback machine.
https://web.archive.org/web/20190323200813/http://blogs.valv...
In any event, around this time they found a lot of optimizations porting to linux that they then back ported to the windows client. This was 10 years ago, so the zeitgeist in the company may have changed, but I've certainly taken to heart the idea that you should be cross compiling to at least one different target whenever you can to improve your engineering. The earlier you start the cheaper the cost of doing so as well. (This isn't the only company doing so at the time talking about gains of cross compilation either, and not just games)
Replacing CSGO with CS2 is the oddity.
CS:GO is over a decade old at this point, and has been free for 5 years. What should we expect?
They didn't just release a new game: they literally removed the previous game people had and replaced it with a new, incompatible game.
They didn't have to do that, they could have made a new game entry and earned their new install base by... putting out something that was better than the last entry and letting the players decide?
But much easier to just remove the last entry.
It's the kind of nonsense people normally jump at developers for, but because Valve is apparently still the darling of the gaming world so people seem to be excusing it.
CS:GO still launches now that CS2 exists. Never mind the fact that the source code leaked, you can still install CS:GO from Steam or run a cracked copy without VAC support. Valve supported unofficial servers from the get-go, so diehard CS:GO fans on Mac can play any version they like for as long as Apple chooses to support it.
> Valve is apparently still the darling of the gaming world
Damn these alternative App Stores and their powerful competition!
Valve made a new game: Instead of releasing it as a new game, they abused a loophole to force said new game onto people's devices without them having any say in the matter.
In other words, a piece of software they didn't ask for is being installed, and the software they did ask for is now hidden behind workarounds.
_
Apple plays no part in any of that: trying to paint not abusing your digital distribution platform... as being equivalent kissing Apple's ass is nonsensical to the point of absurdity.
- Everyone with auto-updating enabled got the new game installed by-default. Nobody lost access to anything but official game servers.
- The old game has support for third-party servers on every point release, leaving it perfectly playable today.
- Bonus points: A copy of the game's source code was leaked, enabling the community to unofficially support new systems if they want.
Mac users got the short end of the stick, but I find it hard to demonize Valve over it. The root of this entire complaint is that an auto-update didn't behave as it should.
Feel free to hate on whoever you want. I've heard a lot of people say that CS2 is bad on it's own merits, and that's fine too. I just don't think auto-updating to a broken build is some vast betrayal of confidence or anticonsumer row. It mostly feels like an example of how MacOS and it's users are getting left behind over petty business issues.
I think you showed why I'm having trouble taking you seriously fairly succinctly.
Given that nobody had anything taken from them, I legitimately don't see how you could demonize Valve over this. There is no way for me to sympathize with you over this, as a Steam user or as a former Mac user.
Pro tip: using blatant strawman arguments to troll works better if you don't go so hard in the paint defending them. The latter just makes you look incompetent.
My entire point was to break down your conflation that users would "lose access" to CS:GO. That is wrong, and you have not produced any evidence to contradict that. My "strawman" is not an argument at all; it's genuine shock that anyone who cares this much about auto-updates would use a Mac in the first place.
And I did pay for it.
Even though its not as popular as the others, I just stick to CS:Source and CS:1.6. Can't beat the classics, and they have been around for so long that they aren't going to be taken away at any point.
As great as WINE can be, it's not native. Apple has gone out of their way to prevent you from enjoying games on their systems.
And who do the users blame? Game makers - not Apple...
How, by having a different OS? Sorry about that I guess.
(If it had native Vulkan it wouldn't matter. The most effective strategy, the one Microsoft uses, is to buy all the game studios.)
> And who do the users blame? Game makers - not Apple...
Calling Valve a game maker is a stretch; as a company they're famously unwilling to actually make games. See gaben's allergy to the number 3.
> (If it had native Vulkan it wouldn't matter. The most effective strategy, the one Microsoft uses, is to buy all the game studios.)
By making their OS easy to target by game makers. There's no good excuse - Apple has access to the same graphics pipelines as everyone else. XPlat game engines have boiled it down to mostly a checkbox these days... so where's OSX? Apple has a lot of work to do before that's a reality.
> Calling Valve a game maker is a stretch;
You can't be serious, are you? Valve's titles are among the most popular games in the history of games. They may make most of their money through Steam, but to say Valve doesn't make games is ridiculous.
That wasn't even the point - Apple users will blame the actual studios/developers for not supporting OSX when the blame lies at Apple's feet.
Billions in annual profit, zero f's given about gaming on their platform. It's a choice - and one Apple users need to comprehend. Apple doesn't care.
There's more to game support than just graphics API.
Apple chooses to make game support on OSX hard - and shocker... you don't get games supporting OSX. Who can we blame? Apple...
Just like Apple chooses to make Linux kernel support hard on M1/M2 and leaves it entirely up to volunteers to make it work. Who do you blame? The Kernel developers or Apple?
You can complain that they don’t support third party low-level frameworks, sure. But they definitely make it easy and inviting to support their homegrown solutions
Valve is not a normal company; there's no hierarchy and they're only capable of doing things if someone at the company decides to pay attention to it.
Do you remember what happened to TF2? It first degraded into an item trading game, then they abandoned it for years and it was full of bots. There's no reason Overwatch and Apex should've replaced it except that they stopped fighting for it.
Counter-Strike is still one of the most-played games ever. CS:GO had an average of almost 1 million daily players while AAA Games like CoD Warzone hover around 200-500k.
DOTA/DOTA2 also rakes it in. They also have many very successful single-player games. Valve is a wildly successful game company - they just don't do the "yearly release" dance...
IDK anything about TF2 - but bots or not, 100k active daily players is nothing to sneeze at for a 16 year old game.
They are indeed the premier online game store - yes... but saying they are not a game developer is absurd. They don't release a new title every year, but when they do, it's a huge hit.
They fixed it again after people sassed them enough about it, but it was always a better game than Overwatch and there's no reason people should've been tricked into playing that.
(Though, I don't know if the people on right now are actually playing TF2 or just trading hats.)
Aside from a subset of Android devices, what platform has Vulkan as the default API?
Windows/XBox has DirectX. Playstation has GNMX. Macs/iOS Devices have Metal. Nintendo uses NVN.
Though, for Windows it matters more what the GPU vendor wants you to use. Don't remember what that is atm.
Vulkan is notable as being new (doesn't have legacy baggage OpenGL and DirectX have), is natively cross-platform, and is often more performant than other options for modern games.
Windows ships with DirectX. Your graphics card's software package can add support for other APIs.
So the situation is much less different between DirectX and Vulkan than you make it sound.
Not sure what you mean by that. Never mind.
As I said the vast majority of games. For example Minecraft is not a native Windows application in any way. It just creates a window and then renders the entire contents of the window itself instead of using win32 to make an interface.
That is not the case. Minecraft is probably the only major game that runs on the JVM.
Even a console application (no GUI) depends on operating system APIs.
That's like saying you can't run Firefox without freetype. Requiring a dependency doesn't make you no longer native.
>Even a console application (no GUI) depends on operating system APIs.
But the same API can be handled by different operating systems or libraries.
At this point you're just trolling.
Take notepad.exe and try to run it on Linux. It wont run because its Windows native. That's a native application. Same as 99% of games that aren't JVM based.
Translating between rendering APIs is not really the problem. The GPU design is more different than the API is.
For example, VK_EXT_descriptor_buffer is a critical one, and there are more: https://www.khronos.org/blog/vk-ext-descriptor-buffer. And MoltenVK doesn't support Vulkan 1.3.
Here's the most basic thing about purchases: People spend money on what they think is worth it. So the millions of Mac users decided the drawbacks of Windows/PC weren't worth the money.
And yes, I consider your comment to be childish bickering primarily because you don't have another argument besides "their product is more expensive than it's worth comparing hardware to hardware." Apple users understand that they're actually paying a premium for the software (the operating system), as well as the designed and usually fetching exterior (which to be fair does look nice, and I tend to prefer Macbook charging ports over Dell's old barrel ports.) Which, there is something to be said about an operating system that decided they don't want to run Java anymore. I'll grant that their software might have merit. Java web start apps are the bane of my enterprise existence.
It's not comparable.
But again, you're still thinking in terms of money here. Where the problem isn't with how much the computer costs. It's completely irrelevant, actually. The problem for Mac users is that the software providers in question in this discussion don't want to support MacOS, which is a decision totally on them. I have no strong opinions against their decision to not support them if the user base just isn't there. There's no doubt that there are tons of MacOS users, they just might not be users that intend to game on those computers the majority of the time. But I do feel empathy for Mac gamers, as that was historically the opinion of game studios refusing to support Linux machines. And to be honest, it's still the case that Linux users are second class citizens when it comes to games that require an anticheat to run (many online FPS games fall into this category.) None of the big anticheat providers want to port their software to run on Linux.
You can play almost any game on ancient GeForce 1080 (i do) with decent fps, except Starfield and maybe some other poorly optimized titles. On windows, that is.
You can also play almost anything on SteamDeck (15W TDP max) on linux ($400 before discounts).
You can't really play 3/4 of game catalog on MacBook Pro M1Pro or newer ($2000+)
> You can't really play 3/4 of game catalog on MacBook Pro M1Pro or newer ($2000+)
That’s what started this whole conversation actually… We are talking about the choice of game studios choosing to not support MacOS in their games.
A high spec Mac Mini is $1299 USD (10 core CPU, 16 core GPU, 16 GB).
Anyone paying $4,999 for a Mac Studio/Pro is doing media creation for work and doesn't give a fuck about games or will have a separate console/PC for that. Those are workstations, not for gaming.
IMO, this terrible situation is on Apple. They have the resources to fix this ecosystem, and buy a seat at the table, the same way Microsoft has, at so many tables.
Microsofts market share was nearly 100% in the 90s and that's how they became the de facto gaming platform. Because it was the de facto PC platform. Apple was a much smaller company and nearly went bankrupt in the 90s. Microsoft dominated for reasons unrelated to gaming and the legacy continued. Bill Gates was in court for antitrust violations. Apple focused on other niches besides gaming just to survive and avoid bankruptcy.
Mac only has 8% market share, hence Bethesda not caring about Mac. The market is just too small. Even if Apple had the worst possible graphics API, everyone would release games for Mac if it had the biggest market share.
https://www.cnbc.com/2023/07/11/apples-mac-market-share-jump...
What has Apple done to prevent the WOT developer releasing it on Mac?
We are not talking here about people trying to uplift themselves or humanity around them, and get/give access to education, Internet, computing, etc. We're talking about people who dropped 2 grands to buy into an luxurious anti-freedom walled garden.
I can think of many reasons why it would never happen but it sure would be nice. Not that I haven't been voting against Mac games with my wallet for years, I've had a Mac to get shit done with and a rotating set of consoles to play games on since about 2000, and very occasionally bought a point-and-click adventure for the Mac.
* Apple has billions of dollars and a hierarchy of decision-makers who could prioritize the R&D and implementation of making "gaming on Mac" a reality
* Linux is a distributed, community project without billions of dollars or top-down decision-makers who can unilaterally prioritize making "gaming on Linux" a reality
I'd say Valve is exactly that. Valve pays many developers their salary who are responsible for making almost all single player games work on Linux via proton (wine, dxvk, vkd3d). Although they do push their changes upstream.
No it's not. Valve is just a member of the community. It cannot for distributions to adopt anything. Valve cannot prevent kernel developers from making it difficult for them to improve gaming on Linux. Valve just does its own thing and offers up its work. They cannot force anything into Linux like Apple can with its OS.
Perhaps unsurprisingly, the Steam Runtime is considered a bit of a mess on the technical end; Valve used to only test it with Ubuntu LTS, which caused plenty of issues for those on other distros or on newer versions of even Ubuntu.
IIRC Arch literally comes with a package whose sole job is to substitute certain steam runtime libraries that are known to cause conflict problems when used, otherwise you get fun X Window errors (or whatever equivalent you have for those on Wayland).
1. Apple has multiple teams of well paid engineers to solve any problem that arises. There's a lot more money in the game supporting Mac than Linux.
2. Apple has been shown to be hostile towards game development and make active decisions to make it harder to port to them, whereas Linix's most hostile issues arise from the proprietary nature of games vs. the open source nature of Linux (e.g. Package management, DRM, etc).
3. Linux makes concessions on its philosophies for games while Apple makes ultimatums. You can't ever trust that your game on Apple will work in 5 years, at least if you were developing in the 2010's. Meanwhile there are proprietary ways to deliver your game if you want to launch on Linux (not as sure about DRM but I've heard of solutions that simply haven't had mass adoption yet).
What you're emulating is irrelevant. What matters is which provides a better experience to you, the end user. One choice is actively being worked on, while the other (despite under-the-hood perf. improvements IIRC) seems to garner more loathing and disdain with each release.
OS/2 says hello.
It is the AAA games from other publishers that matter, those that even publish to Android, while ignoring GNU/Linux.
An emulator will generally try to provide an abstracted set of hardware and other features
I guess this falls under "other features" but it's pretty common to emulate systems behavior via a re-implementation, or thunking calls to a copy of the original libraries, etc.
Oracle uses the verb "emulate" to describe branded zones, which function similarly, as well. I think it's semantically fine to call this emulation, it's just high-level emulation.
Years ago I was optimistic that fixed shared library runtimes, such as the ones offered by Steam, would be enough to make native game development for Linux viable. But even with these, so many things simply break in places they should NEVER break, and can only be fixed by recompiling them (thanks glibc), so I no longer feel this way.
While my heart bleeds for open source, video games are fundamentally more art than function, so the expectation that the user (or the upstream maintainer, Steam) needs to be capable of recompiling them is simply unrealistic when considering the licensing & support required for this. Video games need a stable API, perhaps even more than most other types of software. A game built 10 years ago should continue to work when run today.
When considering all of this, along with the fact that Valve is the only large organization with the resources and incentive to fix this situation. The only real path forward Valve has here is to create their own custom desktop application API for Linux that goes beyond just a set of shared libraries and is fully integrated, meaning third-party game developers don't need get involved in the often messy inter-library politics the Linux community is accustomed too.
But if Valve really needs to go that far, why invent a whole new API for it? Why not just copy win32? That's the most popular API among game developers after all. In fact there is already a Linux runtime that not only supports win32, but actually treats desktop stability as a core priority: WINE. Why not just throw resources at that instead of making something new?
While I'm mostly speculating here, I suspect that this line of reasoning is what gave birth to Proton. It has also led to interesting situations, consider this: Elden Ring on release had/has a problem with micro-stuttering, this issue was patched in Proton very quickly, within the first week of release, but remains an issue on Windows to this day. This means that right now, Linux is the best platform to play Elden Ring on if you want the best performance and graphics. Much like video drivers are updated to fix bugs for individual games, Proton now fills this role as well, but with an even faster development cycle.
This highlights one of the key benefits of Proton: it scopes an entire Win32 runtime (wineprefix) to each game. A hasty hotfix for one game will not break another, each game needs to only pin the runtime that works, and no further tweaking is necessary. You simply cannot do this on Windows, Microsoft does not have this kind of flexibility.
A future where Proton outlives Windows, one where Proton expands the win32 API to include more features never supported by Windows, while I can't say it will happen, it certainly can happen, and I'm excited to see where this goes.
This is my cynical side, but I'm sure they don't mind the opportunity to get their store in front of people, both with the deck and by how closely knit steam is to providing gaming to non-windows PCs. In my view PC gaming is in a weird spot right now if you try defining "what is the platform?" Is it windows, is it steam (and all the other features it has), is it x86, how much can/should a game be 'portable' from one ecosystem or enclave of PC. There's also been issues with games like Starfield not working with the intel Arc GPUs until a few days ago that have me wondering (from a fairly naive point of view) how closely that aspect is tied to assuming nvidia/AMD are the only possibilities versus how well it was written to the abstraction layer, assuming intel were compliant.
Of course, MS might also start changing the behaviour of lots of APIs, deprecating them left and right, effectively trying to kill Proton. But that means they'll also kill their own backwards compatibility.
If, again, Proton becomes "popular enough", I don't see how MS can stop it short of finding some way of preventing developers from using old APIs in new applications (which would very likely be anti-competitive behaviour).
I've been a macOS user for 11 years now, but I hope that, however unlikely, Proton wins out :)
I can think of at least two reasons:
Legal - APIs might be copyrightable in the future.
Control over changes - Not having to play ketchup every time Microsoft changes or updates an API. Windows APIs do still change and break applications they have compensated for this with application specific shims.
That being said I can't imagine what Valve would come up with. Maybe they could base something around Vulkan, Musl and Wayland.
Ubuntu's extended support even pushes that out to 10 years, and I imagine Valve could also do its own patching (or just ignore security concerns).
Nice thing w/ Valve is they allow you to use your distro's libraries or switch to the runtime, depending on how much performance you are trying to eke out of a game.
Odds are anything written a decade ago doesn't need cutting edge performance though.
For evidence of this, look no further than Ubuntu, the basis of the steam runtime, dropping 32bit support and breaking all software (video games) that depend on it. Sure you can still use it for older stuff, but there is no future here.
Oddly enough, it ran fine in Wine in virtualbox in a small ubuntu instance, so they ended up just using that in seamless mode.
So, at least from past experience that legacy compat is not 100% and I'm guessing games might be even more finicky than accounting software.
I never thought about it that way, but I can see this as a possibility based on how you framed it. Have an upvote.
Linux is a better OS than Windows in mostly every way, and what held a lot of people from making the switch was the inability to run their game library there.
Nowadays, I can run the vast majority of my game library on Linux without any issues. In fact, older games are often better supported by WINE/Proton than by Windows itself. And the situation seems to only improve as time passes.
Developers might be more interested in developing for it if it is more than a footnote of an OS, possibly creating a positive feedback loop. Especially with companies such as Valve invested into it.
A man can at least dream, no?
The biggest problem isn't the small market share (3% of desktop users is still a decent chunk of customers), but the lack of standards and fragmentation making good QA basically impossible.
So even if you manage to publish a deb, rpm and to the aur, QA is difficult.
Unfortunately, the Linux fans continue to ignore the worsening fragmentation issues.
So for example, I as a linux user download factorio_alpha_x64_1.1.91.tar.xz
This isn't a package made specifically for my distro. Was it tested with my distro? Almost certainly not. Do I care? No, not really. Might I have some trouble with it? Probably not, but maybe! Do factorio devs get flooded with hate mail for not packaging factorio as an RPM and testing every single release with every single long-tail distro? I think they don't. They might get a few nutjobs sending them letters but by in large the linux gaming community (as it were) has low expectations and is easily pleased with the bare minimum.
Based on my experience (not game dev), Linux users are extremely polite, grateful and willing to bend over backwards (or even write patches themselves) to get things working.
This makes it even harder to tell them that you simply can't support their preferred configuration.
The number of Steam Decks pales in comparison to the number of Macs, which now represent 30% market share of desktops, while linux is still stuck around 3%.
Even it it had, what matters here is actual number of players.
Steam stats come in at Windows 96.94% Linux 1.63% macOS 1.43% [1].
So when they say excluded platforms account for 1%, they are right, barring rounding errors.
It's not Valve's responsibility to engage in pro-Mac activism. It would be weird if they were doing so.
I have no comment on the rest of it, but this is clearly false. Valve has been trying to make gaming on Linux happen for a long time now.
Agreed, and I think that's quite wise. When it comes to escaping tight-reigned dictators that can threaten your business, Apple is out of the frying pan an into the fire. Imagine if they invested heavily into macs and then Apple required all mac software to go through their store (with 30% cut of course) like they do on iOS? That would be disastrous
Windows users are already on Windows and Windows machines are much more open to dual-booting Linux... if needed.
Huh? iMac, Mac Mini, Mac Studio, Mac Pro.
You say "MacOS users play other games, so Valve leaving doesn't matter"
Pretty much the same thing, isn't it? If anything, it seems like you're angrily confirming Valve's decision.
[1] https://www.gamespot.com/articles/top-10-best-selling-games-...
[2] https://en.wikipedia.org/wiki/The_Game_Awards#Awards_ceremon...
Someone who is into the PC gaming scene already owns a gaming PC by now. If they own a Mac it’s probably their productivity machine.
It’s obviously an anecdote but that’s how I do things. I have a gaming PC and all it does is gaming. My Mac is for portable computing and general productivity. Even though I own a Mac and some of my games work on Mac (like Baldur’s Gate 3), I rarely if ever use that Mac for gaming.
I think it’s on Apple to put real money into changing that perception (and to make the OS a little better for gaming - for example, Windows handles window management for games better, Mac handles mice with scroll wheels terribly unless you get third party software).
Could've fooled me. Their first party title Halo MCC is riddled with bugs (crashes, textures not loading, etc.) and has cheaters flaunting super speed in multiplayer.
Valve have been improving/supporting Linux gaming for almost a decade[1].
Apple figured out that privacy is a marketable product. They don't do it because of altruism, they do it because it makes extreme amounts of money.
Likewise, Valve figured out that doing good by the customer is a marketable product. Gamer loyalty to Valve is an insurmountable fortress that no other storefront has managed to pierce. The likes of TotalBiscuit and AngryJoe galvanized the PC gaming community into one that does not tolerate anti-consumer bullshit, and anti-consumer bullshit Apple does.
> The number of Steam Decks pales in comparison to the number of Macs, which now represent 30% market share of desktops, while linux is still stuck around 3%.
Which is completely irrelevant to gamers. A substantial amount choose to have a console and no desktop/laptop machine at all[2]. Linux is trending up [3], while MacOS trending down (and in addition is installed on fewer gaming machines than Linux overall) [4].
MacOS is completely and utterly irrelevant to gaming - unless you're talking about Candy Crush and the sort. This is unlikely to change unless Apple has a radical change in direction regarding gaming; both in terms of hardware and business model. They have clearly and loudly demonstrated that they have no interest in either: you can't use GPUs with MacOS, and their fork of WINE is neither free nor upstreamed.
[1]: https://en.wikipedia.org/wiki/Steam_Machine_(computer) [2]: https://venturebeat.com/games/pc-and-console-sales-are-down-... [3]: https://www.gamingonlinux.com/steam-tracker/ [4]: https://store.steampowered.com/hwsurvey/Steam-Hardware-Softw...
In fact after switching to their own silicon, Apple has mostly increased the price to access a particular performance level, and I would argue that previous Intel machines were better gaming machines at equivalent prices points. Without concerning yourself about prices one can see that in best case scenario (taking Metal benchmarks for reference and extrapolating when needed) : M2 can be about as good as an AMD Ryzen APU destined to notebook/laptops (6800U) M2 Pro seems to be in between a RTX 2060 and RTX 2070 and it would be a slightly slower RTX 3080 laptop. M2 Max can be slightly faster than a RTX 3060 but slower than a RTX 4060 laptop ; it seems to be equivalent to the Radeon RX 7700S (AMD describe it as a notebook part...). M2 Ultra is irrelevant because it doesn't provide real improvements in graphics performance.
Realistically the only way to get this low level of performance would be to buy a laptop (not too high end) or to go for pretty old or entry level desktop part.
Now if we talk about AAA games, M2 is pretty much useless, it is somewhat better than previous Intel iGPUs but that isn't saying much ; you still won't be able to run anything graphically intensive at 1080P in an enjoyable manner. M2 Pro could potentially run some of the less demanding games with a decent experience (around 60 fps stable) but it starts around 1.5K in a desktop form factor (naked, no K&M nor display) yet it perform worse than cheaper 3050Ti laptops (that have all those things !). In laptop form factor it starts at 2.4K but is generally much worse in gaming performance than a similarly priced/specced PC laptop. And it feels that talking about M2 Max in any form factor is a major waste of time because it starts at 2.4k for the naked desktop but you can buy a better performing (for games at least) desktop PC and still have money left over to buy a Macbook Air (not even the cheapest version). So unless you really need that power for a macOS only software that properly use the new arch it doesn't make any sense. Not only very few will buy but they won't even think about gaming on it. It is unsurprising, after all the M2 Max has barely more Gflops than the 550$ Xbox Series X...
Before their own silicon Apple was not particularly good at gaming (especially on the entry level) but at least if you were willing to pay you could access a decent level of performance. It wasn't very competitively priced but the premium was worth all the other benefits. For example an iMac 27 inch with a RX 5700 XT would cost you over 3K but it was worth it for the whole package (especially the display). Now even if you want to spend 3K on a mac, not only you won't get any package at all but the graphics performance will perform worse than this 3 year old iMac. And that is before talking about architectural optimisation problem and general support.
So I believe Valve sees that and decided (rightfully) that it wasn't worth their time. Previously it was just a matter of making a build that could run in the macOS GUI and it wasn't too much work because both GPU and CPU APIs could be almost identical. I'm sure there were some differences at compile time but it didn't ask for a large parallel port and a decent amount of customers could get a pretty good experience (high end Macs and eGPU users). But now they would need to maintain a parallel port that would diverge in significant ways (even if we just account for the GPU code) and on top of that even the most high-end customers would only get a performance that would be considered ok for mid-range/high-end laptop. It is just not worth it.
Considering that the 3nm A17 Pro isn't really the revolution it was touted to be ; this is probably the right move. Not only Apple hardware is becoming irrelevant to enthusiast but it seems it will not improve for a while (maybe ever) considering the A17 already has heat issues even though it isn't a whole lot faster it looks like M3 chips will run hotter and use more power without really closing the gap.
Reality is catching up to the Apple arrogance, you can buy monopoly power on a technical advantage once but eventually competition is going to come around. Now is the time and I think it is only the start. Most cross platform software that needs a significant rewrite won't get ported to Apple Silicon, it doesn't make sense considering the weak hardware. They'll come and say : but it doesnt use a lot of power. Yeah I would be pretty mad if my slow small car would use as much gas as Porsche...
Seems nuts for a game whose entire draw is being able to be played on commodity hardware at high speeds.
https://www.macrumors.com/2023/09/26/resident-evil-4-iphone-...