[TOOL] Metin2 File Extractor + Source

07/05/2009 02:00 pushedx#1
Hello Metin2 community! :)

I have made a Metin2 file extractor for this community. I have not seen any available or posted, so I think this is the first one. I know most of the posters here are German, so I have included pictures to help those users if they cannot understand this post well.

The file extractor will dump all the files in the eix/epk archives. I have tested this on Metin2.us and Metin2.de and it works fine so far. I do not have the Korean client to test, but I would think it should work there also.

Included in the source code for my project as well as a compiled version for your convenience. It was a short project (~12hrs) for fun, so that is why I am sharing it with you all. The code is very clean and comes with lots of comments. ;)

Using the tool is pretty simple. The screenshots below should explain it all.

1. [Only registered and activated users can see links. Click Here To Register...]

2. [Only registered and activated users can see links. Click Here To Register...]

3. [Only registered and activated users can see links. Click Here To Register...]

4. [Only registered and activated users can see links. Click Here To Register...]

5. [Only registered and activated users can see links. Click Here To Register...]

6. [Only registered and activated users can see links. Click Here To Register...]

7. [Only registered and activated users can see links. Click Here To Register...]

8. [Only registered and activated users can see links. Click Here To Register...]

Even though source is included, here is a [Only registered and activated users can see links. Click Here To Register...] of the file attached to the forum.

As I mention in the source code, I have no plans for making a file editor at this time. I do this for fun, experience, and to help others, that is all.

If you have any questions or comments, feel free to ask!
07/05/2009 02:10 Mi4uric3#2
nice thanks :)
Are you able to extract the files, change them, and unextract (sry, don't know how to say) them again?
So that we can modify them?
07/05/2009 02:27 pushedx#3
Quote:
Originally Posted by Mi4uric3 View Post
nice thanks :)
Are you able to extract the files, change them, and unextract (sry, don't know how to say) them again?
So that we can modify them?
This tool only allows extracting one way right now. The reason is because I have to figure out how to compress and encrypt the files again and that's a bit more work than I have time for.

If you were to use an unpacked client though, you could do some real time file changing if you placed the right hooks in the process. That's a bit more of an advanced topic, but it would work out nicely.

I will revisit this later on to see if I can make a complete solution, but for now, you can at least see all the data files the game uses. :)
07/05/2009 02:31 Mi4uric3#4
Well I don't know anything about running an unpacket client oder place hooks in the main process.. o.O

I hope you will have time for this :)
07/17/2009 05:23 ms​#5
Awesome work as always, Drew!
Thanks for attaching the source code too!
07/18/2009 00:09 THEGO90#6
kann das vllt einer mal komplett übersetzen^^ weil verstehen is immer so ne sache^^
07/18/2009 00:31 ms​#7
Damit kannst du die Dateien des Clients entpacken. Als 1. Parameter gibst du den Pfad zum Metin2-Ordner ein und als 2. den Namen vom Archiv.
07/18/2009 00:46 €RRoRS#8
was bringt einem das dann? :) (schwer von begriff :D )
07/18/2009 17:04 °Remus°#9
if i press any key then the programm closes, what i`m doing wrong?
07/18/2009 17:41 Nabboking#10
Damit köntte man ja die Metintexturen Metin2 der eifer dunkelheit etc sehr gros machen und man würde erkennen wo die metins sind^^
07/18/2009 18:02 ms​#11
Quote:
Originally Posted by °Remus° View Post
if i press any key then the programm closes, what i`m doing wrong?
Are you serious? :O

Start -> Run -> "cmd"
Navigate to the folder of the Metin2FileExtractor using the command "cd".
Run Metin2FileExtractor.exe with 2 parameters.
07/18/2009 18:48 banjo1#12
oder mach ne .bat

Quote:
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" backuproot
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" BGM
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" Effect
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" ETC
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" guild
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" icon
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoorbf02
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoorbf03
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoorbf
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoorbf_02
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoorbf_03
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoordeviltower1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoormonkeydungeon1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoormonkeydungeon2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoormonkeydungeon3
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" indoorspiderdungeon1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" item
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" npc
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" locale_de
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" monster2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" monster
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" npc2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" NPC
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" Outdoor
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" OutdoorA1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" OutdoorA2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" OutdoorA3
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" OutdoorB1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" OutdoorB3
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" OutdoorC1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" OutdoorC3
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoordesert1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorduel
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorempirebattle1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorfielddungeon1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorflame1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorflame_pass01
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorflame_pass02
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorflame_pass03
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorgmguildbuild
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorguild1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorguild2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorguild2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorguild3
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoormilgyo1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" OutdoorSnow1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoort1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoort2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoort3
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoort4
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoortrent02
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoortrent
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" outdoorwedding
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" pc2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" PC
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" Property
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" Psyco
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" root
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" season1
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" season2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" sound2
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" Sound
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" Terrain
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" textureset
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" Tree
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" uiloading
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" uiscript
Metin2FileExtractor.exe "C:\Programme\Metin2_Germany\pack" Zone
07/18/2009 18:53 andrej0808#13
kann mir das jemand auf deutsch übersetzten und die funktionen schreiben pls

mfg andrej0808
07/18/2009 18:54 LordOfPimp#14
jemand soll mal posten was damit so moeglich waere...
verstehe zwar englisch aber meine computerkenntnisse reichen für sowas nicht:p
07/18/2009 23:36 XChangX#15
ich kapier das net was bringt das ????