Getting your copy of Unreal Tournament 2004 for Win/Lin to run on Macintosh without buying a new copy
by Adam G. Lowe
Friday, May 5, 2006
Updated July 18, 2007
Introduction
I
purchased a copy of Unreal Tournament 2004 for PC. It runs in
Windows and Linux. But it does not run in Macintosh. I
purchased a new MacBook and I wanted to run UT2004. I did not
want to purchase the Mac port. So here is the solution. You
do not have to buy a new copy like idiots in some forums are telling you.
I had some errors in here. I
didn't realize people were still reading this. I was aware of
them. But I went well over a year without fixing it. Sorry.
All this works by piecing together
the UT2004 demo, an update, and your authentic copy of UT2004 for
Windows and Lunix. I tried it with Quake 4 and got pretty far.
The problem I finally encountered was the game required a DVD to
be in the drive to run and my DVD was for Windows.
Everything in italic is an update for July 18, 2007.
Step 1. Download the Demo
Download the UT2004 demo from here.
http://www.macgamefiles.com/detail.php?item=18034
Simply untar it
or whatever and mount the image and drag the .app to your Applications
folder. Go ahead and rename it "Unreal Tournament 2004." It
should be named "Unreal Tournament 2004 Demo" right now.
Step 2. Copy your data files into the package
For those of you that don't know, the .app is actually a folder.
If you ctrl + single-click on the file and then select "Show
Package Contents" in the context menu, you will be able to view the
contents of the folder. Go ahead and put your UT2004 DVD or CD1
into your Mac. You will need to copy over the files into the
corresponding directories. For example, you'll see a "System"
folder. Copy of the contents of your "System" folder into the
"System" folder in the "Unreal Tournament 2004 Demo" package.
This will be kind of long and tedious.
This is where I made a mistake.
The files are all packaged. You can download a utility to
unpack them. Otherwise, you can install UT2004 on your PC, then
copy over the data files from that installation.
The reason why I overlooked this was
because the game still runs fine and you have all the levels and
textures and models necessary for the demo. If you try to play a
map you should already have, it will just download it. The
download usually takes a long time.
Step 3. Update and patch
You now have all the needed data files, but your executable is still
not quite right. At this point, you can run the latest UT2004
patch to get things running the way they should. The patch I ran
when I did it was "ut2004-macpatch3369-2.dmg." You can download
it form here:
http://www.mirrors.ausmac.net/AusMac/auslist.cgi?location=Games-SW/unrealtournament2004

This part is
pretty simple. Once you downloaded the image, mount it, and run
the application it contains. It should tell you that it can't
find the UT2004 installation of yours. Just tell it you'll locate
it for them and do so.

It should give you one more warning but tell it to continue anyway. You're thee-fourths your way there.
Step 4. Get your CD-Key
Within the UT2004 package and under the "System" folder, you need to
create a file called "cdkey" that contains your valid UT2004 CD-Key.
Open TextEdit. Now, switch to plain text mode.

Type in your CD-Key with the dashes like so: XXXXX-XXXXX-XXXXX-XXXXX
Save the file as
"cdkey" with no file extension. If your key doesn't work or if
you didn't do this part yet, you will get this error when trying to
open the game:

And that is that. You are done. You should be able to enjoy
Unreal Tournament 2004 on your Mac. Congratulations! You
are the awesome.
Step 5. Rename the alias
I neglected this important
part. In addition to renaming the .app to "Unreal Tournament
2004" from "Unreal Tournament 2004 Demo", you have to do the same to an
alias within the .app package. So go ahead and navigate inside
the Unreal Tournament 2004.app and go to /Contents/MacOS folder.
There will be a file there. It is an alias for the actual
executable which is /system/ut-2004-bin. Remove the "Demo" from
the end of the name of the alias. It should now just say "Unreal
Tournament 2004", just like the .app file. All should work fine
and run by now. At this point, you really are done.
If you do not rename this alias, you'll get a message saying:
You cannot open the application "Unreal Tournament 2004.app" because it may be damaged or incomplete.
Additional Notes
You don't need the DLL files or the DirectX9 folder for example.
I wish I gave you guys more screenshots.
Note the date and particular files I used to do this. I'm not sure if it will work in the future.
If you're Unix
savvy, you can use the terminal to copy the files over without the same
tediousness of constant drag and drop for each individual folder.
I tried this on another Mac and it
ran fine. That's two personal success stories and I've heard from
several people that got this working. Some people have contacted
me saying they ran into some trouble. If you have trouble, feel
free to contact me, but if you do, make sure you are in a position to
troubleshoot with me and make sure you write down what error messages
you receive and what steps you had taken thus far. Otherwise, it
will be difficult to help.
Links
I had to do a lot of web searching so here are some additional links that I found helpful:
http://forums.macnn.com/showthread.php?t=292620
http://forums.macrumors.com/archive/.../t-146922.html
Copyright © Adam G. Lowe