• We are currently performing site maintenance, parts of civfanatics are currently offline, but will come back online in the coming days. For more updates please see here.

How do I change which Technologies I start with in each era?

Chokovit

Chieftain
Joined
Jul 25, 2019
Messages
8
So I'm very new to modding in fact I'd go so far as to say Civ 6 is the first thing I've ever even attempted to mod. I was able to very easily go into the era.xml file and change which units I start with in each era.

However I cannot seem to find where to change which Tech I start with. The only code written in the era's xml file is for Tech /Boosts/ but for example I don't want to start the Industrial era with a "Boost" in Industrialization, imo Industrialization is literally what started the Industrial era and I'd really like that to be represented when I play my games.

I don't remember it being this way in Civ 5 but it really seems like some of the eras are inconsistent with the tech you're researching. Like if I choose to start a Civ 6 game in the Industrial Era I don't want to be researching Cartography?

So can someone help me out? Which file do I have to look in and what would I need to write to replace it? I'm not even sure if it's as straight forward as replacing units was. I've tried looking this up on google and couldn't find anything helpful.

This is all for Civ 6 by the way
 
I may not be completely understanding what you are looking for, but under 'Technologies.xml' each technology has 'EraType' defined. Note you may not need to change anything here because when I start a game in the Industrial era Cartography is already researched.

If you are looking to change which "boosts" you start with, that is found under 'Eras.xml' under '<StartingBoostedTechnologies>'
 
I may not be completely understanding what you are looking for, but under 'Technologies.xml' each technology has 'EraType' defined. Note you may not need to change anything here because when I start a game in the Industrial era Cartography is already researched.

If you are looking to change which "boosts" you start with, that is found under 'Eras.xml' under '<StartingBoostedTechnologies>'

I would basically like to make it so that when I start the Industrial era, I already have the entire first row of Industrial Era tech's researched. As would make sense if one entered the industrial era. More Specifically I'd want to start the game having already researched every tech up to and including Industrialization, Military Science, Ballistics, and Scientific Theory

I'll take a look at the Technologies.xml though, thank you!

Update: This was successful! All I did was basically move the tech tree down a bit (Renaissance Tech's became Medieval, Industrial became Renaissance etc..)
 
Last edited:
I would basically like to make it so that when I start the Industrial era, I already have the entire first row of Industrial Era tech's researched. As would make sense if one entered the industrial era. More Specifically I'd want to start the game having already researched every tech up to and including Industrialization, Military Science, Ballistics, and Scientific Theory

I'll take a look at the Technologies.xml though, thank you!

Changing the 'EraType' of those four techs to 'ERA_RENAISSANCE' seems to give the desired results. I am unsure of the effects this has during a normal game starting from the Ancient Era.

If you are interested in making a mod you can distribute instead of file edits, here is the sql code I used to test this
Spoiler Code :

UPDATE Technologies SET EraType = 'ERA_RENAISSANCE' WHERE TechnologyType = 'TECH_INDUSTRIALIZATION';
UPDATE Technologies SET EraType = 'ERA_RENAISSANCE' WHERE TechnologyType = 'TECH_SCIENTIFIC_THEORY';
UPDATE Technologies SET EraType = 'ERA_RENAISSANCE' WHERE TechnologyType = 'TECH_BALLISTICS';
UPDATE Technologies SET EraType = 'ERA_RENAISSANCE' WHERE TechnologyType = 'TECH_MILITARY_SCIENCE';
 
Back
Top Bottom