darlinghq / darling

Darwin/macOS emulation layer for Linux
http://www.darlinghq.org
GNU General Public License v3.0
11.57k stars 448 forks source link

Install as Steam compatibility tool #1224

Open Martinligabue opened 2 years ago

Martinligabue commented 2 years ago

It would be nice having it as a compat. tool, it would make some Mac-only games playable

CuriousTommy commented 2 years ago

This is actually something I want to explore in the future (mostly as a fun side project though), but this requires the GUI to be improved first.

LubosD commented 2 years ago

Well, we had the loading screen working already, but Steam requires WebKit, which in turn requires Metal and many other frameworks.

Martinligabue commented 2 years ago

even as a compatibility tool? just to be clear, I'm not talking about running macOS version of steam, just the games, I think like some basic 2d graphical adventure games for example. if it is needed even for games then I think we can close this issue since for now it's not helpful, thanks for the explanation still!

CuriousTommy commented 2 years ago

@LubosD They meant more like a Darling equivalent to Proton.

@Martinligabue I don't really expect any game to work on Darling (even the ones that run on OpenGL). For example, Deltarune doesn't work on Darling.

I don't mind having this issue left opened (just keep in mind that this probably won't get worked on for a long while).

capnslipp commented 1 year ago

I don't really expect any game to work on Darling (even the ones that run on OpenGL). For example, Deltarune doesn't work on Darling.

I'm curious why that is— games often require the least amount of OS-specific GUI stuff, really just displaying a fullscreen window of GL buffer, getting input from somewhere, and spitting out GL calls and some kind of a audio.

What's missing that would prevent a decade-old Mac game built on OpenGL and SDL (so for the sake of the question, let's assume the game is already cross-platform relying only on SDL & GL to talk to the OS)?

Martinligabue commented 1 year ago

I leave this here in case it might be helpful: https://store.steampowered.com/app/2155800/FOREST_DONGMUL/

This is a free, MacOS-only game that uses very little resources. This might be a good game to use as a test when trying to implement this.