Skip to main content

A collection of tools for modding Breath of the Wild

Project description

botw_tools

A set of CLI tools for Breath of the Wild modding

  • yaz0: De/compress a file with Yaz-0
  • aamp: Convert between AAMP and YML
  • byml: Convert between BYML and YML
  • sarc: Manipulate SARC archives
  • actorinfo: Manipulate ActorInfo file

All commands can read from stdin and write to stdout, either automatically or by explicitly using the pipe (-) character instead of file path.

To see how to use these commands, please refer either to command --help (ex. aamp --help), or the examples below.

Examples:

AAMP:

# View a AAMP file
aamp DgnObj_EntranceElevatorSP.bphysics

# Save as YML
aamp DgnObj_EntranceElevatorSP.bphysics \!!  # Saves as 'DgnObj_EntranceElevatorSP.physics.yml'
# or
aamp DgnObj_EntranceElevatorSP.bphysics test.yml

Yaz0 and BYML:

# View a BYML file

# First variant
yaz0 ActorInfo.product.sbyml | byml

# Second variant
yaz0 ActorInfo.product.sbyml ActorInfo.product.byml
byml ActorInfo.product.byml


# Save as YML

# First variant
yaz0 ActorInfo.product.sbyml | byml - ActorInfo.product.yml

# Second variant
yaz0 ActorInfo.product.sbyml ActorInfo.product.byml
byml ActorInfo.product.byml \!!  # Saves as 'ActorInfo.product.yml'
# or
byml ActorInfo.product.byml actorinfo.yml

Yaz0 and SARC:

Decompress and extract a SARC archive DgnObj_EntranceElevatorSP.sbactorpack to elevator folder:

# First variant
yaz0 DgnObj_EntranceElevatorSP.sbactorpack | sarc e(x)tract - elevator

# Second variant
yaz0 DgnObj_EntranceElevatorSP.sbactorpack \!!
sarc x DgnObj_EntranceElevatorSP.bactorpack elevator

Remove all files inside SARC:

# First variant
yaz0 DgnObj_EntranceElevatorSP.sbactorpack | sarc (r)emove - \* | yaz0 - Empty.sbactorpack

# Second variant
yaz0 DgnObj_EntranceElevatorSP.sbactorpack DgnObj_EntranceElevatorSP.bactorpack
sarc r DgnObj_EntranceElevatorSP.bactorpack \*
yaz0 DgnObj_EntranceElevatorSP.bactorpack Empty.sbactorpack

ActorInfo:

# Get an entry
actorinfo ActorInfo.product.sbyml get DgnObj_EntranceElevatorSP
actorinfo ActorInfo.product.sbyml g DgnObj_EntranceElevatorSP

# Duplicate an entry
actorinfo ActorInfo.product.sbyml duplicate DgnObj_EntranceElevatorSP MyCustomEntranceElevator
actorinfo ActorInfo.product.byml d DgnObj_EntranceElevatorSP MyCustomEntranceElevator

# Change entry keys
actorinfo ActorInfo.product.sbyml edit MyCustomEntranceElevator bfres MyCustomEntranceElevatorBfres
actorinfo ActorInfo.product.byml e MyCustomEntranceElevator bfres MyCustomEntranceElevatorBfres

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

botw_tools-0.5.2.tar.gz (113.7 kB view details)

Uploaded Source

Built Distribution

botw_tools-0.5.2-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file botw_tools-0.5.2.tar.gz.

File metadata

  • Download URL: botw_tools-0.5.2.tar.gz
  • Upload date:
  • Size: 113.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for botw_tools-0.5.2.tar.gz
Algorithm Hash digest
SHA256 8881ac8dd944636d3bc0491ba00f9880642da12295be8f6f6ba628de4187bb4c
MD5 c124961692582b929da3733a550fb733
BLAKE2b-256 0fa19eea565c089e6c4ca672aaf2e40579ad484f185c96f0545d7a46f464ae19

See more details on using hashes here.

File details

Details for the file botw_tools-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: botw_tools-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 9.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.1

File hashes

Hashes for botw_tools-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 20c3b0e560c83fd1f5e47ed005ace6a5ec7fdf341eef4423c1264ffd074a6053
MD5 4d63a85e7aacd98068df816a8f2fadfb
BLAKE2b-256 56788ac20b02542b9e9be8d096980103b58a5e64ca304daf425fe9f731830ae7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page