MK26
Smash Master
Stage Select Screen: Tutorial and Screenshots
Maestro’s Guide to the Custom SSS
Maestro’s Guide to the Custom SSS
. . . ***WARNING: The SSS code messes up the 'Replays' section of the Vault. I highly recommend taking all replays from pre-SSS codesets off your Wii and backing them up on your computer if necessary. Simply scrolling through your replays WILL cause a freeze***
Introduction
With the release of the latest nightly, the WBR has created a custom stage select screen that applies the Wifi Waiting Room stage to the icon for the menu. Among other things, this allows the WWR to be played online. As I'm sure many of you would like to create your own SSSes, here's a little guide for you.
The custom stage select screen code is a complex, powerful code. It’s fairly difficult to understand, and I am sure that many of you will screw up on your first attempt at a full-fledged custom SSS (although it is this tutorial’s job to prevent that from happening). As such, this tutorial will be in two parts: Beginner and Advanced. The Beginner tutorial gives you all the tools you need to create an SSS that:
. . . 1) Implements the Wifi Waiting Room into the SSS.
. . . 2) Replaces 75m with the WWR on the Random Stage Select.
. . . 3) Allows for adding blanks into the SSS.
However, the SSS code is much more powerful than just adding and moving stages around. It is essentially 3 codes in one, as it determines:
. . . 1) Obviously, the placement of all stages on the stage select screen.
. . . 2) The stage that is associated with each icon on the screen.
. . . 3) Which stages take up the 41 slots that can be chosen in the random stage select.
This is what the Advanced section is for. You can wreak havoc by creating an SSS that looks exactly the same as Brawl's default, yet no mayyer what icon you select, you'll always end up at the same stage. You can add stages such as ConfigTest, the stadium Heal stage, or the Homerun stadium. You can give each of these stages the same icon, or a different one, or none at all, as well as determining which replace stages on the random stage select. You can do something as simple as adding them all on at the end of the Melee screen, or something as complex as manipulating the chances of a stage being selected on random. Unlocking the full potential of the custom stage select screen code will take some time, but don’t be discouraged by a few failures, especially as you begin.
The Code
Code:
Custom SSS V1.1 [spunit262]
066B1E64 00000048
7F43D378 7F24CB78
480070E5 80180040
2C000002 41820010
2C030029 41820078
4800005C 4B9FD78D
2C030033 41810068
2C030028 41810048
2C030024 41810058
4800003C 60000000
046B1F04 4800002C
046B8F5C 7C802378
046B8F64 7C6300AE
040AF618 5460083C
040AF6AC 5463083C
040AF6C0 88030001
[COLOR="Red"]-----------------[/COLOR]
006B929C 000000WW
066B99D8 000000WW
VVVVVVVV VVVVVVVV
[COLOR="red"]-----------------[/COLOR]
006B92A4 000000NN
066B9A58 000000NN
MMMMMMMM MMMMMMMM
[COLOR="red"]-----------------[/COLOR]
06407AAC 000000YY
ZZZZZZZZ ZZZZZZZZ
. . . NN, WW, and YY are the byte counts for MM, VV, and ZZ, respectively.
. . . A byte is 2 digits in a line, so a full line is 8 bytes. Byte counts are always calculated in hexadecimal.
When you create a custom SSS, the stages order themselves in rows automatically. The number of stages per row for a given total number of stages is shown below.
. . . Note that I did not test each and every one of these. I tested about 20 and found a pattern to fill in the rest of them. In most cases, they should be correct.
. . . I did not test above 34 stages (save for a 40-icon test that resulted in a freeze), so I do not know how many more stages can fit before the SSS will not work.
. . . Likewise, I do not know how low below 10 stages one can go before a freeze, but I wouldn't be surprised if a single-icon screen works.
Code:
Total icons - stages per row
34 - 566665
33 - 566664
32 - 566564
31 - 565564
30 - 565554
29 - 66665
28 - 66664
27 - 56664
26 - 56564
25 - 56554
24 - 55554
23 - 45554
22 - 45553
21 - 45543
20 - 44543
19 - 44443
18 - 5553
17 - 5543
16 - 4543
15 - 4443
14 - 4442
13 - 3442
12 - 3432
11 - 3332
10 - 343
Beginner
Code:
Custom SSS V1.1 [spunit262]
066B1E64 00000048
7F43D378 7F24CB78
480070E5 80180040
2C000002 41820010
2C030029 41820078
4800005C 4B9FD78D
2C030033 41810068
2C030028 41810048
2C030024 41810058
4800003C 60000000
046B1F04 4800002C
046B8F5C 7C802378
046B8F64 7C6300AE
040AF618 5460083C
040AF6AC 5463083C
040AF6C0 88030001
006B929C 000000WW
066B99D8 000000WW
VVVVVVVV VVVVVVVV
006B92A4 000000NN
066B9A58 000000NN
MMMMMMMM MMMMMMMM
1f202229 00000000
06407AAC 00000058
01010202 03030404
05050606 37640808
0909330A 0B0B0C0C
0D0D0E0E 130F1410
15111612 17131814
19151C16 1D171E18
1F19201A 211B221C
231D241E 251F2932
2A332B34 2C352D36
2F373038 3139323A
2E3B0064 07070000
Code:
00 Battlefield
01 Final Destination
02 Delfino Plaza
03 Luigi's Mansion
04 Mushroomy Kingdom
05 Mario Circuit
[COLOR="sienna"]06 Wifi Waiting Room[/COLOR]
07 Rumble Falls
08 Pirate Ship
09 Bridge of Eldin
0A Norfair
0B Frigate Orpheon
0C Yoshi's Island (B)
0D Halberd
0E Lylat Cruise
0F Pokémon Stadium 2
10 Spear Pillar
11 Port Town Aero Dive
12 Summit
13 Flat Zone 2
14 Castle Siege
15 WarioWare, Inc.
16 Distant Planet
17 Skyworld
18 Mario Bros.
19 New Pork City
1A Smashville
1B Shadow Moses Island
1C Green Hill Zone
1D PictoChat
1E Hanenbow
1F Temple
20 Yoshi's Island (M)
21 Jungle Japes
22 Onett
23 Green Greens
24 Rainbow Cruise
25 Corneria
26 Big Blue
27 Brinstar
28 Pokémon Stadium
29 Menu
[COLOR="sienna"]2A 75m[/COLOR]
2B Blank
. . . If you're wondering why the blank icon can't be the simple 00, it's because the blank would then take Battlefield's spot on the Random Stage Select. I'll explain in full in the Advanced section, below.
Advanced
Coming soon!
Codes and Screenshots
Brawl Default + WWR
. . . This SSS has all stages in the same place as the default SSS, except for the addition of the Wifi Waiting Room at the end of the the 'Brawl' screen.
Code:
Maestro26 - Custom SSS V1.1 - Brawl Default + WWR[spunit262]
066B1E64 00000048
7F43D378 7F24CB78
480070E5 80180040
2C000002 41820010
2C030029 41820078
4800005C 4B9FD78D
2C030033 41810068
2C030028 41810048
2C030024 41810058
4800003C 60000000
046B1F04 4800002C
046B8F5C 7C802378
046B8F64 7C6300AE
040AF618 5460083C
040AF6AC 5463083C
040AF6C0 88030001
006B929C 00000020
066B99D8 00000020
00010203 04050709
080A0B0C 0D0E0F10
11141516 1A191217
2A18131D 1E1B1C06
006B92A4 0000000B
066B9A58 0000000B
1f202122 25242326
27282900 00000000
06407AAC 00000056
01010202 03030404
05050606 37640808
0909330A 0B0B0C0C
0D0D0E0E 130F1410
15111612 17131814
19151C16 1D171E18
1F19201A 211B221C
231D241E 251F2932
2A332B34 2C352D36
2F373038 3139323A
2E3B0064 07070000
. . . The stages of this SSS are ordered by legality: tournament-legal stages are on the 'Brawl' screen and banned stages on the 'Melee' one.
. . . The seven neutral stages are at the top of the 'Brawl' screen, followed by Brawl counterpicks, then Melee counterpicks.
. . . As far as I know, this SSS is the one that the WBR has decided to use in their next nightly.
Code:
Maestro26 - Custom SSS V1.1 - Neutrals on Top (Melee Last) v0.2 [spunit262]
066B1E64 00000048
7F43D378 7F24CB78
480070E5 80180040
2C000002 41820010
2C030029 41820078
4800005C 4B9FD78D
2C030033 41810068
2C030028 41810048
2C030024 41810058
4800003C 60000000
046B1F04 4800002C
046B8F5C 7C802378
046B8F64 7C6300AE
040AF618 5460083C
040AF6AC 5463083C
040AF6C0 88030001
006B929C 00000017
066B99D8 00000017
00011A0C 0E0F1502
03040A0B 0D141D06
21252423 26272800
006B92A4 00000014
066B9A58 00000014
05070809 10111619
12172a18 131e1b1c
1f202229 00000000
06407AAC 00000056
01010202 03030404
05050606 37640808
0909330A 0B0B0C0C
0D0D0E0E 130F1410
15111612 17131814
19151C16 1D171E18
1F19201A 211B221C
231D241E 251F2932
2A332B34 2C352D36
2F373038 3139323A
2E3B0064 07070000
. . . Requested by Matt2358, this SSS has the same stages on the 'Brawl' and 'Melee' screens as the SSS above. The difference is that on the 'Brawl' page, the counterpick stages are above the neutrals and separated from them by a line of blanks.
. . . Having the neutrals close to the bottom of the screen, and therefore closer to the starting position of the cursor, is an interesting design.
. . . ***WARNING: Selecting a blank icon on any SSS will cause the game to freeze***
Code:
Maestro26 - Custom SSS V1.1 - Neutrals Below Counterpicks (Melee Integrated) v0.3 [spunit262]
066B1E64 00000048
7F43D378 7F24CB78
480070E5 80180040
2C000002 41820010
2C030029 41820078
4800005C 4B9FD78D
2C030033 41810068
2C030028 41810048
2C030024 41810058
4800003C 60000000
046B1F04 4800002C
046B8F5C 7C802378
046B8F64 7C6300AE
040AF618 5460083C
040AF6AC 5463083C
040AF6C0 88030001
006B929C 0000001f
066B99D8 0000001f
02030424 210a0b27
0d231425 28261d06
2b2b2b2b 2b2b0001
0c1a2b0e 150f2b00
006B92A4 00000014
066B9A58 00000014
05070809 10111619
12172a18 131e1b1c
1f202229 00000000
06407AAC 00000058
01010202 03030404
05050606 37640808
0909330A 0B0B0C0C
0D0D0E0E 130F1410
15111612 17131814
19151C16 1D171E18
1F19201A 211B221C
231D241E 251F2932
2A332B34 2C352D36
2F373038 3139323A
2E3B0064 07070000
Special Thanks
Spunit262 - Full credit for the code, as well as the fairly confusing original FAQ (which contains v1.0 of the code), goes to spunit262. We don't say this enough, but we appreciate all teh hard work the coders are doing.
Yeroc - Without Yeroc, I would not have been able to create this tutorial. He explained the nuances of the SSS code to me, and I'm basically rewriting and expanding on what he told me. Also, for creating the Plussery's first SSS code, which gave me a benchmark to work towards when making my own SSSes.
The WBR - For notifying me that the Stage Select Screen code existed, and for the awesome game we know as Brawl+.
The community - Without you, who would I be making the tutorial for?