Jump to content
martysama0134

[EterPack Archiver] PackMakerLite

Recommended Posts

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 (type 4-5 only pack, type 6 only unpack).

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)) [thanks @metin2team]

Usage:
detqN3R.png

 

Its settings (xtea keys, extensions, pack types to use) can be changed inside PackMakerLite.json:
WrdE6yM.png

 

You can actually integrate the tool in the menu context (running the .reg files) for packing folders and unpacking .eix files.
Z588o1Q.png

BxEU3fl.png

Remove "--nolog" from the .bat files if you want to see the logs again.


Last but not least: since the client handles all the filenames in lowercase, this tools automatically converts them as well.
 

 

 

http://www.mediafire.com/folder/lwhcn5xyb53yq/PML

Edited by martysama0134
v1.9 (see edit history)
  • Love 37

Share this post


Link to post
2 hours ago, martysama0134 said:

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.

 

ahahahahaha, thats really funny. 

 

Thanks for great tool it's so usefull.

Share this post


Link to post

UPDATED

  • v1.3 added install.bat for installing everything (must be runned as admin)
  • v1.4 added "force_filename_lowercase" config field
  • v1.5 fixed packing of non all-lower-named packs
  • v1.6 fixed extraction of 0kb files
  • v1.7 fixed extraction of 2-len packs names
Edited by martysama0134 (see edit history)
  • Love 4

Share this post


Link to post

v1.8 fixed packing/unpacking files/folders with spaces in filenames (issue present only in the .bats)
 

Share this post


Link to post

49315301.jpg

https://i.imgur.com/BxEU3fl.png -> Very nice idea. Congratulations!

So this is useless for people who use FOXFS or people who removed panama & package & hybridcrypt from their source ?

Share this post


Link to post
1 hour ago, Exygo said:

So this is useless for people who use FOXFS

FoxFS is public, idem its source 😂😂😂

Share this post


Link to post

Hi, I have a question how can I generate a new key? I do not understand too much what to do here, I am new

Share this post


Link to post
Posted (edited)
3 hours ago, shotyourself said:

@martysama0134 last version working perfectly also! thanks a lot buddy! ❤️

 

 

I forgot to mention I updated it:

 

v2.0 added "ignore_full_name" config field, and allowed writing comments inside the .json setting file

kpwTJ9N.png

 

Edited by martysama0134 (see edit history)
  • Love 1

Share this post


Link to post
Posted (edited)

After packing with type 6, it doesn't unpack, I get: LZObject: not a valid data

 

Will you ever add lz4, specially lz4 hc?

Edited by Karbust (see edit history)

Share this post


Link to post

u r awesome so thanks really friend :)

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.