Readit News logoReadit News
modeless · a year ago
It seems pretty clear to me that this is for Valve's long-awaited standalone VR headset, Deckard. What other reason would they have to support Gorilla Tag on ARM? https://x.com/SadlyItsBradley/status/1837210246076588500

Compatibility with your existing Steam library out of the box will be a huge competitive advantage for Deckard over Meta Quest.

dagmx · a year ago
Imho it’s unlikely this is for natively running on a standalone headset. The overhead of translation alone would be just burning already limited compute budgets.

The other games on their list are too demanding for untethered play in the wattage one would have on a face mounted device. IMHO gorilla tag here is just a red herring.

IMHO this is just valve hedging the bet that ARM machines become more popular , and future steamdeck like devices might use ARM.

It would make sense that they test SteamVR running with proton and tethered to a headset rather than directly connected.

Imho, that’s the more straightforward explanation for this. The game is just a test bed for tethered play.

modeless · a year ago
I think you're right that they wouldn't ship Gorilla Tag this way. For a game that big I'm sure they can work with the developer to ship a native version. But for internal testing of a headset it would make sense to use this version in advance of availability of a native port.

The games that will ship this way will probably mostly be non-VR games that would never get ported otherwise. So you can play your Steam library full of non-VR x86 Windows PC games on a giant virtual screen in VR.

jorvi · a year ago
> Imho it’s unlikely this is for natively running on a standalone headset. The overhead of translation alone would be just burning already limited compute budgets.

I wonder if with both Windows and Valve getting into ARM64, that will bring significant enough pressure on the market for ARM OEMs (and ARM itself) to start including a x86-transpilation mode similar to the one Apple has in their M-series of CPUs to increase the performance of Rosetta2.

Log_out_ · a year ago
Could split it at the image generation layer? GPU work is done on the headset, sim is running on external machine.But then why use arm?
bloqs · a year ago
Yeah tethered with a newer generation steam link wireless protocol would be great. They move everything forwards whenever they try something new
jillesvangurp · a year ago
I don't think this is about the hardware necessarily. They probably make more money from the Steam store and there are some notable ARM based platforms where you currently can't use Steam and where they are not able to sell games.

Macs would be a big juicy target, for example. If they can get emulation working well enough with proton on that, that's a huge market. Lots of people with disposable income on there that could be buying lots of games. And Apple is doing similar things as well so there might be some opportunity to tap into what they are doing.

modeless · a year ago
As much as it sounds like it would make sense, I haven't seen any hints that they are developing Proton for macOS. That seems like it would be evident from open source changes, if it was happening.

I think Valve is reluctant to get any closer to Apple, or any large platform owner for that matter. They want to stay independent and own their own destiny. They even tried to get away from Microsoft with Steam Machines. It failed back then, but the Steam Deck is the continuation of that effort.

Novosell · a year ago
It isn't a huge market though. Mac has never been particularly big for gaming, they've always come in very low on the steam hardware survey.

Now, post-ARM, it's beat by Linux even.

sangnoir · a year ago
iPhones and iPads too. Valve opening a Steam store on iOS devices is the stuff of Apple's nightmares.
chithanh · a year ago
It seems pretty clear to me that the main target of this is ARM Chromebooks, at least for now. As these are the only products currently shipping in any relevant numbers where this makes sense.
gpderetta · a year ago
An ARM based steam deck seems more likely.
mmcnl · a year ago
Since you're talking volume: what about MacBooks?
hsjdhdvsk · a year ago
Arm windows laptops?
saagarjha · a year ago
Mobile?
madeofpalk · a year ago
This does not seem clear to me. My initial guess would be ARM based Steam Deck (or similar handhelds).

But generally, what is clear to me is that ARM is slowly becoming a lot more viable for general purpose computing. Apple's completely made the shift, and Microsoft seems to be persuing it for laptops at least finally. ARM seems like a great match for handhelds, if it wasn't for the compat issues.

LorenDB · a year ago
And with Waydroid support, games designed for Quest or other Android-based headsets could run on Deckard as well.
simooooo · a year ago
It should be called DeckHead
unwind · a year ago
But "Blade Runner" [1]!

[1]: https://en.wikipedia.org/wiki/Rick_Deckard

snvzz · a year ago
With SteamOS, they solved their dependency on Windows.

Now, they're trying to stop being tied to x86.

ARM64 is being tested because hardware is already widely deployed, but not being tied to x86 is the important part. Enabling e.g. RISC-V as well.

pjmlp · a year ago
They are fully dependent on Windows Games developed for Windows.

They are only working really hard not to pay for Windows OS licences.

The day they actually support native Linux games, instead of doing Windows API translation is when I believe they are actually serious about Linux games, and not saving OS licenses.

Scramblejams · a year ago
Valve got a scare with Windows 8 that they could be pushed off the platform.[0] It became clear to them that they were just guests in a house owned by Microsoft. That was in 2012, the first Steam Machine (running Linux) came out 3 years later and they've been working at it ever since.

It's not about saving the cost of a license, it's about guaranteeing their own survival.

As for "supporting native games," I take that to mean "sufficiently incentivize game devs to port their games to Linux." How would that work, or did you have something else in mind?

[0] https://www.bbc.com/news/technology-18996377

a2128 · a year ago
The cost of developing and maintaining Proton, Linux driver improvements, and their own Arch-based OS has probably exceeded the amount they saved by not shipping Windows on Steam Deck.

But what they got in return is a much more usable gaming operating system that doesn't constantly pester you about switching to Edge, using Copilot or draining all your battery for an update while you game

What they got in return is freedom from Microsoft's arbitrary OEM hardware requirements like having a front camera for Windows Hello, or having a TPM

What they got in return ultimately is leverage. As sibling comment mentioned, they were in fear that they could be kicked off of Windows by Microsoft. Now, Microsoft is the one in fear that if they ever kick Steam off, gamers now have a perfectly functioning alternative operating system to switch to.

throwaway9524 · a year ago
Seems this sentiment is coming up in every recent Proton related thread. Despite all the counterarguments offered each time.

The simple reality is that there are decades worth of Windows games that will never have a Linux version. Because of the studios being gone. Because of the source code being lost. Because of the licensing issues for dependencies, assets, music. If not for the Valve efforts people would always need a copy of Windows to play a good chunk of their libraries. At which point why bother with Linux? But with Proton the calculus changes. Most of those Windows-only games are now fully playable on Linux. Many people no longer need Windows and that's a huge win for desktop Linux adoption.

By this logic Apple should not have developed x86 translation for its latest Macs because it showed they are not serious about the platform and disincentivized devs from providing native Arm ports. Except we know that's not what happened.

kelnos · a year ago
> They are fully dependent on Windows Games developed for Windows.

Sure, but they don't want to be dependent on Windows itself. If they can run all those Windows games on another OS, that's a win. Proton is pretty amazing, even if it's not 100%.

And if game devs for some cataclysmic reason abandon Windows, they'll figure that out too.

missblit · a year ago
Steam has supported native Linux games for a decade.
trashface · a year ago
I used to port games to linux (from windows). There is just a huge amount of work porting each game, even if the tech used is somewhat cross platform to begin with. Game devs in general (and the people funding them) are just not interested in doing that work; they have more than enough work just getting the game to ship on their primary target platforms. And at least back in my day, native linux ports sold extremely poorly.

Aside from that there is a huge catalog of games using DX 9-12 and other windows-specific APIs that is just never going to get ported and that even valve would never be able to get source code for. Most of that source code is essentially unobtainable and in some cases has passed through multiple IP holders such that whoever owns it now (most likely a big company like EA or microsoft) doesn't even know what they have, let alone how to build it or even where the archives are.

An additional fact is that nowadays many older games have communities that have modded them unofficially by resorting to DLL injection and other hacks - these hacks can work under proton with the windows executable, but would fail on with a native linux binary. An example is oblivion script extender and its many cousins for that family of bethesda games. Many of the more advanced mods for those games require the capabilities of those low level hacks.

boomboomsubban · a year ago
Are you suggesting they aren't serious about Linux unless they stop selling games without a native Linux version?
jasonjmcghee · a year ago
On my deck, I can run native Linux games
ywvcbk · a year ago
> They are only working really hard not to pay for Windows OS licences.

In what way are they supposed to be paying for Windows licenses? What do you even mean by that? You aren’t required to give 30% to MS to ships Windows apps (nor macOS)

If anything they are trying to build a moat, good-luck playing Xbox games on your Steam Deck if you don’t go out of your way to install Windows. Making them affectively a monopoly for now.

throwaway2048 · a year ago
all valve games are linux native, as are lots of steam releases
potwinkle · a year ago
What are you talking about? Practically every Valve game has a native (non-Proton) Linux port.

Every Counter-Strike, every Team Fortress, every Half-Life (even Alyx), every Portal, DOTA 2, Artifact.

russelg · a year ago
It would be great if this meant proton is coming back to macOS :)

I don't have high hopes however.

dagmx · a year ago
Just use Whisky (https://getwhisky.app/) or CrossOver (https://www.codeweavers.com/crossover)

While it would be great if Valve did what they do on SteamOS and just manage it themselves, it’s a very minor burden to use the existing solutions to do the same.

sho · a year ago
> Just use Whisky

You know, every 6 months or so I get a sudden hankering to play Portal or something and start down this rabbit hole. Based on your prompt, I had another look today.

So I went and downloaded this "whisky" thing. From their website: "Experience the latest titles effortlessly with Whisky!". OK. Installed.

I open it and I see a window with "bottle configuration" (wtf is a bottle?), an "open c: drive" button (???), "SteamCMD" whatever that is, "winetricks" (??) and a "run.." button which opens a file from finder (??). I have absolutely no idea what any of this is or how to proceed.

Confronted with this and the prospect of hours of research and messing around I decide I don't need to play anything all that much really.

UPDATE - ok, I decided to actually try and get it working and it's not that bad. Follow this video, basically: https://www.youtube.com/watch?v=xowJ3b-pt-U

And protip, set your system audio to 44.1khz. Cool. Portal.

I maintain the user onboarding could be MUCH more friendly.

whateveracct · a year ago
Me neither, but it's a shame. Those Apple Silicon chips are solid for gaming.
shmerl · a year ago
If Apple cared about gamers, they wouldn't have blocked proper Vulkan support. They simply don't care. A major reason to stay away from Apple if you are a gamer.
hot_gril · a year ago
I didn't even know there was Proton for macOS, but it looks like Valve ended that before the AS chips, so I don't think it had to do with the CPU arch.
agildehaus · a year ago
No native Vulkan on macOS, right? I know of MoltenVK, but I have no idea how suitable it is.
zamadatix · a year ago
It works well enough for many games via Steam games using Crossover but Vlavle may not be interested in targeting the platform anyways.
dunghill · a year ago
Yeah, no native Vulkan on macOS. MoltenVK[0] is a workaround. Decent for some projects.

[0] https://github.com/KhronosGroup/MoltenVK

015a · a year ago
I think, especially considering the news of Qualcomm talking with Intel about acquisition, or just Intel's general problems; we are in the last decade of x86.
zamadatix · a year ago
Even calling Intel x86 a loss overnight AMD is doing more than fine enough, server and consumer, for x86 to stay with a competitive presence into the 2030s even taking a dim view of the architectures future.
ywvcbk · a year ago
Even Intel isn’t doing that bad. Their revenue is still 2x or so higher than AMDs and they are still ahead in the consumer market. Their next gen mobile chips are allegedly already more power efficient than Qualcomm’s meaning that their only remaining advantage might be lower price.
chithanh · a year ago
After buying Intel, Qualcomm could sink x86 by simply not renewing the cross-licensing agreement with AMD.

With Intel's patents on emulating x86 on other CPU architectures, Qualcomm could then ensure that going forward, the only economically viable way of running x86 code is on Snapdragon CPUs.

https://arstechnica.com/information-technology/2017/06/intel...

rookderby · a year ago
Since we're all just reading tea leaves, my guess is Valve is looking at a higher performance, lighter, ARM-based SteamDeck 2. They have time to develop it, so maybe they're targeting the next generation of Snapdragon X.
speed_spread · a year ago
Would it possible to AOT-recompile from x86 to aarch64? Or will it all be emulated forever?
namrog84 · a year ago
Yes i dont see why not. At least on the surface technical level.

I used to work at ms on xbox backcompat games and we AOT recompile PowerPC arch to x86. (Xbox 360 to Xbox one).

You could likely aot recompile any arch with enough resources to fix up issues and things.

One key difference is older games were fixed so no more updates. It can be a little trickier with modern games still taking updates but could be done.

Rohansi · a year ago
Not possible to fully AOT for all applications because you don't know which ones do JIT compilation to generate x86 code at runtime. Many games make use of LuaJIT, for example.
torginus · a year ago
Very likely yes (Rosetta for the Mac already does this), but the big issue is that a ton of Unity games use JIT compiled Mono, and that would require dynamic recompilation, which as we've seen with Rosetta, would lead to terrible realtime performance
xena · a year ago
Rosetta does do AOT recompilation when it can.
sedatk · a year ago
Windows already AOT compiles x86 binaries to ARM64 when they are built with /ARM64EC option. It doesn't support AOT for older executables yet.
agosz · a year ago
ARM64EC requires source and it produces an ARM64EC executable, which runs close to ARM64 speeds. x86/x64 executables are emulated.
rowanG077 · a year ago
This is really nothing new. Valve has been supporting fex by paying Alyssa from asahi Linux to work on it for a while.
oliwarner · a year ago
Great. A native Steam client with and Box64 or FEX integrated into Proton for CPU layer translation, would open up a world of low cost Steam hardware.

Not just VR, commodity gaming devices like a $100 Steam Deck, $50 HDMI dongle consoles and with both a brand new market segment to tap into.