本帖最后由 6767 于 2017-9-6 09:54 编辑
diablo2oo2's Universal Patcher(DUP) v2.26.1 Plugin
主程序:论坛里置顶的帖子:diablo2oo2's Universal Patcher(DUP) v2.26.1 汉化版,
≡≡≡≡≡≡≡≡≡≡≡≡≡『软件简介』≡≡≡≡≡≡≡≡≡≡≡≡≡
一款极佳的文件补丁工具,可以进行自由定制。
程序主要功能:
1.支持对多个文件应用补丁
2.支持创建偏移或搜索 & 替换补丁/Loader
3.支持对不同大小的文件进行比较 (实偏移与虚拟地址)
4.支持注册表补丁,同样支持 Loader
5.支持在补丁中附加文件
6.支持从注册表中获取文件路径
7.支持 CRC32 与文件大小校验
8.支持对已加壳的文件进行补丁
9.支持对生成的补丁加壳
10.支持工程
11.支持补丁使用自定义皮肤
12.支持在补丁中添加音乐(xm、mod、it、s3m、mtm、umx、v2m、ahx)
13.还有更多功能期待您的发现...
这个帖子是上面的插件模块
Dup2 通用补丁工具插件之 执行命令行
概述
昨天看了那个【工具】樱花补丁制作工具使用心得 ,
想起dup2补丁的分发好像有些短板,就是还不能在处理分发的时候执行命令行。
作为一款通用的补丁生成器,这个功能也还有必要的。
讲道理这个是属于插件的功能范畴,
网上看了一圈没有发现就参考模板用C快速写了一个。
使用的主版本是论坛里置顶的帖子:diablo2oo2's Universal Patcher(DUP) v2.26.1 汉化版,还是非常好用的哦,嘻嘻
使用简介
直接把dll/d2p 丢进dUP的插件目录里就好了。
编辑时截图:
直接往Textbox里面写要执行的命令,只执行第一行,
太多命令建议放进bat里然后在这里调用。
加载了插件的补丁 工作状态截图:
由于用的是管道所以会有一个黑框框一闪而过。
Ends
原来用vs2015编译结果每个文件200kb+, 感觉不大好,用vs2010重新编译就只有35kb大小,相对合适。
不过相对那几个用汇编写的插件,真是太可怕了,只有几个kb...
有什么问题大家提啊~
over
下载:
dll_d2p_for_dUP2.66.zip
(46.37 KB, 下载次数: 106)
改写了一下,解决黑色框框一闪而过的问题,缺点是又变大了一点。
设置了10秒的超时等待时间,过时结束命令执行。
如果有更长时间的需求,请用 start 启动平行进程等手段。
就目前编译大小来看,vs2010好于vc6,vs2008,vs2015,生成体积是最小的。
plugin_command1.removeBlackFlash.zip
(53.11 KB, 下载次数: 109)
把源代码丢上来,这个插件应该已经稳定了;
大家有需要 自己改改
Dup2Plugin.source.zip
(51.17 KB, 下载次数: 52)
|