I think that might not be so much work, as long as you use a modern framework like QT.
in eMule almost all GUI stuff is so to say done by hand.
Also parts of the network stuff like proxy support is already part of that framework.
There is also a lot of stuff that can be dropped without any noticeable impact on the users, like:
PeerCache <- does any major ISP actually uses it?
the edonkey message system with its captcha extension
the view shared files feature <- not recomended in the modern days of mass lidigation
Arguably also the secure client identification
The remote preview feature <- ihave never ever used it and I guess many others also haven't
And last but not least the udp reask feature, though in principle useful with modern DSL connections no one will notice its missing
So all one would need is i think:
basic ed2k protocol support
basic emule protocol extension support
and thats it.
This post has been edited by DavidXanatos: 02 February 2012 - 08:10 AM