Skip to main content

Breath of the Wild Binary Animation Sequence Convert

Converts Binary Animation Sequence (.bas) files from machine code to human-readable format and replaces TypeIndex values with names (or vice versa). For LoZ:BotW

Note: Only one of the TypeIndex enums has official names. These names are listed on https://zeldamods.org/wiki/Bas. The other TypeIndex enums have been given unofficial names, also listed on that page. (NOTE: unofficial name conversion has not been implemented yet)

Dependencies

  • A dumped copy of Legend of Zelda: Breath of the Wild (for Wii U or Switch)
  • Python 3.7+ (64-bit, added to system PATH)

The following pip packages, which will be automatically installed:

  • oead

Setup

  1. Download and install Python 3.7+, 64-bit. You must choose the "Add to System PATH" option during installation.
  2. Open a command line and run pip install bas_convert

How to Use

bas_convert [file] [output] [-n] [-d]

  • file - The name of the file to convert. You can select multiple files by using wildcards. (e.g. *.yml will select all .yml files in the directory)

  • output - The type to output as. Accepts yml, yaml, bas, and aamp. yml and yaml are YAML, human-readable. bas and aamp are AAMP, machine-readable.

  • -n - Outputs the file with TypeIndex conversions to names.

  • -d - Outputs the file with TypeIndex conversions to digits (numbers).

  • All permutations of conversion have been supported, for use with tools such as hyrule_builder which will convert to YAML for you.

Contributing

This software is in early, but usable, beta. There are many TypeIndex types that are not yet converted, or even mapped out. Any support is appreciated.

License

This software is licensed under the terms of the GNU Affero General Public License, version 3+. The source is publicly available on Github.

Metadata

Release files for bas-convert 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bas-convert 0.0.1
File Size Uploaded
bas_convert-0.0.1.tar.gz 4.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bas-convert 0.0.1
File Interpreter ABI Platform
bas_convert-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 10.2 kB

Release files / bas_convert-0.0.1.tar.gz

Download URL bas_convert-0.0.1.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
133a7c97ff9f0eaddc47fe859d0c5825c0ce79765d61e86acde7ccf9494ca3f2
BLAKE2b-256 checksum
How to use checksums
45abbfa51d9d4490de10d9f2ae6c8bcb8dc8cc35026a3ea299c636e1688caeed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4

Release files / bas_convert-0.0.1-py3-none-any.whl

Download URL bas_convert-0.0.1-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
707abf63675cf7abf9b97932e56120df0183a77bb736cedb7489e2cccc3d298a
BLAKE2b-256 checksum
How to use checksums
b46e3c83b9ba950944cb56b0e7d8b7d6658562d18603995ec73d49e9b4e8b023
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.4

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page