Okay, here goes. These are the steps I followed to get Tabula Rasa able to start under OS X (although for me my graphics card appears to not be supported), cobbled together from Alan's instructions here on the forums and the LotROLinux website, and my own background with compiling stuff from source.
These instructions assume that you already have CrossOver Games installed, and the Developer Tools from your OS X install disc. I've only tested this on Leopard, but Fink should run and compile just fine under Tiger.
OS X Setup instructions for Tabula Rasa via ULL
-
Get the Mono Framework for OS X and run the installer.
-
Get Intel version of Fink and run the installer (that page has the remaining Fink setup instructions). [1]
-
Use Fink to install xdelta and unrar: [5] fink install xdelta unrar
in the Terminal, or use the included Fink Commander application.
-
Get the ULL tarball and unpack it. [2]
-
Modify the ULL configure script (on line 2398) to use the OS X location of Mono:
Replace
-e "$(echo "$MONO" | sed 's/bin/lib/g')/2.0/$asm.dll"; \
with
-e "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/2.0/$asm.dll"; \
- Tell pkgconfig where to find the Mono Framework:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/
- In the ULL source directory, run:
./configure
make
sudo make install
(ULL will end up in /usr/local/bin by default, which is probably already in your $PATH).
-
Create a new win2000 Bottle in CXG (for ease, name it tabula).
-
Go to the NCSoft website and create/log into your game account.
-
Get the Tabula Rasa downloader
-
In your new tabula bottle, hit Install software and select the downloader .exe.
-
Wait a good long while for ginormous files to download.
-
If the installer does not run immediately, hit Install software and select the setup .exe. [3]
-
It will unpack the game and non-working launcher into the tabula bottle's C: drive, install DirectX 9c, and try and fail to install .NET.
-
Once the CXG install process completes, select Run Command from the Programs menu, make sure the Tabula bottle is selected, and click Open Shell under Debug Options. This will open a new Terminal window and spew some CXG-specific configuration stuff.
-
From that shell, (and not any Terminal window, the CXG shell has path information the ULL needs) run ULL.
-
In ULL, click Add, and make sure that CrossOver Games and the tabula bottle are selected. Where the game path has defaulted to Program Files, navigate down two levels to Program Files/NCSoft/Tabula Rasa (this is where the game should have installed inside the bottle's C: drive).
-
Launch! [4]
Notes:
Please let me know if you think I missed something critical!
[1] Fink will install a few support libraries and applications in /sw/ on your hard drive, but it doesn't get big as long as you don't install big packages like GTK+.
[2] When building from source, I unpack things to /usr/local/src/.
[3] My download ended up in /%MYDOC%/Downloads/ instead of ~/Documents/Downloads or ~/Downloads.
[4] If you get past the loading screen without graphics card errors, please let me know what you did :o).
[5] Fink by default doesn't enable the "unstable" branch where xdelta is located; follow instructions to enable it if Fink says xdelta wasn't found.