Darling: No GUI support at all?

Created on 7 Nov 2017  路  1Comment  路  Source: darlinghq/darling

I was going to see if Diablo 2 runs on linux (mac version), but then I see in the readme "no gui apps". Seriously, am I reading this right? Wondering what amazing text-based apps are so important that you guys would even create this emulator... I mean is it a foundation for eventual full emulation or is there an alternative yet?

Most helpful comment

I believe we made it clear enough that GUI apps support is planned, just not implemented yet, and that it's necessary to get the basic Unix/Darwin-level stuff working before building/implementing Cocoa.

Does it run GUI applications?
Sorry, not yet, we want to sort out the low-level stuff first. But we鈥檙e working on this!

(from FAQ)

While this may not be very interesting for end-users, every project must start with a rock-solid foundation to remain viable in the future. This is why GUI apps are a long-term goal, but you only see Darling being used with console applications. Console applications are not the primary goal, but are the means to an end.

(from this blog post)

As someone who worked on this specifically, I can tell you that GUI apps support is mostly implemented, but there still are a few things to fix before it starts working. The current blocker is a lack of a working debugger (since the Mach-O transition, we can't use the host system's gdb). And yes, a debugger such as LLDB is a console program and getting it to run requires changes to the low-level parts of Darling such as our kernel module; @LubosD is working on that.

>All comments

I believe we made it clear enough that GUI apps support is planned, just not implemented yet, and that it's necessary to get the basic Unix/Darwin-level stuff working before building/implementing Cocoa.

Does it run GUI applications?
Sorry, not yet, we want to sort out the low-level stuff first. But we鈥檙e working on this!

(from FAQ)

While this may not be very interesting for end-users, every project must start with a rock-solid foundation to remain viable in the future. This is why GUI apps are a long-term goal, but you only see Darling being used with console applications. Console applications are not the primary goal, but are the means to an end.

(from this blog post)

As someone who worked on this specifically, I can tell you that GUI apps support is mostly implemented, but there still are a few things to fix before it starts working. The current blocker is a lack of a working debugger (since the Mach-O transition, we can't use the host system's gdb). And yes, a debugger such as LLDB is a console program and getting it to run requires changes to the low-level parts of Darling such as our kernel module; @LubosD is working on that.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

kinggx9 picture kinggx9  路  4Comments

jmexe picture jmexe  路  5Comments

wusikijeronii picture wusikijeronii  路  4Comments

CuriousTommy picture CuriousTommy  路  6Comments

stek29 picture stek29  路  3Comments