M2 Download Center
Download Here ( Internal 2.9 )
Download Here ( Last Release )
This is an archiver I've created, and it looks quite stable so far.
The PackMakerLite (PML) supports type 0-1-2-3-4-5-6.
As a summarize, the metin2 types are handled like this:
Type 0 - only storage (no encryption/compression; it can be read fully from the .epk)
Type 1 - compressed - lzo(file)
Type 2 - compressed and encrypted - xtea(lzo(file))
Type 3 - encrypted with Panama - you must save an .iv key server-side in the panama/ folder. (content readable only after auth phase) The official used it only for patch2.
Type 4 - encrypted with a mix of ciphers (cshybridcrypt) - you must save a .dat key server-side in the package/ folder. (content readable only after auth phase) Practically all the metin2_patch files.
Type 5 - like type 4, but a server-side map/<map_name> is also provided. (content readable only after accessing the <map_name> map as a player) The official used it only for the catacomb data.
Type 6 - compressed and encrypted - xtea(snappy(file))
Usage:
Its settings (xtea keys, extensions, pack types to use) can be changed inside PackMakerLite.json:
You can actually integrate the tool in the menu context (running the .reg files) for packing folders and unpacking .eix files:
Remove "--nolog" from the .bat files if you want to see the logs again.
Command-line options get overwritten by JSON config options.
Last but not least: since the client handles all the filenames in lowercase, this tools automatically converts them as well.
Thanks also to:
blackdragonx61 / Mali - type4-5 extract code / type 6 compress code
metin2team - type6 extract code
By martysama0134