Hi everybody,
I still haven't made any progress on the WINE idea.
But I have found that the game will work fine in Direct3D accelerated mode with newer NVIDIA hardware if you use the version 61 ForceWare drivers. To illustrate how old these drivers are, the current ForceWare version is 162. After speaking with a few players on GameSpy who have been playing Crimson Skies for the past few years, apparently what happened is that the game worked fine on all NVIDIA hardware UNTIL a certain version just after 61 (67 I think), and then all of a sudden there was no means of playing it except for playing in Software mode.
I was also told by these same people that ATI/AMD cards can play the game just fine, and whenever there is some problem with the graphics they can easily be fixed by setting the "Alternate Pixel Centre" option in ATI's control panel.
So it would seem that, contrary to NVIDIA's claims, support for the game was broken by a fundamental change made in one of their Forceware updates, and they never saw fit to include a tweak or fix for the issue.
Unfortunately, you know, if you switch to drivers THAT old, you're going to break performance/compatibility with a huge range of the newer games - so sticking to the old drivers is not a viable option, and I think that as a customer of NVIDIA's I'm owed a better solution than "install new drivers depending upon which game you want to play," which is pretty ridiculous and could possibly destabilize/bog down my system.
So anyway, there's the basic workaround for now - but I'm going to keep in touch with NVIDIA, and keep on the lookout for information about the ZBD archive files, and keep trying this WINE route -- because honestly it would be easier for me to boot into Linux to play a game than it would be for me to reinstall/uninstall drivers on WinXP whenever I want to play.
Just the same, it's ridiculous that the game should be broken by NVIDIA's drivers. The fact that it works fine on ATI cards makes it clear whose responsibility it is. The fact that I own an NVIDIA card is preventing me from playing this game without a lot of trouble. That's not how a company should conduct itself, especially considering how expensive these darn cards are, so I'm not settling with this as my final solution. However, it is valuable information in figuring out what went wrong here.
Anyway, thanks again for your responses guys.