fanvalen 发表于 2022-4-26 11:42

我看到有人对我的文件进行二次修改,我是欢迎的,奈何你们找不到我修改的地方,今天我就教你们

还是那句话适合自己才是最好的
问我为啥不写mod上传社区,好吧我是白嫖的,我才懒得管你们正版怎么怎么样,你拿我改的代码上传社区也无所谓
好了下面说正题
需要的工具就两样
dnSpy-net-6.1.8及更高 修改用的
Beyond Compare 4 对比用的
工具你们自己baidu
首先设置dnSpy,视图——首选项——找到反编译器——右边显示标记、rav和文件偏移 (把勾勾去掉)

就去掉了烦人的提示,就是下面这个东西,不去掉会影响后面对比

然后就是正式工程了
先把原始dll放到游戏目录下用dnspy打开,然后dnspy——文件——导出工程
选一个地方储存创一个文件夹为原始 ,反正文件夹名你自己能分辨就行,编译版本vs2019吧两个都选一样的版本


dnspy关闭全部文件
把修改过的dll放到游戏目录下替换,还是同样用dnspy打开,然后dnspy——文件——导出工程,储存文件夹叫修改

反正你要弄到两个的导出工程
重要提醒一定要把dll放到游戏目录下再导出,
否则因为缺少调用而导致导出的文件内容存在差异,结果对比时全部都是不同
下面是对比
用Beyond Compare打开选文件夹比较

,左边打开原始右边打开修改,你反过来也是可以的

,然后选差别,次要打上去掉一些干扰,规则把比较时间搓去勾,

因为这是你导出的文件生成时间就是你导出的那一刻所以时间对比没什么卵用

设置玩了你应该就可以看到下面红色的对比文件了,啥没看到你不知道点进去看啊,

如果不知道怎么点进去的,点菜单上的编辑展开全部这次还看不到我就没法了



,,双击任意文件即可查看内容红色区域是改动的蓝色区域是新加的,
还有一种是[]<>的只要一边有,那是dnspy生成不需要

会话文件夹对比信息可以查看所有改动文件名和独有的


至于改动内容什么意思就需要你们自己翻译了
不过我大部分都有在论坛发铁,还有一部分是收集别人修改没有的就需要你找其他人的铁了
可参考https://bbs.3dmgame.com/thread-6226681-1-1.html
另外说一下独有的基本就是新增加进去的

fanvalen 发表于 2022-4-26 11:51

忘了说就是这个
https://bbs.3dmgame.com/thread-6290803-1-1.html

帮越 发表于 2022-4-26 20:34

学习了,大佬牛逼。

yoyotv323 发表于 2022-4-29 08:27

感謝分享

Heitonggoogbye 发表于 2022-5-1 19:47

大佬牛逼,先回复再慢慢看

a1137603964 发表于 2022-7-4 22:34

多谢大佬
页: [1]
查看完整版本: 我看到有人对我的文件进行二次修改,我是欢迎的,奈何你们找不到我修改的地方,今天我就教你们