mogzol / BrawlBuilder

The Ultimate Super Smash Bros Brawl ISO Builder
MIT License
51 stars 4 forks source link

BrawlBuilder

The Ultimate Super Smash Bros Brawl ISO Builder

About

This is a tool to build modded SSBB ISOs. It currently works with many Brawl mods, although there are some issues. All versions of Project M should run fine, including 3.6 and above, with full support for sfx .sawnd files and alternate stages. Most Project M mods should work as well. Psycho Ghost's 3.6 build has been tested and seems to work fine. Legacy M, however, does not work at this time.

Other Brawl mods may or may not work, they are widely untested. It seems like anything using BrawlEx, however, does not work at this time, so all Brawl- versions beyond 2.x.6 will not work.

Hopefully compatibility will be improved in the future.

If you want to discuss BrawlBuilder, or if you have any issues, check out the official BrawlBuilder thread over on Smashboards: http://smashboards.com/threads/432675

Downloads

BrawlBuilder can be downloaded from the releases page: https://github.com/mogzol/BrawlBuilder/releases

Just grab the latest zip, extract it, and then run BrawlBuilder.exe. The app should launch and you should be good to go.

Command line arguments

--show-wit This will show the wit command line windows rather than hiding them and displaying the progress in the UI.

--show-wit-debug This will do the same thing as --show-wit, but it will keep the wit windows open once wit closes, allowing you to read the output and figure out what is going wrong.

--no-gct-patch This will disable patching of the GCT based on the CodePatches.txt file in the Resources folder. Use of this option is not recommended.

--notify-gct-patch This will notify you of how many GCT patches were applied from the CodePatches.txt file.

--no-alt-pad This will disable alternate stage padding. Alternate stages are padded to the size of their largest alt. Disabling this will cause any alternate stage that has a file size greater than its non-alt version to stop working.

--offset=X This will change the offset that the GCT is applied at (by default 80570000) to whatever X is. Setting this to 80568000 will allow Legacy M to progress a bit further than it normally does before crashing. If your mod isn't working check its gameconfig.txt for the codeliststart line, and try using the offset listed there. Note that Resources/patch/PatchCommon.xml also patches some stuff to 8057 and 0000, I don't know if thats related, but you could try editing that to match your codeliststart as well and see if it helps.

Notes

Credits