Tabula Rasa Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

How-to CXG & Tabula Rasa

Tabula Rasa's biggest problem is NCSoft's Universal Launcher, being a .NET application it doesn't run.

But a solution exists ULL (short for Universal Linux Launcher for NCSoft Games, I know rubbish name but it was the best I could do at the time) replaces NCSoft's launcher.

You need mono (not the windows version), xdelta and unrar installed (xdelta & unrar are used by the patching process).

Install TR, it may take two tries as the installation of NCSoft's launcher crashes (due to trying to install .NET).

Compile ULL as per the instructions in the tarball.

For linux install using make install as root, run using ULL
For Macs just compile and run via mono ULL. But you need to open a shell from within CXG or you may get X11 errors.

Set the application type to CrossOver Games, select the bottle and set the game directory. Every other option
you should be able to ignore.

Installing using ULL 0.6.1

An oddity of the repair utility in ULL lets you install the game.

  • Create a directory for TR in a bottle
  • Add TR to ULL and set the game directory to that directory
  • Ignore the message box about not finding the game version file
  • Select Tools -> Repair
  • Go find something else to do as it takes a while

Could you please post step-by-step instructions on how to install on a on a Mac? Like, where to download everything I need to run Tabula Rasa, how to install it, and then how to install Tabula Rasa? I've tried several times but it never works. Also, I've heard that the ULL works with exteel too, is this true?

Thank you very much in advance

ok I've gathered the apps you mentioned but when I attempt to get ULL to compile I get a message about missing a system.dll.

net searches yield nothing and frustration is a rising!

I get the following error on configure using Mono 1.9.1 on OS X. Any suggestions?

$ ./configure
checking build system type... i386-apple-darwin9.4.0
checking host system type... i386-apple-darwin9.4.0
checking target system type... i386-apple-darwin9.4.0
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for gmcs... /usr/bin/gmcs
checking for mono... /usr/bin/mono
checking for Mono 2.0 GAC for System.dll... not found
configure: error: missing reqired Mono 2.0 assembly: System.dll

Update: The original poster's configure script is just broken for OS X users. I hacked up a new one and it compiled with no problem. I have it patching Dungeon Runners at the moment. Will test with both Tabula Rasa and Dungeon Runners.

irsimon wrote:

I get the following error on configure using Mono 1.9.1 on OS X.
Any suggestions?

$ ./configure
checking build system type... i386-apple-darwin9.4.0
checking host system type... i386-apple-darwin9.4.0
checking target system type... i386-apple-darwin9.4.0
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for gmcs... /usr/bin/gmcs
checking for mono... /usr/bin/mono
checking for Mono 2.0 GAC for System.dll... not found
configure: error: missing reqired Mono 2.0 assembly: System.dll

Update: The original poster's configure script is
just broken for OS X users. I hacked up a new one and it compiled
with no problem. I have it patching Dungeon Runners at the moment.
Will test with both Tabula Rasa and Dungeon Runners.

Would you mind releasing that script? I'd love to play TR on the Mac

Ben wrote:

Would you mind releasing that script? I'd love to play TR on the Mac

I had to replace line 2398:


-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"; \

To get the correct path to the Mono libraries inside the framework. "Current" should always be a symlink to the current version of Mono (in my case 1.9.1). I assume they're installed in /usr/lib on a Linux box.

You'll also need to add the framework's pkgconfig directory to PKG_CONFIG_PATH, so it can detect gtk-sharp:


PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/

"Compile ULL as per the instructions in the tarball."

Can you explain this a little further?

I have downloaded the ULL as linked on this thread but I do not recognize any of the file types and have NO idea what to do with them. I have also installed mono, xdelta and unrar, but I do not know how to compile them and run in "mono ULL."

Thanks,
Stephen

P.S. I second the request for step-by-step Mac directions. =)

Stephen wrote:

"Compile ULL as per the instructions in the tarball."

Can you explain this a little further?

I have downloaded the ULL as linked on this thread but I do not
recognize any of the file types and have NO idea what to do with
them. I have also installed mono, xdelta and unrar, but I do not
know how to compile them and run in "mono ULL."

Thanks,
Stephen

P.S. I second the request for step-by-step Mac directions. =)

Seconded. If someone could write AT LEAST general directions for OS X users your name would be hearldaed by our ancestors for generations. TR is currently letting all old players back in for free till August 31 so I'd love to have a go at it before then. I'm trying to figure this out right now (just installed Mono) but I dont know whos set of directions to follow! Halp!

[Edit] Actually I think I'm figuring this out. If I can get this working I'll try to do a write up but can someone PLEASE tell me where to download unrar? I cant find it anywhere.

Ben wrote:

Seconded. If someone could write AT LEAST general directions for OS
X users your name would be hearldaed by our ancestors for
generations. TR is currently letting all old players back in for
free till August 31 so I'd love to have a go at it before then. I'm
trying to figure this out right now (just installed Mono) but I dont
know whos set of directions to follow! Halp!

[Edit] Actually I think I'm figuring this out. If I can get this
working I'll try to do a write up but can someone PLEASE tell me
where to download unrar? I cant find it anywhere.

Sorry, my previous explanation assumed familiarity with a shell and the standard configure-make-make install process. I'll try to whip up a more step-by-step post.

I do a fair bit of compiling from source on OS X, so I already had Fink installed; xdelta and unrar are both available through Fink, so I just ran "fink install unrar xdelta" and got them both in a few minutes. The Fink repository apparently originally got its unrar from here although I'm not sure exactly which version (since they're listed as "trial").

Nicolas Ward wrote:

Ben wrote:

Seconded. If someone could write AT LEAST general directions for
OS
X users your name would be hearldaed by our ancestors for
generations. TR is currently letting all old players back in for
free till August 31 so I'd love to have a go at it before then.
I'm
trying to figure this out right now (just installed Mono) but I
dont
know whos set of directions to follow! Halp!

[Edit] Actually I think I'm figuring this out. If I can get this
working I'll try to do a write up but can someone PLEASE tell me
where to download unrar? I cant find it anywhere.

Sorry, my previous explanation assumed familiarity with a shell and
the standard configure-make-make install process. I'll try to whip
up a more step-by-step post.

I do a fair bit of compiling from source on OS X, so I already had
Fink installed; xdelta and
unrar are both available through Fink, so I just ran "fink install
unrar xdelta" and got them both in a few minutes. The Fink
repository apparently originally got its unrar from
here although I'm
not sure exactly which version (since they're listed as "trial").

Thanks a ton mate! Just installed Fink, seems like a nice program. Not sure what it does but I dig the repository UI system that comes with Fink Commander. I found unrar and installed that but xdelta doesn't show up on the list? Look forward to your guide! I really appreciate you helping us less saavy *nix users! ^^

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

  1. Get the Mono Framework for OS X and run the installer.

  2. Get Intel version of Fink and run the installer (that page has the remaining Fink setup instructions). [1]

  3. Use Fink to install xdelta and unrar: [5] fink install xdelta unrar in the Terminal, or use the included Fink Commander application.

  4. Get the ULL tarball and unpack it. [2]

  5. 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"; \
  1. Tell pkgconfig where to find the Mono Framework:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/
  1. 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).

  1. Create a new win2000 Bottle in CXG (for ease, name it tabula).

  2. Go to the NCSoft website and create/log into your game account.

  3. Get the Tabula Rasa downloader

  4. In your new tabula bottle, hit Install software and select the downloader .exe.

  5. Wait a good long while for ginormous files to download.

  6. If the installer does not run immediately, hit Install software and select the setup .exe. [3]

  7. 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.

  8. 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.

  9. From that shell, (and not any Terminal window, the CXG shell has path information the ULL needs) run ULL.

  10. 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).

  11. 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.

Ben wrote:

Thanks a ton mate! Just installed Fink, seems like a nice program.
Not sure what it does but I dig the repository UI system that comes
with Fink Commander. I found unrar and installed that but xdelta
doesn't show up on the list? Look forward to your guide! I really
appreciate you helping us less saavy *nix users! ^^

Whoops! I've had "unstable" packages in Fink enabled for years, completely forgot that it doesn't come enabled by default on a clean install (and didn't think to check which packages were where). Fink has instructions on how to enable the unstable package list (honestly, I've never had major issues with the unstable branch, despite its name). Let me know if their instructions on changing the fink.conf are unclear.

Fink is a package manager derived from Debian Linux's apt-get. The main advantage, compared to compiling everything from source yourself, is that it's (mostly) automated, and it handles all of the dependencies. This is especially useful when you're installing things that require huge code suites like GTK+ and all of the Gnome libraries.

The one unclear thing so far is, where is PKGCONFIG at? Is that part of the ULL config file cause I cant seem to find it in there anywhere.

Ben wrote:

The one unclear thing so far is, where is PKGCONFIG at? Is that part
of the ULL config file cause I cant seem to find it in there
anywhere.

That step is setting an environment variable in Terminal; just type that out and hit enter.

So I got ULL installed and what not, thanks again a ton for the help. I can't believe how many steps that involves lol. Plus the 3+ gigs of space for apple xcode and all thsoe others tools and libs needed. yikes.

Anyways for me TR seems unplayable. Huge graphics glitches.. stuff is all out of place. Once again it seems Crossover isn't up to the task :(

How does it play for you? I have the newest gen MBP with a 256mbvram 8600 Example screenshot. Yuck.

Ben wrote:

So I got ULL installed and what not, thanks again a ton for the
help. I can't believe how many steps that involves lol. Plus the 3+
gigs of space for apple xcode and all thsoe others tools and libs
needed. yikes.

Anyways for me TR seems unplayable. Huge graphics glitches.. stuff
is all out of place. Once again it seems Crossover isn't up to the
task :(

How does it play for you? I have the newest gen MBP with a 256mbvram
8600
[link=http://img241.imageshack.us/my.php?image=picture1iq5.png]Example
screenshot. Yuck.[/link]

Well, I was already using all the dev tools and Fink, so to me they're a sunk cost. Also consider that to get this game running you're effectively installing 7 pieces of software on top of the system stuff as dependencies.

I think the remaining bugs aren't so much about graphics power as they are about graphics card type, and the fact that DirectX still caters to the latest bleeding edge game effects better than a nice open standard like OpenGL.

Nicolas Ward wrote:

Ben wrote:

So I got ULL installed and what not, thanks again a
ton for the help. I can't believe how many steps that involves
lol.
Plus the 3+ gigs of space for apple xcode and all thsoe others
tools
and libs needed. yikes.

Anyways for me TR seems unplayable. Huge graphics glitches.. stuff
is all out of place. Once again it seems Crossover isn't up to the
task :(

How does it play for you? I have the newest gen MBP with a
256mbvram
8600

[link=http://img241.imageshack.us/my.php?image=picture1iq5.png]Example
screenshot. Yuck.[/link]

Well, I was already using all the dev tools and Fink, so to me
they're a sunk cost. Also consider that to get this game running
you're effectively installing 7 pieces of software on top of the
system stuff as dependencies.

I think the remaining bugs aren't so much about graphics power as
they are about graphics card type, and the fact that DirectX still
caters to the latest bleeding edge game effects better than a nice
open standard like OpenGL.

Is there any safe and simple way to remove all this stuff shold I decide (not planning on removing it now just curious). I guess it cant hurt to have XCode installed but does Fink have any other purpose for a non-programming power use such as myself?

Also - back to my previous post, how do you not have graphics bugs? Take a look at my screen shot I posted. Its unplayable. Is there some settings I need to tweak or something to actually see the game, or is this just a broken game under Crossover Mac?

Oh, the game doesn't even start for me (as per my other forum post), even though I have a nominally more powerful card than you do (X1900 GT). I get errors about shader 2.0 support, and then it locks up my UI completely.

The reason I wrote up instructions is that I was looking for more data/experiences - welcome to the world of testing unsupported software. You could try editing the values of client.cfg in the Tabula Rasa install folder - there are some instructions in the comments in that file. I tried turning everything that sounded relevant to False or Low.

Fink is totally contained - just delete /sw and it's all gone. Same for /Developer.

I guess it runs fine on Linux and not at all with Mac :(

okay, I'm doing well up until #7. when you say

"in the ULL source directory, run:
./configure
make
sudo make install"

I'm not sure what you mean. what i did was select the ULL-0.8.tar folder and run that command in terminal, but that doesn't work.

also, how do you run ULL from the shell in step 16?

thanks in advance!

Jack Bosha wrote:

okay, I'm doing well up until #7. when you say

"in the ULL source directory, run:
./configure
make
sudo make install"

I'm not sure what you mean. what i did was select the ULL-0.8.tar
folder and run that command in terminal, but that doesn't work.

also, how do you run ULL from the shell in step 16?

thanks in advance!

Those are Terminal commands. Open a Terminal window, and type cd /path/to/ULL/folder/ (whatever that path may be, probably ~/Downloads/ULL-0.8/). Then type those three commands, hitting return between each.

Nicolas Ward wrote:

Jack Bosha wrote:

okay, I'm doing well up until #7. when you say

"in the ULL source directory, run:
./configure
make
sudo make install"

I'm not sure what you mean. what i did was select the ULL-0.8.tar
folder and run that command in terminal, but that doesn't work.

also, how do you run ULL from the shell in step 16?

thanks in advance!

Those are Terminal commands. Open a Terminal window, and type cd
/path/to/ULL/folder/ (whatever that path may be, probably
~/Downloads/ULL-0.8/). Then type those three commands, hitting
return between each.

When I do that and type "./configure" it says a bunch of random code, ending with

"configure: error: missing reqired Mono 2.0 assembly: System.dll"

and this:

and this one:

"checking for Mono 2.0 GAC for System.dll... ./configure: line 2398: : command not found
not found"

I don't know why I'm getting these errors, I replaced line 2398 with the proper replacement and typed

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/

into the terminal and hit enter before going to the ULL directory and typing ./configure

also, after i sort out this other stuff, how do I run ULL from a shell in CXG as required in step #16

Hmm. Double-check that you pasted in the replacement line exactly? I don't actually know if posting the whole configure script (that is, my edited version) will work.

Jack Bosha wrote:

also, after i sort out this other stuff, how do I run ULL from a
shell in CXG as required in step #16

Open a shell as per step #15, and then just type ULL and hit enter (the make install step should have put the final ULL binary in your default path).

I'm sure I did it all right; I just checked.

Try replacing your configure with my edited one. Also double-check that the Mono framework ended up installed in the edited path I specified, otherwise my version won't work either. I don't know how to autodetect the path to mono.

http://www.ultranurd.net/code/crossover/configure-ull

Does anyone know if this procedure will work with any of NCSoft's other games (dungeon runners, exteel, etc.)?

btw, the configure file you posted worked, thanks a lot! However, after the installer gets about 1/3 of the way through the "verifying/installing prerequisites: screen, the installer disappears, while the "install windows software for crossover" window stays open, complete with rotating circle loading thing (or whatever you wanna cal it) and the words "preparing to install" and "installing Other games". It's been like that about 20 minutes so far with no change.

1 to 30 of 30

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM0NzIyMzMzLCJjc3JmX3Rva2VuIjoiek1VTFRtZ1A5d3doR1JRTiIsImdkcHIiOjB9