Skip to main content

Breath of the Wild RSTB parser and editing tool

Project description

Breath of the Wild RSTB parser and editing tool

Utilities to manipulate the RSTB (Resource Size TaBle).

It is recommended to be familiar with how the resource system works and in particular how resources are listed (Wii U RSTB, Switch RSTB) in the table before modifying resource entries.

For all commands, you must pass --be if you are dealing with a big endian RSTB (Wii U version).

Get a resource size

rstbtool  [--be]  path/to/ResourceSizeTable.product.srsizetable  get  RESOURCE_NAME

Set a resource size

rstbtool  [--be]  path/to/ResourceSizeTable.product.srsizetable  set  RESOURCE_NAME  NEW_SIZE

NEW_SIZE can be an integer (hex or decimal), in which case the size will be set directly.

Or it can be a path on your host filesystem (unlike RESOURCE_NAME). In that case rstb will automatically calculate the size value it should write to the RSTB.

The RESOURCE_NAME must exist in the RSTB for this command.

Add a resource size

rstbtool  [--be]  path/to/ResourceSizeTable.product.srsizetable  add  RESOURCE_NAME  NEW_SIZE

Same as set, except the RESOURCE_NAME must not exist in the RSTB for this command.

Delete a resource size

rstbtool  [--be]  path/to/ResourceSizeTable.product.srsizetable  del  RESOURCE_NAME

Warning: deleting the entry for a resource will make the game waste precious memory when loading it, since the resource system will fall back to a different, wasteful method of calculating how much memory to allocate (see the resource system notes for more details).

Deleting entries may cause instability. Only use this command if rstbtool tells you to do so or if you know what you are doing.

License

This software is licensed under the terms of the GNU General Public License, version 2 or later.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

rstb-1.2.2-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file rstb-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: rstb-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.1

File hashes

Hashes for rstb-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5f3b6a66172d5cd22c0d351bdb4d750d08953c4cab9502eded3ff4043fc83592
MD5 62bca2aba4ccad5bcb7d5ca4f0ebda8d
BLAKE2b-256 0c9d09a3e82d35ff036f00980577d4e586bcc92a719d7a97f5f89dfd5eed882f

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