Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Elsword
You last visited: Today at 11:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



KOMView - KOM Extractor for Datamining purposes

Discussion on KOMView - KOM Extractor for Datamining purposes within the Elsword forum part of the MMORPGs category.

Reply
 
Old   #1
 
MuffinMario's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 895
Received Thanks: 558
KOMView - KOM Extractor for Datamining purposes (supports v3-v7 KOMs)



After frequent occurences about this topic, please do not contact me for Grand Chase's KOM files. I am sorry, but I do not intend to spend my time working on including it in this tool as its structure and algorithms are very likely very different when compared to Elsword and I don't have any interest in working on it.

A KOM Extractor for extracting game assets. Its functionality is limited to opening audio/image/model files. Made for people who are interested in these types of files in the best (original) quality availabe.

Functionalities to extract game logic files (.lua, etc.) will NOT be included. Packing algorithms will also not be provided.
This is not a tool made for hacking the game!

KOMView supports the following types of KOM files:
- Extract V3 KOM files assets (circa <2014)
- Extract V4 KOM files assets (used circa 2014-2023)
- Extract V5 KOM files assets (used circa Aug 2023- Nov 2023)
- Extract V6 KOM files assets (used circa Nov 2023- Dec 2023)
- Extract V7 KOM files assets (used from December 2023 and onwards)
Currently, all of those can be found in the data folder, so they are all necessary.


There's not much to it. It's usage is pretty trivial:

Usage 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

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 (+ ignore checksum check)

To run this tool in a terminal just do
KOMView.exe [dataXXX.kom] ([dataXXX.kom)...)

Additionally a flag to ignore checksums is supported. Given argument -ic, you can extract KOMs with incorrect checksums (some old KOM packers poorly recalculated the checksums)
e.g. KOMView.exe -ic [dataXXX.kom] ([dataXXX.kom)...)




Update Log:

KOMView 4.0 (27.11.2025)
  • Added support for Project Legacy PLA files.
  • Fixed member files with non supporting characters not extracting ("???.tga")
  • Adjusted uh... something
  • Support for OGN files added again.
  • Completely rewritten code base... but nobody is going to see that anyway.
KOMView 3.0 (14.08.2024)
  • Added support for V6 and V7 KOM Files
  • Added an optional flag to ignore checksum validity (-ic)
  • Partially removed support of Elsword origin KOM files.
KOMView 2.0 (16.09.2023)
  • Added support for V5 KOM Files
KOMView 1.1 (05.01.2023)
  • Removed necessity of AVX instruction set, making the program run on more devices.
  • Added different exit code if something goes wrong when extracting
KOMView 1.0
  • Initial Release



That's all. Enjoy
if you're interested
Attached Files
File Type: zip KOMView_4_0.zip (1.78 MB, 14 views)
MuffinMario is offline  
Thanks
22 Users
Old 08/17/2022, 12:39   #2
 
elite*gold: 0
Join Date: Jun 2013
Posts: 71
Received Thanks: 40
Quote:
Originally Posted by MuffinMario View Post


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
MLG_2PR0 is offline  
Thanks
2 Users
Old 12/11/2022, 18:30   #3
 
elite*gold: 0
Join Date: Dec 2022
Posts: 1
Received Thanks: 0
Nice tool, thx.
bengaludo is offline  
Old 12/11/2022, 19:22   #4
 
elite*gold: 0
Join Date: Dec 2022
Posts: 1
Received Thanks: 0
KOMview.exe - application error

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?
NamelessDark is offline  
Old 12/18/2022, 17:08   #5
 
MuffinMario's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 895
Received Thanks: 558
Quote:
Originally Posted by NamelessDark View Post
KOMview.exe - application error

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?
MuffinMario is offline  
Old 12/20/2022, 09:45   #6
 
elite*gold: 0
Join Date: Dec 2022
Posts: 3
Received Thanks: 0
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?
Rendigit00 is offline  
Old 12/20/2022, 11:47   #7
 
MuffinMario's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 895
Received Thanks: 558
Quote:
Originally Posted by Rendigit00 View Post
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
MuffinMario is offline  
Old 12/20/2022, 14:44   #8
 
elite*gold: 0
Join Date: Dec 2022
Posts: 3
Received Thanks: 0
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
Rendigit00 is offline  
Old 12/22/2022, 08:27   #9
 
elite*gold: 0
Join Date: Feb 2022
Posts: 1
Received Thanks: 0
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?
ProbiusPrime is offline  
Old 12/22/2022, 09:39   #10
 
MuffinMario's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 895
Received Thanks: 558
Quote:
Originally Posted by ProbiusPrime View Post
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):


If that solution did not help, you can as well just contact me on discord, because replies here are always slower
MuffinMario is offline  
Old 01/05/2023, 06:24   #11
 
MuffinMario's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 895
Received Thanks: 558
Quote:
Originally Posted by NamelessDark View Post
KOMview.exe - application error

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.

Nerd information on why:
MuffinMario is offline  
Old 02/16/2023, 16:48   #12
 
elite*gold: 0
Join Date: Jan 2019
Posts: 1
Received Thanks: 0
OMGGGGG THX!!!
3140220413 is offline  
Old 06/29/2023, 11:33   #13
 
elite*gold: 0
Join Date: Apr 2023
Posts: 5
Received Thanks: 0
It's suppoed to work on all kom files or someone not? Cause some of them are giving me empty folders
alafte is offline  
Old 06/29/2023, 15:49   #14
 
MuffinMario's Avatar
 
elite*gold: 0
Join Date: Apr 2011
Posts: 895
Received Thanks: 558
Quote:
Originally Posted by alafte View Post
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.
MuffinMario is offline  
Thanks
1 User
Old 06/29/2023, 16:10   #15
 
elite*gold: 0
Join Date: Apr 2023
Posts: 5
Received Thanks: 0
Quote:
Originally Posted by MuffinMario View Post
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.
Ah my bad, thanks!
alafte is offline  
Reply

Tags
elsword kom, elsword kom extractor, elsword kom files, kom extractor


Similar Threads Similar Threads
[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:



All times are GMT +1. The time now is 11:50.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.