• Welcome to Smashboards, the world's largest Super Smash Brothers community! Over 250,000 Smash Bros. fans from around the world have come to discuss these great games in over 19 million posts!

    You are currently viewing our boards as a visitor. Click here to sign up right now and start on your path in the Smash community!

Brawl Workshop - A comprehensive data interpreter for SSBB

Kryal

Smash Ace
Joined
May 28, 2009
Messages
560
Hey all! I've been into the whole SSBB texture modding movement for about half a year now. I've used ASH and a few of the other 'modding' tools to change textures and other experiences of the game, and I'm very impressed at how much this genre has taken off. That being said, I've been 'intrigued', if you will with the question of "What can be modified with this game?"

I noticed that some of these tools seem to be very buggy, and lacking in vital features. Being a coder myself, I started diving into the data files to see how they tick. After about two months of work, I've come up with a rather interesting program. Maybe a few screen shots will explain:






The first thing you may notice is the tree view that 'dives' into the file data. The most annoying thing about the SSBB data files is that they're collections of collections of resources. Once these files are unpacked and stored in memory, they're organized quite well. However, from a modding perspective these can be quite a hassle because it's hard to tell where one resource ends and another ends. As you can see, I hoped to remedy this roadblock.

I call this program a 'Data Interpreter' for a few reasons:
  1. It's not an editor in that it doesn't change or edit the source data in any way (except header values)
  2. The program 'interprets' data values from inside of the files and allows them to be viewed by the user

Currently, it's still in a very early stage and is lacking some key features. Here are the features so far:

  • The tool can extract raw data from ANY node within a resource file/tree, making data discovery/editing much easier.
  • All but two image formats have been 'interpreted', and can be exported to a few image formats.
  • Almost any resource file can be opened and viewed independently of a packed file (.pac, .brres), as can be seen from the second screen shot.

Features that are still missing and/or need improvement:

  • Data cannot be imported back into the resource collection.
  • Model files are currently unsupported.

I've also found out a TON of information about the data files and their layouts. I may start a post detailing my findings.

The program is still missing a few key UI features, so don't expect a release just yet. I also would like to finish up a few file and image formats.

Peace! :bee:
 

smashbro29

Smash Champion
Joined
Oct 9, 2007
Messages
2,470
Location
Brooklyn,NY,USA
NNID
Smashbro29
3DS FC
2724-0750-5127
Cool! I'd like this as soon as it comes out it might make making textures easier so more people could do it!
 
Top Bottom