Ultima Online and Linux

In this tutorial I will explain how to play UO on Ubuntu.
I personally tested this installation method, these are my system references:
Kubuntu 8.04
Wine 1.0
cpu: athlon 1 GHz
ram: 712 Mb
Ati Radeon RV200 QW [Radeon 7500] (64Mb ram)

The game is playable, but for pvm only. The game skips a little (like a slight lag), so using this hardware I will never conquer Felucca fields.
EasyUo is partially supported. For example, scripts with hotkeys feature don’t work (on my system, with my wine version: I don’t know about the future).

First of all, let’s install wine:

$ sudo apt-get install wine

Than, we must configure wine emulator:

$ winecfg


  • Application -> Version -> win 2000
  • Audio -> check “ALSA Driver”
  • Audio -> Hardware Acceleration -> full
  • Audio -> check “Driver Emulation”

Now, we can download and install UO client
Simply move to the uo clent folder and type:

$ wine setup-YourClientVersion.exe

Well, now we can upgrade our client version. We can’t upgrade to the latest version. That is it because UORice, the program to encript our UO installation, is unfortunately no loger supported since a few months (more info about it).

Move to the UO installation directory:

$ cd ~/.wine/drive_c/Programmi/EA\ Games/Ultima\ Online\ Mondain\’s\ Legacy/

and type:

$ wine uopatch.exe

Pay attenction, do not upgrade after 6.0.5 version of the client. Simply click “cancel” button to stop upgrade process.

Now, you can download UORice (please, google it in order to find a download mirror; I found the 3.5 v).

$ unzip uorice.zip
$ mv uorice.exe ~/.wine/drive_c/Programmi/EA\ Games/Ultima\ Online\ Mondain\’s\ Legacy/

$ cd ~/.wine/drive_c/Programmi/EA\ Games/Ultima\ Online\ Mondain\’s\ Legacy/
$ wine uorice.exe

Wait for pach applying… ok, next step.

You can modify with a text editor the login.cfg file to play in your favourite shard.

$ cd ~/.wine/drive_c/Programmi/EA\ Games/Ultima\ Online\ Mondain\’s\ Legacy/

$ vim login.cfg

Save and quit.

Now we can finnaly run the client!

$ cd ~/.wine/drive_c/Programmi/EA\ Games/Ultima\ Online\ Mondain\’s\ Legacy/
$ wine No_Crypt_Client_2d.exe

You can easily create an alias to run the client. Error occurs, so I suggest to use:

alias ultima=’cd ~/.wine/drive_c/Programmi/EA\ Games/Ultima\ Online\ Mondain\’s\ Legacy/ ; wine No_Crypt_Client_2d.exe’


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: