KOMView - KOM Extractor for Datamining purposes

08/15/2022 16:08 MuffinMario#1
[Only registered and activated users can see links. Click Here To Register...]

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\ToolKOMViewOther 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


Update Log

KOMView 7.1.2 (13.08.2026)
  • Include support for V10 KOM files.
KOMView 6.1.0 (02.08.2026)
  • Include support for V9 KOM files.



That's all. Enjoy
[Only registered and activated users can see links. Click Here To Register...]
08/17/2022 12:39 MLG_2PR0#2
Quote:
Originally Posted by MuffinMario View Post
[Only registered and activated users can see links. Click Here To Register...]

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
[Only registered and activated users can see links. Click Here To Register...]if you're interested
not like you had packing algorithms and script decryption algorithms why release private software you didin't make pretty cringe
12/11/2022 18:30 bengaludo#3
Nice tool, thx.
12/11/2022 19:22 NamelessDark#4
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?
12/18/2022 17:08 MuffinMario#5
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 [Only registered and activated users can see links. Click Here To Register...] (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?
12/20/2022 09:45 Rendigit00#6
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?
12/20/2022 11:47 MuffinMario#7
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
12/20/2022 14:44 Rendigit00#8
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
12/22/2022 08:27 ProbiusPrime#9
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.

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

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?
12/22/2022 09:39 MuffinMario#10
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.

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

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 :p
01/05/2023 06:24 MuffinMario#11
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:
02/16/2023 16:48 3140220413#12
OMGGGGG THX!!!
06/29/2023 11:33 alafte#13
It's suppoed to work on all kom files or someone not? Cause some of them are giving me empty folders
06/29/2023 15:49 MuffinMario#14
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.
06/29/2023 16:10 alafte#15
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!