spiritovod wrote:@brekkez: To simplify things, there are only 3 versions of the game at the moment: steam (regardless of the region), korean and russian. And most tools/scripts are divided accordingly. If you mean the script above, it's compatible with both steam (by default) and ru versions - to switch between them you simply need to edit bms script in any text editor according to included comments.
It worked!. It’s so hard to find the model I’m looking for lmao. I managed to find a costume and a head. I’m still trying to find the missing textures .
how could you find the right model? do you have any tip?
@Htto: Here are databases from july 2019 client, probably first OBT (link). Though they seem exactly the same as current ones, which is quite expected, since most schemes didn't change since then.
@ide: loa files are simple names table, which can be serialized as proper xml/json - in general they are string lengths + strings and additional fields to build data tree from them (like structure -> members -> values).
@ to all other people asking about repacking or anything: I have no plans for the game or its formats. Most things were done thanks to other people and updated lpk script is just a side effect of digging into stuff, required for implementing game support into umodel, that's all.
Hello everyone! I'm looking for a way to take language files from RU client and move them to Steam client (adding or changing any of the Steam client languages to RU). Is there a way? I think it's easy to do such thing to voice files, but as for the text - I just don't know what files contains language text data. Any advice?
artesprosoul wrote:Hello everyone! I'm looking for a way to take language files from RU client and move them to Steam client (adding or changing any of the Steam client languages to RU). Is there a way? I think it's easy to do such thing to voice files, but as for the text - I just don't know what files contains language text data. Any advice?
The text seem stored in EFGame_Extra\ClientData\TableData\EFTable_GameMsg.db, you can check it by notepad.
extracted from simplified chinese patch:
and I am still seeking a way to pack back to the .lpk.
s2006004 wrote: The text seem stored in EFGame_Extra\ClientData\TableData\EFTable_GameMsg.db, you can check it by notepad.
There's no such directory as EFGame_Extra in Steam client. Only EFGame.
you have to decrypt the lpk file. you can find the method on page 7 in this post.
elegos wrote:Hello!
I'm new to game client hacking and I'm a little confused.
What I want to achieve: extract bitmaps (skills, maps etc), data info (skill names and props, item names and props, mob names etc) from the Lost Ark game What I've done so far: I've downloaded and unarchived QuickBMS, downloaded the bms file on page 6 and tried the following command:
QuickBMS generic files extractor and reimporter 0.11.0 by Luigi Auriemma e-mail: me@aluigi.org web: aluigi.org (Apr 5 2021 - 13:56:34)
quickbms.com Homepage zenhax.com ZenHAX Forum @zenhax @quickbms Twitter & Scripts
- start the scanning of the input folder: C:\Program Files (x86)\Steam\steamapps\common\Lost Ark\EFGame\ReleasePC\Packages - open input file C:\Program Files (x86)\Steam\steamapps\common\Lost Ark\EFGame\ReleasePC\Packages\.\07F8Q0K8X0JS8DCXQ6WK8XX0CM5JYDYE40.upk - open script .\scripts\lpk_extract_v2_fix.bms - set output folder C:\LostArk_packages - the folder doesn't exist, do you want to create it (y/N)?: y
Error: incomplete input file 0: C:\Program Files (x86)\Steam\steamapps\common\Lost Ark\EFGame\ReleasePC\Packages\07F8Q0K8X0JS8DCXQ6WK8XX0CM5JYDYE40.upk Can't read 934261218 bytes from offset 00000c32. Anyway don't worry, it's possible that the BMS script has been written to exit in this way if it's reached the end of the archive so check it or contact its author or verify that all the files have been extracted. Please check the following coverage information to know if it's ok.
coverage file 0 100% 3122 3122 . offset 00000c32
Last script line before the error or that produced the error: 15 log MEMORY_FILE 4 SIZE
What am I doing wrong? I saw someone suggesting to use umodel, but isn't it a tool to view 3d models?
Thanks
EDIT: actually I just manually selected all the lpk files and it worked fine. Now the question is: how to read the db files? According to the header it's a standard SQLite3 file, but with 16 reserved bytes at each page, which means they're using some kind of extension (not excluded an encrypting one). Also there are no bitmaps, but "loa" and "epf" files. Do you have any clue on what they are?
s2006004 wrote: you have to decrypt the lpk file. you can find the method on page 7 in this post.
Oh, so it's impossible to just copy and paste encrypted language packages from RU client to Steam client due to different encryption method or something?
@artesprosoul: Yes, steam version and versions for other regions (ru, kr, jp) are using different encryption keys, even though the scheme is the same. In the same time, I suppose decrypted databases are cross-compatible between different versions, because tools like LaoTranslation are doing exactly that.
Just tested the updated repacking script on ru client - simple re-import of unmodified files works fine and modified archive doesn't break or corrupt the game, which means script is producing compatible archives. The rest depends on particular files, for example, databases seems to have internal integrity checks.
It's highly recommended to always import into original archive to avoid possible issues with re-re-import stuff - though it's fine if you're importing different files each time.
Does anyone know how to extract the BNK files? I want to be able to extract voice files from the Beserker class and i can't find a proper extractor that extracts these files...
Hi there, thanks to the amazing scripts you provided, I managed to extract the .db files but they are encrypted with an unknown SQLite3 plugin, did anyone manage to decrypt them or find the plugin/key combination?
I kind of expect it to be in the exe somewhere, but that's about it :/
Would some one be so kind to help me out extracting the steam files for Lost Ark?
I have used LAUTool to decrypt the files, no error were shown, I placed all the dec files in a separated folder than I tried running the lpk_extract_v2_fix.bms and I still get this error:
Error: incomplete input file 0: decrypted\07F8Q0K8X0JS8DCXQ6WK8XX0CM5JYDYE40.upk.dec Can't read 641769814 bytes from offset 00000c2e. Anyway don't worry, it's possible that the BMS script has been written to exit in this way if it's reached the end of the archive so check it or contact its author or verify that all the files have been extracted. Please check the following coverage information to know if it's ok.
What am I missing here to extract the files or if u could provide a step by step I would appreciate, thanks.