I have most of the important bytes nailed down for the CSS. The only things I have left is changing the announcer call on the CSS and finding exactly what byte or bytes changes the character name text that shows on the victory screen.
I also need to find out the character IDs and the cosmetic IDs.
I think the announcer call on the CSS is controlled by a different file, probably narration_param.bin, because of the character alts. I replaced every single one of Mario's bytes with Donkey Kong's except for the one that determines the slots position on the CSS, and the announcer would still call out Mario on the CSS.
Code:
0x00-01 - Start
0x03 - Mystery byte (some characters have it and some don't)
0x05 - mystery byte (some characters have it and some don't)
0x09 -
0x4E - Cosmetics and icon ID
0x50 - mystery byte(fighter files exist?)(0 on slots like masterhand/crazyhand ect. 1 on most everything else)
0x52 -
0x54 -
0x59 - series icon
0x5E -
0x63 - character ID
0x68 - number of selectable costumes
0x6D - announcer call? Character victory screen name?
0x6f -
0x71 - Page number
0x77 -
0x79 - CSS position
0x7B -
0x7D-7E - end
Here's what I consider a character slot so my offsets make sense.
Code:
FF FF 02 01 02 00 02 00 02 00 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 00 02 00 02 00 02 00 02 00 02 00 02 00 02 00 05 00 00 00 04 02 01 02 01 02 01 05 00 00 00 09 06 00 00 00 01 05 00 00 00 03 06 00 00 00 08 06 00 00 00 19 02 00 02 00 02 00 02 00 02 01 02 01 02 01 05 FF FF
That's Mario
You can set each character's costume amounts to 10 to give them 16 different costume slots as opposed to the regular 8. If the game can't find the files for a costume slot, the game will instead load the character's default costume and use the general placeholder cosmetic files. I don't know what will happen if you try to increase Bowser Jr's costumes.
The way the character slots are set up, I don't think it will ever be possible to make any special characters besides the mii fighters selectable online. The mii fighters have the slot fully set up like every other fighter in the game and only need the slot made visible on the CSS. The rest of the special character slots are mostly dummied out and will probably never work online.