三月 7th, 2006

eMule TigerMod’06下载及详解

Category: Skin, Author: Nicky, Popularity: 9%
eMule TigerMod’06 使用说明: 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文件,格式参考官方帮助文件,如下:
[FILENAMES]
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文件,如下显示:
AAAEMULEAPP ICON "Icon_1.ico"
 
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_1.ico", icongroup,AAAEMULEAPP,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_1.ico", icongroup,AAAEMULEAPP,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
.....
如果为了好看,还可以去掉中间的空行,再Ctrl+F(勾选“使用正则表达式”) 查找:([^\r\n]+\r\n)\r\n 替换:$1 点击“替换全部”,现在代码就变漂亮了
-modify "resources\eMule\Icon_1.ico", icongroup,AAAEMULEAPP,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
.....
把以上的代码复制到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:, , .
评论数量(5) | Add Comments
本文网址:http://www.osxcn.com/skin/emulemod06.html



5 Comments so far

» You can leave a response or Trackback .

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

leave a reply