blizzrd
Micromanager
Wow. If this has been the cause of terrible foreign stability (for certain civs in particular), and this can now be fixed, this would have a significant effect. Great work! 



Well, it's not the same. Game must be self consistent, after choosing the level of approximation to historical reality. See, Rhye made it so that horse will not appear in Americas until Europeans. Now one needs to be consistent with this choice. You can't research HR because you never seen horse. Now Gunpowder is a different story.The mining of Chile saltpeter was such a profitable business that three nations, Chile, Peru, and Bolivia fought over the richest deposits in the War of the Pacific. The world's largest natural deposits of caliche ore were in the Atacama desert of Chile. Inca COULD have been researched the gunpowder and Mayans COULD have been strong established nation by the time Aztecs spawn. But there were no Kangaroos in Britain and no horses in Americas. So if Rhye specifically banned horse from the New World American civs should not research it, IMHO.
a) Incas rided Llamas.
There is a bug in RiseAndFall.py in hitNeighboursStability. On a civ spawn, instead of looping through the pre-defined list for which existing civs should take a stability hit (this list is n elements long), the stability hit is applied to first n civs as ranked by ID. This hit is applied to "Foreign" stability. This explains why Egypt (ID = 0) has such bad foreign stability, as most civs have at least one neighbor defined in lOlderNeighbors and thus actually hit Egypt upon birth. See my suggested fixed line (in red):
Code:def hitNeighboursStability( self, iCiv ): if (len(con.lOlderNeighbours[iCiv])): bHuman = False for iLoop in range(len(con.lOlderNeighbours[iCiv])):[COLOR="Red"] for iLoop in con.lOlderNeighbours[iCiv]:[/COLOR] if (gc.getPlayer(iLoop).isAlive()): if (iLoop == utils.getHumanID()): bHuman = True utils.setStability(iLoop, utils.getStability(iLoop)-2)
sure you can. In Screens\CvMainInterface.py, replace around line 2990 the occurances of getCivilizationShortDescription(0) with getCivilizationDescription(0)
FYI, I've put all the interesting info about this feature in this page:
http://rhye.civfanatics.net/wiki/index.php?title=Rhye's_and_Fall_of_Civilization_dynamic_names
Also, vassals declaring war to their master isn't that ahistorical.