返回列表 发帖

[资料] ECO港服客户端DAT修改教程(完成)

本教程仅用于娱乐,切勿用于其他用途,未经本人同意请勿随意转载

前言:
其实关于这方面文章yukichan有写过2篇,第1篇是关于Rebulid使用方法的(链接),第2篇则是翻译自糟糕箱的教程(链接),如果觉得那篇看不懂的话可以再参考我这篇
每当你登陆ECO,看到大街上众多土豪衣着华丽在你身前穿梭来穿梭去还对你抛媚眼,你是否会心痒痒,眼红这些土豪身上的装备呢,是不是恨不得立马上前去剥了那些土豪的皮拿来自用;每当你在不见天日的遗迹中埋头苦干,是否会觉得整天面对自己的角色同样的装备会特别腻味呢,是不是恨不得扒光自己角色身上的衣服然后给自己遗迹练功提供源源不断的动力呢,如果你有以上症状,那么以下教程也许对你有帮助。

准备工作和工具:
1.Emil Chronicle Online港服客户端(必要)  (别告诉我你没有……)
2.Emil Chronicle Online日服chara文件(非必要)载点 载点②
3.eco.exe日版应用程序(必要) 载点  载点②
4.解冻君+(必要) 载点 载点②
5.再构筑君(必要) 载点 载点②
6.MrbViewer(非必要) 载点 载点②
7.Susie32(非必要)载点 载点②
8.Cassava(非必要)载点 载点②
9.日服effect文件(非必要) 载点 载点②

注意:
开工之前最好请先备份好自己的港服原版客服端,因为以下某些操作不可逆,原因下面再解释,未备份产生不良影响请自己负责
最好的方法就是把整个客户端复制一遍,别告诉我你硬盘小到没有这么点空闲空间了……

第一步:替换为日服装备文件
注意:若你对日服装备有兴趣请先执行这一步,没兴趣的且觉得当前客户端的装备数量已经可以满足自己要求了的可以略过这一步
1.下载日服chara压缩包(待更新)
2.请将chara跟chara2替换掉原先Emil Chronicle Online\data文件夹下的chara跟chara2文件(直接覆盖,前提是你已经备份好港服客户端了,不过不备份问题也应该不大)
3.第一步完成

T第二步:再构筑
注意:
Rebuild之后在用launch自动更新时更新包中若有DFL文件,则嵌入到解压缩的DAT文件时会报错,导致更新不能,所以才必须得备份整个客户端
1.备份港服必须的eco.exe文件(重要)
2.下载eco.exe日版应用程序(链接)跟再构筑君(链接)并解压到Emil Chronicle Online根目录下,运行EcoDatRebuild.exe
3.乱码不用管,选是(Y)

4.同样不用管,选否(N)

5.弹出窗口,等待解压缩结束

6.第二步完成(目前新版本的EcoDatRebuild步骤稍微有些不同)

第三步:解冻
1.下载解冻君(链接)并解压到Emil Chronicle Online根目录下
2.运行日版eco.exe,则会自动弹出如下窗口

3.拖动滚动条到最下,选择data\xls\table.hed(其他暂时不用管),再点击解冻

4.等待解冻结束,解压出的文档包括游戏中的道具、装备、怪物、NPC、配置信息等等,纸娃娃中的文档也是出自这
5.第三步完成

第四步:替换前须知
可以参考yukichan的帖子(链接
或是参见如下部分:
ECO的人物模型由6部分组成,包括头发(髪型),脸(顔),上半身(上半身),下半身1(下半身1),下半身2(下半身2),下半身3(下半身3)
上半身先不用管,下半身1为小裤裤(大部分人都想河蟹的部分),下半身2为大腿,下半身3为小腿和足部
人物服装、武器或其他装备等模型一般被压缩在Emil Chronicle Online\data\chara(chara2、3)\mrb.dat文件中,装备贴图文件则会被压缩在Emil Chronicle Online\data\chara(chara2、3)\tex.dat内,另外attr.dat是装备模型跟贴图关联文档
正常情况是看不到这些模型跟贴图文件的,不过有解冻君这一帮手在,这些难不倒我们。如何解冻请参考第三步,不过这次选择的解冻的文件是以下部分(ct.dat可以不用管)。
这一步操作非必要,可以略过

解冻之后你会发现unpack\data\chara\anim.data跟mrb.dat目录内都是些MRB文件,目前我提供的工具查看不了,而tex.dat内是一些TGA文件,就是所谓的贴图文件,要想知道这些TGA、MRB文件分别表示哪种装备,那么先你得了解TGA文件和MBR文件名中所包含的信息。
随便找一个TGA文件,你会发现文件名是由4组数字组成的
例如01_00_00_00.tga,01_01_00_00.tga,01_24_00_00.tga
必须说明的是上述3个TGA文件是身体模型(女性)的贴图,其中01_00_00_00.tga对应上半身,01_01_00_00.tga对应下半身1,01_24_00_00.tga则对应下半身2和3。这3个贴图在整个装备替换过程中是特殊的存在,众所周知你卸掉全身装备之后每个人的装扮都是一样的,也就是说这是默认的贴图,文档贴图信息修改法(下面会介绍)是无法直接替换掉这部分贴图的,得靠外来贴图(比方某些糟糕补丁)替换掉原贴图才能更换掉。
接下来简要说明一下这4组数字的所包含的信息
XX_00_00_00.tga
第一位,它所对应的是性别和脸型
00…………男or兼用
01…………女
02…………脸型
03…………脸型
04…………脸型
05…………脸型
…………

01_XX_00_00.tga
第二位,它所对应的是装备部位
00…………上半身
01…………下半身
02…………顔
03…………髪型
04…………付け髪
…………

01_00_XX_00.tga
第三位,它所对应的是装备种类
…………
37…………弓
39…………双枪
41…………步枪
…………

01_00_00_XX.tga
第四位,它所对应的是装备颜色或是发色
…………
50…………黑
51…………白
…………

tex.dat内的TGA贴图文件可以直接查看,不过你若是用Windows自带的图片浏览器打开的话还是无法识别的,这个时候我们又得借助Suise32(链接)(TGA相关插件已经安放好,开启即可)这一帮手
随便打开一个TGA文件比如
00_17_37_00.tga是99武器太阳弓

00_17_39_00.tga是99武器魔神枪

00_17_41_00.tga是99武器光炮

不过茫茫TGA文件(日版Ver256 chara+chara2目录下就有6700多个TGA文件)的海洋中要如何找到目标装备呢,你若是有足够的耐心可以一个一个用Susie32打开查看,不过这是种缺乏效率的做法也不容易分辨,自然不需要这样,要知道可是有item跟itempict文档在呢,下面会作出详细说明,而且有时候其实根本没有查找TGA的必要。

第五步:装备替换
开始正式替换之前,首先你要明确自己替换的对象,若是觉得没有参考无从下手的话那么你可以先利用纸娃娃进行试穿,满意之后再进行替换。纸娃娃模拟程序及使用说明可以参考我之前发布的帖子(链接)。注意,如果你执行过本篇教程的第一步的话,可以不用下载我帖子内的完整版MrbViewer,只需单独下载主程序MrbViewer Ver0.9q(链接)就可以了,然后用解冻君解冻data\chara2\anim.dat,data\chara2\attr.dat,data\chara2\mrb.dat,data\chara2\tex.dat这4个文件(之前已经解冻过那就无需再操作),再到Emil Chronicle Online\unpack\data目录下把chara2文件夹改成chara(之所以需要这个步骤是因为MrbViewer无法直接读取chara2目录下的模型跟贴图而只读取chara目录下的)

一般来说替换装备样式的方法有3种
(1)直接找到目标装备的贴图文件XX_XX_XX_XX.tga(tex.dat目录下)和模型文件XX_XX_XX_XX_.mrb(mrb.dat目录下),然后将文件名更改成原装备(你身上穿的)的文件名(指4组数字那个)pri-YY_YY_YY_YY.tga和pri-YY_YY_YY_YY.mrb,然后进行再构筑替换掉原装备的模型跟贴图(不推荐)
(2)找到原装备的关联文件XX_XX_XX_XX.txt(attr.dat目录下),打开该文本修改内文XX_XX_XX.MRB XX_XX_XX XX_XX_XX_XX.tga为目标装备的模型跟贴图(同上),然后保存再构筑(不推荐)
(3)找到table.dat目录下的装备贴图信息列表文件itempict.csv,打开对其进行修改,然后保存再构筑(推荐
前两种不推荐的原因是因为操作起来比较繁琐,于是就着重来介绍第三种替换装备样式的方法。

注意:替换之后的装备只有本人可见,也就是说更改的只是客户端数据(这是肯定的,要不然连服务器端的也被你改掉那不是坑爹),所以你不要只注意替换之后的装备是怎么怎么的好看而忽略了原先的模样,要做到别人眼中所见的和跟自己所见的都能保持一定的美观性才对,不然你可以直接穿条袜子或是拿个武器也可以改出全身装备,不过这样也只有你自己一人沉浸在幻想之中了,别人眼中的你是大白天的在大街上裸奔之类的,严重毁坏形象啊你说是不,当然若是你不介意那就没关系。

1.首先要做的是进入游戏确定你自己目前身上的所穿戴着的装备。例如本人的头饰是贝壳头饰,项链是祈愿之咒符,衣服是无忘我巫女装(GC其实你想翻的是勿忘我吧……),袜子是天蓝色中统袜,鞋子是脚锁,武器是教科书外观合成的默示录,至于推什么的可以不用管。

2.确认你要替换的目标装备。如我要替换的是以下这些,可以先用纸娃娃来确认,当然你觉得不用纸娃娃也可以确认的话那可以免去这一步骤。
注意图中红圈圈中的部分,虽然上面标着是ItemID,但这其实是错误的,这些数字是PictID,也就是贴图ID,这个时候请不要关掉纸娃娃因为这些数字下面步骤中就有用处。

3.找到unpack\data\xls\table.dat目录下的itempict.csv文件(记得备份,以后可用来还原),用Cassava(链接)打开(不一定就非得用这个,用EXCEL同样可以或是用记事本也可以,不过Cassava管理起来比较方便点)。注意,用原先解压出的日语Shift-JIS编码就可以,其他编码的打开则会显示乱码。
打开之后先固定第一行(点击红圈内图标),这样分类就会被固定在最上,查找对应信息相应也会便利很多

4.发现装备名都是日文怎么办,不会找啊。这个时候可以靠GC翻译的道具列表来帮助你(目前,指国服有人提供中日装备的对照文档,如有需要的话可以PM资料整理者minamimaster ),同样找到unpack\data\xls\table.dat目录下的item.csv文件,右键用记事本打开。这个文档原编码是繁体BIG5的,简中环境下打开会乱码,该如何解决(国服就不再需要这操作了)?
方法一:在此我提供个在线文档编码转换器(Click),不过要安装JAVA脚本执行程序
方法二:如果有安装OFFICE的话,右键用WORD打开,选择编码为繁中BIG5就OK
方法三:可以下载我那纸娃娃帖子内转好的item.csv
解决编码问题之后,就开始查找装备吧。这里不得又提点注意事项:
注意点一:
更改装备贴图你可以只更一种装备上的数据,来实现全身装备数据的填充,简单的说就是穿一件装备就好比穿了一身装备。这个时候你可以选择平时不怎么更换的装备的来进行全身装备的更改,比如袜子、头饰或项链。这么操作的好处是你以后可以更换其他部位的装备而不会破坏整体效果,以上这些都可以整合在一起。
注意点二:
你在某个部位填补上全身的装备数据之后请务必把原本身上装备的数据删除(比如你在袜子上改出了全身装备,你要把原先戴着的项链、头饰、穿着的衣服等位置的数据删掉或更改为NULL),才不会跟新添加装备数据产生冲突,不然进游戏显示出的可能还是你原先的装备。
下面就来操作一遍吧
5.先删除原有装备的数据,以我的元素来说明
在 item.csv找到贝壳头饰(注意简繁),复制选中数据(第二组,对应贝壳头饰贴图ID)

在Cassava按CTRL+F,粘贴50102000,按上下箭头查找到数据,删除选中部分,然后保存

其他部位依此类推进行操作(你若准备替换全身装备的那部位的信息可以留到最后操作)
6.下一步进行装备替换,也先从头饰开始吧,还记得第2步没叫你关掉的纸娃娃么,那边有你准备替换的装备数据
如Jasmine Headband的贴图ID是29011000,在Cassava中搜索,找到并复制选中部分06_124_00(可以先复制到其他地方方便一次性操作)
注意到了没,只有3组数据呢,之前不是说贴图什么的都是4组的么,其实是一样的,只不过文档中的贴图数据不包含第一部分,也就是说不包含性别此类信息
你可以把06_124_00看成是XX_06_124_00(第一组数据可以不用管,只是这里得说明下免得会有人产生疑惑)


我准备用天蓝色中统袜实现全身装备的替换,就用第5步的方法找到天蓝色中统袜的位置,可以看到袜子在头饰这一栏的数据是空的(废话……)

把Jasmine Headband上的数据06_124_00填上去(记得先保存下)

其他装备依此类推,头饰、项链、衣服等都可以复制到袜子这一行中

需要注意的是一部分装备同时拥有2组数据,例如雷剑就有10_54_00,3020这2组数据,复制的时候不要遗漏了
另外合成装备的贴图数据是看你外观装备的,比如我精灵的默示录合了教科书,替换武器时替换的不是默示录的贴图而是教科书的贴图
全部替换好并保存后接着进行下一步骤吧

7.将itempict.csv加上pri-前缀,重命名为pri-itempict.csv。只有加上这一前缀才会被再构筑君读取并添加到data文件中,最终实现装备的替换
8.运行EcoDatRebuild.exe,乱码同样不用管,先选否(N)

再选择是(Y)

看到SUCCESS了么?

9.用备份好的港服的eco.exe替换掉日服的(记得删掉游戏目录下的d3d8.dll或是备份下再删掉,这是解冻君关联DLL,因为H盾的缘故放着运行游戏会出错),之后进入游戏就可以欣赏到装备替换之后的效果了(这里我已经替换好了发型了,具体怎么替换还是留到下面再作介绍)
以上操作差不多完成了一半,不过有没有发现一个问题,为什么我拿的是99剑却不会发光呢,不会发光我还要99武器做啥。当然这一效果也是可以实现的,那具体又要怎么操作呢,详请参见下一步

[ 本帖最后由 Arufin 于 2011-4-28 15:38 编辑 ]

哇不好意思现在才看到……我去试试

TOP

楼上居然在跟我干着一样的事情,真是有缘。。。
以下是我在外网找到的两个转换工具
http://115.com/file/cljtgtwn#
EMTLimited.rar
http://115.com/file/e6evy5de#
EcoModelTranslator.rar
但是在我的系统上用不了(不知道是不兼容64位还是缺少某些运行库?但是.netFX4和VC2010我都装了ORZ...)
请楼上的同学试试吧,最好把结果告诉我...

TOP

求mrb和mqo的互相转换工具……

TOP

解决了-3-原来要日服版本的eco.exe才行

TOP

出现Please start from eco_launch怎么解决。。
换了84l那个也一样不行

TOP

-87
http://bbs.rohome.net/redirect.php?tid=1073579&goto=lastpost
- -)这帖子的太旧了.
-----------------------------
话说..工具更新了步骤吧..
这贴不更新吗?

[ 本帖最后由 zeromiko 于 2011-3-21 21:28 编辑 ]

TOP

本來打算導出物品名稱和怪物名稱的,按步驟操作到啟動eco.exe時提示“Please start from eco_launch”
84樓的eco.exe也是這樣

TOP

另外~我想修改MRB文件哦,刚下载了水杉metasequoia,但是发现不对应文件格式。
看论坛的前辈们好像是将MRB文件转换成MQO来修改的,请问需要什么手段或软件吗?

TOP

OK!已解决~谢谢LS哦~

TOP

TOP

为啥我按照您的指示去做,还是出现了“Please start from eco_launch“而无法打开解冻君呢?
另外,解冻君里貌似已经有一个日语ECO.exe了,请问这是什么回事呢?

TOP

已解決`

[ 本帖最后由 x24795583 于 2010-8-28 00:03 编辑 ]

TOP

OK了,注意大小
http://u.115.com/file/f6e3ee37e1

TOP

原帖由 Arufin 于 2010-8-20 19:01 发表
记事本中后部分关联的数据删了就可




/_\差不多各種方法我都試過了,
看來還是要放棄呢.~
謝謝你們為我回覆,謝謝><

TOP

返回列表