ust
Ü www.crackman.soft-ware.de
ÜÛ May your're filthy soul burn in hell
ÛÜ ÛÛÛ Ü
ÛÛÛ ÜÛßÛÝ ÜÛß Ü
ÛÛÛÛÝ Û ÛÛÛ ÛÛ
ÜÛ ÛÛ Û ÛÛÛÛÝ ÜÛÝ
Û Ûß ÜÛÛ Û ÜÛÛ ß ÛÛÝ ÛÛ ÛÛÛ
Ûß ÜÛ Û Ü ÛÛÛÛ ÜÛß ÛÜÛÛÛß ÞÛÛ ÛÛ ÜÛÛÛ Ü ÜÛ
ÜÛ Ûß ÜÛÜÜÛß Þß Ûß ÞÛÝ ÞÛÛßÜÛ ÞÛÛ ÛÛÛ Û ßÛ ÜÛ ÜÛÝ
Ûß ÜÛÛÛß Û Û ÛÝ ÞÛß Û ÛÛÛ ÛßÛÛ ÞÛ ÞÛ ÜÛÝ ÜÛÛ
ÞÛ ÜÛ ÛÛ ÞÛ ÜÛÝ ÜÛ Û Ûß ÛßÛÛÛ ÛÛ ÛÝ ÛÛ ÞÛ ÛßÛ
ÞÛ Ûß Ûß ÛÝ ÛÛÝ ÛÛ ÞÛÛß Û ÛÛß ÛÛ Û ÞÛÛ ÛÜÛß Û
ÞÛ ÜÛ ÜÛ Û ÛßÛÛ ÞÛÛ ÛÛÛÛ ÞÝ ÛÛ ÞÛÝ Û ÛÝÛ Þ ÞÛß Û Ü
ÞÛÜ ÜÛ ÜÛ Û Û ÛÛ ÜÛÛÛ ÛßßÛ Û ÛÛ ÛÛ ÛÜÛ ÛÝÞÛ ÛÛ ÞÛ Ûß
ÛÛ ÜÛ ÛÛ ÛÛÝ ÞÛÜÛÝÛÛ Ü Û ÛÛ Û Ûß ÛÛ ÞÛÛÝ ÛÝÛÝ ÛÝ ÛÛÛÝ
ßÛÛÛÛÛ ÛÛ ÞÛÛ ÛÛÝ ÛÛÜÛÛÛ ÞÛ ßÛÛ ÜÛ ÜÛ ÞÛÛ ÛÛß ÛÛÝ ÞÛ ÛÛÝ
ßÛÛß Ûß ÞÛÝ Ûß ÞÛÛÛß ÛÝ ßÛÛÛß ÛÛ ÛÛ ÛÝ ßÝ ÛÝ ÛÝ
Û ÛÛ ß ß ÜÛ Û
ß
ÉÍÍÍÍÍÍÍÍ»
ºMetMedicº
ÈÍÍÍÍÍÍÍͼ
This a program for analysing the .met files that eMule creates. Good for nosy
people. It will process the known.met file and show you all the information on
your shared files, current and past. From this you can export lists of ed2k links,
generate checksums for your files, export all the information in spreadsheet
format. As well as, of course, plaintext link lists.
In the clients.met you can see all of the users and their transfered amounts, and
associated credits. This is an approximate figure, and is a basis for how fast
people negotiate your upload queue.
In the downloads section you can view your currently queued downloads. With a
whopping big progress bar at the bottom, showing part boundries.
Lately it has added support to recreate .part.met files that get corrupted by
freak accidents or monster invasions. This is tricky but possible. More support
for this will be built into later versions of eMule with any luck.
Instructions are provided step by step in the program.
Note: This is a work in progress. That means im probably constantly working on it,
not neccesarily exclusively. So if somethings broken, it can be fixed.
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºComment abour VB runtime filesº
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
All you should need to run MetMedic now is something called the
'Microsoft .NET Framework Redistributable'. Its about 20 megs or so.
Contains all the runtime crap needed to run the .Net programs.
Try downloading it here:
http://www.microsoft.com/downloads/details.aspx?FamilyID=d7158dee-a83f-4e21-b05a-009d06457787&DisplayLang=en
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºContact Detailsº
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Email me: crackman@soft-ware.de
Irc : #emule on irc.liquidirc.com
Homepage: http://www.crackman.soft-ware.de
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºIni File Formatº
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Self explanatory now i think.
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºHashset.bin File Formatº
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍѼ
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³File Pos ³Data ³Description ³
ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
³0 ³DWORD ³Hashset size ³
³4 ³char[16]³File Hash ³
³20 ³char[4] ³Crc32 ³
³24 ³char[16]³Md5 ³
³ ³ ³ ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºReverse Score Explanationº
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
Since there was no real way set out to interprit your score, in a good way i had to
nut one out. With a few helpful suggestions along the way.
The score formula is worked on a clients uploaded and downloaded amounts to get a
modifier value used when calculating the score.. This is where the credit takes effect.
Now since every client you upload and download from stores this information in their
client.met file, you also store it in yours, in reverse. Say client A downloads 5 megs
from you, and upload 10 to you, thats stored in both your clients.met files. From this,
i can work quite a good estimate of your credit. Of course, it cant be changed or hacked
though.
The reverse score just swaps the inputs on the above formula, giving the score as seen
from a client say. So in calculating the credit, i average all of the reverse scores, and
multiple by the log(total uploaded + total downloaded). The log.. bit is needed to
differentiate from people whove been using emule for 5 mins to those who have been using
for 5 months.
ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ºVersion Historyº
ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
v2.3.1190.29901
=ÍÍÍÍÍÍÍÍÍÍÍÍÍ=
Reworked: Consolodating friends functions into context menu. Adding exception handling.
Fixed: Clients.met saving produced 60% garbage. Nice one.
Added: Remove entries from the clients list. Why? Ive seen garbage client entries caused
by Fat32 crosslinking. Clients with rediculous transfer amounts are shown as corrupt
in the list.
All Functions Consolodated into a context menu.
Fixed: Another crash associated with server.met section, and reorganised the window.
Buttons have been moved into the right click context menu. (well the functions).
All the windows will head this way i think.
Fixed: crash when saving server.met file.
Added: Option to save log file to disk, and keep it truncated to a certain size. Not perfect
yet but working ok.
Added: You can now select the alternate line colour in the log list.
Added: Download functions.
Reset partial hashset: This deletes the hashset from the .part.met file, which forces
emule to redownload it when resuming that file. *May* help when you constantly download
corrupt file parts..
Change local file name: Self explanatory.
Renumber download: Changes the number assigned to the .part and .part.met files. Already
an option, will be moved here from the button basically.
All added to the download context menu.
v2.3.1189.15576
=ÍÍÍÍÍÍÍÍÍÍÍÍÍ=
Converted to Vb.Net.
First Public Release.
Added: Friends list.
New interaction between friends and clients list:
If friends have been loaded already, they are automatically shown in the clients list. And
if a emfriends.met file is present with the clients.met file, it is also loaded and shown.
(but not added to the current friends list).
Interface has been reworked a bit. New toolbars and coloured Listview controls.
Known files list:
Grey text indicates files that do not physically exist.
Clients List:
Colours range from Blue -> Red (They have high credit -> You have high credit)
Green for invalid/corrupt/rediculous entry
Icons represent base client (emule, edonkey, mldonkey)
Log:
Lines alternately coloured just for fun i spose.
Html Links:
All replaces with proper clickable links that launch default browser.
All Listview Controls:
Column Widths are now saved in the ini file, so resize them to suit your screen. You can
hide columns by shrinking them right down. (width = 0 pixels)
Status Bar: (bottom)
Second number from the right: Indicates number of entries in visible ListView control.
Right hand number: Indicates number of entries Selected in visible ListView control.
More error checking: Dialogs will be shown when an error or exception is caught, and details
written to the log window.
v2.3.113
=ÍÍÍÍÍÍ=
Started work on an automated backup system
Improved Part.Met loading function, now with better error reporting.
(upgraded to help with the backup system)
v2.3.112
=ÍÍÍÍÍÍ=
Fixed an overflow error when loading part.met files.
Added client base output in the client.met csv output function.
v2.3.109
=ÍÍÍÍÍÍ=
Added a log window, logging all programs events and errors and stuff. Probably not perfect
yet but it works nice. You can now skip those annoying 'unknown tag' errors, since theyre
all logged.
Probably a few other fixes too.
v2.3.106
=ÍÍÍÍÍÍ=
Will now remember last path used in a dialog. Saved to ini file.
Total size of shared files displayed in the coulumn header (known.met window). This
is total for the list, so will include dupes if present. Its just a rough stat.
v2.3.105
=ÍÍÍÍÍÍ=
Fixed a bug where error messages loading the known.met file would cancel the load
process unneccesarily.
Added a temporary ignore for a funny tag in 25b.. 03 0100 18.. whats this for?
v2.3.103
=ÍÍÍÍÍÍ=
Played with code tidying some parts up. More processes use the progress bar.
Went over dupe checking, merging routine.
Problem with the dupe checking routine was if you remove a dupe present in the shared
dirs, emule is only gonna rehash and add it back to the known.met file.
So to prevent this, leave the checkbox checked. (Only a dupe if file does not exist..)
Also duplicate files will now have unique paths. (paths won't exactly match the files,
but theyre dupes anyway, so whats the difference).
Re-enabled the dupe merging routine now these things have been cleared up.
Dupe merging wont happen on known.met files that are appended at this stage, though
everything else applies.
v2.3.101
=ÍÍÍÍÍÍ=
Bunch of bug fixes here..
Fixed up block renaming: Updates listview with new names.
Fixed tabstrip at the top becoming deactivated when process fail.
Fixed crash when pressing cancel on open dialogs and stuff.
You can now load additional known.met files.
Added support for SlugFilla's part history which is saved into the known.met
file.. Bloating it immesurably.
Loads and saves this part history properly. You can also leave it out if you so
desire.
Clients.met files are now saved with the right version number..
v2.3.99
=ÍÍÍÍÍ=
Ini file name and exe filename updated.
Will now delete old ini file when making new one.
v2.3.98
ÍÍÍÍÍÍ=
Added pictures to a few buttons.
Made a new icon.
Tweaked a couple of things here and there.
v2.2.96
=ÍÍÍÍÍ=
Mucked around with known.met loading a bit. It now says properly when it finds an
unknown tag. (shows hex-edit view, which is usefull). These bad tags are still
loaded, and will be written when the known.met file is saved.
v2.2.95
=ÍÍÍÍÍ=
Muddled around with known.met loading. Dupechecking now applies as the file is
loaded. Repopulating wont show files excluded here, so reprocess. Better dupe
handling combines all the stats for dupe entries into the first one loaded. And
the first valid path/filename is used.
Client.met saving added and working good.
v2.2.94
=ÍÍÍÍÍ=
Added basic filesize formatting, for those having trouble with this.
Trying to fix it..
v2.2.93
=ÍÍÍÍÍ=
Name change: to MetMedic, as chosen in forum.
Alpha additions (not fully tested as of yet):
Autoloads emfriends.met file when loading client.met file.
Friends are now listed to the right if found, and that line is bolded.
Merging two client.met files.
Slow.. if transfer amounts are different, they are added.
Is not a cheat, wont increase your credit one bit. Be warned.
May only make you think you have lots of credit, causing your head to swell..
v2.2.92
=======
Fixed bug where you cant change the details of the last server in the list.
Improved the add server function, should work now, and ip's shouldnt get messed
up. Fixed up columns. (sort by databaseid, and last ping, hidden sort columns)
v2.2.91
=ÍÍÍÍÍ=
AVIPreview by Aj support finalised, and a front end built in for the AviPreviewC
program. (supports all options).
v2.2.87
=ÍÍÍÍÍ=
AVIPreview by Aj support added. Right click on a file in the part.met view and
select preview. (after setting avipreview path in the options.) Updated the
method used to remove selected items from the known list. Now uses the same
method as the server window.
v2.2.85
=ÍÍÍÍÍ=
Added option to leave out useless info when saving known.met file.
Completed server.met editing functionality.. Right on a server in the list to
rename or edit description.. Remove selected servers from the list. Add servers
to the list.. And save all servers present in the list to a server.met file.
+ a few bugs associated with server section fixed.
v2.2.81
=ÍÍÍÍÍ=
Fixed a bug with another unhandled tag.. Combination string/dword one. No sure
way to distinguish it from gap tags.. Maybe a source fix in emule might abolish
these unneeded info tags for good.
Working on server.met editing.. Youll be able to delete, add and edit servers in
the list. And save results.
+ Other stuff lost in the whisps of time and space.. Since tears in the fabric of
space and time has been theorised as possible, i guess thats where they went.
v2.2.79
=ÍÍÍÍÍ=
Fixed a bug where certain clients.met files would load right if you had uploaded
or downloaded more than 1 gig to a person. (overflow error calculating the score)
Adding other file size formatting options.. half done now.
v2.2.77
=ÍÍÍÍÍ=
Download renaming added.. Select a block of downloads, and renumber them,
starting at a certain number.
Some guy suggested it, easily enough done.
v2.2.76
=ÍÍÍÍÍ=
Numerous bug fixes to output functions. Nearly all were busted in some way. Silly
bugger. thanks for testing that bob.
Note: you may have to rehash all your files because of the way the filehash was
cut in half. It happens. :)
v2.2.75
=ÍÍÍÍÍ=
Added an options window. Just csv output options for now.
More stats added to the download section. I can work out how much of the has
actually been downloaded, and compared to the file throughput, work a rough
(or exact) compression ratio. All good fun. (since emule uses zlib compression
on transmission packets)
More changing crap around.
v2.2.71
=ÍÍÍÍÍ=
This version is unsupported, its like half way between releases. heh.
Half fixed a bug with file hash's.
Added some output options. Write a met file from the current known file list.
And csv output on the clients window with reverse score.
New ini file format in there somewhere too.
v2.2.66
=ÍÍÍÍÍ=
Fixed a bad bug with known frame not showing when you select its button while
being in the server tab.
General number formatting improvments. Ping time formatted in server section.
New stat in server section (files per user)
v2.2.61
=ÍÍÍÍÍ=
Second Release: 15-12-2002
Fixed a bug in the about box. (link would crash program). Thanks Bob-m2tm for
that.
Disabled the tab buttons while the program is processing something.. Safetyguard.
Fixed title bar in open dialog box. Now tells you what you are looking for.
Fixed crashes when pressing buttons when you shouldnt.
+ some other crap im sure.
v2.2.57
=ÍÍÍÍÍ=
Added a fix for an extra tag in tarods server.met files. The tag seems to store
Max Users for that server. Less than half the servers report this information.
But for the ones that do, ive used the max and current user count to work a rough
loading statistic for the network. 2/3 full it seems. :)
v2.2.55
=ÍÍÍÍÍ=
Mucking around with file size formatting. Elandal[ARC] has been reccomended
a standard for formmatting file sizes. Interesting.. Testing stage now anyway.
v2.2.54
=ÍÍÍÍÍ=
More columns fixed up.
Changed nags about missing shareddirs.dat and preferences.ini
v2.2.53
=ÍÍÍÍÍ=
Fixed a bug where program would crash when you have an empty shareddirs.dat file.
Thanks ASK for that one.
v2.2.52
=ÍÍÍÍÍ=
Added Server.met support.
Fixed column sorting. Now faster, and file size columns show formatted numbers.
Misc bux fixes.
v2.2.50
=ÍÍÍÍÍ=
First public Release: 13-12-2002