Help:Tools/rstb: Difference between revisions
Jump to navigation
Jump to search
imported>Leoetlino No edit summary |
imported>Leoetlino No edit summary |
||
Line 18: | Line 18: | ||
'''Important''': You must pass <code>--be</code> if you are dealing with a big endian RSTB (Wii U version). | '''Important''': You must pass <code>--be</code> if you are dealing with a big endian RSTB (Wii U version). | ||
<code>path_to_rstb</code> is a path to the [[ResourceSizeTable.product.rsizetable]] file. <code>RESOURCE_NAME</code> is a [[canonical resource path]]. | <code>path_to_rstb</code> is a path to the [[ResourceSizeTable.product.rsizetable]] file. <code>RESOURCE_NAME</code> is a [[canonical resource path]]. | ||
* ''' | * To '''get''' a resource size: <code>rstbtool [--be] path_to_rstb get RESOURCE_NAME</code> {{ch}} | ||
* ''' | * To '''set''' a resource size: <code>rstbtool [--be] path_to_rstb set RESOURCE_NAME NEW_SIZE</code> {{ch}} | ||
** NEW_SIZE can be an integer (hex or decimal) or a real file path (in which case rstb will automatically calculate the resource size). | ** NEW_SIZE can be an integer (hex or decimal) or a real file path (in which case rstb will automatically calculate the resource size). | ||
* ''' | * To '''add''' a resource size: <code>rstbtool [--be] path_to_rstb add RESOURCE_NAME NEW_SIZE</code> {{ch}} | ||
* ''' | * To '''delete''' a resource size: <code>rstbtool [--be] path_to_rstb del RESOURCE_NAME</code> {{ch}} | ||
== Known issues == | == Known issues == | ||
* '''Size calculation for complex resources''': rstb is currently unable to calculate file sizes for complex resource classes (see [[Resource system#Resource size calculation]] for more information). The CLI will suggest deleting entries if it detects that this is the case. | * '''Size calculation for complex resources''': rstb is currently unable to calculate file sizes for complex resource classes (see [[Resource system#Resource size calculation]] for more information). The CLI will suggest deleting entries if it detects that this is the case. |
Revision as of 18:26, 1 February 2019
Author(s) | leoetlino |
---|---|
Source code | https://github.com/leoetlino/rstb |
License | GPLv2+ |
Written in | Python |
Platform support | Cross-platform |
rstb (rstbtool for the CLI) is a tool for manipulating Breath of the Wild's resource size table (RSTB).
Setup
Install the rstb package.[CLI help]
Usage
Important: You must pass --be
if you are dealing with a big endian RSTB (Wii U version).
path_to_rstb
is a path to the ResourceSizeTable.product.rsizetable file. RESOURCE_NAME
is a canonical resource path.
- To get a resource size:
rstbtool [--be] path_to_rstb get RESOURCE_NAME
[help] - To set a resource size:
rstbtool [--be] path_to_rstb set RESOURCE_NAME NEW_SIZE
[help]- NEW_SIZE can be an integer (hex or decimal) or a real file path (in which case rstb will automatically calculate the resource size).
- To add a resource size:
rstbtool [--be] path_to_rstb add RESOURCE_NAME NEW_SIZE
[help] - To delete a resource size:
rstbtool [--be] path_to_rstb del RESOURCE_NAME
[help]
Known issues
- Size calculation for complex resources: rstb is currently unable to calculate file sizes for complex resource classes (see Resource system for more information). The CLI will suggest deleting entries if it detects that this is the case.