Crashing 32-bit app "Enigmo 2" with Carbon dependency in Mojave

monoton

macrumors member
Original poster
Aug 15, 2006
44
44
Oslo / Tokyo
Just upgraded my Mac Pro 5,1 to 18A389 Mojave, which seems to be the GM release, "Beta" is stated nowhere.

However, noticed that Universal Binary games like Enigmo 2, Nanosaur 2, Enigmo etc all crash upon launch. They do contain a i386 executable, and Mojave should be the last macOS to support running 32-bit apps.

Slimmed down Enigmo 2 to only contain the 32-bit executable, that did not solve it either.
Downloaded from here :
http://www.pangeasoft.net/enigmo2/downloads.html

Any advices ?
 
Last edited:

nglevin

macrumors member
Jul 8, 2018
67
29
It's not because they're 32 bit games, it's because they still rely on parts of Carbon, based on the error reported on the developer's thread; http://www.pangeasoft.net/forum2/in...wap.html?PHPSESSID=u8d967q0k39j52gjndmih6u5m2

Looks like the developer isn't interested in updating those games for Cocoa.


EDIT: I'll add too that Carbon seems... better supported in the later Mojave betas, as that thread suggests, and there may be an unsupported way of getting those games up and running on Mojave still. But that I've had trouble compiling software with Carbon dependencies on Mojave, and that set of APIs along with QTKit have been overdue for removal.
 
Last edited:

monoton

macrumors member
Original poster
Aug 15, 2006
44
44
Oslo / Tokyo
It's not because they're 32 bit games, it's because they still rely on parts of Carbon, based on the error reported on the developer's thread; http://www.pangeasoft.net/forum2/in...wap.html?PHPSESSID=u8d967q0k39j52gjndmih6u5m2

Looks like the developer isn't interested in updating those games for Cocoa.


EDIT: I'll add too that Carbon seems... better supported in the later Mojave betas, as that thread suggests, and there may be an unsupported way of getting those games up and running on Mojave still. But that I've had trouble compiling software with Carbon dependencies on Mojave, and that set of APIs along with QTKit have been overdue for removal.
Thanks, I suspected it was something like that.. as Mojave is supposed to be the last with 32-bit support. So High Sierra is then the last to support those apps with older dependencies. . However I am surprised as Mojave still contains the Carbon.framework.

These crashing apps are also on the App Store, so will be interesting to see if they get an update or are stuck on High Sierra as latest macOS compatible for good..

According to the thread you sent me it did work under Mojave 18A353D. However, now with the latest release 18A389 (that is probably the GM), non of them work..

You mentioned the unsupported way, is that to move the older Carbon library over from High Sierra and use that instead ? :)
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.