Bug Reporting

Just a quick note to tell the BUG mod team how great this mod is. I wouldn't play the game without it and Firaxis should just impement all your additions in the next patch. No need to cherry-pick elements since the whole thing is so darn good!
 
PotatoSamuari, I know you want to use MarnzMod, but to test this a bit more fully would you mind backing up your stuff, and reinstalling BUG without anything else loaded? This will let us know if it's BUG or something else.

Tried BUG in vanilla (having reverted the cvmodname.py). No dice, exit button still fails.

I played a game tonight (w/MarnzMod), and all the default options worked (cultural borders alert, widened citybar, and everything else it seemed). I'll see if changing the values in BUG Mod.ini affects anything.
 
CVMODNAME.$$$ 0kb
CVMODNAM.PY 1kb with only as text within it, and
cvmodname.py, the file you instructed me to edit. These all normal?

Definitely not normal. The second one is clearly an 8.3-ification of the real name. The third is just the real name in all lowercase. How did you install BUG? SVN or ZIP/EXE?

If everything works fine except closing the options screen, it definitely means it just can't write to the INI file. This is usually a path/registry issue. Can you turn on logging and post PythonErr.log after you try closing the options screen?

BTW, you don't have to force-quit the game. You can safely exit the options screen by Alt-tabbing out of the game and then back in. The options won't be saved, but at least you can keep playing.
 
@Admiral Vader - I've made the fix in SVN. To test you'd need to remove the "Beyond the Sword" key you added.
Here is what I did:
  • Made a SVN Checkout with TortoiseSVN
  • Exported this over my current BUG Mod Installation
  • I didn't export the Bug Mod.ini, b/c I wanted to keep my settings (hope that's OK)
  • Started a fresh game. Everything looks normal to me.
  • After removing the INSTALLDIR-String from the BTS-Key it stopped working again
=> So, the fix is NOT working.
I will gladly help if you point me to logfiles etc to post here...
 
Hmm, bummer. Okay, first enable Python error logging in CivilizationIV.ini:

Code:
; Enable the logging system
LoggingEnabled = [B]1[/B]

Next, run the game, open the options screen, and try to close it. It won't close.

Now, Alt-Tab to windows (or use your Windows key or Ctrl-Esc) and go to

Code:
  c:\Docs and Settings
    Administrator
      My Games
        Sid Miere's Civilization 4 Complete
          Logs

That directory should have a file called "PythonErr.log". Open it and post its contents here. Ignore the "PythonErr2.log" file.
 
That directory should have a file called "PythonErr.log". Open it and post its contents here. Ignore the "PythonErr2.log" file.
OK, here are the contents (Errno 2 translates to: File Not Found):
Spoiler :
Traceback (most recent call last):
File "<string>", line 1, in ?
File "<string>", line 52, in load_module
File "CvEventInterface", line 13, in ?
File "<string>", line 52, in load_module
File "CvCustomEventManager", line 24, in ?
File "<string>", line 52, in load_module
File "CvEventManager", line 12, in ?
File "<string>", line 52, in load_module
File "CvScreensInterface", line 3, in ?
File "<string>", line 52, in load_module
File "CvMainInterface", line 10, in ?
File "<string>", line 52, in load_module
File "Scoreboard", line 7, in ?
File "<string>", line 52, in load_module
File "BugScoreOptions", line 6, in ?
File "<string>", line 52, in load_module
File "BugOptions", line 5, in ?
File "<string>", line 52, in load_module
File "RuffModControl", line 11, in ?
File "<string>", line 52, in load_module
File "CvPath", line 132, in ?
File "CvPath", line 113, in _getUserDir
File "CvPath", line 118, in _getInstallDir
File "CvPath", line 104, in __getRegValue
WindowsError
:
[Errno 2] Das System kann die angegebene Datei nicht finden

Failed to load python module CvEventInterface.
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
Traceback (most recent call last):

File "CvAppInterface", line 56, in onLoad

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

File "CvAppInterface", line 70, in preGameStart

AttributeError: 'module' object has no attribute 'showTechChooser'
ERR: Python function preGameStart failed, module CvAppInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface
ERR: Call function onEvent failed. Can't find module CvEventInterface

btw: i have no pythonerr2.log file
 
I'm trying to incorporate BUG into MarnzMod for my next update. Almost everything seems to running OK except I keep getting this error:


Traceback (most recent call last):
File "CvEventInterface", line 30, in onEvent
File "CvCustomEventManager", line 124, in handleEvent
File "CvCustomEventManager", line 135, in _handleDefaultEvent
File "Civ4lerts", line 197, in onEndGameTurn
File "Civ4lerts", line 372, in checkCity
AttributeError: CityGrowth instance has no attribute 'populations'

PS: Combat exp counter should be moved to prevent overlap with event messages. :)

EDIT: I reloaded the mod and no longer get errors but growth alerts do not work.
 
I reloaded the mod and no longer get errors but growth alerts do not work.

Are you using the ZIP or SVN version? I've fixed some alert issues in the past couple weeks.

Yes, turning the XP counter into a GG bar like the GP bar is on the todo list.

I managed to mess up my DirectX this weekend installing the latest ATI drivers, so it may be a while before I can work on BUG. :(
 
I used zip 2.11.

Like Poatato Samurai, I'm having problems with option screen. I can exit thr screen, but it doesn't save any changes. I made the change in cvmodname.py. I also have a CVMODNAME.$$$ 0kb next taht file. When I check the error2 log. It didnit log any errors when I use option screen.

EDIT: Everything seems to be working after I pasted the contents BUG Mod.ini into MarnzMod.ini in addition to changing cvmodname.py.

Thanx for listening to my babbling. ;)
 
EDIT: Everything seems to be working after I pasted the contents BUG Mod.ini into MarnzMod.ini in addition to changing cvmodname.py.

Thanx for listening to my babbling. ;)

Changed nothing for me, but I'm not surprised. It's obvious that MM isn't what's screwing up BUG for me.
 
Ok, I don't know if this is a glitch or not, but I think it is...

When I installed the BUG mod, it made the city growth/production bar quite long; longer than normal. I checked through the Ctrl+Alt+O menu and found nothing to change it.

Any help?
 
Marnz, you got Bug 2.11 into your mod completely at this point? If so, I'd suggest Potato upgrade to the latest version of MM. If you're still having problems with that PS, let us know?

Mattimeo, because we have a large user base that use other than English, we decided to go with an Extended City Bar MOD to allow for the longer translations. We weren't able to make the whole city bar "clickable" so there will be an area on the right hand city of the city bar that will basically not be there. Also, the city bar size is handled within XML code instead of Python code so it can't be made optional. I forget the file name, but if you look in your XML\Art folder (I believe!), you should see the citybar files. Just remove them, and it will remove the city bar after you restart.
 
Mattimeo, because we have a large user base that use other than English, we decided to go with an Extended City Bar MOD to allow for the longer translations. We weren't able to make the whole city bar "clickable" so there will be an area on the right hand city of the city bar that will basically not be there. Also, the city bar size is handled within XML code instead of Python code so it can't be made optional. I forget the file name, but if you look in your XML\Art folder (I believe!), you should see the citybar files. Just remove them, and it will remove the city bar after you restart.

From the BUG Readme:

The Asioasioasio’s Wide Citybar mod can’t be removed using the Option Screen (Alt-Ctrl-O). If you want to remove it, simply delete the "CustomAssets\Art\Interface\Citybar" folder.
 
Updating MarnzMod didn't fix the options exit button problem for me, although I noticed a lot more BUG features were working when I was running MM with it instead of vanilla. Probably because Marnz put more things on default :P

I'm getting the feeling this is a problem caused by something on my side. I'll try and hash out some logs by the end of today.
 
@Admiral Vader - Okay, I goofed when I fixed the error. I see the problem now and will hopefully get some time tonight to make and upload the fix.

@Marnz and PotatoSamurai - Are you guys still having issues? I'd highly recommend using SVN to get the latest version. Yes, Marnz, it can be a PITA to update into your mod if we share files that have been changed, but I think it's worth it when you're having difficulties.
 
Back
Top Bottom