Your Ad could be here.
Donate to support DoTA forum and Launcher development.

External FEX

User avatar
KAMIKADzE
KAMIKADzE
KAMIKADzE
Blood Mage
Blood Mage
Posts: 3672
Joined: Thu 1998.01.01, 00:00
Honor: 3102
Points: 2423438202.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:

External FEX

Postby KAMIKADzE » Thu 2017.07.20, 21:14

As of v0.7b13 I've released External FEX. You can find Default FEX in "Launcher\BDO\Default.fex" and tweak it to your liking (simply open it with any text editor), or copy paste it to "Launcher\BDO\FEX" as Launcher will list all FEXs from that folder in a form of a list and then simply select it and click "Apply selected", or copy paste it to any location and then use "Change FEX" button to select your FEX. You can save it in any format, but I'd recommend to keep it in Unicode.
If you'll mess up the Default FEX to the point that it will stop working - simply press "Reset default FEX" button.
If at any point you'll feel like you don't want to use your custom FEX set by "Change FEX" or "Apply selected" button - simply press "Use default FEX" button to start using default FEX, or alternatively you can always set it by using "Change FEX" button ("Launcher\BDO\Default.fex").

Press "Get files list" button to get list of files that can be forcepatched and repacked. The resulted list "Server FEX Files List.txt" can be found in "Launcher\BDO\out" folder (e.g. "Launcher\BDO\out\JP FEX Files List.txt").

External FEX that is currently in use will be displayed above Server selection as a "Current FEX: FEX".

Understanding FEX code. Let's take a look on this scheme for example:

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",
        "Action": "None"
      }
    }
  }
}

  • JP - server name.
  • JP Watermark - /whatever name that will appear in advanced tab, and will be used via Projects, so make sure that all of those are unique.
  • PackedFileName - destination used by the game client.
  • RAWDestinationFileName - where the file will be extracted (it starts from Launcher\BDO\RAW\ServerName"Here goes your path").
  • SupportedStyles - supported patching methods.
    • None - Doesn't support any patching styles. Can be used to flag files that are allowed for extraction only.
    • Safe - Supports safe patching style.
    • Force - Supports force patching style.
    • Repack - Supports repacking style (it is not implemented as of v0.7b15).
    • All - Can be used to flag the support for Safe, Force and Repack styles, instead of specifying 1 by 1.
  • Action - modifies the condition of performing actions.
    • None - Performs actions with a single file specified in PackedFileName. RAWDestinationFileName defines the path and name of extracted file.
    • StartsWith - Performs actions with all files that start with a specified string in PackedFileName. When extracting, all of the files will be extracted to the folder specified in RAWDestinationFileName.
    • EndsWith - Performs actions with all files that end with a specified string in PackedFileName. When extracting, all of the files will be extracted to the folder specified in RAWDestinationFileName.
    • RegexMatch - Performs actions with all files that match a specified regex pattern in PackedFileName. When extracting, all of the files will be extracted to the folder specified in RAWDestinationFileName.
    • RegexNoMatch - Performs actions with all files that doesn't match a specified regex pattern in PackedFileName. When extracting, all of the files will be extracted to the folder specified in RAWDestinationFileName.

Let's take a look on implementation of non-default Action, in this case "EndsWith" that will allow extracting and/or forcepatching all of the ".dds" files:

Code: Select all

"DDS": {
        "PackedFileName": ".dds",
        "RAWDestinationFileName": "\\DDS",
        "SupportedStyles": "Force",
        "Action": "EndsWith"
      }


If you're using older Launcher version and don't understand how to update FEX yourself, here is my latest FEX (I'll update it from time to time):

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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "SupportedStyles": "Force, Repack",
        "Action": "StartsWith"
      }
    },
    "RU2": {
      "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "SupportedStyles": "Force, Repack",
        "Action": "StartsWith"
      }
    },
    "JP2": {
      "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"
      },
      "Lua": {
        "PackedFileName": ".luac",
        "RAWDestinationFileName": "\\Lua",
        "SupportedStyles": "Force, Repack",
        "Action": "EndsWith"
      },
      "Waypoints": {
        "PackedFileName": "gamecommondata/waypoint",
        "RAWDestinationFileName": "\\Waypoints",
        "SupportedStyles": "Force, Repack",
        "Action": "StartsWith"
      },
      "Map": {
        "PackedFileName": "mapdata_real",
        "RAWDestinationFileName": "\\mapdata_real",
        "SupportedStyles": "Force, Repack",
        "Action": "StartsWith"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "SupportedStyles": "Force, Repack",
        "Action": "StartsWith"
      }
    },
    "EUNA2": {
      "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"
      },
      "Audio": {
        "PackedFileName": "sound/",
        "RAWDestinationFileName": "\\Audio",
        "SupportedStyles": "Force, Repack",
        "Action": "StartsWith"
      }
    }
  },
  "Repack": {
    "JP": {
      "JPKCreate": {
        "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,
            "Style": "CreatePAZ",
            "Checksum": "Calculate",
            "Action": "None"
          },
          {
            "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,
            "Style": "CreatePAZ",
            "Checksum": "Calculate",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_texture/new_ui_common_forlua/default/questmon.dds",
            "FileDestination": "\\ui_texture\\new_ui_common_forlua\\default\\questmon.dds",
            "PazNumber": 99999,
            "Compressed": false,
            "Style": "CreatePAZ",
            "Checksum": "Calculate",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_data/ui_html/xml/jp/string.xml",
            "FileDestination": "\\ui_data\\ui_html\\xml\\jp\\string.xml",
            "PazNumber": 99999,
            "Compressed": false,
            "Style": "CreatePAZ",
            "Checksum": "Calculate",
            "Action": "None"
          }
        ],
        "PazChecksum": "Calculate",
        "MetaChecksum": "Keep"
      },
      "JPKAppend": {
        "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,
            "Style": "AppendPAZ",
            "Checksum": "Calculate",
            "Action": "None"
          },
          {
            "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,
            "Style": "AppendPAZ",
            "Checksum": "Calculate",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_texture/new_ui_common_forlua/default/questmon.dds",
            "FileDestination": "\\ui_texture\\new_ui_common_forlua\\default\\questmon.dds",
            "PazNumber": 0,
            "Compressed": false,
            "Style": "AppendPAZ",
            "Checksum": "Calculate",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_data/ui_html/xml/jp/string.xml",
            "FileDestination": "\\ui_data\\ui_html\\xml\\jp\\string.xml",
            "PazNumber": 0,
            "Compressed": false,
            "Style": "AppendPAZ",
            "Checksum": "Calculate",
            "Action": "None"
          }
        ],
        "PazChecksum": "Calculate",
        "MetaChecksum": "Keep"
      }
    },
    "JP2": {
      "JPKCreate": {
        "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,
            "Style": "CreatePAZ",
            "Checksum": "Calculate",
            "Action": "None"
          },
          {
            "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,
            "Style": "CreatePAZ",
            "Checksum": "Calculate",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_texture/new_ui_common_forlua/default/questmon.dds",
            "FileDestination": "\\ui_texture\\new_ui_common_forlua\\default\\questmon.dds",
            "PazNumber": 99999,
            "Compressed": false,
            "Style": "CreatePAZ",
            "Checksum": "Calculate",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_data/ui_html/xml/jp/string.xml",
            "FileDestination": "\\ui_data\\ui_html\\xml\\jp\\string.xml",
            "PazNumber": 99999,
            "Compressed": false,
            "Style": "CreatePAZ",
            "Checksum": "Calculate",
            "Action": "None"
          }
        ],
        "PazChecksum": "Calculate",
        "MetaChecksum": "Mimic"
      },
      "JPKAppend": {
        "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,
            "Style": "AppendPAZ",
            "Checksum": "Keep",
            "Action": "None"
          },
          {
            "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,
            "Style": "AppendPAZ",
            "Checksum": "Keep",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_texture/new_ui_common_forlua/default/questmon.dds",
            "FileDestination": "\\ui_texture\\new_ui_common_forlua\\default\\questmon.dds",
            "PazNumber": 0,
            "Compressed": false,
            "Style": "AppendPAZ",
            "Checksum": "Keep",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_data/ui_html/xml/jp/string.xml",
            "FileDestination": "\\ui_data\\ui_html\\xml\\jp\\string.xml",
            "PazNumber": 0,
            "Compressed": false,
            "Style": "AppendPAZ",
            "Checksum": "Keep",
            "Action": "None"
          }
        ],
        "PazChecksum": "Mimic",
        "MetaChecksum": "Mimic"
      },
      "JPKInsert": {
        "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,
            "Style": "InsertPAZ",
            "Checksum": "Keep",
            "Action": "None"
          },
          {
            "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,
            "Style": "InsertPAZ",
            "Checksum": "Keep",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_texture/new_ui_common_forlua/default/questmon.dds",
            "FileDestination": "\\ui_texture\\new_ui_common_forlua\\default\\questmon.dds",
            "PazNumber": 0,
            "Compressed": false,
            "Style": "InsertPAZ",
            "Checksum": "Keep",
            "Action": "None"
          },
          {
            "PackedFileName": "ui_data/ui_html/xml/jp/string.xml",
            "FileDestination": "\\ui_data\\ui_html\\xml\\jp\\string.xml",
            "PazNumber": 0,
            "Compressed": false,
            "Style": "InsertPAZ",
            "Checksum": "Keep",
            "Action": "None"
          }
        ],
        "PazChecksum": "Mimic",
        "MetaChecksum": "Mimic"
      }
    }
  },
  "Encryption": {
    "JP": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "KR": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "EUNA": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "RU": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "TW": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "SA": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "TR": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "SEA": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "TH": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "RU2": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "JP2": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    },
    "EUNA2": {
      "dbss": {
        "FilesEncryption": [
          {
            "PackedFileName": ".dbss",
            "Action": "EndsWith",
            "Encryption": "None",
            "CL": 0
          }
        ]
      }
    }
  }
}

Latest Default External FEX as of 09.09.2023.



User avatar
LithStud
Creator
Creator
Druid
Druid
Posts: 500
Joined: Thu 2017.06.22, 16:35
Honor: 20
Points: 2756.00
BDO: Tamer
Gender: Male
: BDO RU Translator
Medals: 1

Re: External FEX

Postby LithStud » Thu 2017.07.20, 22:17

Ok so had a bit of a test before heading to bed :)

First after install for b13 was finished for some reason it tried contacting internet (this might be something windows did, i just simply denied with comodo firewall).

Now about fex functionality.
If changing FEX file launcher need to be restarted for changes to take effect.
tried extracting one of default files (from your list) and a file from extracted list. In both cases cant find files neither in Launcher folder nor BDO live folder. Will play with it a bit more after i get some sleep.

*ONIONSLEEP*

User avatar
KAMIKADzE
KAMIKADzE
KAMIKADzE
Blood Mage
Blood Mage
Posts: 3672
Joined: Thu 1998.01.01, 00:00
Honor: 3102
Points: 2423438202.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: External FEX

Postby KAMIKADzE » Thu 2017.07.20, 22:33

LithStud wrote:Ok so had a bit of a test before heading to bed :)

First after install for b13 was finished for some reason it tried contacting internet (this might be something windows did, i just simply denied with comodo firewall).

Now about fex functionality.
If changing FEX file launcher need to be restarted for changes to take effect.
tried extracting one of default files (from your list) and a file from extracted list. In both cases cant find files neither in Launcher folder nor BDO live folder. Will play with it a bit more after i get some sleep.

*ONIONSLEEP*

If you haven't checked "Auto-check Launcher updates" then Launcher shouldn't send or receive anything from the network. It might be Windows or smth else (maybe even some virus), so check your created firewall rule, it should give you some clues.

When you change FEX it should automatically apply changes.

Regarding where you can find the extracted file I've explained THERE, basically it depends on the FEX.



User avatar
LithStud
Creator
Creator
Druid
Druid
Posts: 500
Joined: Thu 2017.06.22, 16:35
Honor: 20
Points: 2756.00
BDO: Tamer
Gender: Male
: BDO RU Translator
Medals: 1

Re: External FEX

Postby LithStud » Fri 2017.07.21, 08:05

KAMIKADzE wrote:
LithStud wrote:Ok so had a bit of a test before heading to bed :)

First after install for b13 was finished for some reason it tried contacting internet (this might be something windows did, i just simply denied with comodo firewall).

Now about fex functionality.
If changing FEX file launcher need to be restarted for changes to take effect.
tried extracting one of default files (from your list) and a file from extracted list. In both cases cant find files neither in Launcher folder nor BDO live folder. Will play with it a bit more after i get some sleep.

*ONIONSLEEP*

If you haven't checked "Auto-check Launcher updates" then Launcher shouldn't send or receive anything from the network. It might be Windows or smth else (maybe even some virus), so check your created firewall rule, it should give you some clues.

When you change FEX it should automatically apply changes.

Regarding where you can find the extracted file I've explained THERE, basically it depends on the FEX.

It was install itself that tried going to internet not the launcher exe file, i believe it might be windows defender with its stupid hidden rules as it tried to terminate install before it began.

About extraction path, as i mentioned it wasnt there, only stringtable folder nothing more. I will see if it changes with b14 version.

EDIT: Installed b14. There is something windows doesnt like in install
Image and the trying to contact internet thing: i traced its ip to Microsoft (probably trying to send something for analysis)

Extraction of defaults works in b14 :) but still doesnt detect other FEX files and refuses to use them, only editing default.fex works. Here is screenshot:
Image

Not sure how well its seen but i had to use Change FEX button to load it (it changed the Current FEX line but otherwise nothing changed in interface - no additional sellection in selection box) - FEX file is in FEX folder, doesnt matter if launcher is restarted or not it doesnt work. Pressing Use default FEX it restores to default.fex file but needs launcher restart for changes to take effect (and show additional selection i added for crit. icon).

Thats about it for now :) let me know what you need else to be tested :)

User avatar
KAMIKADzE
KAMIKADzE
KAMIKADzE
Blood Mage
Blood Mage
Posts: 3672
Joined: Thu 1998.01.01, 00:00
Honor: 3102
Points: 2423438202.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: External FEX

Postby KAMIKADzE » Fri 2017.07.21, 22:03

LithStud wrote:Installed b14. There is something windows doesnt like in install
Image and the trying to contact internet thing: i traced its ip to Microsoft (probably trying to send something for analysis)

There are a lot of things in Launcher that it can think of as a threat. Functionality that you can use is just a small portion of what is packed into it, some of that unimplemented functionality will appear over time. That said, I have no idea what would be so different between v0.7b14 and older ones that could trigger it, I don't recall adding anything that could potentially trigger any AV, most likely it's a new Defender update (AFAIK there's Windows 10 S which prevents execution of any app that doesn't come from Windows store, maybe they added something similar to the standard Windows 10 as well, like the warning on Android if you install any apk that's not from Play Store).

Need more info on that one to say anything definitely.
LithStud wrote:Extraction of defaults works in b14 :) but still doesnt detect other FEX files and refuses to use them, only editing default.fex works.

Thanks for notifying, I've spotted the issue, should be fixed in b15.
LithStud wrote:Thats about it for now :) let me know what you need else to be tested :)

While I'm working on v0.7b15, check out new functionality added to External FEX (which I mentioned earlier in PM) in the main post.



User avatar
LithStud
Creator
Creator
Druid
Druid
Posts: 500
Joined: Thu 2017.06.22, 16:35
Honor: 20
Points: 2756.00
BDO: Tamer
Gender: Male
: BDO RU Translator
Medals: 1

Re: External FEX

Postby LithStud » Sat 2017.07.22, 19:11

made my first FEX file with custom ReGex rule :) and it all works :)
Tho by trial and error had to find out:
  • Force patching sets live folder as root and not the RAW folder.
  • Regex rule doesnt need opening and closing symbols (aka / /g)

So now planing next update to english patch make one selection in the force list (as i can include languagedata txt file into regex rule as well). Gonna need to write new instructions for people with screenshots just in case. *ONIONSTUDY*


Return to "BDO Patcher"

Who is online

Users browsing this forum: No registered users and 5 guests

Your Ad could be here.
Donate to support DoTA forum and Launcher development.