https://github.com/scanmountgoat/smash-material-xml
Filter and display Smash 4 materials
https://github.com/scanmountgoat/smash-material-xml
Last synced: 10 months ago
JSON representation
Filter and display Smash 4 materials
- Host: GitHub
- URL: https://github.com/scanmountgoat/smash-material-xml
- Owner: ScanMountGoat
- License: gpl-3.0
- Created: 2017-12-03T17:38:08.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-06-12T14:11:31.000Z (almost 6 years ago)
- Last Synced: 2025-01-03T08:31:38.865Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 6.13 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.txt
Awesome Lists containing this project
README
# Material-XML
A QT GUI application for searching a database of Smash 4 material data.
The of dump of XML material files used for this application can be
found [here](https://github.com/ScanMountGoat/Sm4sh-Material-Research/blob/master/XML%20Materials/Smash%20XML%20Materials.7z). For bugs or feature suggestions, please use the [Issues page](https://github.com/ScanMountGoat/Smash-Material-XML/issues).
## Usage Guide
Each search creates a filtered list of materials based on the search settings used. Not specifying any search settings will include all materials.
### Main Toolbar
**Settings > Search Settings:** edit the settings used to search for particular materials.
**View > About:** displays a link to the license information.
### Search Button
Finds all the materials in the current material list that match the given search criteria and prints their information.
### Clear Output Button
Clears all the printed text output. To remove the materials from the current material list, use File > Clear Materials instead.
### Search Properties
Flags values are 8 digit hexadecimal numbers. The src, dst, cull mode, alpha function, and alpha test use the same format as the XML materials. When filtering for a certain property is enabled, the material value is compared to the value in the text box using the operator in the drop down menu.
### Display Settings
These settings control what material attributes are printed for each of the materials that matches the given search criteria.
## Material Resources
* [Material Research](https://github.com/ScanMountGoat/Sm4sh-Material-Research): XML material dump and dumped values for NU_ material properties, flags, etc.
* [Material Editing Guide I](https://gamebanana.com/tuts/12139): Tutorial explaining common material properties and how to edit materials.
* [Material Editing Guide II](https://gamebanana.com/tuts/12214): Tutorial explaining more advanced material properties and example materials.
## Build Information
Prebuilt binaries are only available for windows. The project can be built from source using QTCreator. The project was built with QT 5.15.0.
## Credits
The application is based on the XML material import/export and NUD materials used in Smash Forge.
* [Smash Forge](https://github.com/jam1garner/Smash-Forge)
* Copyright (c) 2017 jam1garner, Ploaj, Sammi Husky, smb123w64gb, SMG
* [MIT License](https://github.com/jam1garner/Smash-Forge/blob/master/License.txt)