March 7th, 2006
eMule TigerMod’06下载及详解
Category: Skin, Author: Nicky, Popularity: 9%
使用说明:
1) 在你的电骡安装目录找到eMule.exe文件,复制到_in目录里面,双击运行Start.cmd文件。
2) 然后在_Out目录下面找到已经修改好的eMule.exe,拷贝回电骡子的安装目录即可。
需要自己修改图标资源,替换resources\eMule.exe\下面的相应文件再完成上面的工作。
理论适用版本:eMule 0.4x for VeryCD build
已经测试版本:
eMule 0.46c VeryCD Build 1221
eMule 0.47a VeryCD Build 0221-0518
eMuleMod’06下载地址:eMuleMod’06@Download
更新到:电骡 eMule AquaMod’07
预览地址:Preview
制作详解:
不知道为什么,使用Restorator制作资源补丁对eMule不管用。于是想到了Va-deam制作的Flashget AquaMod’06,使用ResHacker的脚本来修补原文件的方法,于是就有了本文。
那么我们就来一步一步完成eMule TigerMod’06的制作。
(以ResHacker为例、假设eMule已经使用ResHacker修改好)
为了形象说明和使用方便,我们先在eMuleMod06文件夹下面新建几个文件夹:
_In(输入文件夹)
_Out(输出文件夹)
Logs(日志文件夹)
ResHack(ResHack程序文件夹)
resources\eMule.exe\(资源存放目录)
1、导出所需资源
在左边树型菜单中选中Icon Group,右键“保存[Icon Group]资源”到目录resources\eMule下面,文件名取为为”icongroup”。
2、建立脚本文件
在resources\eMule.exe下面新建一个script.txt文件,格式参考官方帮助文件,如下:
Exe = "_In\eMule.exe" //原文件地址
SaveAs = "_Out\eMule.exe" //修改后的文件地址
Log = "Logs\eMule.exe.log" //日志文件地址
[COMMANDS]
-modify "resources\eMule.exe\Data_1.gif", gif,2709, //参数 新的资源地址, 资源类型,资源名称,资源语言
3、制作脚本文件
使用文本编辑器(我这里使用Dreamweaver8)打开icongroup.rc文件,如下显示:
AABCOLLECTIONFILETYPE ICON "Icon_2.ico"
ADDFRIEND ICON "Icon_3.ico"
ADDSERVER ICON "Icon_4.ico"
ALLFILES ICON "Icon_5.ico"
.....
显然这种格式和ResHacker脚本文件格式不符,我们得修改它。
如果替换一个两个可以手动修改,但是eMule的图标资源有200多个,那么我们就使用正则表达式来达到目的。
第一步、Ctrl+F(勾选“使用正则表达式”)
查找:(\S+)\sICON\s\"(Icon_\d+.ico\")
替换:-modify "eMule\ $2, icongroup,$1,0
点击“替换全部”,则替换成了这样的形式
-modify "resources\eMule\ Icon_2.ico", icongroup,AABCOLLECTIONFILETYPE,0
-modify "resources\eMule\ Icon_3.ico", icongroup,ADDFRIEND,0
-modify "resources\eMule\ Icon_4.ico", icongroup,ADDSERVER,0
-modify "resources\eMule\ Icon_5.ico", icongroup,ALLFILES,0
.....
第二步、注意到了eMule\后面多了一个空格,再使用一次Ctrl+F(不勾选“使用正则表达式”)
为什么要多一个空格是因为在调变量2时,前面不加一个字符它会直接显示“$2”,现在我还不能写出更好的正则。
查找:eMule\ Icon
替换:eMule\Icon
点击“替换全部”,就变成了这样:
-modify "resources\eMule\Icon_2.ico", icongroup,AABCOLLECTIONFILETYPE,0
-modify "resources\eMule\Icon_3.ico", icongroup,ADDFRIEND,0
-modify "resources\eMule\Icon_4.ico", icongroup,ADDSERVER,0
-modify "resources\eMule\Icon_5.ico", icongroup,ALLFILES,0
.....
如果为了好看,还可以去掉中间的空行,再Ctrl+F(勾选“使用正则表达式”)
查找:([^\r\n]+\r\n)\r\n
替换:$1
点击“替换全部”,现在代码就变漂亮了
-modify "resources\eMule\Icon_2.ico", icongroup,AABCOLLECTIONFILETYPE,0
-modify "resources\eMule\Icon_3.ico", icongroup,ADDFRIEND,0
-modify "resources\eMule\Icon_4.ico", icongroup,ADDSERVER,0
-modify "resources\eMule\Icon_5.ico", icongroup,ALLFILES,0
.....
把以上的代码复制到resources\eMule.exe\script.txt文件[COMMANDS]这句下面就完成了脚本文件的制作。
4、制作批处理文件
为了方便使用,我们再来编写一个Start.cmd的批处理文件放在根目录eMuleMod06下面
(参考Va-deam的Flashget AquaMod’06)
@echo off
"ResHack\ResHacker.exe" -script "resources\eMule.exe\script.txt"
echo Compiling executables.
echo Please wait...
echo.
if not "%1"=="noconfirm" pause
这样一个补丁包就制作完成了,最后还需要把ResHacker.exe放进ResHack文件夹。
更多的脚本语法,请参考官方帮助文件。
Resource Hacker官方网站:http://www.angusj.com/resourcehacker/
eMule VeryCD build官方网站:http://www.emule.org.cn
注意:eMule TigerMod’06制作系个人爱好,并无任何其它目的。
Tags:eMule, Tiger, VeryCD.
评论数量(5) | Add Comments
本文网址:http://www.osxcn.com/skin/emulemod06.html


这驴真漂亮,谢谢
受教了,顺便说一下这个骡子还真不错。
制作起来好像挺复杂的样子。。。。谢谢Nicky写出这么好的教程 受用了
我用neoemule显然不用了!哈哈
我用的neoemule显然得自己改!怎么回复乱码?以前没有此问题吗