Bug reports and technical issues

Hey, got a problem.

I just installed civ 4, warlords & bts, with the 3.19 update, in my new mac computer. I copied my RFC DoC folder from my windows to my mac computer, but when I launch the mod (and it only happens with this mod), I get a ton of errors.

Some of them say things like: :
- Failed loading XML file xml\text\civ4gametext_seljuks.xml. [AspyrBuild/depot/Civ4/Source BTS/Win/FirePlace/FireWorks/Win32/FXml.cpp:140] Error parsing XML File -
File: xml\text\civ4gametext_seljuks.xml
Reason: (null)
Line: 0, 0
Source: (null)

And other errors say things such as:
- LoadXML call failed for xml\text\civ4gametext_leaderheads.xml. Current XML file is: xml\text\dynamicnames_ethiopia.xml

Any ideas of what I could do?
The modmod only works on Windows - I don't have a compiler for Mac.

I'm updating the SVN, because I haven't figured out how to uninstall VD :sad:
Just updating the SVN won't work ... you would need to remove all the VD stuff first. Find all files that show a red or blue symbol and delete them, then update again.
 
Just updating the SVN won't work ... you would need to remove all the VD stuff first. Find all files that show a red or blue symbol and delete them, then update again.
Well, I deleted the old SVN file (where VD was in) and just re-downloaded from scratch :)
Do you yet have any clue why I get these CTDs? Because I really enjoyed playing with VD...
 
Hey, got a problem.

I just installed civ 4, warlords & bts, with the 3.19 update, in my new mac computer. I copied my RFC DoC folder from my windows to my mac computer, but when I launch the mod (and it only happens with this mod), I get a ton of errors.

Some of them say things like: :
- Failed loading XML file xml\text\civ4gametext_seljuks.xml. [AspyrBuild/depot/Civ4/Source BTS/Win/FirePlace/FireWorks/Win32/FXml.cpp:140] Error parsing XML File -
File: xml\text\civ4gametext_seljuks.xml
Reason: (null)
Line: 0, 0
Source: (null)

And other errors say things such as:
- LoadXML call failed for xml\text\civ4gametext_leaderheads.xml. Current XML file is: xml\text\dynamicnames_ethiopia.xml

Any ideas of what I could do?

You can't play this mod on the Mac version of Civ IV


The modmod only works on Windows - I don't have a compiler for Mac.


Just updating the SVN won't work ... you would need to remove all the VD stuff first. Find all files that show a red or blue symbol and delete them, then update again.
There isn't a Mac compiler, OS X doesn't have DLLs.


Oh. :sad: That's the most terrible thing ever!

I guess I'll have to use a windows simulator or something of the like.
this is your best option
 
When loading a game as Persia, The "Dawn of Man" text that appears is that of Phoenicia's...

@everyone: please don't report this anymore. I'm aware of it, but won't bother to fix it until the new civs are in.




By the way,
Here's the Tamil save game. A turn before I declare war at Roman and raze all their Persian cities :lol:

Please take a look at the Greco-Roman relationship too.
IIRC here's how it goes,
Greece declared war on Persia and gets all their city -> Persia collapse
Rome declared war on Greece and gets all their city too -> Greece collapse
It only happens in few turns spare, iirc and all the Persian city I'm talking about is not defended at all, by neither Greece nor Roman.
 

Attachments

Spoiler :
Traceback (most recent call last):

File "CvWBInterface", line 18, in writeDesc
File "CvWBDesc", line 1533, in write
File "CvWBDesc", line 470, in write

RuntimeError: unidentifiable C++ exception


VD?

Spoiler :
Traceback (most recent call last):

File "CvEventInterface", line 23, in onEvent
File "CvRFCEventManager", line 114, in handleEvent
File "CvRFCEventManager", line 125, in_handleDefaultEvent
File "CvRFCEventHandler", line 795, in onBeginPlayerTurn
File "Victory", line 1003, in checkPlayerTurn

AttributeError: 'CyPlayer' object has no attribute 'getTotalCulture'


Is this one related to Tamil's 2000 culture goal?
 
When loading a game as Persia, The "Dawn of Man" text that appears is that of Phoenicia's...

Yeah, we all know. Leoreth isn't going to fix it until all the new civs are in, because each one would mess up the numbering, and it's just not worth the work until the numbers stop changing.
 
I've found a temporary solution to the 1280 AD crash. I could trace it back insofar that it crashes during the Seljuk turn when Turkey is alive. I don't know why it's doing this, so I couldn't fix the actual problem, but instead of disabling Turkey I've made it so that the Seljuks collapse on Turkey's spawn. That's not terribly ahistorical and they've served their purpose by then.
 
I've found a temporary solution to the 1280 AD crash. I could trace it back insofar that it crashes during the Seljuk turn when Turkey is alive. I don't know why it's doing this, so I couldn't fix the actual problem, but instead of disabling Turkey I've made it so that the Seljuks collapse on Turkey's spawn. That's not terribly ahistorical and they've served their purpose by then.

It works! You're a prince--thank you, Leoreth.
 
Couple a' odd happenstances here. Dunno if I should call them "bugs" though.

Spoiler :
dazLs.jpg

This one I really can't think of an explanation for. Can Persia ever not found Parsa or is this just a new addition?

Spoiler :
aRPn8.jpg

Also unexplainable, why is Khmer culture not showing up on the ocean?

I'm not even sure if these are bugs. Prolly' not.
 
Also unexplainable, why is Khmer culture not showing up on the ocean?
Soon after Indonesian spawn, right? Cultural borders of those near to spawned civs recede for a while to allow the "newborn" some initial breathing time for 2-3 turns.

This one I really can't think of an explanation for. Can Persia ever not found Parsa or is this just a new addition?
The AI is not completely scripted in founding cities, it may differ in its settling patterns.
 
The AI always founds its capital on the tile it spawns at, if it can.

For Persia's city placement, that game looks like the 600 AD scenario ...
 
Victory.py, rev385.
The following code will result in English UHV 3 becomes "be first to get 2 Industrial Techs when everyone else has none"

Code:
		# English UHV: be first to enter the Industrial and Modern eras
		if self.getGoal(iEngland, 2) == -1 and iGameTurn >= getTurnForYear(1400):
			[COLOR="Red"]if gc.getTechInfo(iTech).getEra() == iIndustrial[/COLOR]:
				[B]if self.getEnglishEras(0) == -1[/B]:
					if iPlayer == iEngland:
						self.setEnglishEras(0, 1)
						if self.getEnglishEras(1) == 1:
							self.setGoal(iEngland, 2, 1)
					else:
						self.setGoal(iEngland, 2, 0)
				[B]elif self.getEnglishEras(1) == -1[/B]:
					if iPlayer == iEngland:
						self.setEnglishEras(1, 1)
						if self.getEnglishEras(0) == 1:
							self.setGoal(iEngland, 2, 1)
					else:
						self.setGoal(iEngland, 2, 0)

Credit goes to Niceboat
 
Soon after Indonesian spawn, right? Cultural borders of those near to spawned civs recede for a while to allow the "newborn" some initial breathing time for 2-3 turns.

I am aware of that, but shouldn't Singapura flip to the Indonesians? Or was that changed.

And now, I feel so stupid. I just realized that I had been running two games of DoC, one 600 AD and one 3000 BC at the same time. I've never played 600 AD since about mid-2010? Never seen the changes. Anyways, sorry for the inconvenience.
 
The AI always founds its capital on the tile it spawns at, if it can.

Uh, it doesn't make sense now why Tarragona is the capital...
After getting Tarragona (probably flipped from collapsed Rome?), they sent the settler to Toledo on the horse near Madrid, so Madrid is not founded at all.

By the way,
Why French have 2 additional starting settler?
I think this is what causing they to overcrowd Metropolitan French with cities like Brest, Cherbrough or Aix-La-Chapelle while they already have Bordeaux and Lyon in the south.

Metropolitan French with Paris, Bordeaux and Lyon is already optimal, right? Or am I using a wrong strategy all this time~
 
Back
Top Bottom