BAT or BUG possible on Steam Mac version?

zarakand

Prince
Joined
Nov 4, 2005
Messages
562
Location
Chicago
Hey all,

My aging desktop is pretty much dead and I'm using my macbook as my primary computer. I bought Civ IV from Steam during one of the sales, and I'm wondering if it's possible to use BUG/BAT on the Steam Mac version?

If so, how would I go about enabling it? Thanks!
 
BAT won't work on a Mac. It uses a custom DLL. Mac CIV does not use DLLs. You can install BUG fine. If you want it as a stand alone mod, you have to find where Steam has put the mods that are included with BTS. If you want BUG to load whenever you start up CIV, you want to put it in CustomAssets in your Documents folder. That is where I put mine.

If you haven't already fixed BUG 4.4 to work on your Mac, you have to do a minor edit to make it work. Open the file BugUtil.py in a text editor such as TextWrangler or even TextEdit and delete line 699. If you don't have a text editor with line numbers, just search for, and delete, the line:

newFunc.__name__ = function.__name__

Then save the file back where it came from.

In case the download that you get does not include manual installation instructions, here they are, modified for Mac OSX. You can't use the installer or exe that come with BUG, they are for Windows.

1. INTRODUCTION

BUG is an unaltered-gameplay mod for Civ4:BTS. This readme covers how to install BUG manually.


____________________________________________________________________________
2. INSTALLATION

WARNING: You should never modify or replace the original BTS Assets files.

__________________________________________________
AS A MOD

To install BUG as a mod so that you must load it to play, place the folder that contains this README file into your BTS's Mods folder.

~\Program Files\Sid Meier's Civilization 4\Beyond the Sword\Mods
Create the file "BUG Mod" in the Mods folder
Be sure that you do not have a BUG Mod folder inside the BUG Mod folder. It should only be the one level named "BUG Mod".

(This is the disc based location. You will have to find where Steam put the Mods folder and install it there.)

__________________________________________________
CUSTOM ASSETS

To install BUG so that it is always active with your games (this will allow you to use it with succession games and games you open from the CivFanatics forum), you must first copy the files and folders from the Assets folder into your CustomAssets folder. Next create a "BUG Mod" folder next to CustomAssets and copy the Info and UserSettings folders into it. Finally, copy the files inside PrivateMaps into BTS's PublicMaps folder.

At each step it is important that you tell it to overwrite files.

\Users\<your user name>\Documents\Civilization IV Beyond the Sword\
CustomAssets <-- folders in Assets go here
BUG Mod <-- create this folder
&#8230; Info <-- copy these two folders here
&#8230; UserSettings <-- copy these two folders here
PublicMaps <-- copy files from PrivateMaps here

If you want to use BAT or any other mod with a custom DLL on your Mac, you will need to install a virtual Windows machine inside your Mac using a program such as Parallels and purchase the Windows version of CIV to install there. I have done that and it works fine. However, if you want to do this, look in the "CIV - Technical Support" forum for the information about the update that Microsoft did to Windows 7 & 8 in September. CIV disc versions will not work with the update nor with Windows 10 unless you use the work arounds described in the forum. If you use the Steam version, that won't be a problem, since it is the actual disc access that is messed up.

That said, although I have the Windows version of CIV installed via Parallels, I mostly use the Mac version, since I only use a mod with a custom DLL now and then.
 
Ad the AI says when Friendly: Always glad to help! :)
 
Is there also a way to make work BULL along with BUG on Mac Steam version?

Have installed BUG successfully by copying contents of the archive into:
~/Library/Application Support/STEAM/steamapps/common/Sid Meier's Civilization IV Beyond the Sword/Beyond the Sword/Mods/BUG Mod 4.4/

If I then copy the contents of the BULL archive into the BUG's mod directory, BULL options stay unavailable in-game.
 
BULL uses a custom DLL. Since the Mac version of CIV does not use a DLL, the custom DLL is ignored. That is the reason no mods using a custom DLL will work with the Mac version, no matter what the source of the CIV (disc, Steam, Amazon, etc). The code that is in the DLL in the Windows version of CIV is included in the main program code for the Mac version instead. I have no idea why they did it that way but it limits modding Mac CIV to XML and Python.
 
Top Bottom