Difference between revisions of "ANoob's BRRES Material Tool"

From Custom Mario Kart
Jump to navigation Jump to search
(Create page)
 
(updated history.)
Line 59: Line 59:
 
! align=left| Date of release
 
! align=left| Date of release
 
! align=left| Information
 
! align=left| Information
 +
|-
 +
| v0.4.0
 +
| 2020-06-15
 +
| Added support for commands:
 +
* set
 +
* info
 +
* add
 +
* remove
 +
* preset
 +
* select
 +
* save
 +
|-
 +
| v0.5.0
 +
| 2020-06-28
 +
|
 +
* Added support for copy/paste commands.
 +
* Added feature for editing animations.
 +
* Added auto-fixing and checks.
 +
|-
 +
| v0.6.0
 +
| 2020-07-19
 +
|
 +
* Added installer for Windows and Linux.
 +
* Added configuration file.
 +
* Fixed a bug with copy/paste SRT0 layer.
 +
|-
 +
| v0.6.1
 +
| 2020-07-20
 +
|
 +
* Adjusted output for bug notification.
 +
* Added some options to configuration file.
 +
* Updated Readme.
 
|-
 
|-
 
| v0.7.0
 
| v0.7.0
Line 73: Line 105:
 
|
 
|
 
* Fixed Collada matrix parsing.
 
* Fixed Collada matrix parsing.
* Fixed image converter system call that Windows Defender treated as virus.
+
* Fixed an issue that Windows Defender treated as virus.
 
|-
 
|-
 
| v0.7.2
 
| v0.7.2

Revision as of 17:01, 24 September 2020

ANoob's BRRES Material Tool
Creator: ANoob
Operating system: Windows/Mac/Linux
Version: v0.7.2
File Formats: BRRES, OBJ, DAE
Date of latest release: 2020-09-23
Programming language: Python
Download: Github

Overview

ANoob's Brres Material Tool (abmatt) is a python command line tool used for creating, editing, and exporting BRRES models. It was created with the intention of making the process of material editing and model creation easier.

Main Features

  • Conversion to and from OBJ and DAE file formats.
  • Automatically uses previous material settings on model replacement.
  • Copy and pasting of materials, shaders, and animations.
  • Regular expression pattern matching.
  • Interactive mode.
  • Text file commands.
  • Custom configuration (etc/abmatt/config.conf).
  • Presets (etc/abmatt/presets.txt)
  • Automatically checks and fixes.
  • Automatically detects model name of course, map, and vrcorn models.
  • Automatically adds map model bones.

Model Creation Geometry Details

  • Automatically detects encoding format to use, guaranteeing 6 decimals of precision.
  • Uses tristrips to create model geometry, saving file space.
  • Removes super small triangles that become lines.

Abmatt facepoint compare.png

Dependencies

The tool uses Wiimm's Image Tool (wimgt) to convert images, which must be on the system's path.


Media

v0.7.2 release video

Version History

Version Date of release Information
v0.4.0 2020-06-15 Added support for commands:
  • set
  • info
  • add
  • remove
  • preset
  • select
  • save
v0.5.0 2020-06-28
  • Added support for copy/paste commands.
  • Added feature for editing animations.
  • Added auto-fixing and checks.
v0.6.0 2020-07-19
  • Added installer for Windows and Linux.
  • Added configuration file.
  • Fixed a bug with copy/paste SRT0 layer.
v0.6.1 2020-07-20
  • Adjusted output for bug notification.
  • Added some options to configuration file.
  • Updated Readme.
v0.7.0 2020-09-19
  • Added convert command supporting conversion to and from 'dae' and 'obj' files.
  • Added image conversion and editing using WIMGT and pillow.
  • Added ability to directly input a command on command-line in addition to the command-line options.
  • Changed installer to improve speed, now binaries are all put in one directory instead of one file.
  • Fixed numerous bugs that would cause crashes in game.
v0.7.1 2020-09-21
  • Fixed Collada matrix parsing.
  • Fixed an issue that Windows Defender treated as virus.
v0.7.2 2020-09-23
  • Updated to handle exporting multiple models.
  • Updated argument parsing.