Okay, for anyone who's interested in playing the Twilight campaign, I found out what was causing the CTD. Here's a list of the things that need fixing (after running it through a debug FSO build to check for errors):
1) In practically every table, the copyright notice was introduced by a colon, not a semicolon. This meant that the copyright notice was being parsed as part of the table, not as a comment.
2) The Subach HL-D was missing from the weapons table. It should be added there or removed from the ships that carry it in the ships table.
3) The NPW-2 has an extra $Damage tag.
4) The weapons table was missing a Targeting Laser. Since this seemed to be replaced with the GTW-ETS Tyche I replaced it as such in the ship loadouts.
5) The VasFleet01, VasFleet02, and VasFleet03 backgrounds were missing. I just stuck the Shivan background pics into data\effects and renamed them.
6) Both the Apollo and the Black Talon had inconsistent subsystems between their ship entries and their model files. In both cases, the model file had "engine" in the model and "engines" in the ship entry as well as "communications" in the model file and "communication" in the ship entry.
7) The Black Talon had a bunch of NULL normals on its gun hardpoints.
8) Finally, the Black Talon had two secondary banks in the model but only one in the ship table. I'm pretty sure this was the cause of the crash. I think FS2 could recover from any of the above errors but not from this one. The game crashes when the AI tries to fire a missile from a nonexistent secondary bank.
Here is a fixed model file... just extract it into data/models and Twilight should run fine. Let me know how it works.
