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

注册 登录

QQ登录

只需一步,快速开始

查看: 27156|回复: 97

[MOD] 赛博朋克2077 游戏模型导入/导出/替换 方法

  [复制链接]

275

主题

2万

帖子

807

积分

3DM Mod组 组长

mod.3dmgame.com

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

贡献度
85
金元
4172
积分
807
精华
5
注册时间
2013-3-5

Mod站荣誉勋章3DM MOD站(白银)3DM MOD站(黄金)

发表于 2021-2-23 11:42 | 显示全部楼层 |阅读模式

前排广告位:
我创建了一个2077Mod制作交流群,如果你对2077的Mod制作感兴趣或者有想法,可以申请加群:746544723
在Mod制作方面遇到问题可以直接在群里找到我(虽然我时间也不多)

开个新坑

解码文件:

官方的工具先放一边,之前rfuzzo大佬做的CP77Tools [ GitHub ] 已经很完善了,所以我目前决定用这个。

使用之前,先说个小技巧,将“CP77Tools.exe”所在目录添加到系统“path”中


这样可以直接在游戏目录输入“cmd”,然后再输入“cp77tools”打开使用了:


提取游戏文件,我感觉游戏的主要文件是在“basegame_4_gamedata.archive”和“basegame_4_appearance.archive”文件里面(我猜的,看它名字很可疑)

然后使用命令进行拆包+解码:
  1. uncook -p basegame_4_gamedata.archive
复制代码


如果只想解包模型,可以使用(因为游戏中模式格式是.mesh)
  1. uncook -p -w *.mesh basegame_4_gamedata.archive
复制代码


模型转码:

模型的转码,也就是 .mesh 转 .fbx,让3ds max 或 Blender 可以正常打开,

alphaZomega [ discord ] 大佬做了一个基于 noesisv [ 官网下载 ]  转换的脚本,我们可以直接使用
脚本下载:http://www.mediafire.com/file/g1 ... 7mesh_1.48.zip/file
游客,如果您要查看本帖隐藏内容请回复


刚刚提到的 noesisv 和脚本下载后,将“fmt_CP77mesh.py”复制到“noesisv4438\plugins\python”目录中;
然后就可以在“noesisv”中打开.mesh 文件了:


右键可选择导出,在导出界面可以看到,我们可以将.mesh导出为.fbx,也可以将fbx导出为.mesh,



然后我们就可以自由的修改模型了:


打包回.archive文件:

保持游戏原路径层次结构,
如:
我们修改的文件原目录是在“basegame_4_gamedata\base\weapons\melee\katana\katana_lvl4\entities\meshes”目录中,
那么,我们也需要在我们的文件夹中新建一个一样结构的目录:“basegame_my_new_mod\base\weapons\melee\katana\katana_lvl4\entities\meshes”

然后回到我们的目录“basegame_my_new_mod”的上一层,输入“cmd”->“cp77tools”,

复原游戏文件(也可用于.dds -> .xbm):
  1. rebuild -p basegame_my_new_mod -b -t --keep --unsaferaw
复制代码


将文件夹打包回.archive文件:
  1. pack -p basegame_my_new_mod
复制代码


打包成功后会生成一个“basegame_my_new_mod.archive ”文件,将这个文件复制到“Cyberpunk 2077\archive\pc\patch”目录中即可让游戏进行读取
注意:
1.basegame_XXXX.archive 是固有格式,
2.“patch”目录默认不存在,需要我们自己创建

进游戏就可以看到我们修改的模型:


制作贴图:
感谢Tanerseto大佬的指点,真的非常感谢

模型导入进去了,由于我们还没有制作贴图,游戏中引用的是原来的贴图,所以看起来很奇怪;
现在,我们来开始制作贴图
首先需要由NVIDIA为PhotoShop  制作的DDS插件:https://developer.nvidia.com/nvidia-texture-tools-exporter [这个插件我尝试过汉化,但出现乱码,所以一直没发布,不过英文也照样可以看]


贴图大小需要1024 x 1024 ,并且,我们还需要制作3张贴图,分别是:
1.导出类型为 Bc7 alpha + clolor 的正常贴图:


2.导出类型为 bc5 with the intel texture 的法线贴图:


3.导出类型为  bc1  我也不知道叫什么的一张去掉绿色通道导致颜色偏紫的贴图:



准备这3张贴图,然后再准备3个同名的.xbm文件(可以从任何拆包出来的游戏文件中复制一个过来),
回到cp77tools中,运行:
  1. rebuild -p my_new_mod -b -t --keep --unsaferaw
复制代码

将DDS写入到.xbm文件中,


接下来比较复杂,需要使用到 010 hex editor 和CP77_CR2W.bt  [ Discord ]: http://www.mediafire.com/file/k5 ... W.bt_v0.44.zip/file
游客,如果您要查看本帖隐藏内容请回复


用 010 hex editor 打开“base\characters\common\skin\character_mat_instance\__parameters\body__parameters\default_body_01_ca_pale.mi”文件,载入 CP77_CR2W.bt 脚本,可以看到贴图相关的数据


我们需要将这里的贴图路径,修改为我们自己的贴图路径,如:
  1. base\weapons\melee\katana\katana_lvl4\textures\w_katana__common__grip_xm_base_d.xbm
  2. base\weapons\melee\katana\katana_lvl4\textures\w_katana__common__grip_xm_base_n.xbm
  3. base\weapons\melee\katana\katana_lvl4\textures\w_katana__common__grip_xm_base_rm.xbm
复制代码


这里路径和文件名可以自定义,但尽量使用独一的路径,避免和他人制作的Mod以及游戏文件冲突,
改好后将“default_body_01_ca_pale.mi”文件复制到我们的模型所在文件夹,
找到原有的“XXXX.mesh.0.buffer”文件,删除,并将“default_body_01_ca_pale.mi”文件重命名为“XXXX.mesh.0.buffer”,

接下来是.mesh文件,这个文件我还没弄明白是怎么改的,Tanerseto大佬的原话是:
and after this open your paste this buffer 0 in your mod after this you changes  .mesh data in 010hex, run templates CP77_CR2W.bt changes the cmesh changes the struct data mesh local materialheader of all what size is your mi file you then save offset 0 and size 915 all files save the mesh that you have in the mesh material header

作为英语不及格的学渣,没有看懂大佬的意思,我是直接拿大佬制作的Mod 作为媒介,重新转模完成的
所以,接下来是怎么弄的还需要大家自己琢磨,如果不改.mesh文件的话,游戏中掏出武器会直接游戏崩溃!

总之,完全搞定后,在游戏中是这样的:







本帖子中包含更多资源

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

x

评分

4

查看全部评分

2

主题

401

帖子

473

积分

高级玩家

Rank: 4

贡献度
1
金元
4694
积分
473
精华
0
注册时间
2006-11-20
发表于 2021-2-23 18:02 | 显示全部楼层
6666666666666666

18

主题

1万

帖子

5万

积分

游戏圣者

Trainer Tester

Rank: 12Rank: 12Rank: 12

贡献度
355
金元
513189
积分
52759
精华
2
注册时间
2009-7-6

端午节专属勋章3DM MOD站(白银)

发表于 2021-2-23 19:42 | 显示全部楼层
资茨~

6

主题

366

帖子

413

积分

高级玩家

Rank: 4

贡献度
14
金元
3571
积分
413
精华
0
注册时间
2009-4-1
发表于 2021-2-24 11:08 | 显示全部楼层
看看论坛首页,几乎全是老帖子,2月份都快结束了,没几个新帖,游戏没热度了啊,看到你这个技术贴很开心。

167

主题

3758

帖子

3680

积分

游戏精英

Rank: 8Rank: 8

贡献度
104
金元
32643
积分
3680
精华
0
注册时间
2010-4-1
发表于 2021-2-24 16:17 | 显示全部楼层
谢谢楼主发的好帖子~

1

主题

55

帖子

55

积分

初级玩家

Rank: 2

贡献度
0
金元
547
积分
55
精华
0
注册时间
2018-7-30
发表于 2021-2-24 18:39 | 显示全部楼层
小白表示看不懂 能有大佬 多做点好的MOD 就好了

15

主题

1098

帖子

1174

积分

游戏狂人

Rank: 6Rank: 6

贡献度
52
金元
9661
积分
1174
精华
0
注册时间
2009-1-2
发表于 2021-2-24 19:18 | 显示全部楼层
全国补丁看来是不远了

2

主题

231

帖子

254

积分

高级玩家

Rank: 4

贡献度
1
金元
2497
积分
254
精华
0
注册时间
2012-5-27
发表于 2021-2-24 22:27 | 显示全部楼层
kkkkkkkkkkkkkkkkkkkkkkkkkkkkk

0

主题

69

帖子

171

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1706
积分
171
精华
0
注册时间
2014-4-3
发表于 2021-2-27 10:13 | 显示全部楼层
顶顶顶顶顶顶顶顶顶顶顶顶顶顶

0

主题

111

帖子

110

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1102
积分
110
精华
0
注册时间
2018-8-12
发表于 2021-2-27 15:42 | 显示全部楼层
66666666666666

1

主题

57

帖子

117

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1170
积分
117
精华
0
注册时间
2016-2-15
发表于 2021-2-28 20:48 | 显示全部楼层
是如何把她她她她她她她她她她她她她她她

0

主题

72

帖子

131

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1309
积分
131
精华
0
注册时间
2013-1-31
发表于 2021-3-1 21:47 | 显示全部楼层
水水水水水水水水水水水水水水水水水水

0

主题

37

帖子

37

积分

初级玩家

Rank: 2

贡献度
0
金元
370
积分
37
精华
0
注册时间
2021-3-2
发表于 2021-3-2 14:37 | 显示全部楼层
不觉明历

0

主题

70

帖子

130

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1300
积分
130
精华
0
注册时间
2013-9-30
发表于 2021-3-2 18:05 | 显示全部楼层
我们可以直接使用

0

主题

1

帖子

1

积分

游戏菜鸟

Rank: 1

贡献度
0
金元
10
积分
1
精华
0
注册时间
2021-3-3
发表于 2021-3-3 15:24 | 显示全部楼层
楼主大大实在是太厉害了!

0

主题

3

帖子

63

积分

初级玩家

Rank: 2

贡献度
0
金元
630
积分
63
精华
0
注册时间
2017-8-16
发表于 2021-3-3 16:58 | 显示全部楼层
感谢楼主。!

0

主题

3

帖子

63

积分

初级玩家

Rank: 2

贡献度
0
金元
630
积分
63
精华
0
注册时间
2017-8-16
发表于 2021-3-4 09:58 | 显示全部楼层
导出的时候提示Couldn't find a suitable buffer file

275

主题

2万

帖子

807

积分

3DM Mod组 组长

mod.3dmgame.com

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

贡献度
85
金元
4172
积分
807
精华
5
注册时间
2013-3-5

Mod站荣誉勋章3DM MOD站(白银)3DM MOD站(黄金)

 楼主| 发表于 2021-3-4 09:59 | 显示全部楼层
yanke123q 发表于 2021-3-4 09:58
导出的时候提示Couldn't find a suitable buffer file

解包命令用
  1. uncook -p basegame_4_gamedata.archive
复制代码


XXXX.mesh文件和XXXX.0.buffer 文件要在同一目录

0

主题

120

帖子

119

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1192
积分
119
精华
0
注册时间
2018-9-19
发表于 2021-3-5 00:52 | 显示全部楼层
66666666666666666666666666666666

5

主题

210

帖子

310

积分

高级玩家

Rank: 4

贡献度
20
金元
2304
积分
310
精华
0
注册时间
2018-3-17
发表于 2021-3-6 10:27 | 显示全部楼层
666666666666666666

4

主题

170

帖子

333

积分

高级玩家

Rank: 4

贡献度
18
金元
2611
积分
333
精华
0
注册时间
2009-3-5
发表于 2021-3-6 14:26 | 显示全部楼层

谢谢楼主发的好帖子~

0

主题

72

帖子

131

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1309
积分
131
精华
0
注册时间
2013-1-31
发表于 2021-3-6 17:56 | 显示全部楼层
解包以后里面还有一些.app 的格式好像打不开 是要转格式吗

0

主题

90

帖子

140

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1395
积分
140
精华
0
注册时间
2010-6-20
发表于 2021-3-8 10:13 | 显示全部楼层
技术贴 ,支持!

0

主题

1

帖子

1

积分

游戏菜鸟

Rank: 1

贡献度
0
金元
10
积分
1
精华
0
注册时间
2021-3-11
发表于 2021-3-11 13:20 | 显示全部楼层


谢谢楼主发的好帖子~

59

主题

1616

帖子

210

积分

3DM Mod原创组

Rank: 12Rank: 12Rank: 12

贡献度
-2
金元
1280
积分
210
精华
9
注册时间
2009-11-7

3DM MOD站(白银)

QQ
发表于 2021-3-13 18:05 | 显示全部楼层
我来看看

5

主题

292

帖子

287

积分

高级玩家

Rank: 4

贡献度
7
金元
2592
积分
287
精华
0
注册时间
2012-2-7
发表于 2021-3-20 14:41 | 显示全部楼层
感谢分享~~~

0

主题

55

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1265
积分
127
精华
0
注册时间
2015-11-22
发表于 2021-4-1 19:54 | 显示全部楼层
6666666666666666

0

主题

3

帖子

3

积分

新手玩家

Rank: 1

贡献度
0
金元
30
积分
3
精华
0
注册时间
2021-1-6
发表于 2021-4-4 16:21 | 显示全部楼层
参与/回复主题

7

主题

3074

帖子

3164

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
156
金元
25398
积分
3164
精华
0
注册时间
2009-4-20
发表于 2021-4-5 01:14 | 显示全部楼层

0

主题

4

帖子

4

积分

新手玩家

Rank: 1

贡献度
0
金元
40
积分
4
精华
0
注册时间
2020-11-4
发表于 2021-4-6 21:02 | 显示全部楼层
本帖最后由 这个游戏太棒了 于 2021-4-6 21:16 编辑

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

本版积分规则

关闭

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

GMT+8, 2022-5-27 04:47 , Processed in 0.143294 second(s), 16 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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