charamei: Busy li'l elf (DW10: Busy Li'l Doctor)
[personal profile] charamei
Getting Creatures to install on Ubuntu has never exactly been easy, and as I recently discovered while trying to get Norns onto my newly-rebuilt laptop, Karmic has worsened the experience.

Also, the only article on Google which worked for me last time has disappeared, and I'm very glad I remembered vaguely what it said and was able to extrapolate.

So. No readily available information and a whole heap of problems... somebody ought to collate this stuff.

Before you start...


Go to the wiki and download Docking Station from one of the mirrors listed there into your home directory. Yes, DS is on the CIE disc, but you're going to have to edit some files: this is slightly easier than copying the whole thing onto your hard-drive.

Installing libgtk1.2

libgtk1.2 has been removed from Karmic, for reasons best known to Canonical. Without this library, C3 won't run and DS won't install. The easiest place to get it from is the old Jaunty repository, so open a terminal and type:
sudo gedit '/etc/apt/sources.list'

This will open sources.list in gedit. At the bottom of the file, add these two lines:
deb http://archive.ubuntu.com/ubuntu jaunty universe
deb-src http://archive.ubuntu.com/ubuntu jaunty universe

Save and close the file, then return to the terminal and type:
sudo aptitude update && aptitude install libgtk1.2

Aptitude should then install libgtk1.2 from the Jaunty repositories.

The next thing to do is to clean up, so reopen sources.list:
sudo gedit '/etc/apt/sources.list'

Delete the two lines that you added, save and close gedit.

Creatures 3

Now to install C3. Put the CIE disc in the drive and open a terminal:
sudo su -
cd /media/cdrom0
sh ./install-c3.sh

This should start the Creatures 3 install script. Follow the instructions: if you change the directories, be sure to make a note of where you tell it to create its symbolic links (default is /usr/local/bin/). It should install without a hitch. Do not run the game yet. If you do C3 will give you a 'NLE0001: 'Main Directory' setting not found' error and crash. Instead, as root, open the symbolic link file that the installer has created:
sudo gedit '/usr/local/bin/creatures3'

Or wherever you told it to create them. Do a search for $11 and change it to $10. There should be one instance.

The game should now run if you type 'creatures3' into the terminal.

NOTE: If you ran C3 before editing the symbolic link (and it crashed), you will need to go to your home directory and delete the .creatures3 folder to get it to run. The next time it starts it should create a new one and set its links properly.

Docking Station

You may as well take the disc out now. Open the terminal.
sudo su -
cd /home/username/
tar xvfj dockingstation_195_64.bz2
cd dockingstation_195_64

You need to edit the install script to get it to point the right way, so now that you're in the directory it's gedit time again:
sudo gedit '/home/username/dockingstation_195_64/dstation-install'

Do a search for $11 and change all instances to $10. There should be two. Save and close, and you can now run the install script:
./dstation-install

After showing you the EULA*, the installer will ask you if you want to install Docking Station. Tell it yes.

My copy of the installer then seemed to patch itself and attempted to reboot. If you get a 'relaunching new version of script' message and the terminal idles, just re-run ./dstation-install to start the script again.

When this is done, exit root and try to run DS:
exit
dockingstation nocheck

Odds are good you'll get the dreaded 'dirname: missing operand' error. The fix for this is on the wiki, but I will copy it here for completeness' sake. Enter these two lines into the terminal:
export DS_BIN="`whereis dockingstation | awk '{print $2}'`"
sed -i s/11/10/ "`ls -l $DS_BIN | awk '{print $10}'`"

Typing 'dockingstation' should now run DS. Whew!

Sources


The above is the product of nearly five hours' combined Googling, swearing and improvising. Very little of the information is new: it was just spread out far and wide. I am indebted to the following:Creative Commons License

*Humorous aside: while scrolling through it, I noticed that the EULA contains a clause absolving Creature Labs of blame in the event of the customer's death or mutilation. Grendel attack? [Back]

Profile

charamei: (Default)
charamei

July 2016

S M T W T F S
     12
3456789
10111213141516
17181920 21 2223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 7th, 2026 08:59 am
Powered by Dreamwidth Studios