Request: Non-Sevopedia version, maybe?

Weird... I just renamed the "BUG Mod" directory to "FBUG", renamed the .ini file and fired it up.

So far it seems to be working, I'll play with some of the INI options and see what happens.
 
Few more things I found while playing around:

None of the options in the INI file seem to make a difference. For example, I go to shut off the Sevopedia "0", but it still shows up when I start the game.

When I start a game, I do the CTRL+ALT+O and try and disablet the Sevopedia that way... but then when I try and exit out of the menu, it won't close.

Here is the PythonErr2 log for this session:

Code:
sys.path = ['..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\email', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\encodings', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\build', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\py', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\colourchooser', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\editor', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\floatcanvas', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\masked', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\mixins', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\lib\\ogl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\af\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ca\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\cs\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\da\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\de\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\el\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\es\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\eu\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fi\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\fr\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hi\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\hu\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\id\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\it\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ja\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\lv\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nb\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\nl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\pt_BR\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\ru\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sl\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\sv\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\tr\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\uk\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_CN\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\locale\\zh_TW\\LC_MESSAGES', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\py\\tests', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM\\wx\\tools\\XRCed\\src-images', '..\\WARLORDS\\ASSETS\\PYTHON\\SYSTEM']

sys.modules = {'copy_reg': <module 'copy_reg' from 'C:\Program Files\Python24\Lib\copy_reg.pyc'>, 'locale': <module 'locale' from 'C:\Program Files\Python24\Lib\locale.pyc'>, '__main__': <module '__main__' (built-in)>, 'site': <module 'site' from 'C:\Program Files\Python24\Lib\site.pyc'>, '__builtin__': <module '__builtin__' (built-in)>, 'encodings': <module 'encodings' from 'C:\Program Files\Python24\Lib\encodings\__init__.pyc'>, 'os.path': <module 'ntpath' from 'C:\Program Files\Python24\Lib\ntpath.pyc'>, 'encodings.codecs': None, 'ntpath': <module 'ntpath' from 'C:\Program Files\Python24\Lib\ntpath.pyc'>, 'UserDict': <module 'UserDict' from 'C:\Program Files\Python24\Lib\UserDict.pyc'>, 'encodings.exceptions': None, 'nt': <module 'nt' (built-in)>, 'stat': <module 'stat' from 'C:\Program Files\Python24\Lib\stat.pyc'>, 'zipimport': <module 'zipimport' (built-in)>, 'warnings': <module 'warnings' from 'C:\Program Files\Python24\Lib\warnings.pyc'>, 'encodings.types': None, '_codecs': <module '_codecs' (built-in)>, 'encodings.cp1252': <module 'encodings.cp1252' from 'C:\Program Files\Python24\Lib\encodings\cp1252.pyc'>, 'sys': <module 'sys' (built-in)>, 'codecs': <module 'codecs' from 'C:\Program Files\Python24\Lib\codecs.pyc'>, 'types': <module 'types' from 'C:\Program Files\Python24\Lib\types.pyc'>, '_locale': <module '_locale' (built-in)>, 'signal': <module 'signal' (built-in)>, 'linecache': <module 'linecache' from 'C:\Program Files\Python24\Lib\linecache.pyc'>, 'encodings.aliases': <module 'encodings.aliases' from 'C:\Program Files\Python24\Lib\encodings\aliases.pyc'>, 'exceptions': <module 'exceptions' (built-in)>, 'CvPythonExtensions': <module 'CvPythonExtensions' (built-in)>, 'os': <module 'os' from 'C:\Program Files\Python24\Lib\os.pyc'>}

sys.builtin_module_names = ('CvPythonExtensions', '__builtin__', '__main__', '_bisect', '_codecs', '_codecs_cn', '_codecs_hk', '_codecs_iso2022', '_codecs_jp', '_codecs_kr', '_codecs_tw', '_csv', '_heapq', '_hotshot', '_locale', '_multibytecodec', '_random', '_sre', '_subprocess', '_symtable', '_weakref', '_winreg', 'array', 'audioop', 'binascii', 'cPickle', 'cStringIO', 'cmath', 'collections', 'datetime', 'errno', 'exceptions', 'gc', 'imageop', 'imp', 'itertools', 'marshal', 'math', 'md5', 'mmap', 'msvcrt', 'nt', 'operator', 'parser', 'regex', 'rgbimg', 'sha', 'signal', 'strop', 'struct', 'sys', 'thread', 'time', 'xxsubtype', 'zipimport')
load_module CvEventInterface
load_module CvCustomEventManager
load_module CvEventManager
load_module CvUtil
load_module traceback
load_module CvScreensInterface
load_module CvMainInterface
load_module ScreenInput
load_module CvScreenEnums
load_module time
load_module Scoreboard
load_module BugScoreOptions
load_module BugOptions
load_module RuffModControl
load_module configobj
load_module __future__
load_module re
load_module validate
validate import failed
load_module CvPath
load_module _winreg
load_module CvModName
load_module BugNJAGCOptions
load_module BugScreensOptions
load_module BugCityScreenOptions
load_module CvTechChooser
load_module TechPrefs
load_module CvForeignAdvisor
load_module math
load_module CvExoticForeignAdvisor
load_module IconGrid
load_module DomPyHelpers
load_module PyHelpers
load_module TechTree
load_module CvMilitaryAdvisor
load_module CvFinanceAdvisor
load_module CvReligionScreen
load_module CvCorporationScreen
load_module CvCivicsScreen
load_module string
load_module CvVictoryScreen
load_module CvEspionageAdvisor
load_module ColorUtil
load_module BugEspionageOptions
load_module CvOptionsScreen
load_module CvReplayScreen
load_module CvHallOfFameScreen
load_module CvDanQuayle
load_module CvGameUtils
load_module CvUnVictoryScreen
load_module CvDawnOfMan
load_module CvTechSplashScreen
load_module CvTopCivs
load_module random
load_module CvInfoScreen
load_module CvIntroMovieScreen
load_module CvVictoryMovieScreen
load_module CvWonderMovieScreen
load_module CvEraMovieScreen
load_module CvSpaceShipScreen
load_module SevoScreenEnums
load_module CvWorldBuilderScreen
load_module Popup
load_module CvWorldBuilderDiplomacyScreen
load_module CvDebugTools
load_module CvDebugInfoScreen
load_module CvMapGeneratorUtil
load_module CvGFCScreen
load_module CvPopupInterface
load_module CvScreenUtilsInterface
load_module CvScreenUtils
load_module BugOptionsScreen
load_module BugInitOptions
load_module BugScreenSOptions
load_module BugAlertsOptions
load_module BugAutologOptions
load_module BugGeneralOptionsTab
load_module BugOptionsTab
load_module BugNJAGCOptionsTab
load_module BugScoreOptionsTab
load_module BugAlertsOptionsTab
load_module BugAutologOptionsTab
load_module BugUnitNameOptionsTab
load_module CvCustomizableDomesticAdvisor
load_module pickle
load_module SevoPediaMain
load_module CvPediaScreen
load_module CvScreen
load_module SevoPediaTech
load_module SevoPediaUnit
load_module SevoPediaBuilding
load_module SevoPediaPromotion
load_module SevoPediaUnitChart
load_module SevoPediaBonus
load_module SevoPediaTerrain
load_module SevoPediaFeature
load_module SevoPediaImprovement
load_module SevoPediaCivic
load_module SevoPediaCivilization
load_module SevoPediaLeader
load_module SevoPediaSpecialist
load_module SevoPediaHistory
load_module SevoPediaProject
load_module SevoPediaReligion
load_module SevoPediaCorporation
load_module UnitUpgradesGraph
init-ing world builder screen
load_module CvWBPopups
load_module CvCameraControls
load_module CvAdvisorUtils
load_module ReminderEventManager
load_module SdToolKit
load_module cPickle
load_module autologEventManager
load_module autolog
load_module Civ4lerts
load_module MoreCiv4lerts
load_module UnitNameEventManager
load_module BugUnitNameOptions
load_module Roman
load_module RandomNameUtils
load_module BugOptionsEventManager
PY:OnInit
load_module CvAppInterface
 
This means that you have the INI file in the wrong place (due to a bug). It currently will read the INI from multiple places but will only write to a single place. For now, please move the INI file to "My Games\Beyond the Sword" and see if it works for you.

Sorry about the issues -- you probably just want to play! :blush:

Oh and the PythonErr2.log is a different file. What I'd need to see if it still fails is PythonErr.log. If you don't have that file, enable logging and disable the exception popups (default value 1 is correct) in CivilizationIV.ini:

Code:
; Set to 1 for no python exception popups
HidePythonExceptions = 1
...
; Enable the logging system
LoggingEnabled = 1

With these, if something goes badly, it will write the Python exception to PythonErr.log.
 
Sorry about the issues -- you probably just want to play! :blush:

Don't even worry about it, man! :goodjob:

With the amount of stuff you guys have done with FBUG, bugs are bound to happen. That's why there are guys like me that will test certain things for you. ;)

Oh and the PythonErr2.log is a different file. What I'd need to see if it still fails is PythonErr.log. If you don't have that file, enable logging and disable the exception popups (default value 1 is correct) in CivilizationIV.ini:

Code:
; Set to 1 for no python exception popups
HidePythonExceptions = 1
...
; Enable the logging system
LoggingEnabled = 1

With these, if something goes badly, it will write the Python exception to PythonErr.log.


Hehehe... sorry about that! Ok, I have the INI file set correctly. I'll move the FBUG's INI file to where you said and report back here shortly. :king:
 
Thanks man, you rock! :cool:

Just to clarify, you are running both BUG and FBUG, right? BUG has interface stuff like Sevopedia and Civ4lerts; FBUG adds lots of graphics like Ethnic Units.

(This is why I want to rename FBUG)
 
Thanks man, you rock! :cool:

Just to clarify, you are running both BUG and FBUG, right? BUG has interface stuff like Sevopedia and Civ4lerts; FBUG adds lots of graphics like Ethnic Units.

(This is why I want to rename FBUG)


Well, I did have BUG and FBUG, but I removed the BUG and I'm just working with FBUG, because it seems to have more options to it than the BUG v1.00 does. Although, once you release the next version... if the BUG and FBUG will have the exact same features... I'll probably just use BUG.


But, I put the INI file in the main My Games/Beyond the Sword directory, in addition to the FBUG main directory, and the game still doesn't seem to recognize the INI file, as again, I turned the Sevopedia off, yet it's still popping up.

I went to play a quick game, did the CTRL+ALT+O to bring up the menu, but again couldn't exit out.

Here is the correct Python error log this time! :lol:

Code:
Traceback (most recent call last):

  File "CvEventInterface", line 30, in onEvent

  File "CvCustomEventManager", line 124, in handleEvent

  File "CvCustomEventManager", line 135, in _handleDefaultEvent

  File "autologEventManager", line 257, in onGameStart

  File "autologEventManager", line 34, in StartLogger

  File "autolog", line 28, in setLogFileEnabled

  File "BugOptions", line 197, in write

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function onEvent failed, module CvEventInterface
Traceback (most recent call last):

  File "CvEventInterface", line 30, in onEvent

  File "CvCustomEventManager", line 124, in handleEvent

  File "CvCustomEventManager", line 135, in _handleDefaultEvent

  File "ReminderEventManager", line 192, in onPreSave

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

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface
Traceback (most recent call last):

  File "CvOptionsScreenCallbackInterface", line 511, in handleBugExitButtonInput

  File "BugOptions", line 125, in write

  File "RuffModControl", line 29, in write_ConfigFile

  File "configobj", line 1968, in write

IOError: [Errno 2] No such file or directory: ''
ERR: Python function handleBugExitButtonInput failed, module CvOptionsScreenCallbackInterface


EDIT:

Well, I got the Sevopedia to not pop up. Turns out I had to rename the INI file to "BUG Mod" and put it in the My Document/My Games/Beyond the Sword directory. I changed the name of the INI to FBUG because that was the name of the directory I had it in. So that is working... stupid oversight on my part!

And sure enough... the CTRL+ALT+O now works, too.

I feel so dumb now... :lol:
 
No worries, I'm glad you got it working. There is much confusion around this, and we're trying to make it easier for users. The tricky part is making it easy to install it as CustomAssets or as a mod.

BTW, FBUG and BUG are two entirely different mods. FBUG is unit and building graphics, formations, quotes, etc. BUG is all the interface stuff you can set in the Ctrl-Alt-O options screen. FBUG is being renamed as I write this to avoid this confusion in the future.
 
Also, I just noticed that if your turn off Sevopedia in Bug options, when you press F12 it shows the regular Civlopedia, but still says Sevopedia at the top.
 
Hmm, it should still show you the full Sevopedia until you restart. Sevopedia and CDA enable/disable both require a restart of Civ4. I'll have to check that out.
 
I found that it kept the "Sevopedia" name even after I disabled Sevopedia and restarted.

I had to edit the file Sevopedia_CIV4GameText.xml to change the text back to Civlopedia. This is the one Sevopedia file you did not put in the special Sevopedia foolder.
 
Ahh, I didn't realize it replaced existing text keys. I just assumed it added its own. I can easily fix that. Thanks!

The fix is in SVN, btw.
 
BTW, I noticed the issue with messed up leaderheads in BUG Sevopedia too. This issue didn't seem to exist in the original Sevopedia (see http://forums.civfanatics.com/showthread.php?t=148253).

The issue is the the portrait is squished and too zoomed in. Also there is a "barbarian" leader with Sid's picture.
I don't know if this issue has been resolved elsewhere as I am just getting back into Civ4 after being away for a while. Anyway, I just discovered this mod and want to say a BIG thank you to the entire BUG team for your hard work as well as offer up a solution for the Sevopedia squished leaderheads.

In the "SevoPediaLeader.py" file, change the following:
Code:
        self.W_LEADERHEAD = self.W_LEADERHEAD_PANE - [B]20[/B]
        self.H_LEADERHEAD = self.H_LEADERHEAD_PANE - [B]24[/B]
        self.X_LEADERHEAD = self.X_LEADERHEAD_PANE + (self.W_LEADERHEAD_PANE - self.W_LEADERHEAD) / 2
        self.Y_LEADERHEAD = self.Y_LEADERHEAD_PANE + (self.H_LEADERHEAD_PANE - self.H_LEADERHEAD) / 2 + 3
to the following:
Code:
        self.W_LEADERHEAD = self.W_LEADERHEAD_PANE - [B]30[/B]
        self.H_LEADERHEAD = self.H_LEADERHEAD_PANE - [B]34[/B]
        self.X_LEADERHEAD = self.X_LEADERHEAD_PANE + (self.W_LEADERHEAD_PANE - self.W_LEADERHEAD) / 2
        self.Y_LEADERHEAD = self.Y_LEADERHEAD_PANE + (self.H_LEADERHEAD_PANE - self.H_LEADERHEAD) / 2 + 3
All I did was change the "20" & "24" to "30" & "34" respectively. As you can see from the picture below, it works on my computer. However, I am not a python guru so someone else here may want to verify this.



I hope this helps and thanks again for everyone's hard work here.
 
The fix is in SVN (I haven't tested it as if it doesn't work it couldn't be any worse than it is now). Thanks!

BTW, how did you figure out the magic numbers? I tried using the same dimensions that I remember working in Ruff's version, but it still didn't work.
 
The fix is in SVN (I haven't tested it as if it doesn't work it couldn't be any worse than it is now). Thanks!

BTW, how did you figure out the magic numbers? I tried using the same dimensions that I remember working in Ruff's version, but it still didn't work.
Mostly by trial & error since I really don't know anything about python. Anyway, I theorized that the numbers basically meant how close the LH's were so a higher number would set them back.

I think that's called a "blind squirrel finding a nut". :lol:

PS: What does "SVN" mean? Sorry, but I've been away for a while. :(
 
Thanks Amra. Looks much more prettyful now.:) SVN is a system we're using to keep our code up to date between each other. Since this is a free project, we decided to let everyone dip into the honey jar, so they didn't have to wait for full releases. Basically a program will make a directory on your system that is dedicated to the SVN directory, and what you can do is choose Update, and it will give you the most current version we have, with all the added goodies. So if you download the 2.00 mod fromt he website now, you would still have messed up lh's. BUT, if you go the SVN through SourceForge you can see it in action.:) BTW- Welcome back... if you feel like modding again, we could use some help with BAT.:p
 
Sorry to bring this back to the top. I just installed BAT 2.2 and it loads fine. I want to turn Sevopedia off (and see the original civpedia) but when I do so in the options, nothing changes (still sevopedia). I exit the game, change the two lines in BUG Advisors.ini to False but when I start up again with the mod, sevopedia still comes up and the options are back to enabled. Is there a way to turn sevopedia off and keep it off for this mod? Thanks.
 
When you check the INI again, are they reset to True? The mod should definitely not overwrite what's in the INI files.
 
Thank you for your response. I just realized that turning it off in the advisors screen and updating the ini file requires an additional restart.

I look forward to playing this now that sevopedia is out of the way.
 
Top Bottom