KOMView - KOM Extractor for Datamining purposes (supports v3-v10 KOMs)
Do NOT contact me for GRAND CHASE's KOM files! This is an ELSWORD KOM Extractor.
KOMView
KOMView is a KOM Extractor (Elsword archive files), which enables you to extract the files from the game straight into accessible folders. Its public release aims to enable data miner, curious players or people who want to access the files in its original quality to do exactly that. All the other KOM Extractors have been deprecated for almost a decade, and thus I felt fit to publish mine
Limitations
What this tool does not is extract game logic files, such as script files (lua), text files, miscellaneous files or image/model atlas files. Also the packing algorithms are not included. You may be able to achieve voice packing using existing v3 kom packing tools though. This is not a tool made for hacking the game!
KOM File Compatibility
KOMView works with practically all used KOM Files and all required algorithms that have been added throughout the existence of the game*.
KOM Version\Tool
KOMView
Other Extractors
V3 (<2014)
✅
✅**
V4 (2014-2023)
✅
✅**
V5 (2023/08-2023/11)
✅
❌
V6 (2023/11-2023/12)
✅
❌
V7 (2023/12-2026/07)
✅
❌
V8 (2026/07/16-2026/07/30)
✅
❌
V9 (2026/07/30-2026/08/06)
✅
❌
V10 (2026/08/06-today)
✅
❌
Project Legacy (PLA)
✅
❌
Elsword Origin (OGN)
✅
❌
**Only default algorithm = 0
Currently, all of those can be found in the data folder, so they are all necessary for a complete extraction.
*KOM V1~2 are only present in the beta versions, which I was not able to obtain. Please contact me if you have those
Download
The download can be found in the attachment below. Starting from KOMView 4.2.2 you only need the .exe to run the application.
Support for certain linux distributions has also been added (debian/arch). For those, just run the appropriate "apt" or "pacman" commands
How to use
There's not much to it. It's usage is pretty trivial:
Usage Option 1: Drag and drop to exe
1.) Put the KOM Files (one / many) that you wish to unpack into the folder of the KOMView Extractor
2.) Select the KOM Files
3.) Drag them into the KOMView.exe file
Depending on the folder size Windows may limit the amount of files you may drag at the same time
Usage Option 2: Set KOMView.exe as your program to open KOM files
This option is a bit trickier, but it makes handling different versions and folders a lot easier as it extracts into the data folder
1.) Double-Click any KOM File, a dialogue should open in which Windows is asking how this file should be opened.
2.) Mark "Always open .kom files with this application"
3.) Scroll down until you see "Select another application on this computer"
4.) Click and navigate to the folder where the KOMView is sitting and select KOMView.exe
Now you can just double-click any .kom file and they automatically extract.
Usage Option 3: Call via console (advanced)
Usage: komview.exe [options] <file> ..
Option
-ic : Ignore checksums when extracting KOM file (helpful for badly re-packed KOM files)
-np : No prompts during extraction
-lc : Enforce lowercase filenames when extracting
-h : Show a help prompt like this
I had this thing lying on my computer for years now. Thought I'd trim the features down to its original purpose: datamining; make it harder to RE than the original game and share it so others can look into the KOM files themselves. It's been purposefully stripped features to prevent unwanted harm to the game. I am not going to include packing algorithms and script decryption algorithms.
You cannot pack KOM files, read Script/Core Game files or even see the raw versions in the first place.
This is a tool meant for people who want to listen to the audios, look at graphics, etc. easily.
With this tool you can very easily:
- Extract V3 KOM files assets (old KOM version)
- Extract V4 KOM files assets (new KOM version, also compatible with the x64 switch in KR)
- Extract OGN KOM files assets (elsword origin)
There's not much to it. It's usage is pretty trivial:
Option 1: Select one-to-multiple KOM files (there is a limit depending on directory) and drag them into the EXE File
1.) Put the KOM Files that you wish to unpack into the folder of the KOMView Extractor
2.) Select the KOM Files
3.) Drag them into the KOMView.exe file
Option 2: Set KOMView.exe as your program to open KOM files
This option is a bit trickier, but it makes handling different versions a lot easier as it extracts into the data folder
1.) Double-Click any KOM File, a dialogue should open in which Windows is asking how this file should be opened.
2.) Mark "Always open .kom files with this application"
3.) Scroll down until you see "Select another application on this computer"
4.) Click and navigate to the folder where the KOMView is sitting and select KOMView.exe
Now you can just double-click any .kom file and they automatically extract.
Option 3: Call via console
This tool has purposefully been dumbed down so no flags whatsoever possible. To run this tool in a terminal just do
KOMView.exe [dataXXX.kom] ([dataXXX.kom)...)
That's all. Enjoy if you're interested
not like you had packing algorithms and script decryption algorithms why release private software you didin't make pretty cringe
The exception illegal instruction
An attempt was made to execute an illegal instruction.
(0xc000001d) occurred in the application at location
0xc0000000000761BD9
The exception illegal instruction
An attempt was made to execute an illegal instruction.
(0xc000001d) occurred in the application at location
0xc0000000000761BD9
Click on OK to terminate the program
Any suggestions?
Hmm that's a really strange issue.. sadly it doesn't quite tell us a lot of information. If it didn't fix itself by the time of my reply.. my best bet would be that it is caused by incorrect (visual c++ v140 x86 runtime)? Did you copy all DLL files as well into the folder where KOMView.exe rests (it may otherwise fall back to potentially unfitting versions of them laying in System32/SysWOW64)? What OS are you using?
I tried using your program on KR and TW Elsword, but most of the .ogg files and .x files except weapons were damaged, so I couldn't check them. Is there anything I missed?
I tried using your program on KR and TW Elsword, but most of the .ogg files and .x files except weapons were damaged, so I couldn't check them. Is there anything I missed?
Damaged? I tried both of them, 32/64 bit for KR (which are both the same structure) and it did work for me. You can add me on discord if you want me to take a look over it ( its the icon on the bottom left of my profile on this comment)
Keep in mind tho that a lot of .x files are not directX files, but instead a custom file format. On the other hand .ogg files should be always working when opening them
Okay... I was able to figure out what I did wrong.
The .ogg was not played because the player's codec did not fit. When I replaced the player, I was able to play it smoothly.
The .x file was a mix of X and x when I looked closely. I changed the letter of the .X file to lowercase, and I was able to check the 3D modeling!
I'm sorry for bothering you. And thank you for making the program!!TvT
Sorry, It doesn't work on KR data files on 22 - 12 - 22(kr time).
I dragged the data143.kom on the Komviewer.exe, and the CMD window has appeared.
But that was all. after few seconds, the CMD was closed. and nothing extracted.
yeap. that's all. nothing happen.
What should I do now?
+ holy ****, i cannot put image on thread.
can you go that link and watch my image?
Sorry, It doesn't work on KR data files on 22 - 12 - 22(kr time).
I dragged the data143.kom on the Komviewer.exe, and the CMD window has appeared.
But that was all. after few seconds, the CMD was closed. and nothing extracted.
yeap. that's all. nothing happen.
What should I do now?
+ holy crap, i cannot put image on thread.
can you go that link and watch my image?
Hmm. It could be due to the folder separators. I'm guessing it's extracting in another directory, if you say it takes a while to close. Try opening a terminal and see if there's any message that you couldn't see when you drag a file into the folder because the window closed right after printing it. If you need instructions for that:
1. Put a kom file into the same directory as komview
2. Shift + Right click in the directory explorer window
3. In the context menu click "Open PowerShell here"
4. inside the powershell terminal, type "./KOMView.exe dataXXX.kom" (replace XXX with the name of the file you put into the same directory) and see what happens afterwards
If after you executed the command it still only said "Extracting..." and nothing else gets printed after the program stopped (alias. you can type in the powershell again):
The exception illegal instruction
An attempt was made to execute an illegal instruction.
(0xc000001d) occurred in the application at location
0xc0000000000761BD9
Click on OK to terminate the program
Any suggestions?
Update: I have found the issue, I have fixed it in a new version.
It's suppoed to work on all kom files or someone not? Cause some of them are giving me empty folders
It works on all KOM files. You are probably extracting from files that do not include audio/texture/model data as everything else gets filtered out. There are core/script/text files that will not be extracted as mentioned in the thread.
It works on all KOM files. You are probably extracting from files that do not include audio/texture/model data as everything else gets filtered out. There are core/script/text files that will not be extracted as mentioned in the thread.
[Upload] A working kom extractor/packer for the new kom 08/22/2014 - Elsword - 65 Replies I obtained this program from a Korean elsword forum.
It works! But don't expect much; You cannot modify important files such as luas. However, you can still edit or exchange images, sounds, voices and etc. You can even unpack data036.kom, repack it, and use it in game.
A brief manual is included in the attached .rar file below, which contains only two python scripts for unpack/repack.
ps. I found the manual contained an error and corrrected it.
Seafight - Datamining Post 09/20/2013 - Seafight - 5 Replies It seems we have a wild treat coming soon - some new files were found in the Seafight client for the upcoming expansion of the game.
Probably the new expansion will bring the possibility to custom our ships using gems.
That`s it for now. It`s time to check these files now.
-> shipstills.swf
-> componentassets.swf
-> customshipmenu.swf
[Extractor]*.Kom Extractor 01/23/2011 - Elsword - 3 Replies Hey,
ich habe hier ein Entpacker gefunden, woher poste ich hier nicht, da es verboten ist!
Er entpackt für euch die *.Kom Files von Elsword!
Ihr könnt auch mehrere auswählen, macht kein Unterschied wie viele ihr auswählt nur es dauert dann dementsprechend lange!
Ihr müsst den Entpacker mit QuickBMS starten welches ihr im Anhang findet!
Nun erstellt per Notepad ein neues Dokument und fügt folgenden Code ein: