22 March 2009

VeryCD easyMule 1.1.4 2009-03-18 Release L33CH3R - EdiTioN

Thanks for coming to this project. easyMule Xtended is another modification of eMule easymule. Written for advanced newbie users it has brand new user interface. By VeryCD team from China and MoDs.sub.cc equiped with more features.
Changelog official:

VeryCD easyMule 1.1.4 release [2009-03-18]
* Fixed bug: easyMule crash and hang often after merge with 0.49b code

VeryCD easyMule 1.1.3 release [2009-02-11]
* Fixed bug: easyMule hang or exit automatically somehow
* Fixed bug: lost s=http://*/* url info of ed2k link sometimes

VeryCD easyMule 1.1.2 release [2009-02-04]
* Fixed bug: some defect of share, enhance upload ability
* Fixed bug: ftp download failure because of metalnk return duplicate result
* Optimize HTTP/FTP rawdata processing, http/ftp download more successfully
* support for more antivirus software

VeryCD easyMule 1.0.11 release [2008-12-18]
* Optimized interaction of file block's state between peers
* Optimized data-processing of ftp downloading
* fixed bug: Hash value of the file that larger than 4G woubld be hash again in some cases

VeryCD easyMule 1.0.10 release [2008-12-05]
* Optimized display efficiency of uploading information in download and share pages
* Optimized performance of built-in browser and some other users experiences
* fixed bug: unable to add download task when the opinion 'check diskspace' was selected
* fixed bug:unable to submit comment about resources


screenshots: http://www.easymule.com/zh-tw/screenshots.html
Homepage: http://www.easymule.com/

Source code now is nearly perfect: http://download.verycd.com/easyMule-VeryCD-src.zip

after fixing the bug (missing code part in provided source code) saying:
.\WorkLayer\SharedFileList.cpp(1560) : error C2039: 'm_pAsynLoadSharedFilesEvent' : is not a member of 'CFileMgr'
c:\easymule-verycd-src03\easymule\src\worklayer\FileMgr.h(152) : see declaration of 'CFileMgr'

in source code missing:

CEvent *m_pAsynLoadSharedFilesEvent;

in FileMgr.h add on the end

CEvent *m_pAsynLoadSharedFilesEvent;
bool m_bSaveAfterLoad;
can not be the matching source code from whitch the official build is compiled, however if the official easymule is compiled with this error it will produce a bug. Her it is fixed, bug found and works to compile after this fix with Microsoft Visual Studio 9.0.

tested with vc 2008 sp1, all libs changed to more updated one. Compressor setting changed. should be more compatible and run on all pc's since atl no depences outside.

- remove integrated max tcpip half open patcher [betterSP2] which reduce a patched tcpip.sys on winxp to 9 connections only every time starting emule.exe
- remove bho call [IE2EM.dll]
- proper remove of server ads [from serverwnd.cpp servermsgbox->Reset(); to emuledlg.cpp //serverwnd->servermsgbox->AppendText(strMsgLine)
- remove context menue entries in IE by emule.exe start [remove iemonitor.cpp/.h] call to IE2EM.htm which adds: regkey:
HKCU@S-1-5-21-220523388-1343024091-725345543-1003\Software\Microsoft\Internet Explorer\MenuExt\Download by easyMule

HKCU@S-1-5-21-220523388-1343024091-725345543-1003\Software\Microsoft\Internet Explorer\MenuExt\Download by easyMule

- remove autostart by default by executing emule.exe which adds without user interrupt:

Hi... I am the Code Cleaner Assistant. Please tell me all suggestions to improve it. Thank you!
- Change: http://www.easymule.com/zh-cn/anti-virus/rising.html to international Rising Antivirus 2009 Free Edition @ download.com - http://www.freerav.com/
- ....
- remove differneces between local and international version [all get the same features]
+ manual features taken from debug (GetDebugUpQueue always enable to show upload queue, show uploading (upload list), MP_REMOVECLIENT = 'Kick from upload' enabled for all...)
+ manuall add for now by AV's Kaspersky, Nod, Avira,... to scann incomming files with command line
eg.: eset NOD: In the input field "Run" add to C:\Program files\Eset\NOD32.exe (default path) the folder or disk you want to scan - for example "C:\my documents". So the whole input field "Run" should look like:
"c:\program files\eset\nod32.exe" "c:\my documents"
newer nod32 C:\Program Files\ESET\ESET NOD32 Antivirus\ecls.exe by Arguments: /adv-heur /heur /rtp /quarantine /action=clean
+ Set a default Server.met url + Nodes dat
+ print/show full clientsoftware version (emule version and mod) in all lists [IDS_CD_CSOFT] from client->GetClientSoftVer() to DbgGetFullClientSoftVer()
calls: return GetClientSoftVer() + _T(" [") + GetClientModVer() + _T(']');
+ Add web services [Webservice.dat] from Foreign Version
+ Show client IP in ClientDetail Dialog taken from #ifdef _SHOW_SOURCE_IP
+ Change Dialog Fonts from FONT 9, "ËÎÌå", to FONT 8, "MS Shell Dlg"
+ Add Refresh Client = UPD ReAsk for Download
+ Enhance Remove Client to all Lists / Downloadlist Queue,...
+ Remove all active uploads [please use only for testing]
+ Re added Open Incoming folder to the easymule Tools Menu Bar
+ Re added IP Filter to easymule tools menu / update and unrar,unzip need to integrate into options menu. Quick solution: Download any ipfilter.rar/.zip,.., open Tools > Ipfilter > select Append.. browse to the downloaded file, hit open and save. Now its imported.
+ Add Alternative max Half-Open Patcher
- vc update check [changed to look changelog]
- Ratio restrictions include session ratio
- Download sharing / changes to share completed can be done in the prefs

> internal option to change build numbers back and forward to valid one [release dates + switch matching emule version to 48/49b backward if needed]

known bugs caused by easymule GUI Design: If switch show uploadqueue and show uploadlist, the upper Gui window doesnt refresh well.

will try to remove ftp/http downloader + do some improvements and a final code clean up.


If you have started easymule original ever before, please check your maximal tcp/ip half-open connection limit tcpip.sys in windows xp and patch it back to original state or higher. Unregister the BHO IE2EM.dll, apply nirsoft tool to remove redunant IE explorer context menu entries!

2009-03-23 1st Edition Test mod of VC easymule 1.1.4 build 20090318 base [not finished yet - NFY]
easyMule v1.1.4 Xtra
Download New (wrong countryflag.dll versions in the older download) FIXED now: easyMule v1.1.4 Xtra.rar 5.87 MB | Mirror

ipfilter, show countryflag stuff and things for \config are include

please test it if it works for all stabile/without crashes and report possible issues/suggestions here as comment or here in the bbs
Memory consume is xtreme by easymule might be cause of kadboost, meta.... features.
It can reach about Firefox/IE size of memory load (110 - 140 MB memory load). 3 to 6 times more as other mods. Will try to reduce it.

To load dlp of your choice please put antileech.dll in folder

for example official antileech.dll from: http://nchc.dl.sourceforge.net/sourceforge/emulextreme/antiLeech.dll.new

rename to antiLeech.dll
close emule.exe
copy to subfolder \modules


Anonymous said...

Not sure if watch clipboard and take ed2k links from browser as in official emule still works cause this whole codepart was replaced with embedded browser helper, if not please comment. i will place the official emule methode code to take over ed2k links in this mod + change the menue entries back to the standard from official emule.



Anonymous said...

Nice work, Please add some leecher feature in easymule.


Anonymous said...

thank you!

please test if it crash and work stabile.

+ not requred to share incomming dir added

Anonymous said...

emule 0.49c morph 11.2 final is online


Anonymous said...

VS 2008 support team here?

Anonymous said...

Look at the source code Quality by Morph. IT can not work well.

After that check the Quality of X-Mod source code to enlighten.

Post a Comment

We would appreciate if you as readers of our blog, show us some feedback by signing up to this site with Friend Connect.
This will encourage us to publish updates in the future.