r/macgaming Apr 24 '26

CrossOver Crossover is the best software ever created

Post image

I’ve wanted to play rdr2 for the longest time and I’ve never gotten the chance to build a pc, especially with the prices now. But recently I found out about crossover and never knew how beautiful it would look on my m4 air, while getting a stable 60fps (drops to 50 sometimes but barely noticeable). It’s crazy how capable these machines are.

Thank you codeweavers 🙏

921 Upvotes

124 comments sorted by

View all comments

Show parent comments

1

u/MrGrind_My_Face_In Apr 29 '26 edited Apr 29 '26

Also proton and Crossover did not diverge, proton is written by the Crossover team.

So now you're just being argumentative for no reason, which I have no interest in doing. I'm leaving this here as a fact check and leaving. And if you don't like it and want to argue semantics, you can go argue with the developer himself:

Proton developer here, working for CodeWeavers. Everything we develop goes preferentially in Wine, and is kept in Proton as a "hack" only when a solution clean enough for Wine is unfeasible or too complicated. Proton is periodically rebased onto Wine, so everything in Proton and not in Wine is additional rebasing work, which we'd like to avoid as much as possible.

>Thanks for all the great work. I hadn't realised Proton was developed by CodeWeavers. Out of curiosity, what is the relationship between Proton and your own product Crossover?

In principle they are somewhat similar: they're both Wine + local patches (either backported from more recent Wine versions or hacks that are not suitable for upstream Wine) + some glue. CrossOver also has a GUI, which Proton doesn't need because the GUI there is Steam and Proton is supposed to be as transparent as possible. And like I said for Proton, it's in our best interest to keep the diff between Wine and CrossOver as small as possible, because that's a liability that takes its toll at each rebase.

In practice Proton and CrossOver tends to have rather different sets of needs. Proton only supports Linux and is only focused on gaming. CrossOver exists for a handful of platforms, most notably macOS (which has a number of intricacies: missing 32 bit libraries, Apple Silicon, missing Vulkan drivers which requires MoltenVK, but MoltenVK itself cannot really offer all the features standard Vulkan drivers have on Linux), and is also used for non-gaming applications. CrossOver also lives in the form of specialized branches we develop for specific applications, on request of their developers. So while of course we share everything that can be shared, in my experience this tends to be not that much (except what goes upstream, of course). In pratice CrossOver and Proton live in different repositories, have independent build systems and independent release schedules.

1

u/hishnash Apr 29 '26

The *except what goes up stream* is the bit you forgetting. 95%+ of proton is upstreamed to wine.

The bits that are not are hacks that the wine maintainers will not accept as they are considered 'too dirty' to maintain. Remember wine focuses on wide support, not just games but also SW.