Files
OpenRA/INSTALL
2009-11-30 10:51:20 +13:00

30 lines
1.8 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
After pulling the OpenRA source, the first thing youll need to do is to make sure the Ijw.DirectX
submodule is updated and the Ijw.Framework submodule inside the Ijw.DirectX submodule is updated as well.
The Ijw.Framework submodule should be built in both release and debug modes and requires NUnit
(http://www.nunit.org/index.php) to build unless the IjwFrameworkTests project is unloaded.
After the Ijw.Framework submodule is built, the Ijw.DirectX submodule should be built as well. After that
you should be all good to go ahead and build OpenRA.
To run OpenRA, several files from the original games install need to be copied to the root of the project
directory. These are "redalert.mix", "conquer.mix", "temperat.mix", "interior.mix" and "snow.mix".
Red Alert has been released by EA Games as freeware so it shouldnt be too hard to find a legal copy of the
CD images. Unfortunately the installer is 16-bit and so wont run on modern 64-bit operating systems. This
can be worked around by using the Red Alert Setup Manager (http://ra.afraid.org/html/downloads/utilities-3.html).
Make sure you apply the no-CD protection fix so all the files needed are installed to the hard drive.
Other Notes:
* You'll need the DirectX 9 Redist installed. I know you think you have DirectX 9.0c installed, but you also
need d3dx9_*.dll, which are *not* included by default. This is the package you want:
http://www.microsoft.com/downloads/details.aspx?familyid=04AC064B-00D1-474E-B7B1-442D8712D553
If you don't have the DX9 Redist, you'll get an exception somewhere in Ijw.DirectX when you try to run
the game.
* When someone patches Ijw.DirectX, you need to do `git submodule update` in your OpenRA tree. This has so
far happened *once*.