Raw Texture Manager 1.0

© 2015 libertyernie
http://lakora.us/brawl/rawtexturemanager
https://github.com/libertyernie/rawtexturemanager

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Raw Texture Manager is designed to help you extract and replace the textures inside Super Smash Bros. Melee's uncompressed data files. It doesn't analyze the files or their structure in any way; rather, it tries to match the filename of the .dat file you're trying to open with one or more definition files in the Definitions folder. Each definition file lists the locations, formats, and sizes of each texture in the .dat file it is describing.

Unlike Melee Toolkit, this program does not find textures in a file on its own; it needs definition files. As such, it's essentially just a tool to automate the conversion and hex-editing process. In the future, Melee Toolkit (or a program like it) will likely make this program obsolete; until then, hopefully this will help fill some gaps (missing textures, etc.)

Definition file format

Definition files are in JSON, a data-interchange format derived from JavaScript and commonly used to transmit data on the web from one site to another.

Each definition file contains an object with three attributes:

This version of Raw Texture Manager contains definitions for:

When opening a custom texture, make sure the filename ends with the original Melee filename; i.e. MyTexture][PlMrNr.dat.