Difference between TechDefs.xml and MasterTechDefs.xml

I was beginning to mod the tech tree, and struggling, and then noticed I was in the wrong file (TechDefs.xml).

What's the difference between these files.

Another oddity; I was able to get a tech to show up for my modded race, but  oddly it's not shown in the Tree View. Is there a separate action I must perform to get it to appear in the tree view. It's odd that the tech would be available to research on the research screen, but not show up in the Tree View at all.

 

 

19,405 views 4 replies
Reply #1 Top

As far as I know, when the developers changed from the race based tech trees in the base pre-Crusade game to the ability/trait generated tech trees of Crusade, they replaced TechDefs.xml with MasterTechDefs.xml.  TechDefs.xml isn't used in Crusade.

For your second question, if it shows up in one view but not the other I would suspect it's a bug.

Reply #2 Top

Hmmm. If TechDefs.xml isn't used, why was it included with the release? Administrative error?

Reply #3 Top

Because software development is a messy business and its easier to just do nothing if it isn't hurting anybody.

Reply #4 Top

Or, since you can switch back and forward between pre-Crusade and Crusade, because the old file is needed for the pre-Crusade version of the game.