UltimateBoTWConverter
A script that convert WiiU BotW mods to Switch. It uses every resource I could find under the sun that allows for conversion, with some modifications to accomodate for the central script. Thanks to HGStone and Törphedo for creating the bat script, and HGStone for testing as well. ONLY converter.py
IS COMPLETELY MADE BY ME, THE ORIGINAL AUTHORS STILL DESERVE ALL THE CREDIT FOR THEIR WORK.
Requirements
- Python 3.7 or 3.8 (If on Windows, you must check
Add Python to PATH
during installation) - A legal, unpacked dump of BoTW Switch (1.6.0)
- BCML
- leoetlino's sarc tool
The last two can be obtained through Python's pip, using pip install bcml
for BCML, and pip install sarc
for leoetlino's tool. Important: BCML must be set up and put in Switch mode, or the script won't work. Also, this script doesn't modify files inside any .pack
, so you'll have to manually port those yourself.
Usage
Linux: Open a Terminal window in the script's folder, and run the script with either python converter.py "mod"
or convert.sh "mod"
, replacing mod
by your BNP mod/mods, or path/to/folder/with/bnps/*.bnp
to convert every BNP in a folder. Windows Drag and drop your BNP into the included bat file
Added supported formats
BCML converter is still limited, so using other tools to convert those is our only option for now. With this script, I've added this formats to the supported list:
.bars
.bfstm
.sbfres
(animations are untested, but I'm guessing there would be some problems).sbitemico
.hkcl
instSizes
inActorInfo.product.sbyml
It's worth considering that I'm still new to Python, so any feedback is appreciated!