Honorable Member martysama0134 7619 Posted March 2, 2019 Honorable Member Share Posted March 2, 2019 (edited) M2 Download Center This is the hidden content, please Sign In or Sign Up ( Internal 2.9 ) This is the hidden content, please Sign In or Sign Up ( 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: Spoiler Its settings (xtea keys, extensions, pack types to use) can be changed inside PackMakerLite.json: Spoiler updated: You can actually integrate the tool in the menu context (running the .reg files) for packing folders and unpacking .eix files: Spoiler 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 Edited January 21 by Metin2 Dev International Core X - External 2 Internal 716 7 16 1 8 8 2 5 3 4 15 6 10 4 318 72 661 Check out my GitHub Link to comment Share on other sites More sharing options...
Forum Moderator VegaS™ 10883 Posted March 2, 2019 Forum Moderator Share Posted March 2, 2019 (edited) Users: Edited August 21, 2022 by Metin2 Dev Core X - External 2 Internal 3 1 13 Check my GitHub Profile Click to find all the threads started by me [TOOL] Text file loader + JSON Link to comment Share on other sites More sharing options...
Active+ Member Koray 2209 Posted March 2, 2019 Active+ Member Share Posted March 2, 2019 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. 2 Link to comment Share on other sites More sharing options...
scrabbyyy 20 Posted March 3, 2019 Share Posted March 3, 2019 Thx friendddd ☺☺ Link to comment Share on other sites More sharing options...
Nitro Booster xLoGaN 26 Posted March 3, 2019 Nitro Booster Share Posted March 3, 2019 Thanks Link to comment Share on other sites More sharing options...
Honorable Member martysama0134 7619 Posted March 4, 2019 Author Honorable Member Share Posted March 4, 2019 (edited) UPDATED Fixed another small bug with lowercase paths (GR2 -> gr2) Edited March 4, 2019 by martysama0134 1 4 Check out my GitHub Link to comment Share on other sites More sharing options...
Premium North 1255 Posted March 28, 2019 Premium Share Posted March 28, 2019 Must have tool, thanks for the share bud Link to comment Share on other sites More sharing options...
Honorable Member martysama0134 7619 Posted March 29, 2019 Author Honorable Member Share Posted March 29, 2019 (edited) 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 March 29, 2019 by martysama0134 7 Check out my GitHub Link to comment Share on other sites More sharing options...
Honorable Member martysama0134 7619 Posted April 5, 2019 Author Honorable Member Share Posted April 5, 2019 v1.8 fixed packing/unpacking files/folders with spaces in filenames (issue present only in the .bats) 1 Check out my GitHub Link to comment Share on other sites More sharing options...
Active Member MariusExygo 1145 Posted April 5, 2019 Active Member Share Posted April 5, 2019 (edited) https://metin2.download/picture/D7S5e96o86GP5ufpXoxVy5IEdLjtcoli/.png -> Very nice idea. Congratulations! So this is useless for people who use FOXFS or people who removed panama & package & hybridcrypt from their source ? Edited August 25, 2022 by Metin2 Dev Core X - External 2 Internal 1 1 https://www.youtube.com/channel/UCQ8mAeda9TWq6SsTzB53emw/videos Link to comment Share on other sites More sharing options...
Honorable Member martysama0134 7619 Posted April 5, 2019 Author Honorable Member Share Posted April 5, 2019 1 hour ago, Exygo said: So this is useless for people who use FOXFS FoxFS is public, idem its source Check out my GitHub Link to comment Share on other sites More sharing options...
krokodysek 1 Posted April 23, 2019 Share Posted April 23, 2019 Works thanks Link to comment Share on other sites More sharing options...
Ezequiel G. 450 Posted April 25, 2019 Share Posted April 25, 2019 Thanks, it works to extract official files? 1 Link to comment Share on other sites More sharing options...
Eqarus 1 Posted June 19, 2019 Share Posted June 19, 2019 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 Link to comment Share on other sites More sharing options...
Honorable Member martysama0134 7619 Posted September 21, 2019 Author Honorable Member Share Posted September 21, 2019 Updated v1.9 - type6 & mcsp unpack [ty @metin2team] 12 Check out my GitHub Link to comment Share on other sites More sharing options...
onur balcı 652 Posted December 13, 2019 Share Posted December 13, 2019 On 4/25/2019 at 1:07 PM, Ezequiel G. said: Thanks, it works to extract official files? yes Link to comment Share on other sites More sharing options...
AltanOzkan 17 Posted December 13, 2019 Share Posted December 13, 2019 9 hours ago, onrblc said: yes Link to comment Share on other sites More sharing options...
shotyourself 0 Posted May 12, 2020 Share Posted May 12, 2020 @martysama0134 last version working perfectly also! thanks a lot buddy! Link to comment Share on other sites More sharing options...
Honorable Member martysama0134 7619 Posted May 12, 2020 Author Honorable Member Share Posted May 12, 2020 (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 Edited August 25, 2022 by Metin2 Dev Core X - External 2 Internal 2 Check out my GitHub Link to comment Share on other sites More sharing options...
Management Karbust 5190 Posted May 18, 2020 Management Share Posted May 18, 2020 (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 May 18, 2020 by Karbust Link to comment Share on other sites More sharing options...
scrabbyyy 20 Posted May 18, 2020 Share Posted May 18, 2020 u r awesome so thanks really friend Link to comment Share on other sites More sharing options...
Mr.Metin2 5 Posted June 1, 2020 Share Posted June 1, 2020 (edited) thx Edited June 5, 2020 by Mr.Metin2 Link to comment Share on other sites More sharing options...
Honorable Member martysama0134 7619 Posted August 17, 2020 Author Honorable Member Share Posted August 17, 2020 In the last update, i've implemented the multithreading in the archive. It's currently extremely fast. For packing, what it took 180s now is done in 5s. For unpacking, what it took 180s now is done in 30s if the folders are missing, otherwise 6s. i.e. I also improved the original single-thread algorithm so it's faster than the older versions. I noticed 2 weird things though: 1) On parallel mode, some prints are skipped, so if you need to debug something, disable both --nolog and --parallel. 2) Redirecting the output to file (>.txt) on parallel mode slowers the process as if it were single thread back again. FULL CHANGELOG 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 v1.8 fixed packing/unpacking files/folders with spaces in filenames (issue present only in the .bats) v1.9 added type6 and header mcsp decryption v2.0 added "ignore_full_name" config field, and allowed writing comments inside the .json setting file v2.1 added "eter_magic_mcoz","eter_magic_epkd","eter_magic_mcsp" fields v2.2 added "parallel" in .json, and --parallel as argument for multithreading packing/unpacking v2.3 added global .json load from %userprofile% if the local ones are missing v2.4 fixed type6 unpacking in parallel mode v2.5 improved parallel speed when packing by 20x 1 2 15 Check out my GitHub Link to comment Share on other sites More sharing options...
Hi. 78 Posted March 24, 2021 Share Posted March 24, 2021 Very fast on packing and unpacking, but with version(this version i have) 2.5 it breaks the property folder. Link to comment Share on other sites More sharing options...
valdirk2 87 Posted April 7, 2021 Share Posted April 7, 2021 Could you add the output function? I wanted him to unzip the files in another folder, which I can select via the command line. I find it somewhat disorganized to leave the files unzipped inside the pack folder of the client. Link to comment Share on other sites More sharing options...
Recommended Posts