One more thing. I was having trouble with WINE audio in that it would fail to start most of the time. This was because it was trying to use the ALSA device directly and that was already opened by the PulseAudio server. Pulse was holding it open because of the flash plugin in firefox was holding an audio connection open so that GChat could go ding when I get a chat. A little silly but there is a good work around:
WinePulse (
http://art.ified.ca/?page_id=40)
WinePulse allows apps running in WINE to talk to play audio via pulse without knowing about it. It works very well and allows AIWars to start even with flash running and allows me to play my own music in the background (because pulse can do the mixing). The only problem is that I think it introduces a ~1/4sec (or less) latency in the WINE audio play back. This means that the audio and video are out of sync, but for playing AI wars this isn't really in issue (at least for me).
Oh one other thing. If you start AI Wars from a working directory other than the AI Wars directory itself it will fail to find any of it's data files and will play no sound and will render only text. The game actually works but all sprites are just colored boxes instead of textures. To avoid that problem I wrote this script:
#! /bin/sh
cd ~/.wine/drive_c/Program\ Files/AIWar
wine ./AIWar.exe
It just changes into the directory and starts AIWars. It should work on most normal WINE+AIWars installations.
Overall I'm pretty happy with AI Wars in WINE. It's stable and looks good. I have noticed what I think may have been a few rendering glitches, but I'm not really sure they are even glitches (It may just look different than I think in should) and regardless they are probably issues with the WINE 3D support and not AI Wars.
Thanks a lot for switching to Unity.