I have found a solution to the problem with running Enigma on the newest
versions of Mac OS X.
The problem is caused by a bug that was introduced in the SDL_image 1.2
framework in its previous version 1.2.11 and was fixed incorrectly in the
latest version 1.2.12. The bug in 1.2.12 did not reveal itself until a newer
Mac OS X came out, by which time SDL 2 was out and no more attention was paid
to SDL 1.2. Unfortunately, Enigma has not yet been ported to use SDL 2 so we
can't just use the latest bug fixed SDL.
There is an easy workaround for Enigma, which is to downgrade to using the
version of SDL_image 1.2.10, which predates the bug. Lucky for us, none of the
bugs in SDL_image 1.2.10 which were fixed in 1.2.11 seem to have any relevance
to Enigma, and the framework can easily be swapped out.
To get Enigma to run on the newest Mac OS X do the following:
Open the file SDL_image-1.2.10.dmg which will show you a finder window that
contains a file named SDL_image.framework
In another finder window, in the Applications folder, right-click on the
Enigma application and select Show Package Contents. That should show you a
folder named Contents. Double-click on Contents to open it, then double-click
on the Frameworks folder to open that. You will see a number of files, one of
which is named SDL_image.framework. Drag and drop the SDL_image.framework that
you have downloaded to replace the one that is there.
Close up the various finder windows and Enigma should now work.
Please confirm if this works for you. If it does, I can produce a dmg file
with this correction and we can ask Andreas to put that on the web site for
the Mac OS download.
Patrick Huffer wrote on 25/03/16 2:41 PM:
> Hi, the game isn’t playable on OS X El Capitan - there are a lot of
> graphical artifacts that hang around on the screen as you open dialogs,
> move the balls around, etc.
> I haven’t played in years but greatly enjoyed it and wanted to try again.
> Hope there is a solution!