BAT 1.0 installation error

OnmyojiOmn

Prince
Joined
Aug 4, 2006
Messages
371
ughyv1.jpg


I'd been running BUG from SVN, installed as a mod under the game's installation directory (not under My Documents), so I deleted that because I didn't need it, then I ran the installer. I chose to always start with 3.17 and the default path, and got this error. At that point I figured I needed to install as an administrator, so I tried that, same error, took that screenshot. I have plenty of disc space.

So, Right now I have a broken 340MB BAT 1.0 folder (in the correct location, not repeated like that) for each user. What do I do now?
 
I get the same thing. With standard install for 3.17. Deleted the previous version first.
 
Looks like the was an error in packaging, or something got borked with the upload. Will re-upload another one. I had to use Web-Upload on SourceForge, so that may be the problem as it's not designed for anthing longer then 20mb. Will post an update.

BTW - Don't worry, this wasn't pilot error on your parts.;)
 
Alright, it's rebuilding the installer as we speak. I think the only file that didn't get copied over was the Advance Unit Naming.ini file. Did you test to see if BAT worked? It should work fine, all except the unit naming part. Expect the update BAT file to finish uploading in the next hour or so.
 
The mod loads from the broken installation with no error message or anything, but there's no UI once you've started a game, aside from the escape menu. I installed from the zip version instead, and everything is working beautifully.

Funny thing, using the installer borked Blue Marble, so I was looking at the original landscape textures for the first time since Blue Marble was released. I think I like the original better! So, thanks for that. :D
 
Yes, to use Blue Marble you'll have to reinstall it again, but I've locked the assets so it may not show properly. You can fix this yourself by editing "BAT Mod 1.0.ini" and change the lines that says "Allow CustomAssets" and "Allow Custom Art" from 1 to 0.

Glad you got it working. It's being uploaded now.
 
ok, I've downloaded the latest uploaded BatMod_10.exe.
Installed under my documents / my games / bts / mods.
Deleted all previous bat/bug content first.
Solver's patch for 3.17 is installed.

I get these errors:

Spoiler :
baterror1.jpg


Spoiler :
baterror2.jpg


Where did I go wrong?
 
@ChinaBlue - Is that upon launching Civ, loading a game, or starting a new game? If the last, did you choose the "Full of Resources" map script?

Check that the following file exists and let me know.

My Games\BtS\Mods\BAT Mod 1.0\Assets\Python\Contrib\CvModName.py​
 
Funny thing, using the installer borked Blue Marble, so I was looking at the original landscape textures for the first time since Blue Marble was released. I think I like the original better! So, thanks for that. :D

I think it's just because it's different. I felt the same way when I stopped using BlueMarble because I was working on BUG. I just installed it again after almost a year, and now the BM textures look better again. Our minds are strange like that.
 
@ChinaBlue - Is that upon launching Civ, loading a game, or starting a new game? If the last, did you choose the "Full of Resources" map script?

Check that the following file exists and let me know.

My Games\BtS\Mods\Assets\Python\Contrib\CvModName.py[/índent]​

It happens when loading a saved game straight from the saves map.
And also when I try to load the mod after launching civ, to start a new game.
I don't use "full of resources" map script.
And last but not least..no, CvModName.py does not exist...​
 
I had the path incorrect above, but it's fixed now. Assuming you were looking in the right folder, this means something is wrong with the install. I'll see what happens locally and report back.

However, unrelated to the problem you're having, saved games will be tied to the mod that was used to start them. If you want to keep playing those saves with BAT 1.0, you should be able to rename the mod folder "BAT Mod 1.0" to "BAT Mod" and have it work.

Edit: You also have to rename the INI file inside it to match the folder name.
 
Yes, I've done that, renaming the folder BAT Mod 1.0 to BAT Mod but makes no difference. I do not have a seperate install of BUG 3.0 because that is inside BAT, right?
I also get the message "Failed to load python module Full of Resources 300"
Whatever I do, CTD every time.
I can post the PythonErr2.log if needed.
 
The PythonErr2.log is useless, sadly. The one without the 2 is the one that's helpful, which you posted.

I just installed BAT 1.0 again, and I have the CvModName.py file I mentioned. Also, I think you need to rename the INI to "BAT Mod.ini"

Correct, BAT includes BUG. I'll correct my path again. ;)
 
Thank you very much for trying to help me EmperorFool but no luck yet, it is driving me nuts! I've never had any trouble before, in fact I've been playing BAT008 with BTS3.17 smoothly except many TEXT_STRING whatever errors in the sevopedia.

So now I have re downloaded the BAT 1.0 exe.
Deleted everything bug/bat in bts folder.
Installed BAT with the self installer.
Checked if I could find the Cv Modname.py in My Games\BtS\Mods\BAT Mod 1.0\Assets\Python\Contrib
It is not there!
Copied that file from the older version and put it there.

Now I can load the mod and start a new game.
But that..is as far as it gets.

I open the option screen and get this:
Spoiler :
baterror3-1.jpg

No options...

This is how it looks inside the BAT folder:
Spoiler :
batA.jpg


And this is the inside of Phyton/Contrib folder:
(where I manually put the old CvModName.py)
Spoiler :
batcontrib1.jpg

I'm going to sleep now and probably have a nightmare about Bats and Bugs;)

I don't care to play civ without my beloved (updated) bat, please fix it for me.
In return I'll advertise this mod in my sig with bling blings and post a lot:mischief:
 
ChinaBlue, would you mind running the 3.17 patch that is located on the same d/l page you got BAT 1.0? The installer should be putting the patch files in the right location, but it doesn't seem to be doing that. Neither EF nor myself are patched to 3.17, so we can't test this. Just extract it inside the BTS folder in your My docs\My Games directory.
 
Looks like you're our official 3.17 beta tester. :mischief: Congratulations and condolences, my friend! :rolleyes:

Definitely do what Alerum says. The following will only fix the Python problem. It will leave you with a not-quite-3.17 game (some unit attributes will be wrong). This won't be any worse than using BAT 0.08 though! :)

My guess is that the 3.17 install option is broken. For now, here's the correct version of that file. The old one won't work. Just open the file with Notepad and cut-and-paste this into it:

Spoiler CvModName.py :
PHP:
#CvModName.py

modName = "BUG Mod"
displayName = "BAT Mod"
modVersion = "1.0 [Build 915] (BUG Mod 3.0)"

civName = "BtS"
civVersion = "3.17"

def getName():
	return modName

def getDisplayName():
	return displayName

def getVersion():
	return modVersion

def getNameAndVersion():
	return modName + " " + modVersion

def getDisplayNameAndVersion():
	return displayName + " " + modVersion


def getCivName():
	return civName

def getCivVersion():
	return civVersion

def getCivNameAndVersion():
	return civName + " " + civVersion
 
With the new exe, installing to "E:\Sid Meier's Civilization 4\Beyond the Sword\Mods\BAT Mod 1.0" puts the support files and map scripts,as well as two other files (CIV4UnitInfos.xml and CvModName.py) under My Documents. I can get into a game but it looks like vanilla BTS because the mod folder is found under My Documents first and the rest of the files are elsewhere.

Also, uninstalling the mod leaves the aforementioned stray files and uninstall_BAT_10.exe behind.

Edit: also, assuming the map scripts are supposed to end up under the game directory if you install there, will they overwrite existing files? 3.17 includes a Tectonics.py script, and I guess we might have modified versions of the others. Maybe rename your files?

Oh hey, I see you've taken the installer down anyway. Just more issues to keep in mind, I guess.
 
BAT should be installed under the My Documents directory. The only way the installer could even find that directory to your main folder is if you changed to that. BAT needs to go in My Docs.

Will take a look into the uninstaller issue.

No, the scripts will not overwrite if the files are already there.

The installer will go back up sometime tonight.
 
BAT should be installed under the My Documents directory.
Is that because of the way the mod itself works or because the installer is set up that way? I have the zip version installed under the game directory and it's working fine.

Couldn't you just have the installer work from the base "My Documents\Beyond the Sword" folder, so the files end up in the right places either way? You'd just have to use an absolute path for CivilizationIV.ini, everything else would be relative to the install folder.
 
Back
Top Bottom