BSA文件
本帖最后由 FixSky 于 2013-8-26 03:21 编辑突然想到的,可能有点搞笑。
http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=3633249
(虽然是滚5区的帖子,但是都是B社的东西,性质应该一样的吧?)
这其中有这样一句话“bsa内部的文件不会被覆盖,指向相同路径的资源文件可以并存在不同bsa里”
下面是我的联想。
安装MOD时,难免时常遇到冲突,需要选择覆盖或者不覆盖。
假如两个MOD的档案都做成BSA文件,那么在游戏过程中,需要相同路径却不同的文件的MOD之间的冲突是不是可以算解决了?
比如说 MOD 1 需要使用A文件,而 MOD 2 也需要使用A文件,(两个文件路径相同,名字相同),这就出现了冲突,假如两个MOD的资源全做成BSA
文件的话,那么是不是 MOD 1 需要的文件从自身ESP同名的BSA文件中提取,也就是可以解决冲突?
这其中肯定有一些什么问题的,但是我太弱了,我想不到什么具体的。这里只提提我的想法,接触上古不久,计算机方面知识也欠缺,如果有什么明
显可笑的地方,可以讲出来,只要不是恶意嘲笑就行,毕竟条件有限,我不是大神。
本帖最后由 FixSky 于 2013-8-26 03:37 编辑
好吧,自沙。
发现了BSA优先度低于外部文件,是不是可能在需要提取BSA内的文件的时候,需要的文件容易被外部文件替换?
我还得研究研究上古4MOD到底是什么构造。。。
是外部文件优先与bsa 而且 冲突不是单单的文件冲突 是数据 如果esp修改同样的东西 就会出现重叠 如果内容一致就没是 如果不一样 就会出先bug 或者选取排后esp修改内容 同意楼上,外部文件读取顺序是优先于BSA的 kiprun 发表于 2013-8-26 11:00 static/image/common/back.gif
是外部文件优先与bsa 而且 冲突不是单单的文件冲突 是数据 如果esp修改同样的东西 就会出现重叠 如果内容一 ...
BSA优先度低于外部文件不就是外部文件优先与bsa吗? 还是说,还有什么我不知道的差别在这两种表达之间?
恩,我知道冲突不只是文件,因为看了幻冰的MOD冲突介绍,只是我没考虑到{:3_99:}
你把材质无效化给吃掉了吗?
材质无效化之后一般都是从外部文件读取,外部文件没有modbsa,modbsa没有就原版bsa
原版bsa没有就强行重定向到黄星星的nif(wtf,I'miss mesh)
如果多个bsa都包含同一个文件的话,以最后读取的bsa的文件为准。 tiancaishu 发表于 2013-8-26 11:41 static/image/common/back.gif
你把材质无效化给吃掉了吗?
材质无效化之后一般都是从外部文件读取,外部文件没有modbsa,modbsa没有就 ...
照你这样说,把魔物娘打包成BSA是不行的吗 本帖最后由 yls727 于 2013-8-26 12:36 编辑
楼主说的很对,顺便提一下
BSA与esp关联,及顺利载入来源:http://tescosi.com/wiki/Oblivion:BSAs_and_Archive_Invalidation#Loading_BSAs
一BSA名字重命名为 <mod名字><任意名字>.bsa
1.mod必须是一个esp文件;
2."mod名字"不包括扩展名.esp;
3. "任意名字"必须是以空格,- , _ 打头,或者没有“任意名字”这部分;
例如: "DLCShiveringIsles.esp "能够顺利载入"DLCShiveringIsles - <something>.bsa"
不能够顺利载入"DLCShiveringIeslesSomething.bsa"
二名字中含空格的esp载入BSA文件:
1.假如mod名字的空格在末尾,这说明他能载入很多不同的BSA文件(名字均以mod名打头,包括空格)
2.假如mod只有在名字中间有空格,它只能载入单个BSA(名字与mod名相同)。
例: "Better Cities.esp"can load "Better Cities.bsa".
"Better Cities .esp" can load "Better Cities - <something>.bsa"
"Better Cities.esp"cannot load"Better Cities <anything>.bsa"
举例
如果是多个BSA对应一个esp的话,例如这个esp为x.esp,那么bsa只可以是x - a.bsa,x - b.bsa...(符号-不是必要的,但必须有空格)
如果是一个BSA对应多个esp的话,例如这个bsa为x.bsa,那么esp只可以是x - a.esp,x - b.esp...
你的点评,两个都是错的 本帖最后由 yls727 于 2013-8-27 10:30 编辑
多个esp可以加载多个bsa,起名的规则参考以上
ini可以加载bsa 本帖最后由 FixSky 于 2013-8-27 00:20 编辑
一堆英语搞得我晕晕的{:3_98:}
yls727 发表于 2013-8-26 14:38 static/image/common/back.gif
esm可以加载bsa,多个esp也可以加载多个bsa,起名的规则参考以上
ini也可以加载bsa,这谁都知道 ...
嘛 既然如此 今天我就把oblivion 系列的bsa都从ini中卸载看看。如果好用我就认可你的话
tiancaishu 发表于 2013-8-27 08:09 static/image/common/back.gif
嘛 既然如此 今天我就把oblivion 系列的bsa都从ini中卸载看看。如果好用我就认可你的话
...
你先搞清楚,所有mod都需要oblivion的BSA,你这样删掉肯定有问题。
mod不能随便改名字,因为其他mod可能需要加主文件。
你说esm不能加载bsa,我问你,MMM,OOO等这些mod为什么会做成bsa
本帖最后由 yls727 于 2013-8-27 10:24 编辑
tiancaishu 发表于 2013-8-27 08:09 static/image/common/back.gif
嘛 既然如此 今天我就把oblivion 系列的bsa都从ini中卸载看看。如果好用我就认可你的话
...
好吧,很久没玩了,想了想你可能是对的,esp加载完bsa,esp再找esm。。。可能不是esm加载的。 本帖最后由 tiancaishu 于 2013-8-27 10:29 编辑
等我找一下关于fcom的 资料似乎这个bsa本来就不是用esm。。 好吧 这个实例无效还好我手里昨天又把nehrim下载回来了,正好试试看(昨天玩nehrim生成lod来着,结果可能参数搞错了,把滚4原版的lod覆盖了,现在相当的悲剧)
下载 FraNewItems.bsa,下载后覆盖到Oblivion\Data,并将文件改名为-FCOM_Convergence_FraNewItems.bsa
本着负责的态度我回去也会改一个无关紧要的esp为esm试试看 顺便问一句,地精之**这样的武器是OOO中的吗?前几天OOO+MMM时候起始下水道中的地精拿的还是地精之什么什么的武器。
今天又装了个没有全美的,结果拿的全都是原版的武器了,知道是怎么回事莫? 偶也喜歡把容易沖突的mod打包成.bsa來裝。比如同伴,特別是裝備了很多裝備的mod yls727 发表于 2013-8-27 10:18 static/image/common/back.gif
好吧,很久没玩了,想了想你可能是对的,esp加载完bsa,esp再找esm。。。可能不是esm加载的。 ...
证明结果
esm 没法挂上bsa
实验对象 nehrim
为esp的时候一切正常(我是测试lod的时候书顺带实验的esp下l重新生成lod没用不显示)
为esm的时候很明显挂不上bsa。(游戏内满屏都是黄星星。)
因此 可以下结论了
像这样 esm加载bsa是在5那边才可以实现的,4没有
页:
[1]