Okay I have now finished the steps needed to add a civilization to my mod. However when I load the mod, I get a couple of error messages before it crashes.
The error messages are:
Assert Failed
File: .\.\CvGlobals.cpp
Line: 3354
Expression: strcmp(szType, "NONE")==0 || strcmp(szType, "")==0
Message: type FLAVOR_CIVICS not found
Assert Failed
File: .\.\CvArtFileMgr.cpp
Line: 174
Expression: false
Message: get##name##ArtInfo: ART_DEF_UNIT_CAMP was not found
Line 3354 is "FAssertMsg(strcmp(szType, "NONE")==0 || strcmp(szType, "")==0, CvString::format("type %s not found", szType).c_str());"
I have no idea why that one is playing up, as I have made no changes to it.
Line 174 points to "ART_INFO_DEFN(Unit);"
However I made no changes to the units as the civilization I added into the mod was preexisting in Civ 4.