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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f3b6a66172d5cd22c0d351bdb4d750d08953c4cab9502eded3ff4043fc83592 |
|
MD5 | 62bca2aba4ccad5bcb7d5ca4f0ebda8d |
|
BLAKE2b-256 | 0c9d09a3e82d35ff036f00980577d4e586bcc92a719d7a97f5f89dfd5eed882f |