Difference between revisions of "Help:Tools/byml-v2"

From ZeldaMods (Breath of the Wild)
Jump to navigation Jump to search
(whoops. GPLv3 -> GPLv2+)
Line 5: Line 5:
| authors = leoetlino
| authors = leoetlino
| source = https://github.com/leoetlino/byml-v2
| source = https://github.com/leoetlino/byml-v2
| license = GPLv3
| license = GPLv2+
| written_in = Python
| written_in = Python
| win_only =  
| win_only =  

Revision as of 14:55, 21 October 2018

Author(s) leoetlino
Source code https://github.com/leoetlino/byml-v2
License GPLv2+
Written in Python
Platform support Cross-platform

byml-v2 is an BYML tool. It can convert documents from BYML (or BYAML) to a human readable format (YAML) and vice versa. It is a newer tool that was written based on analysis of the official BYML code and game code in the executable. As such, this tool supports all the newer node types that are used in Breath of the Wild and other recent Switch games such as Super Mario Odyssey.


Install the byml package. [CLI help]


This tool automatically decompresses Yaz0-encoded files, and re-compresses them if the extension starts with an s.

  • byml_to_yml INPUT_FILE.byml OUTPUT_FILE.yml
  • yml_to_byml [-b] INPUT_FILE.yml OUTPUT_FILE.sbyml (Use -b for Wii U only).

Known issues