[BNW] No research progress, Science doesn't accumulate

noobthegreat

Chieftain
Joined
Apr 6, 2016
Messages
2
1.0.3.279

No mods, just doing a German challenge (delete settler, capture first city as capital) and after I capture a city-state (Vatican City), there's +7 Science after the city stops rebelling, but none of it is accumulating and I can't get any of the techs.

Attached are some autosaves before and after this happens.

EDIT: Seems to happen in a new game, similar conditions. Attached an autosave.

EDIT 2: Clearly German challenge isn't working for me. I got a Faith boost from an ancient ruins and was able to select God-King for a Pantheon. It made the Policy scribbling sound then crashed the game. It seems having a boost of things that can't be accumulated breaks the game.

EDIT 3: Seems to happen on my laptop too.

EDIT 4: I'm not crazy; looks like other people have experienced this: https://www.reddit.com/r/civ/comments/32jpmv/the_germany_no_city_challenge/
 

Attachments

The fact that founding a pantheon without a capitol crashes the game is a known bug, and the fix for it is known as well (though Firaxis aren't actually implementing the fix, even when we can point to the exact line of code that's causing the problem and say exactly what it should be replaced with to fix the issue).

The science thing though is not something I'm aware of. I'll have a closer look at the functions involved in the game's source code, and see if I can track the issue down.

EDIT: Found it, the game requires that you found a city before any research can be done. Relatively easy to fix in-code. For any modders reading this and are interested in fixing it in their own DLL mod, just go to the function CvPlayerTechs::IsResearch() in CvTechClasses.cpp and replace the "if(!m_pPlayer->isFoundedFirstCity())" line with "if(m_pPlayer->getNumCities() < 1)", or alternatively, scrap the entire function's internals and replace it with "return (m_pPlayer->getNumCities() > 0);" for that sweet, sweet, incredibly negligible performance boost.

Mods can move this to the confirmed bugs section, I can confirm the bug exists: you cannot research anything until after you've founded a city with a settler, even if you've captured an existing city that would let you perform research.
 
Thank you for putting in the diligence. In my last playthrough, settling a city after conquering one "unlocked" research progress -- not 100% if this will always be the case, but at least now I know.
 
Thank you for putting in the diligence. In my last playthrough, settling a city after conquering one "unlocked" research progress -- not 100% if this will always be the case, but at least now I know.

Yup, that's what I meant, I just forgot to put "after" in my little summary at the bottom. In the unmodified game, research is locked until you settle a city. Through a simple set of modifications, this can be changed so that research is locked until you own a city.
 
Back
Top Bottom