I think I may have found the problem:
In Setup-BPv180.tp2, there are two portions of code for the .IDS file patches, one for BP AI and one for BP-Ascension. The first one is unconditional, but the Ascension IDS patches are conditional:
ACTION_IF NOT FILE_EXISTS_IN_GAME ~boulder.itm~ THEN BEGIN
(rest of code)
Which means, if I interpret this correctly, if any mod installs a file named boulder.itm before BP, then this code will not be executed. Which means, if you install BP-Ascension without any other mods, then there'll be no problems, but
TDD and Secret of Bone Hill install a boulder.itm, so if they are present, BP-Ascension cannot be installed without the BP AI.
So it's definitely a bug in the BP installation script - seems like a sloppy check to see if this code has already been executed by another component (the BP AI install). I have no idea what boulder.itm is for, but I think things will work if I change the condition to something impossible to fulfil (Easier than removing it since I don't know tp2 syntax well). That way it will be executed twice if you install the BP AI, but it suits my purposes as a fast fix.
Edited by Ieldra, 06 August 2010 - 12:20 PM.