Haven't made any posts about the progress in this thread for a while, so I decided to post one.
Apart of the mentioned Mobile BDO KR client support I'm also slowly working on converter for PAP files and BSS converters for quest, detaildialog and items.
One more thing, related to BSS converters, that is worth mentioning, is that all of them are now using "PABR" format. This format still differs between bss files, if I had to guess - they just changed internal tool(s) that work with them. This means that old "stringtable" scheme won't work with the new stringtable.bss files, so I plan to add PABR version of stringtable converter as well.
There are also 2 "more distant" additions to Launcher, that I'm slowly working on:
- "BDO Map" tool
Basically the end-goal is to replicate 3D map of Black Desert from files provided by user (e.g. extracted via BDO Patcher). It will also have converters for Game's points files into a custom Points container, which will allow you, for example, to put Igor Bartali's face icon on the map, instead of a simple icon. It will also allow you to add your own Points of /whatever places that you want to tag, with /whatever image and /whatever description. It will be possible to feed multiple points containers to the Map, so that you can separate your own points from the others, etc.
- Modules and extensions
Should be self-explanatory. Obviously I'll provide API for those that will want to add modules or extensions. All of them will run as a separate executable file and "will not require" the use of certain programming language (API and bridge will use .net4, so in order to not break your neck with invokes you'll probably end up using some .net version for your Modules/Extensions + I haven't done a lot of tests on it yet, so things might change).
Short explanation of Modules/Extensions:
- Module - Additional feature/tool or whatever else that hardly rely on Launcher. For example this could be a separate tool similar to BDO Patcher. I don't expect anyone adding those.
- Extension - Extensions will use Interface(s) provided in API to add additional feature(s) that rely on the existing Launcher's functionality. For example (what's planned):
- Additional processing of Merged tables in BDO Patcher
- Encryption/Decryption methods for File Cryptor