Part 1: Make CD images using Cdrdao
Cdrdao is used for dumping images of CDs in .bin/.toc format. Normally dd is enough to make an image. But, for copy-protected discs like RoN, you need something a little stronger. Here's the command I used to make images of both discs:
$ cdrdao read-cd --read-raw --datafile image.bin \Be sure to replace
--device /dev/cdrw2 --driver generic-mmc-raw image.toc
/dev/cdrw2with your CDROM device.
Part 2: Mount the images using CDemu
Windows users are probably familiar with DAEMON Tools. CDemu is the equivalent for Linux. There are nice Debian packages available. Download and install, in order:
$ cdemu load 0 image.toc
Part 3: Update and configure Wine
The standard Ubuntu repositories do not have the most up-to-date version of Wine. For that, you need to add Wine's own repository. They have directions for major distributions on their download page.
Next, get winetricks. After installation, simply execute
winetricksto display the winetricks GUI. Then install directx9 and mfc42.
Finally, we need to touch some settings in Wine. Open
winecfgand click the graphics tab. Uncheck the boxes for "Allow the window manager to decorate the windows" and "Allow the window manager to control the windows." Now click the Audio tab. If you haven't configured Wine's audio previously, Wine will display a message indicating it has now done so for you. The defaults should be fine, so now click the Libraries tab. To get sound working in RoN, change dsound from builtin to native.
Part 4: Install RoN
Normally this would be fairly straight forward. But for RoN, there's a few tricks. First, copy
pidgen.dllfrom the first disc to
~/.wine/drive_c/windows/system32. Now, start installing RoN.
$ cd /media/RONGOLD1The second trick is to convince the installer you've inserted the second disc when it asks. To do this, I had to manually change the symlinks in
$ wine setup.exe
~/.wine/dosdevices. Change whichever drive symlink points to
RONGOLD1so that it points to
RONGOLD2. Also, be sure to change the symlink that points to the actually device as well (it will have the same name as the drive letter but with an extra colon). Click "OK" in the install window and it should finish up the installation. Once it's done, be sure to change the symlinks in
dosdevicesto point back to
Part 5: Configure RoN
I'm not sure these configurations are necessary, but they work for me. Edit
/home/damonkohler/.wine/drive_c/windows/profiles/.../Application\ Data/Microsoft\ Games/Rise\ of\ Nations/rise2.inito look like this:
[RISE OF NATIONS]Part 6: Play the game!
Don't Allow Texture Compression=0
SYS_grade_override(A-F or AUTO)=AUTO
MEM_grade_override(A-F or AUTO)=AUTO
CPU_grade_override(A-F or AUTO)=AUTO
GPU_grade_override(A-F or AUTO)=AUTO
TEXTURE_grade_override(FULL, HALF, QUARTER, AUTO)=AUTO
Console Coord Mode=0
Console Name Mode=2
Force Profile Menu=0
Woot! You're done!