|
 |
« Reply #3 on: June 01, 2014, 10:08:06 AM » |
|
The problem has been fixed after some advice from Mewtwo2000!
What I had done wrong was actually something I had neglected to mention in my initial description of the problem; rather than manually add and replace the results portraits in MenSelchrFaceB190.brres, I had simply exported MiscData[19] as a .brres, renamed it, and replaced the former file with that.
As it turns out, however, MenSelchrFaceB190.brres is actually a little different from MiscData[19] in one small, but incredibly crucial way; where MiscData[19] (along with the other characters' CSP files) is compressed in LZ77, MenSelchrFaceB190.brres (and, similarly, the other characters' Result Portrait files) has no compression. Not the compression of the individual portraits, mind (which, in my case, are all stored as CMPRs), but the compression of the .brres as a whole, which you can see in BrawlBox from the .brres's root.
This, as it turns out, was causing the crashes, not any lack of stock icons, which aren't actually necessary for anything but the 1p modes. Brawl doesn't like being given compression it's not expecting, it seems. As an additional note, I was experiencing the crashes even when picking one of the default costumes without scrolling through any of the additional costumes; this may have helped to mention in the initial description, it turns out. It seems it slipped my mind initially.
To fix it, I copied the original MenSelchrFaceB190.brres I started with (from a pre-made pack of PM 3.0 ready cBliss cosmetic files), manually added in the portraits I had created (as well as replacing the portraits of default costumes I had replaced), popped it in, and bam! Everything was working now; no more freezes of any kind going into the results screen!
I hope this might prove helpful to anyone else having problems trying to get Ganon's extra costumes working 100%; given that I clearly missed wherever the critical difference in compression between MiscData[19] and MenSelchrFaceB190.brres might have been documented, I have to imagine someone else out there either has or will manage to miss it as well, especially considering it didn't even occur to me that something like that could have been the issue. As far as I was aware, there was literally no point I knew of where I could have screwed up such a simple process; but as it turned out, yeah, yeah I did. Hopefully, anybody else trying to figure this out in the future will only need to see this post to resolve it.
TL;DR: Don't simply copy MiscData[19] over MenSelchrFaceB190.brres, because the former is LZ77 compressed and the latter has no compression, and the game will not be able to load either if the compression is wrong. Instead, add the raw CSPs manually to MenSelchrFaceB190.brres, make sure the compression is set to none for the .brres itself, NOT the individual CSPs (which should probably be encoded as CMPRs for file-size reasons).
|