Failed Initializing Python

dingding

Prince
Joined
Jul 31, 2009
Messages
408
Location
Dijon, France
It may be a simple problem but I really can't solve it. I find no answer on BUG FAQ so I open this thread.

In fact, I just installed BugMod 4.3 and tried to launch the game, but failed with the problem of "Failed Initializing Python". I reinstalled BTS but the problem continued.

Does it mean I should reinstall all the Civ game and expansions to solve this problem? Or I have another way to save it.

Thank you in advance.
 
Please follow the directions on the Troubleshooting page to set up logging. Hopefully it's a simple Python problem, but I've never seen that error. Also, post the info requested on that page here.

BTW, what happens after you see that message? Does the game stop loading and exit to the desktop?
 
To EmperorFool:

Thank you for you help!

Yes, after "Failed Initializing Python", it just jumps back to desktop.

So details report here:
Spoiler :
OS Version: Vista
BTS version: 3.19
BUG version: 4.3
Installation source: EXE
Installation method: singleplayer (CustomAssets)
Merged mods: None
Anything non-standard about your setup: None

PythonErr.log here:
Spoiler :
Traceback (most recent call last):
File "<string>", line 1, in ?
ImportError
:
No module named CvEventInterface

Failed to load python module CvEventInterface.
ERR: Call function onEvent failed. Can't find module CvEventInterface
Traceback (most recent call last):
File "<string>", line 1, in ?
ImportError
:
No module named CvAppInterface

Failed to load python module CvAppInterface.
ERR: Call function init failed. Can't find module CvAppInterface
Traceback (most recent call last):
File "<string>", line 1, in ?
ImportError
:
No module named CvEventInterface

Failed to load python module CvEventInterface.
ERR: Call function onEvent failed. Can't find module CvEventInterface
PythonDbg.log here:
Spoiler :
Initializing Python
1. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\email
2. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\encodings
3. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx
4. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\build
5. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\lib
6. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale
7. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\py
8. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\tools
9. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\lib\colourchooser
10. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\lib\editor
11. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\lib\floatcanvas
12. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\lib\masked
13. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\lib\mixins
14. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\lib\ogl
15. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\af
16. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\ca
17. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\cs
18. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\da
19. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\de
20. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\el
21. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\es
22. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\eu
23. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\fi
24. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\fr
25. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\hi
26. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\hu
27. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\id
28. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\it
29. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\ja
30. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\lv
31. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\nb
32. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\nl
33. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\pl
34. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\pt_BR
35. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\ru
36. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\sl
37. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\sv
38. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\tr
39. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\uk
40. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\zh_CN
41. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\zh_TW
42. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\af\LC_MESSAGES
43. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\ca\LC_MESSAGES
44. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\cs\LC_MESSAGES
45. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\da\LC_MESSAGES
46. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\de\LC_MESSAGES
47. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\el\LC_MESSAGES
48. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\es\LC_MESSAGES
49. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\eu\LC_MESSAGES
50. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\fi\LC_MESSAGES
51. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\fr\LC_MESSAGES
52. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\hi\LC_MESSAGES
53. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\hu\LC_MESSAGES
54. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\id\LC_MESSAGES
55. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\it\LC_MESSAGES
56. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\ja\LC_MESSAGES
57. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\lv\LC_MESSAGES
58. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\nb\LC_MESSAGES
59. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\nl\LC_MESSAGES
60. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\pl\LC_MESSAGES
61. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\pt_BR\LC_MESSAGES
62. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\ru\LC_MESSAGES
63. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\sl\LC_MESSAGES
64. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\sv\LC_MESSAGES
65. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\tr\LC_MESSAGES
66. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\uk\LC_MESSAGES
67. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\zh_CN\LC_MESSAGES
68. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\locale\zh_TW\LC_MESSAGES
69. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\py\tests
70. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\tools\XRCed
71. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM\wx\tools\XRCed\src-images
72. Using Python sys path: ..\WARLORDS\ASSETS\PYTHON\SYSTEM
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 =

{'zipimport': <module 'zipimport' (built-in)>, 'signal': <module 'signal' (built-in)>, '__builtin__': <module '__builtin__' (built-in)>, 'sys': <module 'sys' (built-in)>, '__main__': <module '__main__' (built-in)>, 'exceptions': <module 'exceptions' (built-in)>, 'CvPythonExtensions': <module 'CvPythonExtensions' (built-in)>}


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')

1. Using moduleSearchDirs: python\contrib\
2. Using moduleSearchDirs: python\screens\
3. Using moduleSearchDirs: python\bug\tabs\
4. Using moduleSearchDirs: python\bug\
5. Using moduleSearchDirs: python\contrib\sevopedia\
6. Using moduleSearchDirs: python\entrypoints\
7. Using moduleSearchDirs: python\buffy\
8. Using moduleSearchDirs: python\
9. Using moduleSearchDirs: python\pywb\
10. Using moduleSearchDirs: python\pitboss\
11. Using moduleSearchDirs: python\pyhelper\
12. Using moduleSearchDirs: python\pyunit\
13. Using moduleSearchDirs: python\_debugtools\
14. Using moduleSearchDirs:
EntryPoint module:smart_map
EntryPoint module:tectonics
EntryPoint module:team_battleground
EntryPoint module:lows_random_maps_3_0
EntryPoint module:ring_world
EntryPoint module:full_of_resources_3_00
EntryPoint module:planet_generator_0_68
EntryPoint module:maze
EntryPoint module:cvrandomeventinterface
EntryPoint module:cvtranslator
EntryPoint module:cvgameinterface
EntryPoint module:cvoptionsscreencallbackinterface
EntryPoint module:cvscreensinterface
EntryPoint module:cvwbinterface
EntryPoint module:pbmain
EntryPoint module:cvappinterface
EntryPoint module:hemispheres
EntryPoint module:arboria
EntryPoint module:highlands
EntryPoint module:rainforest
EntryPoint module:terra
EntryPoint module:donut
EntryPoint module:randomscriptmap
EntryPoint module:big_and_small
EntryPoint module:boreal
EntryPoint module:earth2
EntryPoint module:medium_and_small
EntryPoint module:global_highlands
EntryPoint module:cvgameinterfacefile
EntryPoint module:cvmapscriptinterface
EntryPoint module:islands
EntryPoint module:great_plains
EntryPoint module:continents
EntryPoint module:fantasy_realm
EntryPoint module:archipelago
EntryPoint module:wheel
EntryPoint module:lakes
EntryPoint module:tilted_axis
EntryPoint module:inland_sea
EntryPoint module:mirror
EntryPoint module:fractal
EntryPoint module:oasis
EntryPoint module:pangaea
EntryPoint module:hub
EntryPoint module:balanced
EntryPoint module:custom_continents
EntryPoint module:shuffle
EntryPoint module:ring
EntryPoint module:cvunitcontrolinterface
EntryPoint module:cvdiplomacyinterface
EntryPoint module:cvdebuginterface
EntryPoint module:cvpopupinterface
EntryPoint module:cvscreenutilsinterface
EntryPoint module:cveventinterface
EntryPoint module:ice_age
load_module CvEventInterface

CvEventInterface

import failed

load_module CvAppInterface

CvAppInterface

import failed

load_module CvEventInterface

CvEventInterface

import failed
The Bug Mod log doesn't seem to be very important to solve this problem (I can't run BTS original version)

Thank you in advance!
 
That's the weirdest thing ever. Apparently all your original Python files got deleted? Or at least the main ones in EntryPoints. :confused: BUG doesn't write in the install directory's Assets folder, but check that they are still there anyway. Go to where the CivBeyondSword.exe is installed and look in Assets for Assets/Python/EntryPoints. Does that folder have CvAppInterface.py and CvEventInterface.py?

If not, it looks like you need to reinstall BTS. Did you use the EXE to install BUG? And everything was working before you ran the installer? I've never seen it delete files. In fact, there are no file deletion commands in the install script I wrote.
 
Yes, the game ran normally before the installation of BUG Mod and I installed it through the EXE file.

Thanks to your reply, I start to get it. All the failure information is written in PythonErr.log. In fact, I have already reinstalled BTS but the problem continued, so I don't think it's about BTS. So I checked the Assets//Python/EntryPoints in CIV IV/Warlord/BTS, maybe will give you more details:

BTS: there are CvAppInterface.py and CvRandomEventInterface.py, but no CvEventInterface.py.

Warlord: there is CvAppInterface.py but no CvEventInterface.py.

Civ IV: There are both of them.
 
Each pack will use the files that it doesn't have by grabbing the versions from the previous pack. BTS might ignore Warlords--I don't recall. I see the same as you with regard to those files.

But your game seems to be ignoring the core assets (those in the Assets folder of the install folders). Your debug log matches mine exactly, the only difference being we have a slightly different set of map scripts loading. Maybe try renaming or PublicMaps folder in My Games / BTS.

If that doesn't do it (probably won't), uninstall BUG and reinstall it using the multiplayer method just to see if there's something wrong with that installer. Try launching it using the shortcut it creates in the Start Menu. If that fails, download the installer again or even try BUG 4.2. I did change some stuff in the way BUG uses those EntryPoint modules but in a way that I hoped would be less error-prone.

Are you using a non-English operating system? Do you have non-Latin characters in your Windows user name?
 
In fact I thought the problem was Bug Mod installation had changed something in CIV IV/Warlord or Registry rather than in BTS, since my BTS had been reinstalled.

Yes I'm using a non-English operating system (Chinese Vista professional, but changed into English with a language pack). User name had had non-Latin characters and I changed it to all Latin characters just now.

I tried to solve the problem according to what you said. Indeed it was strange. There are something I can't explain, so I tell you what I've done:

1. Changed my user name to Latin characters. (launched BTS but didn't work)
2. Uninstalled Bug Mod (launched BTS and it DID work!)
3. Reinstalled Bug Mod using singleplayer method (launched BTS and still python problem)
4. Uninstalled Bug Mod (launched BTS and it DIDN'T work again!)
5. Reinstalled Bug Mod using multiplayer method (launched BTS and it REWORKED)

Now BTS can work under Bug Mod but there are some XML problems. It's normal in an Asian non-English system as far as I know. But thank god and thank you I can play my BTS with Bug mod now!
 
I'm glad it works at least in "mod mode" (a.k.a. multiplayer) for you, but you won't be able to use BUG for SGs unless you can convince everyone to install BUG.

A very perplexing problem indeed. It could see BUG's EntryPoints files enough to make it ignore those from Vanilla/Warlords/BTS, but it couldn't see them enough to actually load them! :crazyeye:

There is one more thing you could try if you're feeling adventurous some day. It won't require uninstalling BUG as you have it now, so it's not too hard.

  1. Rename CustomAssets so BTS doesn't see it.
  2. Make a copy of the Vanilla Assets folder, rename it CustomAssets, and move it to My Games / BTS.
  3. Copy all of the folders inside the Warlords Assets folder into that new CustomAssets folder, saying "Yes to All" when asked to replace existing files.
  4. Copy all of the folders inside the BTS Assets folder into that new CustomAssets folder, saying "Yes to All" when asked to replace existing files.
  5. Copy all of the folders inside the BUG Mod Assets folder into that new CustomAssets folder, saying "Yes to All" when asked to replace existing files.
  6. Create a new folder in My Games / BTS called "BUG Mod".
  7. Copy the UserSettings and Info folders from Mods / BUG Mod to this new BUG Mod folder.
This will create a BUG Mod single-player installation with all the original game assets embedded in it. Try launching BTS using its normal shortcut now. If it works, maybe try a quick test game, open an SG and poke around, whatever. If anything is amiss, just delete that new CustomAssets folder, rename the previous CustomAssets folder back, and you'll be back to where you are right now.
 
I tried it but can't run the game with msgs:

Failed Loading XML file xml\GameInfo/CIV4PlayerOptionInfos.xml

I'm trying to uninstall Bug Mod and BTS, then reinstall BTS. Since BTS has once worked so I think I can have a possibility to run it normally in the original version. Then I'll try to install BUG.
 
Further report:

Buffy Mod works in my computer. Personally I think the problem I had came from the installation program.
 
You can grab the BUG Mod ZIP and install manually into CustomAssets. It seems that it doesn't like having the files in your My Games folder; that's my guess.
 
Top Bottom