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

注册 登录

QQ登录

只需一步,快速开始

查看: 212406|回复: 212

[原创] 一个无创修改assets的新思路(傻瓜版,免打包,免替换/备份,易还原,附一份功法的小改代码)

  [复制链接]

63

主题

974

帖子

3327

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
420
金元
16174
积分
3327
精华
3
注册时间
2014-11-13

3DM MOD站(黄金)

发表于 2018-9-30 17:04 | 显示全部楼层 |阅读模式
本帖最后由 qweytr_1 于 2018-10-1 00:16 编辑

首先,欢迎大家进行一些有效的回复(比如提供一些.txt的某一列是什么意思,或者在这里链接上自己的总结帖子)
一个总结帖子在这里http://bbs.3dmgame.com/thread-5793798-1-1.html,都是成品
目测这个方法对测试分支的更新也是暂时适用的……


传说之中游戏是用字符串存东西的……很多MOD都是按字符串改的
于是这里提供一种无创手术方案……
……
准确地说,这里提供一种不用修改任何文件而给游戏加MOD的方案
首先感谢@hbdrnhnrn 在http://bbs.3dmgame.com/thread-5793542-1-1.html的工作,下面以Gongfa_date.txt为例
在这里新建一个文件夹,并放入Gongfa_date.txt
(太吾:抱歉之前拼错了……不过没关系,反正我们会一直按错的拼下去的……)
(如果图像被拉伸了,可以点击查看原图)




运行……于是你得到了奇迹


列一下清单

<差不多就是这些了,UABE用于dump出Gongfa_date.txt//明明应该dump出data这里dump出date也是醉了……开始在写这篇帖子的时候我拼成date我以为是我拼错了……后来发现拼成data的我真拼错了……
notepad++用于掐头去尾得到真正内容
请一定要用raw这个格式进行dump
我检查了三遍才发现……那玩意真的是用str储存的……于是你会看到茫茫多的\r\n
在raw里面你看不到,只会看到结尾一个NUL,一定要把这个NUL删掉,否则读取进度会卡死在99%
当然开头要删到井号为止……事实上删掉直接第一行也是可以的

下面是一些说明
其一、\r是可选的,你可以在任何位置加入\r,反正程序会帮你处理掉……
其二、半角逗号','是分隔符,任何时候你都不应该添加新的半角逗号
其三、井号可以注释掉一整行……虽然游戏代码是这么写的但游戏并没有用类似注释<其四、这里的GongFa_Date.txt是dump好的,只做了一处调整,就是把,3,3,3,3,改成了,9,9,9,9,
有爱自取不喜勿喷
就酱~

附录之一,部分txt名称:<附录2 各行功效笔记
uses openoffice
使用utf-8编码,可以直接查看源文件而避免乱码
下面列的格式用编号/注释编号进行记录
比如<

本帖子中包含更多资源

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

x

评分

2

查看全部评分

回复

使用道具 举报

61

主题

2015

帖子

2306

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
52
金元
20982
积分
2306
精华
0
注册时间
2011-4-23
发表于 2018-9-30 17:21 | 显示全部楼层
萌新一边瑟瑟发抖的聆听大佬教学一边认真的做笔记...
回复 支持 1 反对 0

使用道具 举报

7

主题

674

帖子

2010

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
52
金元
18018
积分
2010
精华
0
注册时间
2012-11-19
发表于 2018-9-30 17:25 | 显示全部楼层
全部解出来,改就行啊,优先级高覆盖的。有兴趣的可以自己写个对应每个解包文件的修改器嘛,添加修改会方便很多。
回复 支持 反对

使用道具 举报

16

主题

1054

帖子

1332

积分

游戏狂人

Rank: 6Rank: 6

贡献度
12
金元
12838
积分
1332
精华
0
注册时间
2016-2-27
发表于 2018-9-30 17:28 | 显示全部楼层
楼主说话有些前言不搭后语,不过还是get到最重要的点了
回复 支持 1 反对 0

使用道具 举报

0

主题

663

帖子

1979

积分

游戏狂人

Rank: 6Rank: 6

贡献度
5
金元
19590
积分
1979
精华
0
注册时间
2012-2-28
发表于 2018-9-30 17:29 | 显示全部楼层
楼主真厉害……居然还有这样的修改方法!
回复 支持 反对

使用道具 举报

16

主题

576

帖子

730

积分

超级玩家

Rank: 5Rank: 5

贡献度
45
金元
5501
积分
730
精华
0
注册时间
2012-7-23
发表于 2018-9-30 17:39 | 显示全部楼层
感觉楼主的思路是在做 fastpatch,而 Unity 引擎支持读取未加密的 txt 作为数据库的配置文件,以后做调试很方便了。
不过还是期待今后能出相关配套工具,不然一个个去找数值对应的参数意义太麻烦了,一堆 0 的缺省值还容易看漏。
说起来,一开始我也在吐槽开发组把 Data 打成 Date,明显 typo。
回复 支持 反对

使用道具 举报

17

主题

4857

帖子

5378

积分

游戏精英

Rank: 8Rank: 8

贡献度
62
金元
51303
积分
5378
精华
0
注册时间
2012-2-5

滑稽[永久版]

发表于 2018-9-30 17:46 | 显示全部楼层
又见技术大佬...真的只能膜拜..
看看能不能看懂先..
回复 支持 反对

使用道具 举报

35

主题

1437

帖子

3503

积分

游戏精英

Rank: 8Rank: 8

贡献度
81
金元
31788
积分
3503
精华
0
注册时间
2009-2-13

3DM MOD站(白银)

发表于 2018-9-30 18:16 | 显示全部楼层
你在说啥???
回复 支持 反对

使用道具 举报

38

主题

963

帖子

1141

积分

游戏狂人

Rank: 6Rank: 6

贡献度
10
金元
11013
积分
1141
精华
0
注册时间
2013-2-14
发表于 2018-9-30 18:18 | 显示全部楼层
我的天看不懂!
回复 支持 反对

使用道具 举报

93

主题

2774

帖子

3232

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
217
金元
23535
积分
3232
精华
1
注册时间
2008-8-5
发表于 2018-9-30 18:19 | 显示全部楼层
我就觉得现在你这个内功挺好的
回复 支持 反对

使用道具 举报

3

主题

508

帖子

766

积分

超级玩家

Rank: 5Rank: 5

贡献度
2
金元
7583
积分
766
精华
0
注册时间
2016-1-28
发表于 2018-9-30 18:23 | 显示全部楼层
我的天,试试能不能看懂
回复 支持 反对

使用道具 举报

10

主题

322

帖子

1037

积分

游戏狂人

Rank: 6Rank: 6

贡献度
125
金元
5369
积分
1037
精华
0
注册时间
2015-4-9
发表于 2018-9-30 18:24 | 显示全部楼层
本帖最后由 k521k521 于 2018-9-30 18:42 编辑

我的问题。
很好的方法,以后方便很多了,谢谢楼主
回复 支持 反对

使用道具 举报

0

主题

1314

帖子

1593

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
15927
积分
1593
精华
0
注册时间
2016-3-10
发表于 2018-9-30 18:24 | 显示全部楼层
kankan!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

3

主题

242

帖子

530

积分

高级玩家

Rank: 4

贡献度
32
金元
4018
积分
530
精华
0
注册时间
2011-12-28
QQ
发表于 2018-9-30 18:25 | 显示全部楼层
新的思路可以 方便/轻巧
回复 支持 反对

使用道具 举报

14

主题

345

帖子

405

积分

高级玩家

Rank: 4

贡献度
4
金元
3885
积分
405
精华
0
注册时间
2013-7-8
发表于 2018-9-30 18:30 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

340

帖子

557

积分

高级玩家

Rank: 4

贡献度
0
金元
5568
积分
557
精华
0
注册时间
2016-4-24
发表于 2018-9-30 18:31 | 显示全部楼层
有意思!感谢分享!
回复 支持 反对

使用道具 举报

1

主题

822

帖子

894

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8937
积分
894
精华
0
注册时间
2013-12-1
发表于 2018-9-30 18:32 | 显示全部楼层
谢谢分享,感激不尽

回复 支持 反对

使用道具 举报

3

主题

508

帖子

766

积分

超级玩家

Rank: 5Rank: 5

贡献度
2
金元
7583
积分
766
精华
0
注册时间
2016-1-28
发表于 2018-9-30 18:33 | 显示全部楼层
呃,是用UABE 把sharedassets0.assets 里要修改的文件解包出来,然后删去开头的
0 TextAsset Base
1 string m_Name = "GongFa_Date"
1 string m_Script =
之后在游戏文件夹里新建data 文件夹放入修改过的txt文件就可以了吗?
回复 支持 反对

使用道具 举报

31

主题

3018

帖子

1万

积分

骨灰玩家

Rank: 10Rank: 10Rank: 10

贡献度
87
金元
193879
积分
19736
精华
0
注册时间
2014-7-2

足球小罗~

发表于 2018-9-30 18:35 | 显示全部楼层
666  支持一下。。.
回复 支持 反对

使用道具 举报

0

主题

25

帖子

82

积分

初级玩家

Rank: 2

贡献度
0
金元
823
积分
82
精华
0
注册时间
2012-2-2
发表于 2018-9-30 18:37 来自手机 | 显示全部楼层
学习了,正好需要
回复 支持 反对

使用道具 举报

3

主题

601

帖子

619

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6191
积分
619
精华
0
注册时间
2011-11-18
发表于 2018-9-30 18:39 | 显示全部楼层
支持支持
回复 支持 反对

使用道具 举报

45

主题

1133

帖子

1342

积分

游戏狂人

Rank: 6Rank: 6

贡献度
58
金元
11098
积分
1342
精华
0
注册时间
2011-6-22
发表于 2018-9-30 18:43 | 显示全部楼层
可以征集一下版上各位手里对txt文件的解读,对每个txt的解析方法做一个配置文件,把字段对应到一个中文名称里,然后模板出一个有点像excel表格的gui供修改,点啥改啥,都是文本。。
修改的时候就有点像存档修改器吧,asset就是个存盘文件嘛
每次存盘的时候基于一个原版的源,打上gui里改动过的缓存就可以压包了,最后程序后台来个存档备份替换,就跟坛子里的存档修改一样。。
解包压包就可以指定下UABE的路径,然后用命令行调用exe加参数吧

我觉得这个比做自动拼接多个mod要简单很多,而且所有玩家都可以自己按照自己的想法弄了。程序框架就用现在存档修改器的,主要缺少就是格式解析呀这类的,可以从那个解密dll的类里面找对应的反序列化类的字段定义
回复 支持 反对

使用道具 举报

0

主题

512

帖子

2503

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
0
金元
25025
积分
2503
精华
0
注册时间
2016-10-5
发表于 2018-9-30 18:43 | 显示全部楼层
dalao,牛逼!

回复 支持 反对

使用道具 举报

0

主题

120

帖子

179

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1794
积分
179
精华
0
注册时间
2014-6-25
发表于 2018-9-30 18:43 | 显示全部楼层
谢谢分享

回复 支持 反对

使用道具 举报

3

主题

3404

帖子

3165

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
2
金元
31565
积分
3165
精华
0
注册时间
2011-11-18
发表于 2018-9-30 18:46 | 显示全部楼层
666666666666666
回复 支持 反对

使用道具 举报

0

主题

225

帖子

300

积分

高级玩家

Rank: 4

贡献度
0
金元
2999
积分
300
精华
0
注册时间
2016-12-10
发表于 2018-9-30 18:46 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

1499

帖子

4万

积分

游戏天王

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
1350
金元
371687
积分
42569
精华
0
注册时间
2012-7-24

世界杯3DM小黄鸡

发表于 2018-9-30 18:48 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

4

主题

739

帖子

946

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
9459
积分
946
精华
0
注册时间
2015-7-10
发表于 2018-9-30 18:48 | 显示全部楼层
我要下载.
回复 支持 反对

使用道具 举报

29

主题

1411

帖子

1337

积分

游戏狂人

Rank: 6Rank: 6

贡献度
20
金元
12565
积分
1337
精华
0
注册时间
2011-3-28
发表于 2018-9-30 18:53 | 显示全部楼层
楼主威武感谢楼主
回复 支持 反对

使用道具 举报

17

主题

778

帖子

1145

积分

游戏狂人

Rank: 6Rank: 6

贡献度
84
金元
8093
积分
1145
精华
0
注册时间
2013-5-1
发表于 2018-9-30 18:55 | 显示全部楼层
...................
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-17 02:30 , Processed in 0.164778 second(s), 46 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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