注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 龙珠:超宇宙2+龙珠:超宇宙 《龙珠:超宇宙》MOD简易制作教程
查看: 40515|回复: 17

[原创] 《龙珠:超宇宙》MOD简易制作教程 [复制链接]

帖子
5659
精华
3
积分
6687
金钱
39641
荣誉
270
人气
5575
评议
0

发表于 2015-3-11 09:11:15 |显示全部楼层
本帖最后由 xialei_026 于 2015-6-10 21:07 编辑

制作工具可使用我昨天发布的 《龙珠:超宇宙》MOD制作工具包

一、将游戏文件 data.cpk 以解压缩子文件(解压后的子文件为解压缩格式,文件更大)的形式提取,提取后的这些文件是我们用来做MOD的基本原始素材。

二、再将游戏文件 data2.cpk 以非解压子文件(解压后的子文件为压缩格式,文件总和大小基本和原始cpk打包的文件差不多大小)的形式提取,提取后的这些文件是我们用来做MOD的基本目录结构,里面的文件不要删除。

三、从步骤一提取的文件中找出你要修改的服装。这里我们以自定义人类(赛亚人)男角色为例。找到游戏中的训练服裤子部分(HUM_517_Pants)文件,我们需要将这服装的颜色修改为角色的肉色。
1、游戏的自定义服装贴图都是不带有颜色的DDS贴图(EMB文件)构成,所有的颜色都是由EMM材质文件设置,这部分可以参照《街霸X铁拳》的MOD制作。
2、游戏的EMB文件分纹理文件(*.emb)和材质取色文件(*.dyt.emb)关联,游戏中的服装色都是从材质取色文件获取的。

四、继续回到教程步骤,将找到游戏中的训练服裤子部分的材质文件(HUM_517_Pants.emm)和模型文件(HUM_517_Pants.emd)都复制到工作目录,我们需要修改服装为肉色,所以不需要将训练服的裤子部分的材质取色文件也复制出来,只要将角色不穿服装的角色的材质取色文件(HUM_000_Pants.dyt.emb)复制出来并重命名为训练服的裤子部分的材质取色文件(HUM_517_Pants.dyt.emb)名称即可。最后复制一份角色不穿服装的材质文件(HUM_000_Pants.emm),这个文件是我们用来对修改训练服裤子部分的材质文件(HUM_517_Pants.emm)做参照的。

五、修改材质文件HUM_517_Pants.emm,首先将HUM_000_Pants.emm打开,将保留名称为Skin_leg的信息,删除其它信息。

HUM_000_Pants.emm文件信息,只取红色部分即可,其它删除。
<?xml version="1.0" ?>
  <EMM>
  <EMMMaterial name="SKIN_leg" shader_name="TOON_UNIF_STAIN3_DFDAth">
    <EMMParameter name="MatCol0R" type="0" value="0" />
    <EMMParameter name="MatCol0G" type="0" value="0" />
    <EMMParameter name="MatCol0B" type="0" value="0" />
    <EMMParameter name="MatCol0A" type="0" value="0.65" />
    <EMMParameter name="MatCol1R" type="0" value="0" />
    <EMMParameter name="MatCol1G" type="0" value="0" />
    <EMMParameter name="MatCol1B" type="0" value="0" />
    <EMMParameter name="MatCol1A" type="0" value="1" />
    <EMMParameter name="MatCol2R" type="0" value="1" />
    <EMMParameter name="MatCol2G" type="0" value="0" />
    <EMMParameter name="MatCol2B" type="0" value="0" />
    <EMMParameter name="MatCol2A" type="0" value="1" />
    <EMMParameter name="MatCol3R" type="0" value="0" />
    <EMMParameter name="MatCol3G" type="0" value="0" />
    <EMMParameter name="MatCol3B" type="0" value="1" />
    <EMMParameter name="MatCol3A" type="0" value="1" />
    <EMMParameter name="MatScale0X" type="0" value="1" />
    <EMMParameter name="MatScale0Y" type="0" value="1" />
    <EMMParameter name="MatScale0Z" type="0" value="1" />
    <EMMParameter name="MatScale0W" type="0" value="0.03" />
    <EMMParameter name="MatScale1X" type="0" value="0" />
    <EMMParameter name="MatScale1Y" type="0" value="1" />
    <EMMParameter name="MatScale1Z" type="0" value="1" />
    <EMMParameter name="MatScale1W" type="0" value="1" />
    <EMMParameter name="Glare" type="65537" value="1" />
  </EMMMaterial>

  <EMMMaterial name="obi" shader_name="TOON_UNIF_STAIN2_DFDAth">
    <EMMParameter name="MatCol0R" type="0" value="0" />
    <EMMParameter name="MatCol0G" type="0" value="0" />
    <EMMParameter name="MatCol0B" type="0" value="0" />
    <EMMParameter name="MatCol0A" type="0" value="0.63" />
    <EMMParameter name="MatCol1R" type="0" value="0" />
    <EMMParameter name="MatCol1G" type="0" value="0" />
    <EMMParameter name="MatCol1B" type="0" value="0" />
    <EMMParameter name="MatCol1A" type="0" value="1" />
    <EMMParameter name="MatCol3R" type="0" value="0" />
    <EMMParameter name="MatCol3G" type="0" value="0" />
    <EMMParameter name="MatCol3B" type="0" value="1" />
    <EMMParameter name="MatCol3A" type="0" value="1" />
    <EMMParameter name="MatScale0X" type="0" value="1" />
    <EMMParameter name="MatScale0Y" type="0" value="1" />
    <EMMParameter name="MatScale0Z" type="0" value="1" />
    <EMMParameter name="MatScale0W" type="0" value="0.03" />
    <EMMParameter name="MatScale1X" type="0" value="1" />
    <EMMParameter name="MatScale1Y" type="0" value="1" />
    <EMMParameter name="MatScale1Z" type="0" value="1" />
    <EMMParameter name="MatScale1W" type="0" value="1" />
    <EMMParameter name="Glare" type="65537" value="1" />
  </EMMMaterial>
  <EMMMaterial name="pants_hip" shader_name="TOON_UNIF_STAIN2_DFDAth">
    <EMMParameter name="MatCol0R" type="0" value="0" />
    <EMMParameter name="MatCol0G" type="0" value="0" />
    <EMMParameter name="MatCol0B" type="0" value="0" />
    <EMMParameter name="MatCol0A" type="0" value="0.6" />
    <EMMParameter name="MatCol1R" type="0" value="0" />
    <EMMParameter name="MatCol1G" type="0" value="0" />
    <EMMParameter name="MatCol1B" type="0" value="0" />
    <EMMParameter name="MatCol1A" type="0" value="1" />
    <EMMParameter name="MatCol3R" type="0" value="0" />
    <EMMParameter name="MatCol3G" type="0" value="0" />
    <EMMParameter name="MatCol3B" type="0" value="1" />
    <EMMParameter name="MatCol3A" type="0" value="1" />
    <EMMParameter name="MatScale0X" type="0" value="1" />
    <EMMParameter name="MatScale0Y" type="0" value="1" />
    <EMMParameter name="MatScale0Z" type="0" value="1" />
    <EMMParameter name="MatScale0W" type="0" value="0.03" />
    <EMMParameter name="MatScale1X" type="0" value="2" />
    <EMMParameter name="MatScale1Y" type="0" value="1" />
    <EMMParameter name="MatScale1Z" type="0" value="1" />
    <EMMParameter name="MatScale1W" type="0" value="1" />
    <EMMParameter name="Glare" type="65537" value="1" />
  </EMMMaterial>
</EMM>

将以下保留后的信息保存为HUM_517_Pants.emm文件
<?xml version="1.0" ?>
<EMM>
  <EMMMaterial name="SKIN_leg" shader_name="TOON_UNIF_STAIN3_DFDAth">
    <EMMParameter name="MatCol0R" type="0" value="0" />
    <EMMParameter name="MatCol0G" type="0" value="0" />
    <EMMParameter name="MatCol0B" type="0" value="0" />
    <EMMParameter name="MatCol0A" type="0" value="0.65" />
    <EMMParameter name="MatCol1R" type="0" value="0" />
    <EMMParameter name="MatCol1G" type="0" value="0" />
    <EMMParameter name="MatCol1B" type="0" value="0" />
    <EMMParameter name="MatCol1A" type="0" value="1" />
    <EMMParameter name="MatCol2R" type="0" value="1" />
    <EMMParameter name="MatCol2G" type="0" value="0" />
    <EMMParameter name="MatCol2B" type="0" value="0" />
    <EMMParameter name="MatCol2A" type="0" value="1" />
    <EMMParameter name="MatCol3R" type="0" value="0" />
    <EMMParameter name="MatCol3G" type="0" value="0" />
    <EMMParameter name="MatCol3B" type="0" value="1" />
    <EMMParameter name="MatCol3A" type="0" value="1" />
    <EMMParameter name="MatScale0X" type="0" value="1" />
    <EMMParameter name="MatScale0Y" type="0" value="1" />
    <EMMParameter name="MatScale0Z" type="0" value="1" />
    <EMMParameter name="MatScale0W" type="0" value="0.03" />
    <EMMParameter name="MatScale1X" type="0" value="0" />
    <EMMParameter name="MatScale1Y" type="0" value="1" />
    <EMMParameter name="MatScale1Z" type="0" value="1" />
    <EMMParameter name="MatScale1W" type="0" value="1" />
    <EMMParameter name="Glare" type="65537" value="1" />
  </EMMMaterial>
</EMM>

六、修改模型文件的对应的材质名称 suits_leg 为 Skin_leg。为什么不能用原来的呢?因为这些名称对应到材质取色文件(*.dyt.emb),每个材质取色文件里的材质都是不同名称的。

七、将所有修改过的文件按提取的 data.cpk 的目录结构在对应的 data2.cpk 提取的目录结构中建立对应的目录结构,并将修改的文件放入data2.cpk的目录结构中。

八、使用cpk打包功能选择 data2.cpk 提取的目录结构到根目录,打包含 data2.cpk 提取的文件即可。最后打包的名称为 data2.cpk。

九、将新制作的 data2.cpk 替换游戏原来的文件(注意备份原始文件)即可使MOD生效。

十、MOD采用的是以游戏更新包替换的方式来运行的。所以只要将MOD制作好打包到data2.cpk文件即可。

最后教程范例图,还不快去动手自己制作哈


已有 3 人评分金钱 荣誉 人气 收起 理由
星夜日落 + 1 狂拽炫酷吊炸天
kuangjian + 1 狂拽炫酷吊炸天
577162719 + 100 + 1 + 1 狂拽炫酷吊炸天

总评分: 金钱 + 100  荣誉 + 1  人气 + 3   查看全部评分

使用道具 举报

S.T.A.R.S. Alpha小队成员

帖子
2436
精华
0
积分
1328
金钱
5049
荣誉
10
人气
98
评议
0

发表于 2015-3-11 09:12:04 |显示全部楼层
本帖最后由 丶独孤 于 2015-3-11 09:19 编辑

学习学习

穿越了宇宙洪荒,凝练了天地玄黄……
纵使摆脱了六道轮回,也难逃那天地动荡……
世上谁人能不死?   
任你风华绝代,艳冠天下,到头来也是红粉骷髅;
任你一代天骄,坐拥万里江山,到头来也终将化成一杯黄土。

使用道具 举报

桃花影落飞神剑
2017年十佳版主
游侠元勋版主
『动作游戏区』
『射击/FPS游戏大区』
侠盗联盟组【副组长】
侠盗汉化组【监制】

游侠元勋版主元老版主勋章版主勋章资深版主勋章白金会员勋章活跃勋章荣誉勋章人气勋章·初级勤劳之证资深水手勋章游侠之星2017十佳版主勋章侠盗工作组一周年专属勋章2015年杰出版主勋章侠盗工作组二周年勋章侠盗工作组三周年勋章

帖子
55351
精华
1
积分
37583
金钱
353518
荣誉
869
人气
10175
评议
58

发表于 2015-3-11 09:19:02 |显示全部楼层
目测一大堆邪恶MOD即将来袭

使用道具 举报

游侠动漫组【活跃】
至尊江湖工作组【测试】
主宰·神圣宣告·天堂至高
终焉·镇魂弦乐曲·魔天幻舞

大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章人气勋章·初级动漫组资深组员勋章

帖子
17383
精华
0
积分
11521
金钱
22344
荣誉
244
人气
3888
评议
29

发表于 2015-3-11 10:01:31 |显示全部楼层
这个好厉害!!

使用道具 举报

帖子
281
精华
0
积分
141
金钱
2164
荣誉
0
人气
0
评议
0
发表于 2015-3-11 19:48:47 |显示全部楼层
哥等伸手………………召唤技术宅

使用道具 举报

帖子
22
精华
0
积分
11
金钱
416
荣誉
0
人气
0
评议
0
发表于 2015-3-13 18:49:05 |显示全部楼层
太厉害了,试试看看

使用道具 举报

帖子
55
精华
0
积分
28
金钱
282
荣誉
0
人气
5
评议
0
发表于 2015-3-14 11:16:24 |显示全部楼层
大神,已知其他人物的代码,怎么用CE代入自建人物中呀?
00 - Goku
01 - Bardok
02 - Goku SSJ4
03 - Goku SSJ God
04 - Goku GT //No model
05 - Goten
06 - Gohan Kid
07 - Gohan Teen
08 - Gohan Adult
09 - Piccolo
0A - Krillin
0B - Yamcha
0C - Tien
0D - Raditz
0E - Saibaman et. al.
0F - Nappa
10 - Vegeta
11 - Vegeta SSJ4
12 - Guldo
13 - Burter
14 - Recoome
15 - Jeice
16 - Ginyu
17 - Frieza 1st Form
18 - Frieza Final
19 - Frieza Full Power
1A - Trunks Future
1B - Trunks Kid
1C - Androit 17
1D - Super 17
1E - Androit 18
1F - Cell Perfect
20 - Cell Full Power
21 - Cell Jr.
22 - Videl
23 - Majin Buu
24 - Super Buu
25 - Kid Buu
26 - Gotenks
27 - Vegito
28 - Broly
29 - Beerus
2A - Pan //no model
2B - Giru (GT Robot)
2C - Vegeta Ape
2D - Bardok Ape
2E - Baby Ape
30 - Eis Shenron //no model
31 - Nuova Shenron //no model
32 - Omega Shenron
33 - Gogeta SSJ4
34 - Hercule
35 - Demigra Human
36 - Demigra Final
38 - Shenron
39 - Surpreme Kai of Time
3A - Buu
3B - Nabana
3C - Raspberry
3D - Gohan 4 years old
3E - Mira
3F - Towa
41 - Whis
42 - Shop Robot
43 - Jaco //no model
47 - Landing Pod
48 - Ginyu Frog
49 - Hercule
4A - Nappa Ape
4B - Cell Imperfect
4C - Tokitoki
4D - Tokitoki Big
59 - Unknown Saiyan Male //Trailer
5A - SYM (Saiyan  Male)
5B - SYF (Saiyan Female)
5C - NAM (Namekian Male)
5D - MAM (Majin Male)
5E - MAF (Majin Female)
60 - Time Patrol Recruit 1 (Human/Saiyan Male) //Demigra Saga Outro Video
61 - Time Patrol Recruit 2 (Human/Saiyan Female) //Demigra Saga Outro Video
62 - Time Patrol Recruit 3 (Namekian) //Demigra Saga Outro Video
63 - Time Patrol Recruit 4 (Majin Female) //Demigra Saga Outro Video
64 - Human Male
65 - Human Female
66 - Saiyan Male
67 - Saiyan Female
68 - Namekian
69 - Frieza Race
6A - Majin Male
6B - Majin Female

使用道具 举报

帖子
8
精华
0
积分
4
金钱
80
荣誉
0
人气
0
评议
0
发表于 2015-3-30 17:31:44 |显示全部楼层
影子设计师 发表于 2015-3-14 11:16
大神,已知其他人物的代码,怎么用CE代入自建人物中呀?
00 - Goku
01 - Bardok

把解包后的模型文件替换到自定义人物模型的包里,HUM是男性人物,HUF是女性人物,等等,模型名称替换之后,打包成data2文件,把游戏根目录的文件替换掉就可以了

使用道具 举报

帖子
8
精华
0
积分
4
金钱
80
荣誉
0
人气
0
评议
0
发表于 2015-3-30 17:36:06 |显示全部楼层
请问下工具中无法将 fbx文件替换成 emd文件,会出现:
Node found: RootNode
Node found: HUM_000_Pants
Mesh found
的字样,请问如何解决?
我发现emd文件转换fbx文件的时候,保存路径是文件名,而fbx转换emd的时候,保存路径是文件夹,点击转换以后,生成的文件缓存还是以fbx为后缀名

使用道具 举报

帖子
47
精华
0
积分
24
金钱
538
荣誉
0
人气
0
评议
0
发表于 2015-3-31 11:43:21 |显示全部楼层
有无技能代码,想改个超神拳,超3

使用道具 举报

帖子
375
精华
0
积分
208
金钱
2985
荣誉
2
人气
3
评议
0
发表于 2015-4-7 16:08:38 |显示全部楼层
感谢分享,谢谢

使用道具 举报

帖子
375
精华
0
积分
208
金钱
2985
荣誉
2
人气
3
评议
0
发表于 2015-4-7 16:09:18 |显示全部楼层
感谢分享,谢谢

使用道具 举报

帖子
2
精华
0
积分
1
金钱
60
荣誉
0
人气
0
评议
0
发表于 2015-5-2 02:37:24 |显示全部楼层
感谢分享

使用道具 举报

帖子
6
精华
0
积分
3
金钱
96
荣誉
0
人气
0
评议
0
发表于 2015-10-30 19:09:07 |显示全部楼层
出现【datap1.cpk已存在】怎么办

使用道具 举报

帖子
7
精华
0
积分
4
金钱
56
荣誉
0
人气
0
评议
0
发表于 2016-10-21 19:38:43 |显示全部楼层
那怎么修改人物技能呢?其它mod的人物不仅模型改了,而且技能也改了。请问怎么改技能啊

使用道具 举报

帖子
855
精华
0
积分
479
金钱
6005
荣誉
4
人气
112
评议
0
发表于 2016-11-9 02:51:35 |显示全部楼层
muyeyevi 发表于 2015-3-30 17:31
把解包后的模型文件替换到自定义人物模型的包里,HUM是男性人物,HUF是女性人物,等等,模型名称替换之后 ...

其余部分都能完美替换,除了眼睛部分。诚心请教有何解决办法?

使用道具 举报

帖子
10
精华
0
积分
5
金钱
35
荣誉
0
人气
0
评议
0
发表于 2017-6-25 16:08:06 |显示全部楼层
教程示范图怎么没看到有啊,楼主我想吧自建人物改成跟解锁的超赛神红发悟空。

使用道具 举报

帖子
10
精华
0
积分
5
金钱
59
荣誉
0
人气
0
评议
0
发表于 2018-4-29 16:53:07 |显示全部楼层
游戏目录里没有data这个文件啊

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-3-29 20:52 , Processed in 0.344051 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到