Hm.. Good point there.
But a pointer does not make sense either. When you have the sizes, you automatically know, where the following file is located (what the computeFileOffset function does).
Because if we compare how Wizet stores numbers and pictures (compressed to it's most), it's really unlikely that they waste 4 bytes for every img for a number that they already have.
Today I'll concentrate on this. I'm going to compare the extracted stuff and the unextracted imgs with the 4 bytes.
Hopefully I'll find something...
Important information: this site is currently scheduled to go offline indefinitely by end of the year.
.wz archive
With the following two boolean variables you can say, what should be dumped.ninjalm wrote:Every fhinge I extor is a "FireFox" File how do I make it an Image file…?
Code: Select all
dumpImages = 1
dumpHTML = 1
Here is a version where this is enabled again. But you could have done this yourself...
You do not have the required permissions to view the files attached to this post.
Uhm... You have to tell the script what file it should extract. My uploaded version is set to TamingMob.wz, because that is the smallest file (--> fast to test changes).ninjalm wrote:it extor ".0001.img"
and
".0002.img"
they are both "FireFox" file.
and then it stop and say it alreday exit or somefhinge..
Just change the following line to the file you want to extract:
Code: Select all
f = open("TamingMob.wz", "rb")
None of this info is even useful for making a private server....Making a private server usually involves writing your own server code and pointing the already existing client at your private server. That involves decoding the game's internet protocol, which we haven't done (and aren't going to do).ninjalm wrote:Works.
hmm but to puts all the code and stuff to make this game work in a priavte srver is imposble no?
After you figure out how they're sending stuff, you have to figure out what they're sending, and then write some server code which can understand that, add a database to understand all that code, then find some people to join your server. That's how the WoW private servers work (which is why they are somewhat buggy and usually missing quests).
But, good luck all the same.
http://strategywiki.org/wiki/MapleStory
MapleStory Wiki guide
MapleStory Wiki guide
-
- Site Admin
- Posts: 4073
- Joined: Wed Jan 15, 2003 6:45 pm
- Location: Dungeons of Doom
- Has thanked: 450 times
- Been thanked: 682 times
- Contact:
Nice going, Texel, sad to see you leave the MS community, but as a father of a child of two, I can relate to you. Releases of MultiEx Commander has halved in terms of time.
Thanks for the tool and source. I'm sure other people can pick up on it and continue the work.
http://www.xentax.com/uploads/author/mr ... aplext.zip
Thanks for the tool and source. I'm sure other people can pick up on it and continue the work.
http://www.xentax.com/uploads/author/mr ... aplext.zip
ah, I should mention that the patcher code is Rick's. The rest is mine, however. If he objects to its distribution then it might be wise to take it out.
I just poked through the code for the first time in a long time, and noticed I left a lot of things out... so if there are any specific questions about the code within the next few weeks I'll check here and answer.
I just poked through the code for the first time in a long time, and noticed I left a lot of things out... so if there are any specific questions about the code within the next few weeks I'll check here and answer.
Re: hm...
KMS uses a different encryption key which dump.py (and probably maplext) don't have. The only one I know of who cracked it is Omega (EDIT: and probably Rick), and he won't share the program with anyone.Manias wrote:said it is possible to extract KMS files, but I failed. Please check it again.