Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Is Steam supposed to keep you from buying any game just because you're using your mobile phone right now, instead of your beefy gaming rig at home?
Steam can't see or know what devices you have. So you may intent to buy a game you can't run on the device you're using now to use it on a compatible device later.
Steam won't stop you from doing mistakes. It's up to you to make sure you're not making a mistake.
Tons of laziness to be blamed all around even after this...
https://cdn.discordapp.com/attachments/246803850143596547/631525156103389184/Screen_Shot_2019-10-09_at_12.14.32_PM.png
https://steamcommunity.com/groups/steamworks#announcements/detail/3632639303428097613
Steam and macOS 10.15 Catalina
And a thread you may want to read as well...
https://steamcommunity.com/groups/SteamClientBeta/discussions/3/3166519278499204165/
Had everything gone as planned, you would have a checkbox to exclude it by now.
Yeah. The store pages are maintained by the developers/publishers.
It's a simple checkbox too.
Regular Mach-O files start with the magic number 0xfeedface, the next 32 bits of the file encode the cpu type. The value 7 means x86, and 12 means ARM. That value is OR'd with 0x01000000 if it's 64-bit.
'Fat' Mach-O files (aka 'universal binaries') start with 0xcafebabe, then the number of following entries for what architectures are in the file. The first value in each of those entries is the cpu type, encoded in the same way as before.
Scan all the files for a Mac game for mach-o files (i.e. look for the magic numbers at the start of the files), pull out the supported CPU types for each file, and take the set of architectures available in all the mach-o files and make that the metadata for the architectures the game supports. They can do that from a Linux or Windows backend, no need to involve a Mac in the process. The only possible false negative is if developers accidentally include in the files a mach-o binary which their game never actually uses which doesn't support their full set of architectures.
'Tick a box for 64-bit' is absolutely the worst way they could have handled this, and it makes me very sad. It sucked when they introduced it, as my previous thread linked by cSg|mc-Hotsauce states, and it sucks especially badly now that you probably want to include two different 64-bit architectures in your Mac builds.
Also, this info should be surfaced in the store in a better way. "Doesn't work on Catalina and above" works to warn about 32-bit x86 only games, but does noting to highlight where games have released native Apple Silicon builds, like (off the top of my head) Factorio, Darwinia, or Disco Elysium.