This is a known problem, but it's not with CX, it's with TA. In a nutshell, when BT and CC are installed along with the base TA game, several .hpi files (which are containers for other resources like .GAF files) are placed in the root TA folder. Sadly, when game sees that there are a lot of .hpi files in its base folder, it freaks out as it can only load so many at startup.
You can try fixing this by moving some of the .hpi files to a temporary folder (I myself ran into this problem with TA on Ubuntu 10.04, and fixed it by moving the tactics1 through tactics8.hpi files -- the .hpi files associated with TA:BT) or by renaming them with a .ufo or .ccx file extention. After that, TA should work perfectly.