This thread isn't an attack on anyone or the creators of the offending mods. We all want the best BC possible and I'm just looking for answers.After discovering my master Custom 1.1 installs SP was broken (as in would freeze when trying to load any mission) I tracked the main cause as BCUT Foundation full version.
I made a seperate fresh install and put *just* foundation
full version on. Load SP and same thing.
So I refreshed that install back to 1.1 patched and put BCUT Foundation
basic then console tracker on. No problems with SP. So now i'm thinking :wtf
I use BCUT to put full Foundation in one directory and basic foundation in the other. Then I use a directory comparison program and making a list of all files in each directory. Here's the results:
BCUT foundation basic (fully SP compatible)
\scripts\Foundation.py
\scripts\FoundationMenu.py
\scripts\LoadBridge.py
\scripts\loadspacehelper.py
\scripts\LoadTacticalSounds.py
\scripts\Registry.py
\scripts\StaticDefs.py
\scripts\AI\FoundationAI.py
\scripts\Custom\FoundationConfig.py
\scripts\Custom\__init__.py
\scripts\Custom\Autoload\__init__.py
\scripts\Custom\Ships\__init__.py
\scripts\Icons\ShipIcons.py
\scripts\MainMenu\mainmenu.py
\scripts\QuickBattle\QuickBattle.py
\scripts\Systems\FoundationUtils.py
\scripts\Tactical\Interface\ShieldsDisplay.py
\scripts\Tactical\Interface\WeaponsDisplay.py
BCUT foundation full (INSTANTLY CRASHES SP!)
all foundation basic files +
\scripts\bcdebug.py
\scripts\Fixes20030217.py
\scripts\FoundationTech.py
\scripts\FoundationTriggers.py
\scripts\Custom\Autoload\000-Fixes20030221.py
\scripts\Custom\Autoload\000-Fixes20030305-FoundationTriggers.py
\scripts\Custom\Autoload\000-Fixes20030402-FoundationRedirect.py
\scripts\Custom\Autoload\000-Fixes20040628-ShipSubListV3_7Foundation
\scripts\Custom\Autoload\000-Utilities-FoundationMusic-20030410.py
\scripts\Custom\Autoload\000-Utilities-GetFileNames-20030402.py
\scripts\Custom\Autoload\LoadFoundationTech.py
\scripts\Custom\Techs\
\scripts\ftb\Tech\
What is going on here?
What in the "full" version murders SP? And whatever it is, why does it have to murder SP? :argh:
QBautostart 0.9.1 + Foundation basicWith the Qbautostart mutator on:- SP crashes within a minute of being able to control the ship in E1M1. Error:
#----------------------------------------------------------------------->>> Sat Jul 28 01:38:24 2012
####
Outdated Foundation, updating functions
Tracking Console
####
####
['lActiveMutators = [', '\011"""Extra Ships and Mods""",', '\011"""Console Tracker""",', '\011"""Stock Systems""",', '\011"""Stock Ships""",', ']']
####
####
AttributeError: PreLoadAssets
####
####
cPickle.PicklingError: Cannot pickle <type 'type'> objects.
####
^ With a major case of :wtf a google brought up only:
python "pickling":
http://docs.python.org/library/pickle.htmlbcs-tng thread that got nowhere fixing it:
http://bcs-tng.com/forums/index.php?topic=4852.15SP crashed before I added console tracker so it can't be the source. Basic foundaton + nothing = no prob. Add QBautostart and problem strikes. Add Console tracker and problem caught in log.
With the Qbautostart mutator off:SP will run without any visible problems but using ESC>Quit game>Abort mission crashes the game to desktop.
No evidence in the log report of this problem
These are some seriously fundamental things really. I ran 1.1 patched with just: basic foundation, console tracker and latest QBautostart and still got game crashing bugs. As far as Qbautostart is concerned it's especially interesting that it should insta-crash given the 0.9.1 readme:
Install:
Changes:
<---------->
Version 0.9.1: - Added missing file UserDict.py, sorry!
Version 0.9: - Major changes for the Multiplayer support.
Version 0.8: - Added support for Multiplayer and Key Bindings using MLeoDaalders Key Foundation
- the scripts/LoadQBautostart.py has been removed - it can be savely deleted on your installation
- scripts/Lib/LibEngineering.py has been moved to scripts/Custom/Qbautostart/Libs/LibEngineering.py
but "include Lib.LibEngineering" do still work.
Version 0.7: - Bugfix: restart() Now does work properly!
Version 0.6: - Bugfix: Multiple Button problems.
Version 0.5.1: - The Transporter was broken in 0.5, sorry - fixed
Version 0.5: - Now using Foundation Triggers (included) to load - no more overwriting of QuickBattle.py required.
- We now come with our own Library - QBR is no longer required (see Requirements)
- Added Single Player compatibility
- Removed Engineering.py (plz delete the files scripts/Custom/QBautostart/Engineering.py(c) from your HD.
Version 0.4: Added ATP3 compatibility, current Transporter Version added.
Version 0.3: Now using Mutators - overwriting files is out!
Version 0.2: Added Compatibility for the QBR (its now working in QBR), AND Custom Bridges should now work in QBR.
Version 0.1: First Release (Engineering Extension)