LukeShortCloud / winesapOS

winesapOS - Game with Linux anywhere, no installation required!
GNU General Public License v3.0
871 stars 31 forks source link

[readme] Update macOS comparison to include CrossOver compatibility #811

Closed LukeShortCloud closed 4 months ago

LukeShortCloud commented 4 months ago

Now that CrossOver Wine has excellent support for macOS, our list of compatibility rating for macOS are inaccurate at best and unfair at worst. We need to source better community data to see what percentage of the top games on Steam work.

This appears to be the best and most up-to-date source (if we use this, ignore the Parallels ratings): https://www.applegamingwiki.com/wiki/M1_compatible_games_master_list

LukeShortCloud commented 4 months ago

There is also: https://www.codeweavers.com/compatibility

LukeShortCloud commented 4 months ago

I ran through the list of the top 100 Steam games and compared it against those resources (Apple Gaming Wiki was even last updated today, too). 74/100 games are working on macOS. That number is more accurate to what we have but there are still some major variants of reported compatibility due to the following factors:

https://store.steampowered.com/charts/mostplayed

Either way, that is really impressive. Especially with the Apple Game Porting Toolkit, macOS is more of a viable gaming platform in 2024. I might remove this bullet point of comparing Linux vs macOS gaming as it is quickly closing the game. The biggest issue I see is that some games that support anti-cheat on Linux will simply not work on macOS.

LukeShortCloud commented 4 months ago

I checked ProtonDB for Linux, too. I only counted games that (1) were gold status or higher and (2) did not have a lot of recent comments saying the game was broken. For transparency, here are the results of my findings of how many games worked out of the top 100 Steam games (per every 10 extra games):

macOS:

top 10 = 5/10 top 20 = 14/20 top 30 = 19/30 top 40 = 26/40 top 50 = 37/50 top 60 = 46/60 top 70 = 54/70 top 80 = 60/80 top 90 = 69/90 top 100 = 74/100

Linux:

top 10 = 7/10 top 20 = 15/20 top 30 = 23/30 top 40 = 32/40 top 50 = 41/50 top 60 = 51/60 top 70 = 60/70 top 80 = 69/80 top 90 = 78/90 top 100 = 88/90

Since the gap has been closed so much by CrossOver + Apple Game Porting Toolkit recently, I will be removing this bullet point entirely. For historical purposes, here is what would the updated bullet point would have been: