Installing Exult on OS X
Posted: Sat Mar 08, 2008 2:41 am
Just gave up on installing Exult on OS X. What should be a drag-and-drop install with some clear instructions on where to put the static game resources instead ended up with me spending about 90 minutes futzing around with it.
First of all, it seems like Exult assumes the default directory structure. I tried to move the data directory to a different location and Exult complained to the system log that it couldn't find exult.fix, so I moved it back. Then I spent a good deal of time trying to figure out where exactly to put the game data but no matter where I put it, Exult couldn't find it. Even though I modified the paths correctly as per the readme, it insisted on finding both sets of game data in static/ underneath data/. But you can't mix the game data, so how's that supposed to work? And why does it ignore my settings?
I've used Exult before, back in its early days, and played through Black Gate again. Installing on Windows was a breeze. Why can't installation on OS X be just as easy? Package the application like a normal .app--with predefined directories where resources go within it, and skip all the path configuration stuff. Just tell me where to put that stuff. Make it to where I can just drop it into my games directory like every other game for OS X. I'm not even asking for a Cocoa menu with a preferences option or anything.
As it stands right now, it'd be easier to run the original DOS version using Boxer (http://boxer.washboardabs.net/) and roll the entire directory into one package. I'd rather get cool stuff like native resolution, though, but I shouldn't have to run it through Parallels when there's already a native port.
Can one of the developers focus on making it more Mac friendly, please? It would probably be something as simple as making a few changes to the build automation. Perhaps a directory structure like this:
Exult.app/
--Data/
--Resources/
----The Black Gate/
----Serpent Isle/
--Saved Games/
----The Black Gate/
----Serpent Isle/
And one side note, I frequently saw the following errors:
Mar 8 02:59:09 local exult[1531]: Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz.
Mar 8 03:00:47 local [...]/Ultima VII.app/Contents/MacOS/exult[1538]: CPSGetCurrentProcess(): This call is deprecated and should not be called anymore.
Mar 8 03:00:47 local [...]/Ultima VII.app/Contents/MacOS/exult[1538]: CPSSetForegroundOperationState(): This call is deprecated and should not be called anymore.
Thanks,
-Matt
First of all, it seems like Exult assumes the default directory structure. I tried to move the data directory to a different location and Exult complained to the system log that it couldn't find exult.fix, so I moved it back. Then I spent a good deal of time trying to figure out where exactly to put the game data but no matter where I put it, Exult couldn't find it. Even though I modified the paths correctly as per the readme, it insisted on finding both sets of game data in static/ underneath data/. But you can't mix the game data, so how's that supposed to work? And why does it ignore my settings?
I've used Exult before, back in its early days, and played through Black Gate again. Installing on Windows was a breeze. Why can't installation on OS X be just as easy? Package the application like a normal .app--with predefined directories where resources go within it, and skip all the path configuration stuff. Just tell me where to put that stuff. Make it to where I can just drop it into my games directory like every other game for OS X. I'm not even asking for a Cocoa menu with a preferences option or anything.
As it stands right now, it'd be easier to run the original DOS version using Boxer (http://boxer.washboardabs.net/) and roll the entire directory into one package. I'd rather get cool stuff like native resolution, though, but I shouldn't have to run it through Parallels when there's already a native port.
Can one of the developers focus on making it more Mac friendly, please? It would probably be something as simple as making a few changes to the build automation. Perhaps a directory structure like this:
Exult.app/
--Data/
--Resources/
----The Black Gate/
----Serpent Isle/
--Saved Games/
----The Black Gate/
----Serpent Isle/
And one side note, I frequently saw the following errors:
Mar 8 02:59:09 local exult[1531]: Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz.
Mar 8 03:00:47 local [...]/Ultima VII.app/Contents/MacOS/exult[1538]: CPSGetCurrentProcess(): This call is deprecated and should not be called anymore.
Mar 8 03:00:47 local [...]/Ultima VII.app/Contents/MacOS/exult[1538]: CPSSetForegroundOperationState(): This call is deprecated and should not be called anymore.
Thanks,
-Matt