3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 3425|回复: 20
打印 上一主题 下一主题

[讨论] BSA文件

  [复制链接]

7

主题

47

帖子

55

积分

初级玩家

Rank: 2

贡献度
7
金元
870
积分
55
精华
0
注册时间
2013-8-10
跳转到指定楼层
主题
发表于 2013-8-26 03:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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文件中提取,也就是可以解决冲突?

这其中肯定有一些什么问题的,但是我太弱了,我想不到什么具体的。这里只提提我的想法,接触上古不久,计算机方面知识也欠缺,如果有什么明
显可笑的地方,可以讲出来,只要不是恶意嘲笑就行,毕竟条件有限,我不是大神。



回复

使用道具 举报

7

主题

47

帖子

55

积分

初级玩家

Rank: 2

贡献度
7
金元
870
积分
55
精华
0
注册时间
2013-8-10
舒服的沙发
 楼主| 发表于 2013-8-26 03:24 | 只看该作者
本帖最后由 FixSky 于 2013-8-26 03:37 编辑

好吧,自沙。
发现了BSA优先度低于外部文件,是不是可能在需要提取BSA内的文件的时候,需要的文件容易被外部文件替换?
我还得研究研究上古4MOD到底是什么构造。。。
回复 支持 反对

使用道具 举报

27

主题

1036

帖子

994

积分

超级玩家

Rank: 5Rank: 5

贡献度
49
金元
7984
积分
994
精华
0
注册时间
2008-6-19
硬硬的板凳
发表于 2013-8-26 11:00 | 只看该作者
是外部文件优先与bsa 而且 冲突不是单单的文件冲突 是数据 如果esp修改同样的东西 就会出现重叠 如果内容一致就没是 如果不一样 就会出先bug 或者选取排后esp修改内容
回复 支持 反对

使用道具 举报

93

主题

2668

帖子

4479

积分

游戏精英

神船到手,天下我有

Rank: 8Rank: 8

贡献度
599
金元
20827
积分
4479
精华
0
注册时间
2012-10-4
冰凉的地板
发表于 2013-8-26 11:04 | 只看该作者
同意楼上,外部文件读取顺序是优先于BSA的
回复 支持 反对

使用道具 举报

7

主题

47

帖子

55

积分

初级玩家

Rank: 2

贡献度
7
金元
870
积分
55
精华
0
注册时间
2013-8-10
5#
 楼主| 发表于 2013-8-26 11:27 | 只看该作者
kiprun 发表于 2013-8-26 11:00
是外部文件优先与bsa 而且 冲突不是单单的文件冲突 是数据 如果esp修改同样的东西 就会出现重叠 如果内容一 ...


BSA优先度低于外部文件不就是外部文件优先与bsa吗? 还是说,还有什么我不知道的差别在这两种表达之间?
恩,我知道冲突不只是文件,因为看了幻冰的MOD冲突介绍,只是我没考虑到
回复 支持 反对

使用道具 举报

82

主题

7843

帖子

5688

积分

游戏精英

Rank: 8Rank: 8

贡献度
374
金元
41917
积分
5688
精华
0
注册时间
2008-4-13
6#
发表于 2013-8-26 11:41 | 只看该作者
你把材质无效化给吃掉了吗?

材质无效化之后一般都是从外部文件读取,外部文件没有modbsa,modbsa没有就原版bsa

原版bsa没有就强行重定向到黄星星的nif(wtf,I'miss mesh)
如果多个bsa都包含同一个文件的话,以最后读取的bsa的文件为准。
回复 支持 反对

使用道具 举报

227

主题

4266

帖子

3767

积分

游戏精英

Rank: 8Rank: 8

贡献度
247
金元
27794
积分
3767
精华
0
注册时间
2010-7-2

思绪飞翔

7#
发表于 2013-8-26 12:01 | 只看该作者
tiancaishu 发表于 2013-8-26 11:41
你把材质无效化给吃掉了吗?

材质无效化之后一般都是从外部文件读取,外部文件没有modbsa,modbsa没有就 ...

照你这样说,把魔物娘打包成BSA是不行的吗
回复 支持 反对

使用道具 举报

29

主题

1007

帖子

1957

积分

游戏狂人

Rank: 6Rank: 6

贡献度
259
金元
9209
积分
1957
精华
0
注册时间
2008-5-4
8#
发表于 2013-8-26 12:30 | 只看该作者
本帖最后由 yls727 于 2013-8-26 12:36 编辑

楼主说的很对,顺便提一下

BSA与esp关联,及顺利载入来源:http://tescosi.com/wiki/Oblivion ... dation#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...


回复 支持 反对

使用道具 举报

29

主题

1007

帖子

1957

积分

游戏狂人

Rank: 6Rank: 6

贡献度
259
金元
9209
积分
1957
精华
0
注册时间
2008-5-4
9#
发表于 2013-8-26 14:31 | 只看该作者
你的点评,两个都是错的
回复 支持 反对

使用道具 举报

29

主题

1007

帖子

1957

积分

游戏狂人

Rank: 6Rank: 6

贡献度
259
金元
9209
积分
1957
精华
0
注册时间
2008-5-4
10#
发表于 2013-8-26 14:38 | 只看该作者
本帖最后由 yls727 于 2013-8-27 10:30 编辑

多个esp可以加载多个bsa,起名的规则参考以上
ini可以加载bsa
回复 支持 反对

使用道具 举报

7

主题

47

帖子

55

积分

初级玩家

Rank: 2

贡献度
7
金元
870
积分
55
精华
0
注册时间
2013-8-10
11#
 楼主| 发表于 2013-8-27 00:13 | 只看该作者
本帖最后由 FixSky 于 2013-8-27 00:20 编辑

一堆英语搞得我晕晕的  
回复 支持 反对

使用道具 举报

82

主题

7843

帖子

5688

积分

游戏精英

Rank: 8Rank: 8

贡献度
374
金元
41917
积分
5688
精华
0
注册时间
2008-4-13
12#
发表于 2013-8-27 08:09 | 只看该作者
yls727 发表于 2013-8-26 14:38
esm可以加载bsa,多个esp也可以加载多个bsa,起名的规则参考以上
ini也可以加载bsa,这谁都知道 ...

嘛 既然如此 今天我就把oblivion 系列的bsa都从ini中卸载看看。如果好用我就认可你的话
回复 支持 反对

使用道具 举报

29

主题

1007

帖子

1957

积分

游戏狂人

Rank: 6Rank: 6

贡献度
259
金元
9209
积分
1957
精华
0
注册时间
2008-5-4
13#
发表于 2013-8-27 10:03 | 只看该作者
tiancaishu 发表于 2013-8-27 08:09
嘛 既然如此 今天我就把oblivion 系列的bsa都从ini中卸载看看。如果好用我就认可你的话
...

你先搞清楚,所有mod都需要oblivion的BSA,你这样删掉肯定有问题。
mod不能随便改名字,因为其他mod可能需要加主文件。

你说esm不能加载bsa,我问你,MMM,OOO等这些mod为什么会做成bsa
回复 支持 反对

使用道具 举报

29

主题

1007

帖子

1957

积分

游戏狂人

Rank: 6Rank: 6

贡献度
259
金元
9209
积分
1957
精华
0
注册时间
2008-5-4
14#
发表于 2013-8-27 10:18 | 只看该作者
本帖最后由 yls727 于 2013-8-27 10:24 编辑
tiancaishu 发表于 2013-8-27 08:09
嘛 既然如此 今天我就把oblivion 系列的bsa都从ini中卸载看看。如果好用我就认可你的话
...

好吧,很久没玩了,想了想你可能是对的,esp加载完bsa,esp再找esm。。。可能不是esm加载的。
回复 支持 反对

使用道具 举报

82

主题

7843

帖子

5688

积分

游戏精英

Rank: 8Rank: 8

贡献度
374
金元
41917
积分
5688
精华
0
注册时间
2008-4-13
15#
发表于 2013-8-27 10:19 | 只看该作者
本帖最后由 tiancaishu 于 2013-8-27 10:29 编辑

等我找一下关于fcom的 资料似乎这个bsa本来就不是用esm。。 好吧 这个实例无效还好我手里昨天又把nehrim下载回来了,正好试试看(昨天玩nehrim生成lod来着,结果可能参数搞错了,把滚4原版的lod覆盖了,现在相当的悲剧)

下载 FraNewItems.bsa,下载后覆盖到Oblivion\Data,并将文件改名为-FCOM_Convergence_FraNewItems.bsa









回复 支持 反对

使用道具 举报

82

主题

7843

帖子

5688

积分

游戏精英

Rank: 8Rank: 8

贡献度
374
金元
41917
积分
5688
精华
0
注册时间
2008-4-13
16#
发表于 2013-8-27 10:23 | 只看该作者
本着负责的态度  我回去也会改一个无关紧要的esp为esm试试看
回复 支持 反对

使用道具 举报

7

主题

47

帖子

55

积分

初级玩家

Rank: 2

贡献度
7
金元
870
积分
55
精华
0
注册时间
2013-8-10
17#
 楼主| 发表于 2013-8-27 22:25 | 只看该作者
顺便问一句,地精之**这样的武器是OOO中的吗?前几天OOO+MMM时候起始下水道中的地精拿的还是地精之什么什么的武器。
今天又装了个没有全美的,结果拿的全都是原版的武器了,知道是怎么回事莫?
回复 支持 反对

使用道具 举报

237

主题

1448

帖子

3732

积分

游戏精英

god

Rank: 8Rank: 8

贡献度
248
金元
27397
积分
3732
精华
0
注册时间
2013-3-16
18#
发表于 2013-8-27 22:41 | 只看该作者
偶也喜歡把容易沖突的mod打包成.bsa來裝。比如同伴,特別是裝備了很多裝備的mod
回复 支持 反对

使用道具 举报

82

主题

7843

帖子

5688

积分

游戏精英

Rank: 8Rank: 8

贡献度
374
金元
41917
积分
5688
精华
0
注册时间
2008-4-13
19#
发表于 2013-8-30 23:49 | 只看该作者
yls727 发表于 2013-8-27 10:18
好吧,很久没玩了,想了想你可能是对的,esp加载完bsa,esp再找esm。。。可能不是esm加载的。 ...

证明结果
esm 没法挂上bsa


实验对象 nehrim

为esp的时候一切正常(我是测试lod的时候书顺带实验的  esp下l重新生成lod没用不显示)
为esm的时候很明显挂不上bsa。(游戏内满屏都是黄星星。)
因此 可以下结论了


回复 支持 反对

使用道具 举报

82

主题

7843

帖子

5688

积分

游戏精英

Rank: 8Rank: 8

贡献度
374
金元
41917
积分
5688
精华
0
注册时间
2008-4-13
20#
发表于 2013-8-30 23:52 | 只看该作者
像这样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

235

主题

1万

帖子

424

积分

版主

Error 404 Not Found

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

贡献度
79
金元
1076
积分
424
精华
0
注册时间
2011-2-3
21#
发表于 2013-8-31 09:20 | 只看该作者
esm加载bsa是在5那边才可以实现的,4没有
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-3-5 03:20 , Processed in 0.109645 second(s), 15 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表