These are all the feature that Emule plus has and some of them are quite impressive.
I LOVE IT.
This is a comprehensive list of features within eMule Plus, most of them not in the official code or done in a different way.
* Improved GUI: the client has been redesigned to have a more intuitive and appealing GUI. Servers, Transfers and Statistics windows has been revamped for better screen usage and greater customization.
* Web Server: originally conceived in Plus but now on official this 'light' interface is useful to remotely control your client. It's evolving each day, adding features to make it better while not making it a resource hog. We have some extended features as Intruder Detection, A4AF support, a graphical queue list, client version information and much more.
* Better interface design: we take special care in the interface design, so you won't see any misplaced box or a cut string. Images used in our client and sites are done the best way possible by Graphic Designers to be more appealing and meaningful.
* Localization: Plus has their own team of translators localizing each day new string for features not available on the official client. There are also localizations for the FAQ so users can get help in their language easily.
* Our own team of betatesters: the Plus team has an extensive team of beta testers, including Windows 9x users, releasers and a lot of different system configurations are daily tested. We have an extensive testing process before a release. This doesn't mean the client won't have bugs but that there will be fewer or that they won't affect the majority of it's users.
* Static servers priority: priority for static servers can be changed from the GUI without users having to change the configuration files directly.
* Rating/Comments of files: a better rating information has been added to Plus to help users get an idea of the rating of the file. With different levels of quality and a special icon to inform users about fakes. This system calculates all the values of the ratings people have given it and makes an average value shown to you through various levels of quality as a thermometer.
* Upload Progress: a different and improved progress bar for uploads is used to give a better glimpse of the status of a client downloading from you. The number of parts each client have and the part they are currently downloading are also shown.
* A4AF management: the ed2k protocol allows only one file to be transferred at the same time from a single client, so other requests to the same user are queued until the transferring file is completed. Our client shows you the sources that has been requested for other files in each single file sources list and allows you to force them to switch to another file.
* Stored Sources: when you close your client for long periods sources are lost. Most of them can be recovered with the sources exchange protocol but for rare files the obtained sources from other sessions can be lost. Stored Sources allows you to store the sources in a file to be retrieved again when you restart your client.
* Better client information: client software as well as the status is shown with different mule icons. Different colors related to the official colour of the software are used to give a better insight on the client type distribution in your queues and the status of the clients you connect to or those connecting to you. Credits, friends and banning status are shown with different icon modifications also.
* Unneeded Sources: there are sources in your download queue that sometimes doesn't have chunks for the file you're downloading, so they are using a slot while not being useful for us. This kind of sources are removed automatically when the max sources limit for a file is reached.
* Super-Compressed Blocks: some clients send empty blocks (without real data) spreading corruption around the network and making clients work harder to get the files. With this feature you can block sources that send this kind of blocks and just drop them instead of processing them.
* Destination Directory: you can set a different destination directory for each download than the incoming directory. When completed, the file will be transferred to that directory.
* Filename cleanup: automatically or manually activated, this feature allows you to clean filenames. Unwanted advertisement strings or non-cased files can be formatted in a more pleasant way.
* Improved Search: you can search files not containing strings. There is also support for FileDonkey and Jigle web services search. The selected search method is also retained between sessions, so you won't need to change it to your preferred choice each time you start a new search.
* Part Traffic: spreading information in p2p applications is vital. Knowing which files are already well spread and which are not is something that releasers request a lot. This information can be obtained from the clients currently downloading from you or by storing all the transfers information. The Plus team believe that the second method is better because you know how your client actively performed.
* Part Status: sometimes, old and not well designed clients asks for parts that are already well spread while not asking for other parts not spread at all. This isn't useful for the network because files need more time to be spread. With this in mind a feature that allows you to disable access to these parts has been bundled in the client.
* JumpStart: the initial release of a file is mostly chaotic. The problem is that some parts of the file are transferred hundred of times while others are not transferred at all. With JumpStart you can control automatically a release while supervising the spread of the different chunks by hiding well spread parts. This is an automated and intelligent process.
* Upload System (zz): the ed2k protocol has been designed in a way only full chunks are shared. As chunks have a size of 9Mb you need to complete them before sharing that part to the world. The zz Upload System prioritizes the upload of full chunks while maxing out your upload speed with trickle slots. These slots use the remaining bandwidth not used by the other downloading clients. The speed of spreading parts is prioritized instead of a levelled transfer speed between all the downloading clients, guaranteeing a faster spread of files on the network.
* Shell Menu: for shared files a shell menu is provided bringing you the file handling options supported by the operative system to your eMule client.
* Doubleclick behavior: the user can configure how a double click over a source or file reacts, letting the user decide which way is better.
* eMule process priority: you can set the client to be run on a higher priority if you use processor demanding applications affecting eMule's processing. This way your download/upload speed won't drop when an application hogs your processor.
* Font configuration: allows the font and font size used within IRC/chat/log windows to be customized.
* Slow completion of files: while reducing the size of the blocks, when completing a file and transferring it to a different partition/disk, you can have a much more responsive system.
* Message filtering: allows you to disable messages containing filtered words from being shown.
* Comment filtering: allows you to disable comments containing filtered words from being shown.
* Intelligent Chunk Request (ICR): the Intelligent Chunk Request system allows the download of files faster by concentrating on the rarest and (or) complete chunks.
* Lancast: saves bandwidth, and increases download speeds in dual network capacity environments (your PC is on the internet, but also on a LAN with other eMule clients). Your client will discover other local/LAN sources and will upload to these clients above your client's normal upload limits, using multicast. Useful for people who share an Internet connection with other eMule Plus users (student networks, home networks and Metropolitan Area networks as long as they support multicast data).
* Complete Sources: a new column in Shared files window that shows a range of possible values for the number of complete sources, for the files you're currently sharing. If you didn't receive enough data to calculate a total range, you will see an approximate value preceded by a sign ?<".
* Sources exchange disabling: in some old computers source exchange is a resource hog. The feature can be disabled in our client and you can also set a limit for it to not be used when files have enough sources.
* QR control: by disabling the queuing of sources with a QR value greater than 2000 you will have a better queue of sources that will start transferring to you sooner.
* Banning configuration: you're mad at aggressive clients or you're soft and don't want to ban anybody. We allow a certain degree of customization and even the disabling of the feature.
* Community Sharing: to improve the spreading of files between communities, Plus include an option to set a community priority. This feature doesn't mean you will download only to community users but that they will get a little scoring improve.
* Multiple temp directories: your temporary disk is filled, but you have enough space at another disk. Plus allows you to set more than one temporary directory letting you use free space at other partitions.
* Download autopriority settings: autopriority limits can be customized regarding your downloading style.
* Hashing priority: the hashing process is a resource hog task. You can set different priorities for it, but take in account that a lower priority will give you a more responsive system while the hashing process will last a little longer.
* Scheduler: you use your Plus client in a place where you can't use all the bandwidth at certain times. With this feature you can set different time shifts to configure your downloading/uploading speed and settings.
* Customizable sorting: sorting directions and advanced sorting options are available for users to set the list sorting they want/like better each time the client starts.
* Download all ed2k links in clipboard: you can transfer a selection of files from a search result to the clipboard to be pasted in a TXT file for future use. This is useful as an alternative to having lots of files paused.
* Average datarate: a new alternative smoothed datarate that is more indicative of the sustained speed for the download.
* Smoothed remaining time calculation: remaining time for a downloading file is more relevant now. Downloads that will last for more than 100 days will be shown with a question mark.
* Systray-menu: an improved system tray menu to enable you set the speed you want and with a better design.
* Countermeasures against unfair clients: some clients on the net are not fair; stealing hashes, giving less slots to eMule clients, promoting leecher clients. Those actions can be taken in account and penalized by your Plus client.
* Exception handling: a different way of handling exceptions has been designed to help users help us while leaving dumps of crashes that let us know what happened at the time of the problem (not always but mostly). So, now users can actively help us solve the problems. Anyway, crashes have been reduced to a minimum and even some exceptions don't crash the system at all.
* L2HAC (lowID to highID Automatic Callback): L2HAC reduces load on servers by reducing lowID callbacks. This applies to any eMule Plus with a lowID. lowID eMule Plus clients will connect to remote sources just before a highID source would be scheduled to contact us via a server callback. Because we have contacted the remote client before a server callback occurs no server is needed to establish a connection between the two clients.
* BackUp: you can choose to backup configuration and temporary files used by eMule Plus to be shelted for a crash or file corruption event. This backup can be done on demand or whenever you close your client.
* eMail Notifier: Information and Warning messages can now be sent by SMTP mail for you to be informed of the status of your client. This feature supports SMTP plain authentication.
* Anti-scanning measures: if a client requests non-existing file(s) more than 3 times consecutively, then the given IP is filtered for 24h.
* Queue progress notification: queue progress is shown with color coding (green: progress in the queue, red: regression in the queue, blue: same position as before) and information about how much positions were gained or lost after a source status check.
* Source Filters: you can apply filters to each file in your download list or global filters to remove sources you don't want to see when expanding the sources for a file.
* Queue Filters: an option to filter the queue by client type (friend, credits, banned) is provided in our client.
* Keyboard Shortcuts: specific key combinations can be set for common actions (like minimizing the client, or switching to another window, etc).
* File status icons: meaningful visual notifications regarding file statuses are now an option for the download list.
* Processor specific optimizations: SSE/MMX/AMD optimizations are now automatically selected and used to improve the client speed.
* Automated fakecheck: you can see in the search window which files are marked as fakes before downloading.
* Improved Client and File detail dialogs: better organized, now you can see more information in a cleaner way. You have the option to scroll the text when it doesn't fit his placeholder.
* Preallocation of disk space: an option to allocate all the space needed for a file so you won't have insufficient disk space to complete the file or lose downloading sources because of initial allocation. This allocation is done on a separate thread with lower priority so your downloads are not affected as before.
* Initialize option: enables the user to restart an erroneous download without restarting the client. The problem should be solved before executing this option.
* Predefined status/media type categories: already made categories useful to have filtered views of your download list.
* Visual indications for Logs: log tabs have a visual indication letting you know about new entries without you having to switch to know.
* eMule Plus version auto-check: with this option you will be informed of new versions when starting the client (there is an option to disable this). Anonymous statistics are taken to improve our knowledge about versions, languages and operating systems used. No personal information is sent to our servers. A debug log entry is added when this option runs including all anonymous data sent for your inspection.
* Web Server templates: eMule XP and eMule Light templates are now included in the main distribution as eye candy or simplified interfaces for our Web Server.
* Localized times: the client uses the user selected OS localization for all dates and times.
* Session Timer: a session timer is shown in the status bar telling you how much time your eMule Plus was running.
Go here to upgrade.