The tool has been tested and works on the latest version of Chrome, Firefox, Opera and IE.
Internet Explorer 9 and below is not supported due to lack of proper file and binary support.
I cannot guarantee that the tool works properly in all scenarios. Always keep a backup of your files.
Keep in mind that this tool is for decompressed ROM files and will not work otherwise.
To generate a new texture pack, drop a ROM file anywhere on the page.
Only the OoT MQ Debug ROM has a texture pack generator by default.
For info on how to create your own, read the .js files in the generators folder.
The extension of the ROM must be .z64, .n64 or .v64 (The tool does NOT byteswap the ROM)
To import a texture pack into a ROM, drop the pack .zip and ROM file on the page together.
The extension of the ROM must be .z64, .n64 or .v64 (The tool does NOT byteswap the ROM)
The pack is a zip archive that contains a directory named "pack".
The pack directory contains another set of folders, each representing an offset.
The folder names are formatted as [type]_[hex address]_[description]
Type A will import the textures relative to the specified address.
Type P will import the textures relative to the 32bit value at the specified address.
The description is optional and can be used to describe what the folder points toward, etc.
The actual textures are located within these folders and are .png files.
The textures names are formatted as [hex address]_[texture type]_[description].png
The address indicates where the texture should be imported to relative to the folder offset.
The texture type is what format the texture is inside the ROM, see below for supported formats
The description is optional and can be used to describe what the texture is used for, etc.
medallion_pack.zip/pack/P_00012FF0_icon_item_24_static/00000900_rgba32_fire_medallion.png
This imports the image as an rgba32 texture to offset 0x900 relative to the address at 0x012FF0.
medallion_pack.zip/pack/A_007D6000/00000900_rgba32.png
This imports the image as an rgba32 texture to offset 0x900 relative to address 0x7D6000.
Supported Texture Formats: i4, i8, ia4, ia8, ia16, rgb5a1 and rgba32