UO-On-Wine-HowTo by Xanathar (marco@mastropaolo.com) [21-aug-2006 EMail address updated] -=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=- Of course I take no responsibility for what it's written here. It may format your hard drive, destroy your life etc etc. Don't bother me if it does. #READ THIS IF YOU PLAY ON EMULATORS ------------------------------------ If you play on non official shards, you might not need this. Some server emulators like Sphere, POL and some versions of other emulators have support for 1.26.x clients. There is Linux native 1.26.2 client directly from Origin, so you might want to use that. Of course if you use *BSD or play on official shards, or play on "ignited" emulators like UOX, Wolfpack, NoX-Wizard, etc, you need this guide :) If you want to use Linux native 1.26.2 client, you can find a good FAQ at http://www.linuxgames.com/uofaq.php3 and the client itself at ftp.owo.com/pub/uo/client/linux/ #STEP 1 : INSTALLING WINE -------------------------- I will not enter the details of installing Wine. From Wine website you can find daily rpms ready to be installed. For our purpose, I suppose Wine is installed to have a "C:" virtual disk on directory /c. If you have it elsewhere, like /usr/share/wine-c (this is where it is on my system) simply replace /c with /usr/share/wine-c :). Also before proceeding test it with notepad.exe and regedit.exe. You should get them somewhere from one of your windows disks. RegEdit will be useful later. #STEP 2 : INSTALLING UO ------------------------ Before starting setup.exe, you have to create directories, because the setup program is unable to do so. So go in the /c directory and do mkdir /c/uo mkdir /c/uo/music mkdir /c/uo/music/4MB mkdir /c/uo/music/512K mkdir /c/uo/demo mkdir /c/uo/tutorial mkdir /c/uo/Desktop mkdir /c/uo/language mkdir /c/uo/patch mkdir /c/uo/transerv mkdir /c/uo/transerv/systran mkdir /c/uo/transerv/systran/Ef mkdir /c/uo/transerv/systran/Eg mkdir /c/uo/transerv/systran/Ej mkdir /c/uo/transerv/systran/Es mkdir /c/uo/transerv/systran/Fe mkdir /c/uo/transerv/systran/Ge mkdir /c/uo/transerv/systran/Je mkdir /c/uo/transerv/systran/Se mkdir /c/uo/transerv/systran/Ef/csd mkdir /c/uo/transerv/systran/Eg/csd mkdir /c/uo/transerv/systran/Ej/csd mkdir /c/uo/transerv/systran/Es/csd mkdir /c/uo/transerv/systran/Fe/csd mkdir /c/uo/transerv/systran/Ge/csd mkdir /c/uo/transerv/systran/Je/csd mkdir /c/uo/transerv/systran/Se/csd You might also have to create directories on Windows/Start Menu After that, start setup.exe by typing "./setup.exe" or "wine setup.exe" and install UO in C:\uo. Let the installation continue. At some point it will either crash or complete. If it crashes, no problem, usually it does it. If it completes, DON'T answer yes when it asks to install DirectX. If it crashes, of course it will not work without some tricks. So edit (kedit or pico or whatever else you like) your $HOME/.wine/system.reg and paste the following : [Software\\Origin Worlds Online\\Ultima Online\\1.0] "ExePath"="C:\\uo\\client.exe" "InstCDPath"="D:\\" "PatchExePath"="C:\\uo\\uopatch.exe" "StartExePath"="C:\\uo\\uo.exe" "Upgraded"="Yes" [Software\\Origin Worlds Online\\Ultima Online\\1.0\\HWProfile] "largestPartitionInMB"=hex:ff,00 "nProcessors"=hex:01 "processorClock"=hex:00,00 "processorType"=hex:03 "szModemDescrip"="iO" "szModemManufacturer"="oO" "szVideoCardDescrip1"="\xff\xff\xff\\f\\@\xf9\x201e\b@6\xbb;@\x20ac\x00e0C@\xf4k\\@\x90\x201e\a@\x20acK\b@L\xb2\20@" "szVideoCardDescrip2"="\xb2\20@" "timeZoneBias"=hex:3c,00,4f,91 "totalRAMInMB"=hex:f5,07 You can now use regedit to explore "HKEY_LOCAL_MACHINE\Software\Origin Worlds Online" key and subkeys to check if all seems ok. After that, start "./uopatch.exe" to patch and "./client.exe" to play :). If you want to play on non official shard, then you need to patch it with UORice (a program by Lord Binary) before that. You might have to do it under Windows. Remember that Ignition doesn't work under Linux. You can find UORice at http://stud4.tuwien.ac.at/~e9425109/UO_RICE.htm.