STBLize+ (supports YAMLs with optional hierarchies, converting back into XMLs and YAMLs, etc.)

SCREENSHOTS
Downloaded 21 times 13 Thanks 4 Favourited 1,694 Views
 Say Thanks!

This is a rewrite and extension of Buzzler's STBLize. It has most of the capabilities of the original in addition to the following features:
  • Accepts both XMLs and YAMLs to convert into STBLs
    • Allows the user to split keys into hierarchies within YAMLs for the convenience of not having to write the full paths for each string
  • Can convert STBLs back into XMLs and YAMLs
    • You must have the "unhashed" STBL (which must always be called "Unhashed.stbl") in the same folder as the STBL you are dragging and dropping onto the executable—I recommend storing that in your mod's package with the other STBL resources, with the instance of the TGI of the "unhashed" STBL resource beginning with "0x17"
    • The keys of the output YAMLs are automatically split into hierarchies by colons, forward slashes, and the following suffixes:
      • _Female
      • _FemaleFemale
      • _MaleFemale
      For strings with any of the above suffixes in their keys, their default counterparts (without any of the above suffixes) are accounted for with empty strings as their keys.
    • To prevent the nesting of folders of converted files, for any folder that is created as output of the program, any conversions of files within that folder will show up in a new folder in the parent directory (i.e., the folders will be at the same level in a path; see the above GIF for a visual example).
Credits
  • Buzzler (for making the original STBLize, which I looked at the source code for to port to Python to use a dictionary flattening/unflattening library that I was too lazy to rewrite in C#)
  • Twallan (for making STBL Creator, which STBLize is based on, and also for making Packer, which I sampled the source code of for reading STBLs)
Other Download Recommendations:
More downloads by Destrospean: See more