Kurisutaru’s Elsword KOM Utility

Kurisutaru’s Elsword KOM Utility

A tools that providing packing / unpacking Elsword KOM files in easy method via Drag n Drop GUI. Easy to understand and less pain GUI.
Current Status : Not working due KOG changing it’s KOM header.
If you need something don’t hesitate to drop a message, will do supporting your request as best I can do.

Quick Links : Download | Tutorial | Support Me !
As the title speak, this tools looks like replacement for Els_KOM.exe *I’m Not the creator of Els_KOM*
The usage exactly same with Els_KOM.exe. Drag and Drop either the folder / the kom itself.
I port the code from Elsword Python Un/Packer script to C#
Requirement still same as Kurisutaru’s Voice Changer that .Net Framework 4.
Kurisutaru : I’m not really sure if this things will work on all server, but so far I read the Elsword Python Un/Packer I port same exactly as those.
The Rest of explanation will be quoted from My Post @ Facebook

Kurisutaru’s Els KOM Utility – Finaleee . . . ~

Designed by I-dont-care-about-your-opinion™ #Yaoming

~ Technical Things ~
Programming Language : C# .Net 4 [Coded on XP]
Library Extension : Ionic.Ziplib for De/Compressing Zlib mode and calculate Checksum [Broken though, since I dont know what the KOG using for checksum CRC32 ? Adler32 ? SHA1 ? MD5 ?]

Note : The code base on Elsword Python KOM Un/Packer script, decide to port on C# due faking CLI [Command Line Interface] with help My Partner for understanding the code.

Using Background Worker for responsive UI
*Responsive UI ? Buat apa ? #Tiffie*

Final Application will be Compressed, Obfuscation, and “Encrypted”

~ Design Thing ~
1. Rena-sama
2. ♥
3. Mai Waifu ~
#NuffSaid

Image Use : グランドアーチャー + Twinkle Crusaders Background *

Somewhat just too long to think the concept, wanna use like Els_KOM but I hate copying from other people [EXCEPT Drag and Drop things lol].

So I decide to make like this adding up a feedback things that what file currently under process *See at the Crimson bar screenshot for the detail*

~ Credit ~
Mike Strife – For Helping trace and understanding the Python Code workflow since No one from us that ever touch the Python Code
KOG – For Rena-sama Image and wonderful Elsword Game but Faking Patch Content

Did I must add Myself for Credit ? The other beside credit above belong to Me #Flies

Anyone wanna test this application ?

Note : Did I must record a tutorial how to use ?
*2014 ? Dont know how to drag and drop ? Your world really small dude lol*

Oh this application cannot process encrypted file like Elsword Python do, since I dont know what going on for encrypted files.

Encrypted file marked with extension [.kuri] do not touch that files since the meta data were there

If you like this program, consider to Donate for keeping this site up

Support Me on Patreon !

Download Link

Kurisutaru Note : I make this tool intended for simplify un/packing VOICE KOM FILES.
I dont care if you’re using it for cheating or whatsoever and I ONLY ANSWER all things around Voice KOM Files, beside that were ignored. YOU HAVE BEEN WARNED !

YOU MUST AGREE TO THIS TERM BEFORE YOU DOWNLOAD Kurisutaru’s Elsword KOM Utility

How-to-Use Tutorial

YouTube video

 

105 comments

  •  

    Jan 23, 2015 10:34 AM

    Hi there! First of all, great program! It’s wonderful for unpacking kom files! :D
    As for repacking… well… at least for NA server it sadly doesn’t work :(
    I was experimenting the sound files from the various servers and really liked the BR files; problem is they’ve got sounds switched, which is quite annoying while playing.
    I tried your tool for unpaking the files, do the necessary modifications and repacking, but then the game just wouldn’t run displaying an “error reading kom file” message.
    Simply unpacking and repacking without any modifications would give the same error.
    I’ve even tried opening the original kom file with a hex editor and just switching around the name of 2 sound files, but it still would make it unreadable by the game…
    My guess is that the kom files have some sort of checksum for the entire file inside that the NA game client checks before reading them, so there’s no way of fixing the sound files for it. :(

    •  

      Jan 23, 2015 11:18 AM

      Have you try the KOM Un/Packer that use Python script ? Since I got nothing wrong at Els IDN

    •  

      Jan 23, 2015 12:35 PM

      “My guess is that the kom files have some sort of checksum for the entire file inside that the NA game client checks before reading them, so there’s no way of fixing the sound files for it.”

      Yup they have, written at XML if you read from hex, modify from hex binary = 101% error

      KOM files have their structure, learn that first before you going too far for modify

    •  

      Jan 24, 2015 10:11 AM

      Sadly I haven’t got a clue what a Python script is… but I’ll try to figure it out. XD
      Though, shouldn’t the result be same since you’ve made your Un/Packer based on it? :O

      Guess NA server is just too picky about its files… It still complains files are corrupted when I log in, though lets me play. >_<
      Hope I don’t get banned just for trying out other servers’ dubs. XD

    •  

      Jan 24, 2015 10:24 AM

      As long as you can get ingame should be no problem, just ignore those popup lol

      Different case that if you cannot goes to ingame aka stuck on channel

      Nothing you can do about those popup, just naturally like that if you using other server KOM unless you have “Official Un/Packer from KOG Developer” lol

      So those popup doesn’t mean error :laugh:

      Note : I thought that you got “KOM Corrupted please restart the client” error :happy:

      For About
      “Hope I don’t get banned just for trying out other servers’ dubs. XD”

      You will never detected using those file unless KOG set on Gameguard that protect Voice KOM files lol

  •  

    Jan 24, 2015 12:20 PM

    Hey, it Works! I found the Python script on this site, followed the instructions and the repacked kom files work just fine!! :D
    elwiki.net/IPS/index.php?/topic/10834-all-voice-files-of-every-elsword-server/?p=109166

    Thought it would be harder to use… Thank you ^^

    By the way, I hex compared a kom file packed by your Un/Packer and the Python script and the difference seems to be precisely the checksums you say are broken. XD

    •  

      Jan 24, 2015 4:09 PM

      AFAIK : The Checksum with My Program, Official KOG, and Python script were different

      Did you use the python and use with the game without popup error ?

      Seems I got code flaw a bit about the checksum lol

      Updated : Seems only My checksum were wrong lol, will report back until I solve the problem
      Note : I’m not from IT background lol

    •  

      Jan 24, 2015 7:22 PM

      Seems the compression library that I use on C# were broken lol

      Checksum OK, Compression FAIL

      I already do update the code (using another library) and the checksum already work as intended *after you post those checksum I work for those fix and ready for release*

      But before I release can you zip the file that you want to pack and upload for Me ? I will resend the kom and you can check if those KOM file still error or not

      Note : Again I’m not from IT background :laugh:

  •  

    Jan 25, 2015 3:21 AM

    Oh, you found a bug on the compression library? How odd… because your program has no problem unpackin a kom file that itself packed. :O

    Well, if it helps, here’s a zip with the original kom file (from BR server), the same file repacked by the Phyton script and repacked by your Un/Packer (no changes made). ^^
    http://www.4shared.com/zip/IFSSA5ahba/KomFiles.html

    If you can figure out what’s wrong, then your tool will become the best for packing kom files as well! :D

    “Did you use the python and use with the game without popup error ?”
    Not sure you still want me to answer that, but no, packed with the Phyton scrip I still get the corrupted files message after picking the server channel.
    Even with the original BR server voice kom files I get that message! :D
    Given the moment when it occurs, it seems like a quick check the server does on our kom files… checksums perhaps?
    Hopefully they don’t log these errors or simply don’t care because they’re just voice files…
    The launcher does however always redownload the files the next time, despite I restoring the official ones… :D

    •  

      Jan 25, 2015 7:27 AM

      Yup, since compress and decompress in one library that nothing weird about that. If they can compress but cant decompress their own method = big fail lol. TL;DR Dunno what happen with those de/compressor library lol

      ““Did you use the python and use with the game without popup error ?”
      Not sure you still want me to answer that, but no, packed with the Phyton scrip I still get the corrupted files message after picking the server channel.
      Even with the original BR server voice kom files I get that message! :D”

      Aaaai dont think that can be fixed lol, Since I use similarly method as well the python script. I just update using another library for compress and decompress. Now the checksum already exact but I dont think those will not popping up error notice

      Advice ? As long you can play, ignore those popup error. Even with official kom files on servers till popup = !@#$ KOG :laugh:

      “Hopefully they don’t log these errors or simply don’t care because they’re just voice files…
      The launcher does however always redownload the files the next time, despite I restoring the official ones… :D”

      Still on mystery, I think they have log on local disk that what file that make an error. x2.exe one so even replace with official kom one those patcher still checking “something error log when loading on game” and try to force redownload it

      Advice ? So far just get use with it lol. Since the new voice file [OGG] small weight one

      And here My repacked version from your original

      Checksum of KOM Files for double check [Using MD5]

      < Kurisutaru_data092.kom CRC32: 4B5F9E27 MD5: 766E7A1C86E3B3ABCA1A74F1CC2DD985 SHA-1: D74EFC7E37A6BD1F2A2EAB764E4326912F810F69 < Kurisutaru_data092_New.kom CRC32: 748BB1FD MD5: FC853ADD644E6165794B25315534D0F2 SHA-1: A476766D80B69C09180D4F562F3657E6E262DC13 < Original_data092.kom CRC32: F1330397 MD5: 4071A96E5CDDDECB33D42F8630F33A1C SHA-1: 722BACF36CD712C52DDC1A3A00A32EFD32EB5081 < Phyton_data092.kom CRC32: 476FEAD2 MD5: 1BACDA5A5FDC093016EC5D87C748B1E5 SHA-1: 7555CD4506F2BADC2639292947E6B8C9FFCED4C5

      Link : https://mega.co.nz/#!rxRGyJoI!_BpFf84xcmjyuxU0bxh3WqTz0xWvSr-TgtgtzlL_d70

      You can recheck the hash using http://www.abelhadigital.com/multihasher portable one and set it MD5, CRC32, SHA1

      The different within My Packer vs Python vs Official one, just small spot on the header [somewhat address 3C ~ 45 that I havent figure yet and obviously FileTime lol [I dont know what KOG using for those file time and Python script just make them 000000], including the Byte length itself.

      I’m not exactly full port those python file, since I got time (when build this application) to discuss and figure the structure with My Partner.

    •  

      Jan 26, 2015 3:25 AM

      Umm… It would appear that your new kom file… :O  Works Perfectly! Congratulations!! :D

      Thanks for your advices, I’ll try to figure out how the game leaves the instructions for the launcher to redownload the voice files; it’s starting to get on my nerves! XD

      Oh, about the file time, I hex checked some official kom files and they just seem to put the checksum there again… Weird… :O
      They also seem to write the file properties in a different order (Name, Size, CompressedSize, Checksum, FileTime, Algorithm) than the Python script and your Un/Packer (Algorithm, Checksum, CompressedSize, FileTime, Name, Size).

      http://i1003.photobucket.com/albums/af158/Sunny_4/KomFiles.png

      But for the game it doesn’t seem to matter, so whatever. :P

    •  

      Jan 26, 2015 4:13 AM

      Oh, just noticed a possible bug! It seems your packer doesn’t write leading zeros on the checksums: D:

      http://i1003.photobucket.com/albums/af158/Sunny_4/ChecksumBug1.png
      http://i1003.photobucket.com/albums/af158/Sunny_4/ChecksumBug2.png
      http://i1003.photobucket.com/albums/af158/Sunny_4/ChecksumBug3.png

      Strange the game didn’t complain. :O

    •  

      Jan 26, 2015 6:54 AM

      So My New KOM already not popping error ? *I haven’t tested since I dont use Voice Changer and KOM Packer lol, Playing at Elsword Japan no need to change the voice :laugh: *

      For those XML order, I follow the python one, but easily change to Official Structure if you want.

      Lemme do generate a now KOM files with Official Structure *I dont think that would be affected since XML language can be reading whatever you want to place the structure*

    •  

      Jan 26, 2015 6:56 AM

      Oh I forgot that part to convert Integer to String with zero, usually leading zero were ignored on checksum lol

      Will post new kom with those modification after this reply

      I’m still figuring those filetime thingy

    •  

      Jan 26, 2015 9:57 AM

      New Repacked version of Elsword BR data092.kom

      All already exact like Official KOM, just small difference at 0x3C ~ 0x43 and the compressed file (dont think that compressed file affected lol) *Still figuring those address usage for*

      Download : https://mega.co.nz/#!b0o3ELiL!-1a9dSkDrqcEFxYu7xzQDPzcMqadhmYD-hwp8QzpQqk

      Test and report here ~

    •  

      Jan 27, 2015 4:58 AM

      I said it didn’t matter since the game doesn’t seem to care, but wow! You’ve outdone yourself!! I doubt even KOG could tell the difference now!!! :D
      (Bet not even they know what’s in addresses 0x3C ~ 0x43 either… :P Could it be some sort of time stamp of when the file was packed? :O)

      Wait… what!?!? D:  For some reason the game refuses to load this masterpiece… O.o
      I don’t get it… the files list part looks just like the official, and I had the files data part hex compared and it’s exactly the same as in your previous file… what could the problem be??? >_<

    •  

      Jan 27, 2015 8:09 AM

      “I said it didn’t matter since the game doesn’t seem to care”

      That mean no message popup when select the character ? *Just need clarify since I dont test it :cry: *

      Seems those 0x3C ~ 0x43 make the program not work lol

      So try this one : https://mega.co.nz/#!H8oWmY6A!HtPVJU9aG9nUbQOVsXHx42az8l8TC79sJXJx7UgL6qs

      That only use [0x40~0x43] as XML Checksum, as 0x3C ~ 0x3F were blank

      Seems I wrongly interpret the checksum, checksum = 8 bit, 8 bit = 4 byte lol

      Reference from Python code from Line 129

      Those the 4th line, lemme interpret those line
      < = Little Endian it mean back first 3I = 3 input of Integer, on Python Script Integer* always 4 byte that fits on [0x40~0x43] but if you see s/he write 3 input that contain of 1. 0 2. XML Checksum 3. Len = Length of File Data First input [0] was on 0x3C ~ 0x3F lol, so I still don't know what those address use for :laugh:

      I just get almost same for the XML Checksum, 2 byte same 2 byte different lol

      Highlight Still on Mystery : 0x3C ~ 0x3F what does those address do ? Since Python Un/Packer just skip those area with 4 byte of blank [00] :shifty:

      Again Test and report it here :happy: ~

      *Reference : *See at Python Struct Format Character Documentation*

  •  

    Jan 28, 2015 7:29 AM

    Well, I wish I brought better news, but no, the game still refuses to load your newest kom file… The mystery of addresses 0x3C ~ 0x43 continues… :(

    “That mean no message popup when select the character ? *Just need clarify since I dont test it :cry: *”
    No, and I don’t think that message will never go away unless we change our test subject to one of the official NA server koms. :O
    Again, given the moment when it happens, I’m pretty sure it’s the server doing a quick check on our kom files as we connect and thus, if any difference from the officials is found, that message is displayed. Since it’s only voice files, it still lets us play, now should the differences be detected in more critical files, it probably would disconnect us immediately as a way to prevent hacking (gameguard/x-trap only detects memory tampering I think).

    And sorry I only reply once a day; sadly the time zone here in Portugal seems pretty different from yours. :(
    Though, to get results faster, you could possibly test out your kom files with the Japanese server first. It’s probably not as picky as NA, but it should give a heads-up in case anything is wrong. :happy:

    “Highlight Still on Mystery : 0x3C ~ 0x3F what does those address do ? Since Python Un/Packer just skip those area with 4 byte of blank [00] :shifty:”
    I vote a timestamp of when the file was packed! :laugh:

    •  

      Jan 28, 2015 7:45 AM

      “No, and I don’t think that message will never go away unless we change our test subject to one of the official NA server koms. :O
      Again, given the moment when it happens, I’m pretty sure it’s the server doing a quick check on our kom files as we connect and thus, if any difference from the officials is found, that message is displayed. Since it’s only voice files, it still lets us play, now should the differences be detected in more critical files, it probably would disconnect us immediately as a way to prevent hacking (gameguard/x-trap only detects memory tampering I think).”

      This one seems we cant do anything
      Here the explanation (Warning ! I dont use cheat ! I read only for information lol. Since I don’t really care for those cheatard)
      When x2.exe launch with gameguard those x2 will constantly at start up will check the kom validation, I ever read a bit those people cheating by bypassing those checking validation. Those Validation check consist of . . . “File Checksum” lol
      That the reason will be popping up an error. Mostly what you say is correct :laugh:

      “(gameguard/x-trap only detects memory tampering I think)”
      File Tampering was the correct one, Memory Tampering like injecting a cheat engine or etc etc.

      I do ever Avatar and UI Customization, UI = Safe, Avatar = Safe, Unsafe if you dont know what you’re doing lol

      “And sorry I only reply once a day; sadly the time zone here in Portugal seems pretty different from yours.”
      No Worries lol, GMT+7 / UTC+7 here. No need to rush etc etc. But will do to test on IDN server *lazy actually since IDN Server so much absurdity*

      “I vote a timestamp of when the file was packed!”
      Probably correct but will check later since I dont know how to pack DateTime to 4byte Checksum lol

      Will check the kom at Els IDN, will post something if I found interesting material to discuss :laugh:

    •  

      Jan 28, 2015 2:26 PM

      I only can say, FFS KOG !

      Here the findings [Worth of ~6 hours of life !]

      Brief summary, so far the compression already same and I already identified all requirement byte on header especially 0x3C ~ 0x43

      First 0x3C ~ 0x3F that as you said for timestamp, yup that correct. Patcher checking those KOM via timestamp that encoded on 4 bit. [I just manage to get the patch info from official server and look at that one]

      Side Note : Oh those kom that redownload, actually if you restoring the official one. It not download though, just checking. Because impossible on My internet [6mbit] can download 2MB file with a blink of eye :laugh: so the restore function not broken, just elsword.exe recheck those file. No harm included !

      Then the final analysis

      Lemme make a Glossary first

      0x3C ~ 0x3F = TimeStamp
      0x3C ~ 0x3F = Checksum
      and FileTime [Will Paste on here]

      Not Working = “KOM Loading Error”
      TimeStamp = Using Official KOM Timestamp
      No TimeStamp = Using “00000000” TimeStamp
      Checksum = Using Official KOM Checksum
      No Checksum = Using My Own Checksum Method
      FileTime = Using File Checksum as FileTime as Official File use that
      No FileTime = Using “00000000” as FileTime

      Based on data095.kom

      さぁーて~はじめましょうか!

      Just browse this My Folder here [ https://mega.co.nz/#F!T8QGwbaI!lVeDJJG9x8BWmc4FgYrKqw ]

      Simply to intepret the bracket

      Example [Not Working + No TimeStamp + No Checksum + FileTime] data095.kom
      It mean, Not working aka “KOM Failed Loading”, Using “00000000” TimeStamp, Using My Own Checksum Generator + Using File Checksum that copied to FileTime

      I do 5 of this test, and Only one Working
      This [Working + No TimeStamp + No Checksum + No FileTime] = First Release Program lol, seems the File Checksum doesn’t matter. But will use the current one *No Effect though*

      Still I dont get the idea, I repack the file “EXACTLY” as official KOM = KOM Loading Error :cry:

      . . . *My ~7 hours of life when this comment still on writing*

    •  

      Jan 29, 2015 9:18 AM

      Geez… So there’s no way of getting the kom files working except writing them exactly like the Python script does? D:

      Well, look on the bright side! Now you’re a kom file expert!! Plus you’ve got all you need to re-release the Ultimate KOM Un/Packer!!! :laugh:

      “First 0x3C ~ 0x3F that as you said for timestamp, yup that correct.”
      Yay for my deductive powers! :laugh:  Just a shame in the end it didn’t help any… :(

      “Side Note : Oh those kom that redownload, actually if you restoring the official one. It not download though, just checking. Because impossible on My internet [6mbit] can download 2MB file with a blink of eye :laugh: so the restore function not broken, just elsword.exe recheck those file. No harm included !”
      Oh… I got 120 Mb Internet, so I’m used to lighting fast downloads. :P
      Still, I wonder why it changes the modify date of the files if it doesn’t actually redownload them… O.o

      And thanks for your explanations on the other comment as well. :happy:

      By the way, when you were modding the UI, did you happen to find the pet’s tiny hunger bar?
      I wonder if it would be possible to place some markers in it, say 40 and 80% hunger, to help us know when it’s time to feed them, just like we have for 100 and 200 points on our mana bar. :O
      Making the pet details window transparent would probably also be a nice addition for when we’re training their personality. :happy:

    •  

      Jan 29, 2015 10:55 AM

      “Geez… So there’s no way of getting the kom files working except writing them exactly like the Python script does? D:”

      Kinda frustrating but yup, since now everyone can choose using Python CLI one or Mine C# GUI Els_KOM like

      “Well, look on the bright side! Now you’re a kom file expert!! Plus you’ve got all you need to re-release the Ultimate KOM Un/Packer!!! :laugh:

      Yep, but kinda back to the first point just fix the compression lol, still no idea why exact kom like official got rejected . . . :cry:

      For now current unpacker still can be use with those funny checksum [Still can go through the game right] :laugh:

      “Still, I wonder why it changes the modify date of the files if it doesn’t actually redownload them… O.o”

      Did you use restore ? Since My restore function same as change. Copy and Paste
      Copy Paste rule : Not change the modified date.

      When you open the data folder and use restore, just press refresh for refreshing the information

      “By the way, when you were modding the UI, did you happen to find the pet’s tiny hunger bar?
      I wonder if it would be possible to place some markers in it, say 40 and 80% hunger, to help us know when it’s time to feed them, just like we have for 100 and 200 points on our mana bar. :O
      Making the pet details window transparent would probably also be a nice addition for when we’re training their personality.”

      As long you understand TGA, DDS, and Photoshop. You can do all the things above.
      But cant display exact text, just visual guide like

      Example of Health bar
      [===================] << Nothing just simple bar You can modify it to [====|====|====|====] << Adding a overlay bar to adding visual guide that your health on 25%, 50%, 75 % etc For transparent Window, yes you can. Only need some file but it will affected all of the window though. Here the reference *I stop using UI Mod because at those day I still using ancient crappy laptop, but now I got some decent PC :laugh: *
      Note : Heavy Modification Inside [My Rule : Modify Till Match to My Taste :laugh: ]

      https://www.kurisutaru.net/2013/01/elsword-idn-angel-beats-kanade-tenshi-tachibana-theme/

      But I dislike New UI, since so many element just . . . TOO SMALL ! :laugh:

      Who Doesn’t want example for Me, that when using skill will popup big-ass cut-in of My favorite character anime ? :laugh:

  •  

    Mar 10, 2015 4:44 AM

    OMG thank you so much i wanted a new kom utility for so long and finally we have one now i can make cool voices and such etc and cute sets thank you so much ^^

  •  

    May 13, 2015 1:42 AM

    Hey,

    I used your patcher some time ago with Hackshield. Now Elsword DE changed to GameGuard, cuz GF is retarded. I didn’t use it since then because I had to set up my PC new a few times and was to lazy.
    So my question is now, does your patcher work with GameGuard and can it detect that I use different files?

    •  

      May 13, 2015 6:35 AM

      No matter what protector that they use, its still functional as usual

      Els IDN using Game Guard from start and I dont have any problem with that

  •  

    Jul 15, 2016 12:20 AM

    I need help i keep geting a .kuri file when i open voice files or other files like 057

    •  

      Jul 15, 2016 8:30 AM


      I think it clear enough about the term and condition before you click the download button

  •  

    Sep 25, 2016 5:02 AM

    Well could you tell me what I need for editing all the files after unpacking them? I’ve been reading something about Python Script but thats not bringing me any further… What do I need for opening .kuri files? And how do I edit them?

    •  

      Sep 25, 2016 11:59 AM

      No idea about encrypted file, basically .kuri just as a sign that those file were encrypted. Just remove .kuri that should reveal the original file extension

  •  

    Oct 15, 2016 4:46 AM

    As of yesterday, something changed with the patcher that stops the game from loading if you’re using a modified file(Data92 for example). I’m not sure if is affecting your specific version of elsword, but it’s affecting NA’s when it wasn’t a issue until just now. Think you can look into that and see what the problem might be?

    •  

      Oct 15, 2016 5:01 AM

      Nevermind, just needed to re-get the files from Elswords data folder and use them instead.

  •  

    Oct 15, 2016 5:39 AM

    Ok, aside from re-doing the files, something is specifically wrong with Rose’s file. I tried a modified and unmodified version of her file using your tool and the game wont load with either one. That’s what actually needs to be tested. What’s in KoG’s version of the file that your repacker doesn’t replicate.

    •  

      Oct 15, 2016 8:13 AM

      Could you elaborate more ? I dont get it what you mean

      Nowdays KOG more strict about kom modify that nearly all their asset got encrypted with algoritm.

  •  

    Oct 16, 2016 6:09 AM

    Recently(About 2 days ago) KOG seems to have done something specific with rose’s file that makes it to where the game wont load if you unpack and repack it, even if you don’t actually modify the file aside from that.

    This happens even if you let the game re-file it and then take it from the data folder immediately after it. All the files I’ve personally modded work just fine(Rose’s file “Was” ok) aside from data187 specifically.

    It seems that something is lost once you unpack and repack the file regardless of whether or not you actually change anything in it, that’s what I mean. I thought it had something to do with the game registering the file after a certain size limit and that I had gone over it, but as it turns out, my file is actually smaller than KOG’s original one so that cant be it, at least I hope not.

    I guess the best thing to do would be to show what I mean

    •  

      Oct 16, 2016 7:56 AM

      Repack usually not change the KOM structure (except file sorting) unless they change the structure and mean while the packer / unpacker still using old structure

      Also worth to mention that no *public* unpacker that can de/encrypt file with Algorithm 2 and 3

      Plus ‘It seems that something is lost once you unpack and repack the file regardless of whether or not you actually change anything in it’
      You can see the discussion here https://www.kurisutaru.net/portfolio/kurisutarus-elsword-kom-utility/comment-page-1/#comment-1211
      Even I can replicate EXACT kom file, the file still rejected anyways. Unless I have the official packer source, just use whatever available now.

  •  

    Oct 16, 2016 2:04 PM

    It’s just weird that only Rose’s file got affected by this. Hoping that they accidently fix it because she literally had the biggest file and i’d hate to not be able to use my work.

  •  

    Oct 17, 2016 11:49 AM

    Welp, just found out after bypassing the patcher that it’s gameguard that’s checking Rose’s file and stopping the game from loading.

    I know there’s not much info being put out but do you have any idea what might be in her files coding that gameguard doesn’t detect when the file gets extracted/compacted? I’m not even joking when I say it’s literally just her file that has this problem, and to top it off, it wasn’t a issue until a few days ago. Even her file when modded was working just fine until then.

    Actually, can you do me a favor and see if the issue pops up on your end? I can give you a link to my drive with the files(It’s safe) and you can try and see if it’s NA Elsword specific or if it’s a general issue.

    https://drive.google.com/drive/folders/0BznAkTv1seO5cTk2M2FmQmdJQjA?usp=sharing

    •  

      Oct 17, 2016 11:59 AM

      AFAIK : Gameguard only check real-time program that attached to them (x2.exe) not other files, It just the x2.exe scan regularly the .kom integrity

      Also only Rose got problem right ? Lemme touch with the Elsword Japan Client

    •  

      Oct 17, 2016 12:21 PM

      It’s not the gameguard, its the x2.exe got terminated after loading kom file. I saw Windows Error Reporting Problem pop before the x2.exe shutdown

      Just tried fresh file pack and repack, got x2.exe terminated

      So the conclusion My Packer doing weird things when packing Rose KOM

      Will check later

    •  

      Oct 17, 2016 12:37 PM

      Those error only exist on Rose kom file though, tried to repack Rena voice got no error

    •  

      Oct 17, 2016 1:11 PM

      Update, I tried to pack your files with Python packer and it’s work, So My program currently not work as intended

      *I think i already fix those things, just not releasing the public though, lemme check after I got home*

  •  

    Oct 17, 2016 2:26 PM

    Wow, you got python to work? It’s like ever since I got a new laptop, I cant get it to work for me anymore. Theres always a syntax error. That’s actually how I found your compactor/extractor, python wouldn’t work with my new stuff so I had to find a workaround.

    Which version are you using?

    •  

      Oct 17, 2016 2:29 PM

      Any Python version work here

  •  

    Oct 17, 2016 3:07 PM

    Alright, well until you decide to update your tool, do you have any tips for fixing a sytax error? Has mine maybe installed itself incorrectly and that’s what’s causing it?

    •  

      Oct 17, 2016 3:12 PM

      Dunno about python error one

      For the update of My Tools, I think I already done it before and haven’t release it yet *Must check on home, Since My Project on there*

    •  

      Oct 17, 2016 7:10 PM

      I pack your file using Fixed Edition that I already mention before

      Try first, then report to Me

      https://mega.nz/#!aohniZwK!8eO2OSoXKG5SFlTLgMVdVGiSSGkFFEwLwmuk25jl0G0

      It’s work on Elsword Japan, but can’t test since I don’t have Roze

  •  

    Oct 17, 2016 11:16 PM

    Yep, this version works. Game doesn’t crash before it starts anymore, though I wonder what you did to make my file so small, it kept the original quality so it’s no problem though.

  •  

    Oct 17, 2016 11:28 PM

    So the current version works just fine and KOG’s system is just causing issue, no update required, I should stick to the one I have?

    Just noticed that the new file is missing a few voice clips, i’ll have to see what happened to them.

  •  

    Oct 17, 2016 11:41 PM

    Hmm, it was missing quite a few files actually. Only 409/541, though that’s because you guys didn’t get English voices like we did so it’s understandable that your files are smaller, but some of the clips for attacks were missing so I tried packing them back in with the current tool and the game goes back to crashing.

    Not sure what’s going on but do you mind sending me the other version you were talking about? I still cant get python to work on my lappy so i’m kinda stuck. That or just repack it using my original file from my drive and send it back through mega like you did just now.

  •  

    Oct 17, 2016 11:46 PM

    Oh my, nevermind. It’s apparently some of the files themselves that are causing the issue. I extracted and repacked the file you sent me without changing anything and the game worked fine. So it’s either the English voices clashing with mine or vice versa.

    I’ll add my files back into the one you sent me without the English voices and see if it works.

  •  

    Oct 18, 2016 12:25 AM

    Oh god. It’s something in my files that are making it do this. If I leave the one you sent me back alone as is, even if I extract and repack it, the game plays. But if I add in some of the files that were lost, it crashes the game.

    Did you run a scan on my file after you unpacked it, did it say anything about some of them?

1 2 3

Leave a Comment

Your email address will not be published. Required fields are marked *