BUG is buggy.

Razzlesnaff

Warlord
Joined
Mar 25, 2009
Messages
133
In the picture below, if you look at the "Toggle Score Display" button is most certainly toggled. Yet there is no score display.

Spoiler :

Civ4ScreenShot0002.jpg



You may wonder what the picture below is. That is my city info screen. Without any info. You'll also notice that I can't choose to build anything from here. I have to wait for what I've already decided to build to finish to choose something new.

Spoiler :

Civ4ScreenShot0000.jpg



Please help me. :(
 
Can you enable the logging system so I can see what the problem is? To do this, modify your CivilizationIV.ini file in the My Games / BTS folder. Set LoggingEnabled to 1. Restart Civ, start a new game, settle your city, and doublt-click it.

Now got to the same folder and inside it there is a Logs folder. In there should be a PythonErr.log file (not the one with 2 in the name). Post its contents here.

You are the second person to report this, but I've never seen it. Clearly something is going on here. Is there anything non-standard about your system/game? Are you running the English version of the game with a separate BTS expansion or one of the bundled versions (Complete or Gold)? Did you buy normal CDs or get it from Direct2Drive or Steam or some other downloadable version? Are you running Vista or Windows 7?

There was a minor change I added before release, IIRC. Can you change the research rate to 0%, save the game, quit Civ, and reload the game? I'm curious if the problem is when the GPT value in the top-left of the screen is zero. Thanks!
 
The error log is long and I don't understand it so I figured I'd put it in spoilers.:D





Spoiler :
Traceback (most recent call last):

File "CvAppInterface", line 75, in preGameStart

File "CvScreensInterface", line 83, in showTechChooser

File "CvTechChooser", line 193, in interfaceScreen

File "CvTechChooser", line 205, in ConstructTabs

File "CvTechChooser", line 251, in DrawTechChooser

File "CvTechChooser", line 332, in placeTechs

File "CvTechChooser", line 355, in addIconsToTechPanel

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function preGameStart failed, module CvAppInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3138, in redraw

File "CvMainInterface", line 6533, in updateScoreStrings

RuntimeError: unidentifiable C++ exception
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3138, in redraw

File "CvMainInterface", line 6533, in updateScoreStrings

RuntimeError: unidentifiable C++ exception
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3138, in redraw

File "CvMainInterface", line 6533, in updateScoreStrings

RuntimeError: unidentifiable C++ exception
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3138, in redraw

File "CvMainInterface", line 6533, in updateScoreStrings

RuntimeError: unidentifiable C++ exception
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3138, in redraw

File "CvMainInterface", line 6533, in updateScoreStrings

RuntimeError: unidentifiable C++ exception
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3138, in redraw

File "CvMainInterface", line 6533, in updateScoreStrings

RuntimeError: unidentifiable C++ exception
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3138, in redraw

File "CvMainInterface", line 6533, in updateScoreStrings

RuntimeError: unidentifiable C++ exception
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
Traceback (most recent call last):

File "CvScreensInterface", line 963, in forceScreenRedraw

File "CvMainInterface", line 3103, in redraw

File "CvMainInterface", line 4168, in updateSelectionButtons

AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'
ERR: Python function forceScreenRedraw failed, module CvScreensInterface
 
Are you running version 3.13 or 3.17 of BTS? Two errors make me think you're not:

1. AttributeError: 'CyPlayer' object has no attribute 'getUnitButton'

I have no idea when getUnitButton() was added, but the code that is causing this error is not modified by BUG. However, BUG does have its own version of the CvTechChooser file from 3.13. I don't have access to the old versions of the code so I cannot compare. Can you please post the file from your BTS install folder: Assets/Python/Screens/CvTechChooser.py? You'll need to ZIP and attach it to a post.

Open the ABOUT THIS BUILD from the ADVANCED menu of the MAIN MENU of BTS and take a screenshot or write here what is written after CIV VERSION or whatever it says. It must be 313 or 317 for BUG to work.

2. RuntimeError: unidentifiable C++ exception

This happens in a call to canDoEspionageMission(). Again, I don't know if this has changed. Are you playing a game with the No Espionage option selected?
 
Okay. Well I certainly feel very foolish. Not only have I not patched the game at all, I didn't think of it being a solution. Damn.

Anyway. It runs smoothly. Thank you so much for your help. :D
 
Back
Top Bottom