Single Player bugs and crashes - After the 24th of February 2014

Having just assured everyone that automated workers don't build forts inside work radius of cities I find that it is not the case!:eek: Not only that but the option "Auto workers leave old improvements" is being ignored as well!:eek::eek:

Save includes BBAI log just in case it tells you something.
 
Having just assured everyone that automated workers don't build forts inside work radius of cities I find that it is not the case!:eek: Not only that but the option "Auto workers leave old improvements" is being ignored as well!:eek::eek:

Save includes BBAI log just in case it tells you something.

Having been informed that automated AI routines and normal AI routines differ, I can assure you nothing's been done to automation routines. Not a small task either.
 
Having just assured everyone that automated workers don't build forts inside work radius of cities I find that it is not the case!:eek: Not only that but the option "Auto workers leave old improvements" is being ignored as well!:eek::eek:

Save includes BBAI log just in case it tells you something.

Having been informed that automated AI routines and normal AI routines differ, I can assure you nothing's been done to automation routines. Not a small task either.

I'am not sure if that superforts code changed something but since then that code is the same.
 
I was asking if you could get any of the other bonuses with buildings.... or if that is not possible. If it is not possible this must be fixed by e.g. adding another prereq.

I didn't test this very well, but I got another chance when I got up to Industrialization. As soon as I researched that, I lost access to nets, leather, furniture, hats, chemicals, glassware, candles, saddles, soap, ghee oil, books, cheese, milk, paper, rope, sausage, and shoes. A whole bunch of buildings and improvements that depended on those resources went offline.

Over the next few turns, I built newer buildings for leather, furniture, hats, glassware, candles, and soap. As soon as these were built, the resources returned (usually at 1 or 2 rather than the 20+ I'd had before) and dependent structures came back online.

Same thing happened (with different resources/buildings vanishing) when I researched Globalization. A long list of buildings become obsolete, but their functionality isn't automatically passed along to anything else.
 
@ Sparth

Now that you got most of the audio MP3's done, there is also the Leaderhead file that needs to be changed also, and if that gets messed up, the game will CTD

Here is some of the changes you made that come up errors:

Spoiler :
[1099.432] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_MENELIK_EARLY of TagId 0
[1099.432] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_DEGANAWIDA_EARLY of TagId 0
[1099.432] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_DEGANAWIDA_LATE of TagId 0
[1099.432] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HIAWATHA_EARLY of TagId 0
[1099.432] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HIAWATHA_LATE of TagId 0
[1099.463] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HITLER_EARLY of TagId 0
[1099.463] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HITLER_MIDDLE of TagId 0
[1099.463] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HITLER_LATE of TagId 0
[1099.463] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_KAMEHAMEHA_EARLY of TagId 0
[1099.463] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_KAMEHAMEHA_MIDDLE of TagId 0
[1099.463] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_KAMEHAMEHA_LATE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_MAGYAR_EARLY of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_MAGYAR_MIDDLE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_MAGYAR_LATE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SONG_EARLY of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SONG_MIDDLE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SONG_LATE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_GARIBALDI_EARLY of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_GARIBALDI_MIDDLE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_GARIBALDI_LATE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_VITTORIO_EMANUELE_II_EARLY of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_VITTORIO_EMANUELE_II_MIDDLE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_VITTORIO_EMANUELE_II_LATE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_ANCIENT of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_ANCIENT_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_CLASSICAL of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_CLASSICAL_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_MEDIEVAL of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_MEDIEVAL_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_RENAISSANCE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_RENAISSANCE_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_INDUSTRIAL of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_INDUSTRIAL_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_FUTURE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_PEACE_FUTURE_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_ANCIENT of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_ANCIENT_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_CLASSICAL of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_CLASSICAL_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_MEDIEVAL of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_MEDIEVAL_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_RENAISSANCE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_RENAISSANCE_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_INDUSTRIAL of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_INDUSTRIAL_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_FUTURE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CANADA_WAR_FUTURE_INTRO of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CASIMIR_EARLY of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CASIMIR_MIDDLE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CASIMIR_LATE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SOBIESKI_EARLY of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SOBIESKI_MIDDLE of TagId 0
[1099.495] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SOBIESKI_LATE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HUNS_EARLY of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HUNS_MIDDLE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HUNS_LATE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_WU_EARLY of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_WU_MIDDLE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_WU_LATE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_WILHELMINA_EARLY of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_WILHELMINA_MIDDLE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_WILHELMINA_LATE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SMOKE_JAGUAR_EARLY of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SMOKE_JAGUAR_MIDDLE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SMOKE_JAGUAR_LATE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SELASSIE_EARLY of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SELASSIE_LATE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_PACHACUTI_EARLY of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_PACHACUTI_MIDDLE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_PACHACUTI_LATE of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_OSTENACO_EARLY of TagId 0
[1099.510] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_OSTENACO_MIDDLE of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CUNHAMBEBE of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_DIDO_EARLY of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_DIDO_MIDDLE of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_DIDO_LATE of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HIROHITO_EARLY of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_HIROHITO_LATE of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CALGACUS_EARLY of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CALGACUS_MIDDLE of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CALGACUS_LATE of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_CSA of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_DENMARK of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_OUTLAW of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_PERON of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_SLOVAK of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_KAMEHAMEHA_EARLY of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_KAMEHAMEHA_MIDDLE of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_KAMEHAMEHA_LATE of TagId 0
[1099.526] ERR: FAudioManager::GetAudioTagIndex(): Could not find string DIPLO_NEAN of TagId 0
[1099.526] Audio Manager: Successfully loaded 2D scripts file XML\Audio\Audio2DScripts.xml.
[1099.541] Audio Manager: Loading 3D Scripts file XML\Audio\Audio3DScripts.xml...
[1099.791] ERR: FAudioManager::GetAudioTagIndex(): Could not find string SND_POLAND_SELECT of TagId 0
[1099.791] ERR: FAudioManager::GetAudioTagIndex(): Could not find string SND_POLAND_ORDER of TagId 0
[1099.791] ERR: FAudioManager::GetAudioTagIndex(): Could not find string SND_HUNS_SELECT of TagId 0
[1099.791] ERR: FAudioManager::GetAudioTagIndex(): Could not find string SND_HUNS_ORDER of TagId 0


See messing with one thing just leads to another.

Also at DH
\
When you fixed that Civ4Alerts stuff, it seems that was a culprit in turn times also??? at least for me, it saved around 5-8 seconds.
 
@ Sparth

Now that you got most of the audio MP3's done, there is also the Leaderhead file that needs to be changed also, and if that gets messed up, the game will CTD

Do you know in which file this changes must be done?
 
Do you know in which file this changes must be done?

I would normally fix alot of stuff you are doing, but this way your in the learning aspect, and this, at least i hope so, is helping you understand how to do stuff?? It took me years to figure stuff out, and heck even at 8 years now at Civ IV CFC, i am still learning stuff.
 
Having been informed that automated AI routines and normal AI routines differ, I can assure you nothing's been done to automation routines. Not a small task either.

I'am not sure if that superforts code changed something but since then that code is the same.

I think that the problem is deeper because the routines have not been changed.

When I hover over the tile it says that a fort is needed to get apples. I think this is because the first improvement that gives apples is the fruit picker camp. That is obsolete therefore the fort is needed. The worker and hover over texts have not been amended for the C2C upgrading improvements.

I checked back a bit in that save and those workers are on auto-trade network not fully automate. Perhaps auto-trade does not take those main options into account. It would make sense in normal BtS as that way when when a resource is found the correct improvement is placed on it.
 
Enemy warlords are able to enter my cities and attack out of them. I'm pretty sure that shouldn't be happening.
 
I think that the problem is deeper because the routines have not been changed.

When I hover over the tile it says that a fort is needed to get apples. I think this is because the first improvement that gives apples is the fruit picker camp. That is obsolete therefore the fort is needed. The worker and hover over texts have not been amended for the C2C upgrading improvements.

I checked back a bit in that save and those workers are on auto-trade network not fully automate. Perhaps auto-trade does not take those main options into account. It would make sense in normal BtS as that way when when a resource is found the correct improvement is placed on it.
Yeah, the clammoring for work to be done in that area is growing to stupendous levels lately so perhaps I can find some time during the next cycle to try to work on some of the worker automations to sort those out. No way this cycle unless you want to extend the freeze for it for a few more weeks.

In fact... I do think given the volume of tasks we have to achieve before the end of the freeze that we should extend the freeze already as it is. (See my new thread on the improvement upgrades for a part of what I'm talking about in terms of the volume of efforts needed to repair things still.)
 
I would normally fix alot of stuff you are doing, but this way your in the learning aspect, and this, at least i hope so, is helping you understand how to do stuff?? It took me years to figure stuff out, and heck even at 8 years now at Civ IV CFC, i am still learning stuff.

Ok I check this file (and Custom Leaderheads versions too) and everything is ok.
Why? Because CIV4LeaderHeadInfos.xml redirect to Audio2DScripts.xml and then to AudioDefines.xml

CIV4LeaderHeadInfos.xml has tags <DiploScriptId>AS2D_DIPLO_LEADERNAME_EARLY</DiploScriptId>

Audio2DScripts.xml define tag <ScriptID>AS2D_DIPLO_LEADERNAME_EARLY</ScriptID> redirecting (by tag <SoundID>DIPLO_TAG_NAME</SoundID> to AudioDefines.xml

AudioDefines.xml define sound file.

<ScriptID> dosnt change after my cleaning and wherefor CIV4LeaderHeadInfos.xm not need to be changed.
 
Ok I check this file (and Custom Leaderheads versions too) and everything is ok.
Why? Because CIV4LeaderHeadInfos.xml redirect to Audio2DScripts.xml and then to AudioDefines.xml

CIV4LeaderHeadInfos.xml has tags <DiploScriptId>AS2D_DIPLO_LEADERNAME_EARLY</DiploScriptId>

Audio2DScripts.xml define tag <ScriptID>AS2D_DIPLO_LEADERNAME_EARLY</ScriptID> redirecting (by tag <SoundID>DIPLO_TAG_NAME</SoundID> to AudioDefines.xml

AudioDefines.xml define sound file.

<ScriptID> dosnt change after my cleaning and wherefor CIV4LeaderHeadInfos.xm not need to be changed.


I believe i directed you to only SOME of the stuff wrong, but also here, see pic

btw the 2dscripts and the audiodefines have to match otherwise they come up error.
 
I believe i directed you to only SOME of the stuff wrong, but also here, see pic

files frome Custom Leaderheads and CIV4LeaderHeadInfos.xml are ok and not need to be edited. Only 2 files should be edited (and was):
Audio2DScripts.xml
AudioDefines.xml
 
files frome Custom Leaderheads and CIV4LeaderHeadInfos.xml are ok and not need to be edited. Only 2 files should be edited (and was):
Audio2DScripts.xml
AudioDefines.xml

See above, i was typing as you wrote. Sorry, names have to be the same, otherwise error messages .

Look at your logs and you will see.

Its better to REPLACE the ones in the LH anyways, otherwise you have duplicate stuff again, and more files to look for thus making more turn times.


@ TB

Unitcombat Mounted now comes back as a TXT error (pic 2)

infact alot of them, are now coming back as TXT errors including Promo lines??
 
Hi,

a lot of TXT errors in latest revision as mentioned above. A few that i just spotted

Promotions (level 4 tactics)
Buildings (bandits hideout, warriors hut, pit traps,
Units (worker, healer)
 
See above, i was typing as you wrote. Sorry, names have to be the same, otherwise error messages .

Look at your logs and you will see.

Its better to REPLACE the ones in the LH anyways, otherwise you have duplicate stuff again, and more files to look for thus making more turn times.

Sorry I dont understand. Please write some example what do you mean, ok?
 
Sorry I dont understand. Please write some example what do you mean, ok?

I gave you and example in post 1235, the names have to be the same, or you get errors in the audio files.

Then you need to go into the LHInfo files and correct the names there:

You have in the audiodefines:


<Script2DSound>
<ScriptID>AS2D_DIPLO_MENELIK_EARLY</ScriptID>
<SoundID>DIPLO_AFRICA_EARLY</SoundID>

<SoundType>GAME_MUSIC</SoundType>
<iMinVolume>100</iMinVolume>
<iMaxVolume>100</iMaxVolume>

but you already have a Diplo Africa Early, so actually there is no need for this, so it should be deleted, BUT, you also need to go into the LHInfo file and change the name that HAD "MENELIK" (all files have to be changed) to make it Diplo Africa Early

ie:

Spoiler :
<DiplomacyMusicPeace>
<DiploMusicPeaceEra>
<EraType>ERA_PREHISTORIC</EraType>
<DiploScriptId>AS2D_DIPLO_MENELIK_EARLY</DiploScriptId>
</DiploMusicPeaceEra>
<DiploMusicPeaceEra>
<EraType>ERA_ANCIENT</EraType>
<DiploScriptId>AS2D_DIPLO_MENELIK_EARLY</DiploScriptId>
</DiploMusicPeaceEra>
<DiploMusicPeaceEra>
<EraType>ERA_CLASSICAL</EraType>
<DiploScriptId>AS2D_DIPLO_MENELIK_EARLY</DiploScriptId>
</DiploMusicPeaceEra>
<DiploMusicPeaceEra>
<EraType>ERA_MEDIEVAL</EraType>
<DiploScriptId>AS2D_DIPLO_MENELIK_EARLY</DiploScriptId>
</DiploMusicPeaceEra>
<DiploMusicPeaceEra>
<EraType>ERA_RENAISSANCE</EraType>


otherwise you are just making duplicate files again and clogging up the turn times.

If you are still not understanding just let me know, i will do them, no biggy here ok, that way you can look at what i did and just "try" to remember.
 
Back
Top Bottom