From Custom Mario Kart
Jump to navigation Jump to search
Author: soopercool101
Software type: Viewer, Editor
Version: v0.42
Date of latest version: 2024-04-01
Download: GitHub


BrawlCrate is a program created by soopercool101. It is a fork and unofficial successor to BrawlBox, using the same basic interface while adding new features and fixing bugs and glitches. Unlike BrawlBox, it is still in active development and gets regular updates.

Like BrawlBox, BrawlCrate was designed to edit PAC and PCS files from Super Smash Bros. Brawl, but can also edit files from Mario Kart Wii such as BRRES files.


  • Onium, for making the Model Viewer camera faster in v0.30 Hotfix 3.
  • MarioDox, for improving STPM parsing in v0.30e.
  • aboood40091, for updating the Model Previewer draw priority in v0.36b.


Currently no media

Version History

Version Date of release Information
v0.30 2019-11-04 First release
v0.30 Hotfix 1 2019-11-04 Fixed crashes when previewing models.
v0.30 Hotfix 2 2019-11-04
  • Fixed issue with DPI rescaling.
  • MoveDef parsing is off by default (can be toggled in settings).
  • Fixed changelog viewing.
v0.30 Hotfix 3 2019-11-06
  • Updated Model Viewer camera to a faster one.
    • The mouse now wraps around and is no longer hidden.
  • Settings are now once again saved between versions.
  • Fixed bug in which Update.bat never got deleted.
  • Fixed bug in which contextual loop would not work properly for audio.
  • Fixed bug in which stable builds could not switch to Canary.
  • Updater version now matches the latest version in which it got updates.
v0.30 Hotfix 4 2019-11-09
  • Fixed crashes when merging models.
  • Fixed issue where CHR0Entries would not show correct sizes.
  • Fixed issues with negative numbers in Numeric Entry Boxes.
  • Fixed issue where volume settings would not update correctly.
v0.30b 2019-11-15
  • Added additional API functionality regarding context menus.
  • Improved parsing and editing of STPM files.
  • Added 255-slot CSS config support for BrawlEx.
  • Fixed bugs with live texture rendering.
  • Fixed issues with Export All dialog.
v0.30b Hotfix 1 2019-11-15 Fixed issues where the issue reporter would not report issues with proper formatting.
v0.30c 2019-11-30 Added support for deleting files that have been multi-selected.
v0.30c Hotfix 1 2019-12-09 Fixed issues where Masquerade and CSSC Entry Wrappers would behave incorrectly.
v0.30d 2019-12-27
  • Added additional useful functions to BrawlAPI.
  • Allowed materials and material references to be properly duplicated.
  • Moved MDL0 Material Reference HasTextureMatrix property to the Texture Matrix Effect category.
  • Fixed crash when parsing unexpected MoveDef children.
  • Fixed crash when reading certain REFF animations.
  • Fixed error logs when resetting model viewer settings.
v0.30d Hotfix 1 2019-12-27 Added support for adding parents directly to bones.
v0.30e 2020-01-04
  • The Import → Object option for MDL0 now supports all MDL0 import types.
  • Added Delete Entries option to Edit All menu for CHR0.
  • Improved STPM parsing.
  • Added BrawlCrate documentation hosted at GitHub (can be accessed from the help menu).
  • Fixed bug where PAT0 Entries could attempt to access invalid data during duplication.
  • Fixed bug where the UserFloatInput API member would round to an int value.
  • Fixed bug where the last user input was not saved for numerical API inputs.
v0.30e Hotfix 1 2020-01-05 CHR0s can now be properly replaced with all animation import types.
v0.30f 2020-01-15
  • Improved event match parsing.
  • Improved BrawlEx Fighter Config parsing, including support for per-costume and others.
  • Fixed bug in which PAT0 and CLR0 animations would not preview properly.
  • Fixed bug in which Stage Tables could not be properly replaced.
v0.30g 2020-01-23
  • Added support for Byte and Short interpretations to attribute grids.
  • Added support to paste in color+alpha data with CTRL + V in Color Control.
  • Fixed bug in which duplicating ARC Entries would result in crashes.
  • Fixed bug in which new collision objects would not have names and would not be shown in the main form.
  • Fixed bug in which imported MDL0 materials would be given generic names.
  • Fixed bug in which duplicated MDL0 materials would not have proper names for their textures.
v0.30h 2020-02-11
  • Added multi-import support for MDL0 subentries.
  • Improved MSBin parsing.
  • Improved Attribute Grid support.
  • Fixed SHP0 save corruption.
  • Fixed various duplication bugs.
v0.31 2020-03-29 Integrated support for Project+ files (TSLT, ASLS, and PARAM).
v0.31 Hotfix 1 2020-03-29 Fixed inability to save PARAM files with changed flags.
v0.32 2020-04-19 Added support for pathing data.
v0.32 Hotfix 1 2020-04-20 Improved boot times when the automatic updater is active.
v0.33 2020-05-10 Added support for basic Trophy and Sticker mods.
v0.34 2020-05-14
  • Added support for Module Maps to be loaded from InternalDocumentation/Module/maps.
  • Added option to standardize Trophy internal names to BRRES names.
  • Improved TrophyData saving.
  • Fixed crash when using 50cc conversion without stock palettes.
v0.34 Hotfix 1 2020-05-14 Fixed loading for
v0.34 Hotfix 2 2020-05-14 Fixed function name loading for maps.
v0.34 Hotfix 3 2020-05-15 External Module Functions will now keep their red background after selection.
v0.35 2020-10-17
  • Added TargetFunction string to REL Commands when loading Module Maps.
  • Facepoint and Triangle counters now update in real time rather than on save.
  • Item IDs now populate for Green Greens and Distant Planet modules.
  • Allowed cancellation of Export Selected.
  • Supersoft collisions now render with more transparency.
  • Allowed manual linking of a Collision Object's linked model and bone.
  • Updated internal documentation.
  • Showed filename before program name if not using the full file path.
  • Fixed bug in which exporting an unchanged text codeset would fail.
  • Fixed bug in which P+ Knuckles would not properly load MASQ data.
  • Fixed bug in which duplicating a TEX0 with a palette would prompt to delete its palette.
v0.35 Hotfix 1 2020-10-17 Fixed bug in which TPL files would not be properly populated.
v0.36 2020-12-20
  • Stage TB nodes now properly parse with children.
  • STPM now parses Music and Sound volume.
  • Fixed errors building Common2.
  • Fixed errors previewing PAT0.
  • Fixed some crashes when importing DAE files.
v0.36b 2021-02-07
  • Model Previewer draw priority has been updated to be more accurate to in-game.
  • Added Item IDs for Smashville and Yoshi's Island (Brawl).
  • Pathing Data now properly updates Minimum and Maximum values automatically.
  • Fixed bug in which spaces were not properly placed when copying and pasting from a hex box.
  • Fixed bug in which Module Item IDs would overwrite changes made in the section editor.
v0.36c 2021-03-22
  • Added full editing support for all used collision flags in Super Smash Bros. Brawl.
  • Improved BrawlEx config support.
  • Fixed minor bugs with Project+ config file editing.
v0.36c Hotfix 1 2021-04-05
  • Fixed PAT0 preview bug where textures contained in the same BRRES as a MDL0 would not display properly.
  • Fixed issue where certain wrappers were not being properly exposed to the API.
v0.37 2021-05-18 Fixed automatic updater.
v0.38 2022-08-31
  • Added support for SSEEX structures, as well as various other SSE updates.
  • Made stability improvements for BRSAR.
  • Fixed various bugs.
v0.39 2023-02-05
  • Added Knuckles (P+) to default fighterlist.
  • Various SSE improvements.
  • Various bug fixes.
v0.39 Hotfix 1 2023-02-06 Ensured default fighterlist is regenerated as needed.
v0.40 2023-05-12
  • Various SSE improvements.
  • Added support for ItemEx.
  • General fixes to U8 archives.
  • Fixed bugs with SHP0 v4.
v0.40a 2023-07-24 Added support for version 2 of ITOV files.
v0.41 2024-02-06 Added support for Project+ v2.5, including ItemEx, StageEx and Subspace improvements.
v0.42 2024-04-01
  • Updated IronPython from v2.7.11 to v3.4.1, with an integrated installation.
  • Updated known item parameters.
  • EventMatchFighterNode: Unknown0a → SpawnPosition.
  • Fixed crash when opening Bowser's module in the latest P+.
  • Fixed regression in which UserEntries would not load properly.
  • Fixed bug in which the UV viewer would display off by a pixel.