This has been my pet project over the past week or so. It's nowhere near as nice as the tools available for Wii U, but those either only supported big endian or just wouldn't work for me. I may implement .xml to .byaml conversion in the future, it depends on if someone else makes something better (probable) and if that sort of thing is ever going to even be needed. This may also work for 3DS, but I personally haven't tried.
To use this tool, open the directory containing byaml.py and your files and then run the following command:
Python 2.7 ONLY
Revisions:
0.1: (8/27/2017) Initial release
0.1.1: (8/28/2017) Several bugfixes, including:
- StringValueTable couldn't not exist
- Nodes within a dictionary node would have improper names in output file
- Several bugs with the handling of Paths, the PathValueTable, and arrays
- Addition of the --incpvtbl option, which specifies that the file contains a PathValueTable
0.1.2: (8/28/2018) Several more bugfixes:
- PathValueTable can now not exist
- The "Fours" issue is now fixed (The output file would only contain a fourth of the available strings within the file, rendering it useless)
If you are having trouble, please try to use the --incpvtbl option before contacting me.
Thanks to the folks who made this http://mk8.tockdom.com/wiki/BYAML_(File_Format) page, I wouldn't have been able to do this without it.
To use this tool, open the directory containing byaml.py and your files and then run the following command:
Replacing 'your filename here' with the input file's name and 'your output name here' with what you want the output file to be called.python byaml.py 'your filename here'.byaml 'your output name here'.xml
Python 2.7 ONLY
Revisions:
0.1: (8/27/2017) Initial release
0.1.1: (8/28/2017) Several bugfixes, including:
- StringValueTable couldn't not exist
- Nodes within a dictionary node would have improper names in output file
- Several bugs with the handling of Paths, the PathValueTable, and arrays
- Addition of the --incpvtbl option, which specifies that the file contains a PathValueTable
0.1.2: (8/28/2018) Several more bugfixes:
- PathValueTable can now not exist
- The "Fours" issue is now fixed (The output file would only contain a fourth of the available strings within the file, rendering it useless)
If you are having trouble, please try to use the --incpvtbl option before contacting me.
Thanks to the folks who made this http://mk8.tockdom.com/wiki/BYAML_(File_Format) page, I wouldn't have been able to do this without it.
Attachments
Last edited by tesnos6921,