Working on v0.8

User avatar
KAMIKADzE
KAMIKADzE
KAMIKADzE
Infernal
Infernal
Posts: 2352
Joined: Thu 1998.01.01, 00:00
Honor: 3087
Points: 2423439754.90
BDO: Blader
Cabal: BL
Vindictus: Lann
C9: Blade Dancer
Gender: Male
Karma: 神風
: Assassin Black Star Winged Devotion Dedication Heavy 1st 20 HR BDO JP Volunteer BDO KR Translator BDO JP Translator BDO RU Translator Black Spirit inside Black Spirit's Partner
Medals: 17
Contact:

Re: Working on v0.8

Postby KAMIKADzE » Wed 2018.05.30, 12:39

Magano wrote:Any news on InsertPAZ?

No news. As you can tell from my latest posts - I'm focused more on the new LOC and the related stuff.
Also for last few days my health state has been jumping from almost OK condition to extremely bad one and vice versa *ONIONIMDEAD* . Basically I've taken a break from everything, including Launcher development. After I'll be out of half-dead zombie state =D I'll need to catch-up with more important stuff, so I guess InsertPAZ won't appear sooner than 2nd half of June for sure.



User avatar
KAMIKADzE
KAMIKADzE
KAMIKADzE
Infernal
Infernal
Posts: 2352
Joined: Thu 1998.01.01, 00:00
Honor: 3087
Points: 2423439754.90
BDO: Blader
Cabal: BL
Vindictus: Lann
C9: Blade Dancer
Gender: Male
Karma: 神風
: Assassin Black Star Winged Devotion Dedication Heavy 1st 20 HR BDO JP Volunteer BDO KR Translator BDO JP Translator BDO RU Translator Black Spirit inside Black Spirit's Partner
Medals: 17
Contact:

Re: Working on v0.8

Postby KAMIKADzE » Fri 2018.06.08, 20:20

I've updated the development version.

  • BDO Patcher (Main window menu Tools)
    • Advanced tab
      • "-> BSS" - Added implementation of TXT -> BSS for NamelessDataTableLCFL layout (new languagedata). Now there's no need to convert into XML if you're working with TXT format directly.
  • Net Monitor (Main window menu Tools)
    Tool to monitor your network state.
    At the top you can see current TCP/UDP connections/listeners. Refresh time can be changed in Main window menu Preferences => Net Monitor settings. By default refresh time is set to 1 sec. All other settings there are similar to what you can find in Log settings, and their explanation can be found in User guide (F1).
    Below TCP/UDP connections/listeners you can see your current network interfaces state. Everything except Status should be self-explanatory. As for the Status colors:
    • Lime - Network interface is Up; Can transmit data.
    • Red - Network interface is Down; Unable to transmit data.
    • DodgerBlue - Network interface is running tests
    • DarkViolet - Unknown
    • Yellow - Waiting for an external event; Unable to transmit data.
    • Black - Typically this means damaged/missing hardware component; Unable to transmit data.
    • DarkOrange - One of the lower layer interfaces is down; Unable to transmit data.
    You can Hold black bar at the bottom with LMB and drag it up/down to change height (position will be saved at some later point).
    The empty space at the bottom is related to Ping monitor, which is currently under development. It will allow you to monitor multiple IPs/WebAddresses with settings of delay, lost-packet-duration, etc. "per-monitor" + visual chart + recorded history + the ability to stop/pause + the ability to stop/pause/start automatically during network change or during some network going into certain state, etc. etc. (basically everything you can desire from ping-monitor, and even mail at events in some future update =D ).
  • Security tab in Main window
    This one has few purposes. The first one is - you can check which rights you've given to Launcher, where:
    • Lime - Launcher has this rights.
    • Black - Launcher doesn't have this rights.
    The big text box on the left currently serves only 1 purpose - it logs Logout/Login-related Windows events (there's a gigantic list of those events, which I won't list here, with explanation to each and every one of those, but in the future you'll be able to check/uncheck which ones to log), if you've given Launcher "Administrator rights" (Run as admin). Log is currently not recorded to an external file, but it will be in the future. I'll also add non-Logout/Login-related Windows events in the future, once you'll be able to manually select which ones to log. Option to send mail on a certain event is also planned for the future.
    I haven't added any services or anything like that, so in order for Security tab to log your Logout/Login-related Windows events - Launcher should be running with "Administrator rights" before you Logout, or any other event happen (in case it's not obvious).



User avatar
KAMIKADzE
KAMIKADzE
KAMIKADzE
Infernal
Infernal
Posts: 2352
Joined: Thu 1998.01.01, 00:00
Honor: 3087
Points: 2423439754.90
BDO: Blader
Cabal: BL
Vindictus: Lann
C9: Blade Dancer
Gender: Male
Karma: 神風
: Assassin Black Star Winged Devotion Dedication Heavy 1st 20 HR BDO JP Volunteer BDO KR Translator BDO JP Translator BDO RU Translator Black Spirit inside Black Spirit's Partner
Medals: 17
Contact:

Re: Working on v0.8

Postby KAMIKADzE » Mon 2018.06.18, 21:36

Another update of the development version.

  • Added support for BDO TR/SEA/TH clients
  • Improved automatic detection of BDO EU/NA, TW, SA clients
  • BDO Patcher (Main window menu Tools)
    • Advanced tab
      • FEX
        • Added "Get robust files list" button - Basically the same thing as "Get files list" button + additional information on the files.
        • Updated default External FEX

          Code: Select all

          {
            "FEX": {
              "JP": {
                "JP Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_japan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_japan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "KR Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "EU/NA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_northamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_northamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "RU Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_russia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_russia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "TW Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_taiwan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_taiwan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SEA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southeastasia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southeastasia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "Crafting Notes": {
                  "PackedFileName": "ui_data/ui_html/xml",
                  "RAWDestinationFileName": "\\Crafting Notes",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                },
                "BinLoc": {
                  "PackedFileName": "gamecommondata/binary",
                  "RAWDestinationFileName": "\\BinLoc",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                }
              },
              "KR": {
                "JP Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_japan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_japan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "KR Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "EU/NA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_northamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_northamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "RU Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_russia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_russia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "TW Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_taiwan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_taiwan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SEA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southeastasia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southeastasia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "Crafting Notes": {
                  "PackedFileName": "ui_data/ui_html/xml",
                  "RAWDestinationFileName": "\\Crafting Notes",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                },
                "BinLoc": {
                  "PackedFileName": "gamecommondata/binary",
                  "RAWDestinationFileName": "\\BinLoc",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                }
              },
              "EUNA": {
                "JP Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_japan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_japan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "KR Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "EU/NA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_northamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_northamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "RU Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_russia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_russia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "TW Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_taiwan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_taiwan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SEA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southeastasia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southeastasia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "Crafting Notes": {
                  "PackedFileName": "ui_data/ui_html/xml",
                  "RAWDestinationFileName": "\\Crafting Notes",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                },
                "BinLoc": {
                  "PackedFileName": "gamecommondata/binary",
                  "RAWDestinationFileName": "\\BinLoc",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                }
              },
              "RU": {
                "JP Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_japan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_japan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "KR Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "EU/NA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_northamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_northamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "RU Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_russia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_russia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "TW Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_taiwan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_taiwan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SEA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southeastasia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southeastasia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "Crafting Notes": {
                  "PackedFileName": "ui_data/ui_html/xml",
                  "RAWDestinationFileName": "\\Crafting Notes",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                },
                "BinLoc": {
                  "PackedFileName": "gamecommondata/binary",
                  "RAWDestinationFileName": "\\BinLoc",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                }
              },
              "TW": {
                "JP Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_japan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_japan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "KR Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "EU/NA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_northamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_northamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "RU Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_russia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_russia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "TW Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_taiwan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_taiwan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SEA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southeastasia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southeastasia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "Crafting Notes": {
                  "PackedFileName": "ui_data/ui_html/xml",
                  "RAWDestinationFileName": "\\Crafting Notes",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                },
                "BinLoc": {
                  "PackedFileName": "gamecommondata/binary",
                  "RAWDestinationFileName": "\\BinLoc",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                }
              },
              "SA": {
                "JP Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_japan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_japan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "KR Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "EU/NA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_northamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_northamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "RU Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_russia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_russia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "TW Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_taiwan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_taiwan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SEA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southeastasia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southeastasia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "Crafting Notes": {
                  "PackedFileName": "ui_data/ui_html/xml",
                  "RAWDestinationFileName": "\\Crafting Notes",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                },
                "BinLoc": {
                  "PackedFileName": "gamecommondata/binary",
                  "RAWDestinationFileName": "\\BinLoc",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                }
              },
              "TR": {
                "JP Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_japan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_japan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "KR Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "EU/NA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_northamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_northamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "RU Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_russia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_russia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "TW Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_taiwan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_taiwan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SEA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southeastasia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southeastasia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "Crafting Notes": {
                  "PackedFileName": "ui_data/ui_html/xml",
                  "RAWDestinationFileName": "\\Crafting Notes",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                },
                "BinLoc": {
                  "PackedFileName": "gamecommondata/binary",
                  "RAWDestinationFileName": "\\BinLoc",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                }
              },
              "SEA": {
                "JP Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_japan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_japan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "KR Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "EU/NA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_northamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_northamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "RU Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_russia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_russia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "TW Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_taiwan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_taiwan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SEA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southeastasia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southeastasia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "Crafting Notes": {
                  "PackedFileName": "ui_data/ui_html/xml",
                  "RAWDestinationFileName": "\\Crafting Notes",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                },
                "BinLoc": {
                  "PackedFileName": "gamecommondata/binary",
                  "RAWDestinationFileName": "\\BinLoc",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                }
              },
              "TH": {
                "JP Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_japan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_japan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "KR Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "EU/NA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_northamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_northamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "RU Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_russia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_russia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "TW Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_taiwan.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_taiwan.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southamerica.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southamerica.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "SEA Watermark": {
                  "PackedFileName": "ui_texture/new_ui_common_forlua/widget/watermark/screenshot_watermark01_southeastasia.dds",
                  "RAWDestinationFileName": "\\ui_texture\\new_ui_common_forlua\\widget\\watermark\\screenshot_watermark01_southeastasia.dds",
                  "SupportedStyles": "Force, Repack",
                  "Action": "None"
                },
                "Crafting Notes": {
                  "PackedFileName": "ui_data/ui_html/xml",
                  "RAWDestinationFileName": "\\Crafting Notes",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                },
                "BinLoc": {
                  "PackedFileName": "gamecommondata/binary",
                  "RAWDestinationFileName": "\\BinLoc",
                  "SupportedStyles": "Force, Repack",
                  "Action": "StartsWith"
                }
              }
            },
            "Repack": {
              "JP": {
                "TEST1": {
                  "RepackFiles": [
                    {
                      "PackedFileName": "ui_texture/new_ui_common_forlua/window/chatting/chatting_btn_01.dds",
                      "FileDestination": "\\ui_texture\\new_ui_common_forlua\\window\\chatting\\chatting_btn_01.dds",
                      "PazNumber": 99999,
                      "Compressed": false,
                      "Action": "None",
                      "Style": "CreatePAZ"
                    },
                    {
                      "PackedFileName": "ui_texture/new_ui_common_forlua/window/chatting/chatting_btn_02.dds",
                      "FileDestination": "\\ui_texture\\new_ui_common_forlua\\window\\chatting\\chatting_btn_02.dds",
                      "PazNumber": 99999,
                      "Compressed": false,
                      "Action": "None",
                      "Style": "CreatePAZ"
                    },
                    {
                      "PackedFileName": "ui_texture/new_ui_common_forlua/default/questmon.dds",
                      "FileDestination": "\\ui_texture\\new_ui_common_forlua\\default\\questmon.dds",
                      "PazNumber": 99999,
                      "Compressed": false,
                      "Action": "None",
                      "Style": "CreatePAZ"
                    }
                  ]
                },
                "TEST2": {
                  "RepackFiles": [
                    {
                      "PackedFileName": "ui_texture/new_ui_common_forlua/window/chatting/chatting_btn_01.dds",
                      "FileDestination": "\\ui_texture\\new_ui_common_forlua\\window\\chatting\\chatting_btn_01.dds",
                      "PazNumber": 0,
                      "Compressed": false,
                      "Action": "None",
                      "Style": "AppendPAZ"
                    },
                    {
                      "PackedFileName": "ui_texture/new_ui_common_forlua/window/chatting/chatting_btn_02.dds",
                      "FileDestination": "\\ui_texture\\new_ui_common_forlua\\window\\chatting\\chatting_btn_02.dds",
                      "PazNumber": 0,
                      "Compressed": false,
                      "Action": "None",
                      "Style": "AppendPAZ"
                    },
                    {
                      "PackedFileName": "ui_texture/new_ui_common_forlua/default/questmon.dds",
                      "FileDestination": "\\ui_texture\\new_ui_common_forlua\\default\\questmon.dds",
                      "PazNumber": 0,
                      "Compressed": false,
                      "Action": "None",
                      "Style": "AppendPAZ"
                    }
                  ]
                }
              }
            }
          }



User avatar
KAMIKADzE
KAMIKADzE
KAMIKADzE
Infernal
Infernal
Posts: 2352
Joined: Thu 1998.01.01, 00:00
Honor: 3087
Points: 2423439754.90
BDO: Blader
Cabal: BL
Vindictus: Lann
C9: Blade Dancer
Gender: Male
Karma: 神風
: Assassin Black Star Winged Devotion Dedication Heavy 1st 20 HR BDO JP Volunteer BDO KR Translator BDO JP Translator BDO RU Translator Black Spirit inside Black Spirit's Partner
Medals: 17
Contact:

Re: Working on v0.8

Postby KAMIKADzE » Thu 2018.06.21, 09:47

Minor update of the development version.

  • Fixed visual glitch in BDO Patcher settings
  • Various changes and additions related to BDO Patcher Repacking.
    Those changes are related not only to InsertPAZ, but also to CreatePAZ and AppendPAZ, so if you'll experience any issues with them, after this update - let me know.
  • Added partial support for Mobile BDO KR client
    By default it'll use Paz v3U, which is a slightly modified version of v3 for mobile. LAF has also received v3U option.
    I've added separate tab in Games info for Mobile BDO (M BDO).
    If I recall correctly - I finished adding "Get RAW" and interaction with fonts. Basically - partial support is partial support, this update is mainly for the 2 reasons above^ and I just didn't bother to lock down Mobile BDO KR functionality from here and there + this is a development version for a reason =D
  • Few other additions that shouldn't influence on the Launcher functionality.



User avatar
KAMIKADzE
KAMIKADzE
KAMIKADzE
Infernal
Infernal
Posts: 2352
Joined: Thu 1998.01.01, 00:00
Honor: 3087
Points: 2423439754.90
BDO: Blader
Cabal: BL
Vindictus: Lann
C9: Blade Dancer
Gender: Male
Karma: 神風
: Assassin Black Star Winged Devotion Dedication Heavy 1st 20 HR BDO JP Volunteer BDO KR Translator BDO JP Translator BDO RU Translator Black Spirit inside Black Spirit's Partner
Medals: 17
Contact:

Re: Working on v0.8

Postby KAMIKADzE » Wed 2018.07.04, 16:11

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



User avatar
KAMIKADzE
KAMIKADzE
KAMIKADzE
Infernal
Infernal
Posts: 2352
Joined: Thu 1998.01.01, 00:00
Honor: 3087
Points: 2423439754.90
BDO: Blader
Cabal: BL
Vindictus: Lann
C9: Blade Dancer
Gender: Male
Karma: 神風
: Assassin Black Star Winged Devotion Dedication Heavy 1st 20 HR BDO JP Volunteer BDO KR Translator BDO JP Translator BDO RU Translator Black Spirit inside Black Spirit's Partner
Medals: 17
Contact:

Re: Working on v0.8

Postby KAMIKADzE » Sun 2018.09.16, 12:51

Updated the development version.

It's been a while since the last update, but I'm finally back at it and made some progress in the past few days. Major parts of this update were added more than 2 months ago, so it is possible that I might miss something.

  • BDO Patcher (Main window menu Tools)
    • Advanced tab
      • "BSS ->" and "-> BSS" - Added implementation of BSS -> XML and XML -> BSS for PABR_2BunchNCNS layout (used by new stringtable - "PABR stringtable" BSS Converter scheme).
    • Schemes
      • Changed and Updated all "Data_v3" schemes, in order to accommodate PABR layouts.
        • languagedata before the change:

          Code: Select all

           "languagedata": {
                "Keys": {
                  "Index": "int",
                  "Key1": "short",
                  "Key2": "byte",
                  "Key3": "byte"
                },
                "Values": {
                  "Translation": "string"
                },
                "Structure": "Set",
                "Layout": "NamelessDataTableLCFL",
                "Actions": {}
              }
        • languagedata after the change:

          Code: Select all

              "languagedata": {
                "Keys": {
                  "Index": {
                    "DataType": "int"
                  },
                  "Key1": {
                    "DataType": "short"
                  },
                  "Key2": {
                    "DataType": "byte"
                  },
                  "Key3": {
                    "DataType": "byte"
                  }
                },
                "Values": {
                  "Translation": {
                    "DataType": "string"
                  }
                },
                "Structure": "Set",
                "Layout": "NamelessDataTableLCFL",
                "Actions": {}
              }
        Please apply the according changes to your custom schemes.
      • Added PABR_2BunchNCNS layout:

        Code: Select all

            "PABR stringtable": {
              "Keys": {
                "Index": {
                  "DataType": "int",
                  "BunchNumber": 1
                },
                "^StringFormatKey": {
                  "DataType": "string",
                  "BunchNumber": 2
                }
              },
              "Values": {
                "~StringFormat": {
                  "DataType": "string",
                  "BunchNumber": 2
                }
              },
              "Structure": "Set",
              "Layout": "PABR_2BunchNCNS",
              "Actions": {}
            }

        • BunchNumber - number of the bunch. Accordingly to layout's name - it should be set to either 1 or 2. It tells Launcher from which bunch this Key or Value should be pulled. To simplify things, for a better understanding - consider them as a 2 separate piles of some data.
          • 1 - Only 1 Key with this BunchNumber is supported in PABR_2BunchNCNS layout, moreover - this Key should be first in the Keys section.
          • 2 - There is no limit on the amount of Keys/Values stored in 2nd bunch. Everything, except 1st Key, should use this number.
        Keep in mind that PABR_2BunchNCNS layout is catered toward duplicated data. The more duplicate values there are - the lower BSS file size.
  • BDO Map (Main window menu Tools)
    It is not functional. Haven't worked on it for quite a while, and it is still far from its basic planned functionality, but I decided to not disable it, like some other things in Launcher, since it won't cause any harm.
    I'm not going to explain how to use that "Add" button (don't even bother to guess), moreover - all of that UI is a subject to many changes.
    You can just familiarize yourself with map controls (if you're interested in it ofc) - WASDQZ Shift LMB RMB MouseWheel. Default speeds will be changed and will be configurable, they're just set as they are for the testing purposes.
  • Console tab in Main window
    Pretty straight forward - type commands at the bottom and press enter to execute.
    It's just an early version and its functionality will be expanded in the future. I also plan to replace simple text with a rich text at some point to make it fancier (for example to display Launcher commands in Lime/Green color) and further expand its functionality.
    Type

    Code: Select all

    /help
    to check the available commands. Few examples:
    • Type

      Code: Select all

      /start
      to start Windows Console. Allows you to conveniently use Windows Console with all its commands directly from Launcher Console. All rights limitations apply, so in case you'll want to use something that requires Admin rights - make sure that you have them, by checking in Security tab.
    • Type

      Code: Select all

      /c ngen
      to force-compile .net libraries (requires Administrator Rights and started Windows Console). Use it after .net packages update/installation and/or related Windows updates. This command will make sure that they are compiled and ngen won't randomly kick-in butchering your PC performance in the middle of something important.

      You can add your own command combos as well.
    Press ↑Up/↓Down arrows to cycle though previous input.


And also some info regarding conversion of stringtable received from "PABR stringtable" => Data v2/3 Table #37:
IndexTable NameKey1
-1111357657GAME1
327847011ACTIONCHART3
-1673252051RESOURCE2
137634865CUTSCENE0
-526412798TOOL4
-1515578466WEB5
-1447499204SymbolNo6

Sorted in the order of appearance in PABR stringtable.




Return to “Launcher”

Who is online

Users browsing this forum: No registered users and 2 guests