Page 1 of 1
How UOfiddler works(with .mul files)?
Posted: Thu Jan 02, 2014 5:27 am
by fabioboh10
Hi guys, can anyone answer me, how does UOFiddler handle the .mul files, and, how was found the data structure of it?
I like that things of low level programing, and I'm very curious how does UOFiddler works!
Thanks
Re: How UOfiddler works(with .mul files)?
Posted: Thu Jan 02, 2014 5:45 am
by Yukiko
If you download the POL "Distro" repository you will find in the \tools\UoFiddler directory a sub-directory named "Ultima". That is a Software Development Kit (SDK) that contains functions that are able to read the various file formats used by the Ultima Online clients. The SDK has been around for quite a few years now. It's used in m a lot of other utilities besides UO Fiddler.
Re: How UOfiddler works(with .mul files)?
Posted: Thu Jan 02, 2014 7:00 am
by Turley
But never ever try to use a different ultima.dll shipped with other tools. I used the existing SDK only as a small start point and highly modified/extended it.
Re: How UOfiddler works(with .mul files)?
Posted: Sat Jan 04, 2014 12:32 am
by Yukiko
Exactly. Why do you think I recommended
your version rather than the inferior one that can be found in less desirable places?
Always come here for the superior software!
Re: How UOfiddler works(with .mul files)?
Posted: Thu Jan 16, 2014 2:40 pm
by fabioboh10
OMG, that explain much things about that. Now, I'm reading the SDK and trying to understand how are structured the .mul files!
Great, but, rest one more question. How was that SDK created? How was descoveried the structure of the .mul files? Any idea?
Re: How UOfiddler works(with .mul files)?
Posted: Mon Jan 20, 2014 2:21 am
by Yukiko
If you do a search of the Internet for UO File Format you should find atleast one link to documentation for the file formats.Example:
UO Stratics Heptazine's Ultima File Format Documentation. Heptazine was the creator of Inside UO. I assume he had to decompile the client to find out the format or he might have had some help from Origin Systems.
Re: How UOfiddler works(with .mul files)?
Posted: Wed Jan 29, 2014 6:23 pm
by fabioboh10
Well! I've asked in a hacking forum how can I know a structure of a file (like a .mul file, for example). And then, they have answered to the same thing about it(to reach a file structure, you must decompile the reading program function).
Now I understand that, and I know the origin of how files can be structured! So, thanks for the answers and from now on, I can continue my studies.
Re: How UOfiddler works(with .mul files)?
Posted: Thu Jan 30, 2014 1:36 am
by Yukiko
You're welcome. By the way, I found
this site that lists various variable types in C#, VB.NET and VB6 for accessing the IDX and MUL files. I cannot say if it is accurate but it might be helpful for you in creating programs to manipulate the UO files. Some of the links on the site are dead links but the important ones for the three different languages work.
Re: How UOfiddler works(with .mul files)?
Posted: Fri Feb 07, 2014 3:55 pm
by fabioboh10
Thanks and thanks again
I will include these things in my studies.