So I want to make a game where all races are forced to stick to their own world as far as colonization, that means Humans can only do continental planets etc... essentially I want to remove research for colonization beyond the first one, I realize there are two races that have race specific techs later (also required victory goals) but I can deal with that later. If a civ wants to colonize a different world then they need to find a colony ship of that other race to do so, colonize, then they can colonize those worlds from ships made from that secondary race's planet only, I realize your race might still migrate to the planet, but one problem at a time :)
So what I've tried so far
Idea: Make Marshy swamp colonization tech require continental planet as a parent
Idea: Make continental planet require swamp next, essentially removing the ability to get it
Result: Game could not create a new world, guessing it didn't like the circular argument
Idea: Delete all other colonization techs in research.txt
Result: Game executable wouldn't even load
Last thing I wanted to try to do was to create a race specific requirements for continental and swamp, say mechanoid since they don't expand effectively locking out all other races. However I have no idea how to make a tech race specific, you can make certain components which are hardwired into the code race specific (Firestorm, Novacore, etc) which itself makes those tech paths race specific by default but can not figure out how to restrict the research. ALLOWED RACES tag in research.txt seems broken as well, I put ALLOWED RACES ; in there after any tech and the game executable won't even load, do it in the customization folder and game crashes when I try to load that customization.
Only ideas I have left is to cripple the one bug race by removing their ability to use the Shaktur firestorm component, then make that tech, Devastating Plasma I believe, the parent of continental and swamp colonization. However I have gotten research jumps on colonization tech by scrapping certain found ships so ideally I'd like to just make them not part of the game at all.
Anyone have any ideas?