A couple weeks ago I got the inspiration to check out the status of some custom mod projects for X-Wing Alliance that I had not recently been keeping track of. I also realized that I had yet to try out X-Wing Alliance since I built my new computer system, and was anxious to see how good of an experience I could manage now that I have a 22" screen and a rather nice sound system to go with it.
My biggest hurdle (I thought) was going to be getting the game to work in my computer's native 1680x1050 widescreen resolution. Most of the games I like to play were designed long before widescreen LCD flat screen monitors were the norm, and while most of them offer 1600x1200 resolution, it looks strange and somewhat distorted on the screen.
So I went about looking for the latest version of X-Wing Alliance Version Integrale (which sadly seems to have been taken down, the website used to be http://www.xwavi.com) and failing that started downloading individual ship model upgrades from the X-Wing Alliance Upgrade project while surfing around trying to find a widescreen solution. Since the game was originally released in 1999 (making it nine years old altogether) there have been many advances in 3d rendering design, and the X-Wing Alliance Upgrade project is the combined efforts of 3d artists in their spare time who have recreated each ship for the X-Wing Alliance game with better detail and support for higher resolutions. One of the more talented artists who goes by the name Darksaber also hosts his own X-Wing Alliance website and offers something called the Ultimate Craft Pack for X-Wing Alliance, featuring all of these ships and more in a single combined installation. Of course, I found this after I had already downloaded every individual ship file from X-Wing Alliance Upgrade, but I went ahead and downloaded Darksaber's UCP as well.
In the meantime, my quest for widescreen support was getting a little upsetting, since from all appearances there was none. But a bit of digging finally yielded success in that department as well. On the same Widescreen Gaming Forum website where X-Wing Alliance is listed as having no widescreen support, there is a hack that can be performed with a free hex editor to get your preferred resolution working. One of the in-game video resolution options is 1152x864 (which is a bizarro resolution that nobody I know would ever use) and the above linked hack allows you to convert the 1152x864 resolution setting to your preferred resolution with a list of the hex codes necessary for the most common widescreen resolutions. This way, even though the game lists 1152x864 under the video settings, I am actually running the game at my native 1680x1050 resolution after having performed this hack.
So I was excited - I had widescreen. I had enhanced 3d rendered star ships. I had a fast rig capable of running the game at full speed with all features enabled. I was ready to start blasting TIE fighters to bits.
I started the game, enabled 3d, turned on all the features, set the resolution properly, and tried to launch a mission, and the game crashed.
Not to be deterred, I figured there was probably some sort of glitch with my ATI Radeon HD 2600XT video card drivers, so I visited http://ati.amd.com and downloaded the latest driver set, Catalyst 8.8 (I had been running ATI Catalyst 8.7). I installed the new drivers, rebooted my computer, started the game, launched a mission...
...and nothing was rendering. I was looking at the cockpit HUD, and beyond that there was the backdrop of stars and planets. There was no cockpit interior, there were no other ships in the docking bay, there was no docking bay, there was just a bunch of stars.
My next step was to see if anyone else was having a similar problem. As it turned out, there were others, and they were having nearly identical problems. Pretty much anyone who has an ATI Radeon HD series video card cannot get the game to render 3d objects properly. The best success anyone has had was to downgrade their Catalyst drivers to version 7.6 - 7.9, which allows about half of each 3d object to be rendered with flickering. Also, there were problems with the text in the missions being pixelated and unreadable, although that comparitively minor issue could be corrected by enabling "Alternate Pixel Center" in the Catalyst Control Center. I also tried Catalyst 7.7 and 7.9 myself with no better success than anyone else. I even found a copy of Catalyst 8.9 BETA and again, had no success. For extreme measure, I went out to Omega Drivers and found a 3rd party re-engineered Catalyst driver set that had been set up with additional tweaking support, with no success.
All of this took a few hours each evening, with multiple attempts within each driver set at tweaking individual settings within the ATI Catalyst Control Center in the hopes that one setting or another would allow it to work. The problem seemed to be directly related to Anti-Aliasing, because if I allowed the drivers to use the game's settings the game would typically crash. If I manually set Anti-Aliasing it would allow the game to run but would not render 3d properly. No other setting made any impact on the game (aside from Alternate Pixel Center).
Finally, on a whim, I pulled out my ATI Radeon HD 2600XT 256MB GDDR3 PCI-Express video accelerator, hooked up a VGA cable to my Samsung 22" LCD monitor, and connected it to the onboard ATI Radeon X1250 VGA connector on the back of my case (my MSI K9AGM3 motherboard has built-in ATI video). I made no driver changes, but merely rebooted the computer once after the card was automatically detected and set up by Windows. I started X-Wing Alliance, launched a mission, and low and behold - I had fully working 3d rendering at full speed at 1680x1050 resolution.
In case you missed that - I downgraded from a fairly high-end 3d graphics accelerator that cost me $79.99 to the built-in 3d graphics accelerator that has an older GPU (graphics processor unit) and shares system RAM to get a nine year old video game to render 3d properly.
What the Hell is going on at your factory, ATI?!?! The drivers are the same Catalyst 8.9 BETA as before. This is clearly not a driver issue, but a GPU issue. It's not a card manufacturer issue otherwise only people with Sapphire Radeon cards would be experiencing this problem. I found people who were using HIS Radeon cards and other brands during my research, and we all had the same problems. This is clearly a design flaw in what is supposed to be a superior 3d graphics accelerator, because an older and supposedly inferior model could do what it could not without any additional software support needed.
On a related note - I rebooted my system into LINUX and was able to continue to use the ATI official LINUX Catalyst 8.8 driver set after reinitializing my card from the command prompt and rebooting once. Immediately I noticed a few rendering issues that I had been experiencing in Compiz Fusion were gone. Again, without any change in software, by downgrading to a supposedly inferior graphics chipset I was able to correct issues with 3d rendering.
So now that I had X-Wing Alliance working, I proceeded to accomplish my ultimate goal, which was to get flyable space craft from Star Wars: Episodes I through III working in the game. Bear in mind that in 1999, Star Wars Episode I had not been released yet, so the game did not feature any space craft that appeared in the prequels. Later games would appear with only certain craft from the films, but they also received poor overall reviews and none of them offered the level of complexity as X-Wing Alliance.
A bit of history: the first video game I ever purchased for the PC was Star Wars: X-Wing, a game written for DOS (although I ran it just fine on my first Windows 95 computer) and I loved it. I beat it more than once, and I also modified the game, created custom missions, added space craft, etc. The sequel, TIE Fighter, was a superior game in many ways, although I did not manage to finish that one before the next game, X-Wing vs. TIE Fighter, the first Star Wars space simulator designed to run natively in Windows was released. Ironically, I had a lot of problems getting X-Wing vs. TIE Fighter to work after I purchased it, but once I did I found it did not have a good story line and therefore was less fun to play than its predecessors. X-Wing Alliance took care of the story problem, and also offered full 3d rendering and effects on top of the core foundation of this series of games, with the added benefit of multiplayer support (which was also offered in X-Wing vs. TIE Fighter). The appeal, however, was that each game in this series offered full control over your space craft. You can manage power consumption, direct power from laser cannons to your defensive shields and vice versa, dump all recharging power from your weapons and shielding to your engines giving you a significant boost in speed, change speed, match the speed of your opponent, track through each space craft in the vicinity, view them in a top-down map, and more. X-Wing Alliance was also the first game in the series to offer docking bays where you can re-arm your craft with missile weapons, and potentially change to a different ship in mid-battle, in addition to taking advantage of hyperspace jumps to complete complicated missions.
The reason I love these games so much is because they are about as close to being in the Star Wars universe as you can get. The added benefit of having a good joystick, a great sound system and a large widescreen monitor allows for a level of gaming immersion that is simply amazing. I love having full control of my ship. I love being able to adjust and tune performance to my preference, and being able to do it in the heat of battle. I just don't have the proper words to explain.
So to get back to what I was talking about - there are no games that offer this level of Star Wars space simulator experience and also offer any of the new space craft from the Star Wars prequels. Therefore I had to find them and add them in myself. My first stop was the X-Wing Alliance Version Integrale - a French project that not only offered a number of craft from the prequels but also a series of missions that spanned the entire six movie series. Unfortunately, it was unfinished, and since the site is no longer there I suspect they have stopped working on the project entirely. I still have the actual upgrade files and will post them somewhere where they can be downloaded when I get the chance, but the final release that I had downloaded, while offering cool fighters such as the Actis Eta 2 Jedi Interceptor (as seen in the opening of Star Wars Episode III), it had the unfortunate side effect of destroying all in-game sound effects, which ruined the experience.
Darksaber's Ultimate Craft Pack offers a bunch of additional ships, but none of the ones from the prequels. So again, I had to turn to hacking the game. Darksaber's site had a link to another 3d modeler who creates ships from the prequels for X-Wing Alliance, but they are in a format that is not easy to install and required 3rd party software tools to accomplish. Due to the length of this post I intend to create a separate one that details how to accomplish this. Suffice to say it took almost the rest of the weekend before I had a fully working (with sound!) Eta Actis 2 Jedi Interceptor, Delta 7 Jedi Fighter, Anakin's Modified Delta Jedi Fighter (as seen in the Clone Wars animated series), Asajj Ventress' Fanblade fighter, Droid fighters, TRIDroid fighters, Geonosian Nexus fighters, the V-Wing fighter, the V-19 fighter, and other craft from the prequels. I personally love the Fanblade, but so far it seems that Anakin's modified Delta is superior to everything else in terms of performance, handling and firepower.
So thus ends my quest - on a happy note for once. Stay tuned for detailed directions on how to install OPT and SHP files into X-Wing Alliance manually.