• 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!

Stage Roster Expansion --COMPLETE--

SmashClash

Smash Apprentice
Joined
Jun 10, 2010
Messages
89
Location
Atlanta, Georgia
(Saw this 10 min. ago; was reading the replies)This is great! Awesome job!
I can't wait til updated BrawlBox is released and the release of the code that'll have 255 extra pages on the SSS.

The button(s) for each extra SSS page after Melee should be named
"STG Expansion Pg.1", "STG Expansion Pg.2", etc.

EDIT: 15 or 20 Stages per page.
 

Gaddswell

Smash Cadet
Joined
May 11, 2006
Messages
65
I think there was a limit to how many stages we can have on one stage select page. That's probably why Eternal Yoshi's code is causing a freeze.

I don't remember the limit though. I think it was 35 stages per page?

EDIT:

Ah, here it is. Straight from the stage select screen tutorial found here:
http://www.smashboards.com/showthread.php?t=241911


Stage Select Screen: Tutorial and Screenshots


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
 

SmashClash

Smash Apprentice
Joined
Jun 10, 2010
Messages
89
Location
Atlanta, Georgia
Brawl Stages + Melee Stages. Then we may have 7 pages of 35 stages and an 8th page with 10. That's ten pages of stages total. For the 8th page you may want to merge the 10 stages with "Melee Stages" page for Project: M.
 

JediKnightTemplar

Smash Lord
Joined
Dec 15, 2009
Messages
1,092
Location
Midland, Michigan
Epic. The tracklist modifier code is what sealed the deal.

Now... I wanna see someone try to load this up with 255 stages. ARE YOU MAN ENOUGH?
The better question is if your SD card is man enough, or if your wallet is man enough to pay for this gigantic SD card, or if you are man enough to sell your body for said money. I can tell you I'm working the corner tonight. :bee:
 

br3compactor

Smash Ace
Joined
Apr 6, 2010
Messages
792
Location
Brazil
PW, Maybe I understood it wrong but...

You said that "a bytecount value - this is a simple matter of counting the two digit pairs in the data below - or counting the number of lines and multiplying by 8 (all in hex)"

So, since the max value would be FF, which in decimal is 255...

255/8= 31,875, that means that I can only use a max of 31 lines, each having 4 stages, which would mean 124 custom stages at max.

Did I understand it right?

Also, call me dumb but I didn't understand anything from your last post so it's like my questions weren't answered. Well, that is, unless you explain me 'em.
 

Eternal Yoshi

I've covered ban wars, you know
Joined
Mar 3, 2007
Messages
5,450
Location
Playing different games
NNID
EternalYoshi
3DS FC
3394-4459-7089
I had very....... strange results.

I'll remake the code.

Using the base code on the OP is still giving me issues.

It's like an infestation of BFs or FOs.
>_<

No matter what the SSS values, using 2.0 seems to fill the screen with a large amount of Battlefields.

Even using the old SSS values from the 1.0 code(which worked perfectly with it) seems to not make a difference.

Tracklist modifier is working beautifully.... or is it???

I'm going to try one more time, this time without the tracklist modifier code.

Aha! TheTracklist Modifier Code conflicts with the SRE code!
 

TheEnigmaLiesBroken

Smash Cadet
Joined
Feb 3, 2009
Messages
46
Location
Jacksonville, FL
Hey PW just wanted to give you a Thank you before you up and disappear again. Been a while, what have you been up to besides the Mario Galaxy Editor?

Love the new addition. I will do some testing with it tonight and post results tomorrow. We Brawl Minus guys could really use this :) Especially with their continuous struggle to decide whether or not to freeze Pokemon Stadium 2

I'm interested in how it would function with PAT0 supported new Icons / would it only use new MenSelmapIcon images, or would it also support the use of additional PrevBase, FrontStname, SelchrMark & GameName images as well?


If you ever feel nostalgic again, hit up that Clone Engine :D
 

Eternal Yoshi

I've covered ban wars, you know
Joined
Mar 3, 2007
Messages
5,450
Location
Playing different games
NNID
EternalYoshi
3DS FC
3394-4459-7089
Yes. This was tested and successfully gives you about 26 stages.
Note that BF is at the end as well as the start for some reason.
Code:
Eternal Yoshi's Fixed SSS V0.5

046B8F5C 7C802378
046B8F64 7C6300AE
040AF618 5460083C
040AF68C 38840002
040AF6AC 5463083C
040AF6C0 88030001
040AF6E8 3860FFFF
040AF59C 3860000C
060B91C8 00000018
BFA10014 7CDF3378
7CBE2B78 7C7D1B78
2D05FFFF 418A0014
006B929C 00000022
066B99D8 00000022
00010203 04050908
0A0B0C0D 0E0F1114
151A1917 06131D1B
1C1F2021 22252423
27280000 00000000
006B92A4 00000023
066B9A58 00000023
06071012 16181E26
2A2B2C2D 2E2F3031
32333435 36373839
3A3B3C3D 3E3F4041
42430000 00000000
06407AAC 00000090
01010202 03030404
05050606 07070808
0909330A 0B0B0C0C
0D0D0E0E 130F1410
15111612 17131814
19151C16 1D171E18
1F19201A 211B221C
231D241E 251F2932
2A332B34 2C352D36
2F373038 3139323A
2E3BFFFF 40024101
42024301 44024501
46024701 48024901
4A024B01 4C024D01
4E024F02 50025102
52015301 54015501
56015701 58015901
5A015B01 5C015D01
 

069008734

Smash Rookie
Joined
Oct 31, 2010
Messages
8
Cool, thanks Yoshi for the code works beautifully. Too bad you cant put all orginol stages on one page though. Oh and thanks PW for the Stage expansion codes really good stuff!
 

Mit

Smash Ace
Joined
Oct 20, 2008
Messages
947
Location
Southeast Michigan
What does this look like in game? Anyone have screenshots?

It's capable of 255 stages, but I'm sure there's no way the Stage Select Screen could possibly present you with that many options. How many can it actually give you right now?
 

Bero

Smash Journeyman
Joined
Jan 10, 2010
Messages
409
Location
Japan
You get stuck lemme know=If you get stuck, let me know?
If so, thanks, but this isn't so difficult that I can do it myself without your help.
 

Dantarion

Smash Champion
Joined
May 21, 2007
Messages
2,492
Location
Santa Barbara, CA
I was just offering support!

Rebuilding this file seems like it would be a bit of a pain. I just like writing dumping scrips, not full editors. Anyways, the game seems to use PAT0 for going from a characters cosmeticID->the actual icon, and the same thing for stages.

I bet theres a lot of places this sould be used to shake things up!
http://opensa.dantarion.com/wiki/PAT0
 

Bero

Smash Journeyman
Joined
Jan 10, 2010
Messages
409
Location
Japan
To tell the truth,Kryal had written many codes. All I have to do is fix and add some codes.
 

Wiscus

(◕ω◕✿)
Joined
Mar 27, 2009
Messages
4,414
3DS FC
3840-5663-0679
Oh my god ;;
So amazing, I cant wait to play with this ;;
oh my..

Thank you :~:
Such amazing work!
 

hero1771

Smash Journeyman
Joined
Jul 3, 2009
Messages
293
Location
somewhere in wisconsin
wait, so, can I remove stages from the SSS? My game is scratched and therfore I can not play most melee stages besides hyrule. Could I just move Hyrule over to brawl, on the other page, add all custom stages?

also some questions.

1. Can we add another page?
2. can we remove stages from the roster?
 

br3compactor

Smash Ace
Joined
Apr 6, 2010
Messages
792
Location
Brazil
Well, since I was pretty much ignored for a while, i'll ask again.

- What you'd need to rename stage? For example, STGCUSTOM4F.PAC and st_custom4F.rel?
- Would the custom stages be Final Destination based stages? If people don't know, they'd not be able to create proper .rels.

I've made tests with a code of my own.
It works, but...

- It only shows 15 stages on the CSS.
- Since I don't know what to name the stages/modules or based in what they're supposed to be... I mean, I get a FD based stage, and since I don't know what is the custom stage based off of, I need a module. But to what should I convert the FD module?

PW answered this:

"Ah, sorry about that. I forgot to mention that the code uses its own override id of 00.
Anyways, don't forget that once you've added the stages to the index, you also need to add them to the roster (either the Brawl one or the Melee one.)"


Call me dumb but I didn't understand anything so it's like my questions weren't answered. :c Well, that is, unless someone explain me 'em.

Also, PW, Maybe I understood it wrong but...

You said that "a bytecount value - this is a simple matter of counting the two digit pairs in the data below - or counting the number of lines and multiplying by 8 (all in hex)"

So, since the max value would be FF, which in decimal is 255...

255/8= 31,875, that means that I can only use a max of 31 lines, each having 4 stages, which would mean 124 custom stages at max.

Did I understand it right?

Eternal Yoshi, you seem to have understood it all, so please gimme a light.
 

JetAurion

Smash Journeyman
Joined
Apr 19, 2009
Messages
392
Location
Bay Area
Wait, hold.

So in theory, you can have 255 stages, but the game will only show a certain amount?
 

Hozu

Smash Journeyman
Joined
Dec 11, 2009
Messages
347
Oh wow, this is really awesome stuff. I've always wanted different music for the extra stages. I managed to get the updated expansion code and tracklist modifier codes working properly with Riivolution although I haven't tried for more than 9 stages (I left the SSS code unchanged).

I do have one question though. Will the code that allows the Random Stage Select to pick from the 9 stages pick any stages past that? This is the code:
Code:
Enable Random Expansion Stages v1.1 [Phantom Wings]:
C26B7A6C 00000005
3860001F 2C120000
41820008 3860000A
7C101800 41800008
38000001 7C800379
60000000 00000000
 

Eternal Yoshi

I've covered ban wars, you know
Joined
Mar 3, 2007
Messages
5,450
Location
Playing different games
NNID
EternalYoshi
3DS FC
3394-4459-7089
Er.... what?
My SSS allows for over 30 stages and they work.
The tracklist modifier conflicts with the SSS for some reason which may be why you only get a few stages.

@ST: Just use my fixed SSS.

@Br:You haven't used the old stage roster expansion system?
The rules for .rel making are the same except for the fact that the file name needs 2 digit numbers.
If you don't have a module, get one and use the module of the base stage the custom stage works over.

When you do look at this page for one more thing to do to ensure it works
with the stage roster expansion system:
http://ssbbcustom.wikia.com/wiki/Module_files
 

Hozu

Smash Journeyman
Joined
Dec 11, 2009
Messages
347
No, I was saying that I purposely left it at 9 stages. I'm still using the old SSS code because I don't have any extra stages that I like to go around atm.

Oh and if you mess up the Tracklist Modifier code by putting too small of a value for the number of bytes in the spot for it you'll freeze up after the title screen. Or are you freezing somewhere else?
 

Eternal Yoshi

I've covered ban wars, you know
Joined
Mar 3, 2007
Messages
5,450
Location
Playing different games
NNID
EternalYoshi
3DS FC
3394-4459-7089
I'm NOT freezing.

Using it Messes up the SSS.

I ended up with an infestation of Battlefields.

Only a few of which were Custom stages.
 

[TSON]

Hella.
Joined
May 7, 2008
Messages
3,422
Location
Macomb, MI
NNID
oTSONo
Well, since I was pretty much ignored for a while, i'll ask again.

- What you'd need to rename stage? For example, STGCUSTOM4F.PAC and st_custom4F.rel?
- Would the custom stages be Final Destination based stages? If people don't know, they'd not be able to create proper .rels.

I've made tests with a code of my own.
It works, but...

- It only shows 15 stages on the CSS.
- Since I don't know what to name the stages/modules or based in what they're supposed to be... I mean, I get a FD based stage, and since I don't know what is the custom stage based off of, I need a module. But to what should I convert the FD module?

PW answered this:

"Ah, sorry about that. I forgot to mention that the code uses its own override id of 00.
Anyways, don't forget that once you've added the stages to the index, you also need to add them to the roster (either the Brawl one or the Melee one.)"


Call me dumb but I didn't understand anything so it's like my questions weren't answered. :c Well, that is, unless someone explain me 'em.
You know the stage ID string that you change in the REL? Change the stage ID to 00.
 

Phantom Wings

Smash Apprentice
Joined
Jul 29, 2008
Messages
150
wait, so, can I remove stages from the SSS? My game is scratched and therfore I can not play most melee stages besides hyrule. Could I just move Hyrule over to brawl, on the other page, add all custom stages?

also some questions.

1. Can we add another page?
2. can we remove stages from the roster?
You can remove stages using the Custom SSS code, but an alternative method would be to copy the original melee stage modules and .pacs onto your SD card so as to run them from there - thus bypassing the corrupt files on your DVD. Mind you, it could be the MyMusic. Try opening the stages in the MyMusic menu and seeing if it freezes. If it does, you should see about finding the MyMusic Fixer code.

Pages may or may not be able to be added someday, but either way, it would be a lot of work to make.

Well, since I was pretty much ignored for a while, i'll ask again.

- What you'd need to rename stage? For example, STGCUSTOM4F.PAC and st_custom4F.rel?
- Would the custom stages be Final Destination based stages? If people don't know, they'd not be able to create proper .rels.

I've made tests with a code of my own.
It works, but...

- It only shows 15 stages on the CSS.
- Since I don't know what to name the stages/modules or based in what they're supposed to be... I mean, I get a FD based stage, and since I don't know what is the custom stage based off of, I need a module. But to what should I convert the FD module?

PW answered this:

"Ah, sorry about that. I forgot to mention that the code uses its own override id of 00.
Anyways, don't forget that once you've added the stages to the index, you also need to add them to the roster (either the Brawl one or the Melee one.)"


Call me dumb but I didn't understand anything so it's like my questions weren't answered. :c Well, that is, unless someone explain me 'em.

Also, PW, Maybe I understood it wrong but...

You said that "a bytecount value - this is a simple matter of counting the two digit pairs in the data below - or counting the number of lines and multiplying by 8 (all in hex)"

So, since the max value would be FF, which in decimal is 255...

255/8= 31,875, that means that I can only use a max of 31 lines, each having 4 stages, which would mean 124 custom stages at max.

Did I understand it right?

Eternal Yoshi, you seem to have understood it all, so please gimme a light.
STGCUSTOM4F.PAC would become STGCUSTOM04F.PAC and st_custom4F.rel would become st_custom04F.rel. I may have been a bit unclear about the module id thing, but as TSON said, you need to adjust the base module's id to 00 using the guide Eternal Yoshi posted. The reason only 15 custom stages are showing up on your stage select screen is because you need to add the new stages by modifying the Custom SSS code. Even though you may have added the new stages to the index(the Z/W data), you still need to add them to the rosters.

The LL value is just an arbitrary input block that I put in to help people understand the code better - the actual value of the code allows for a maximum of FFFFFFFF = 4294967295, /8 = 536870911 lines - plenty for the 255 (I guess it would actually be 72 for now) stages allotted.

Oh wow, this is really awesome stuff. I've always wanted different music for the extra stages. I managed to get the updated expansion code and tracklist modifier codes working properly with Riivolution although I haven't tried for more than 9 stages (I left the SSS code unchanged).

I do have one question though. Will the code that allows the Random Stage Select to pick from the 9 stages pick any stages past that? This is the code:
Code:
Enable Random Expansion Stages v1.1 [Phantom Wings]:
C26B7A6C 00000005
3860001F 2C120000
41820008 3860000A
7C101800 41800008
38000001 7C800379
60000000 00000000
Yes, it does.

Er.... what?
My SSS allows for over 30 stages and they work.
The tracklist modifier conflicts with the SSS for some reason which may be why you only get a few stages.
Could you PM me a copy of your code file as well as the tracklist modifier you're using? I just tested your Custom SSS v.05 code against my version of the tracklist modifier and it works fine (incidentally, that extra battlefield at the end is caused because you have 0x22 melee stages but your count reads 0x23 which causes the extra 00 to be read - resulting in a copy of Battlefield(index 00))
 

Strong Badam

Super Elite
Administrator
Premium
BRoomer
Joined
Feb 27, 2008
Messages
26,545
If you ever need anyone to bear your children, PW, I'd be willing to do so in return for this awesomeness.
 

Eternal Yoshi

I've covered ban wars, you know
Joined
Mar 3, 2007
Messages
5,450
Location
Playing different games
NNID
EternalYoshi
3DS FC
3394-4459-7089
@Fijoe: Give us your code. You may not have enough Icon values.

Anyway, here's V0.6.
Code:
Eternal Yoshi's SSS V0.6

046B8F5C 7C802378
046B8F64 7C6300AE
040AF618 5460083C
040AF68C 38840002
040AF6AC 5463083C
040AF6C0 88030001
040AF6E8 3860FFFF
040AF59C 3860000C
060B91C8 00000018
BFA10014 7CDF3378
7CBE2B78 7C7D1B78
2D05FFFF 418A0014
006B929C 00000025
066B99D8 00000025
00010203 04050908
0A0B0C0D 0E0F1114
151A1917 06131D1B
1C1F2021 22252423
27280710 12000000
006B92A4 00000025
066B9A58 00000025
16181E26 2A2B2C2D
2E2F3031 32333435
36373839 3A3B3C3D
3E3F4041 42434445
46474849 00000000
06407AAC 00000098
01010202 03030404
05050606 07070808
0909330A 0B0B0C0C
0D0D0E0E 130F1410
15111612 17131814
19151C16 1D171E18
1F19201A 211B221C
231D241E 251F2932
2A332B34 2C352D36
2F373038 3139323A
2E3BFFFF 400E4101
420F4308 441C4505
4602470C 4839491C
4A024B01 4C024D01
4E024F02 50025102
52015301 54015501
56015701 58015901
5A015B01 5C015D01
5E015F01 60016101
I'm pretty sure this is the max if you consider the location and such of the icons. Go higher at your own risk.

Gives you 32 33 Custom stages on the SSS.
 

hero1771

Smash Journeyman
Joined
Jul 3, 2009
Messages
293
Location
somewhere in wisconsin
You can remove stages using the Custom SSS code, but an alternative method would be to copy the original melee stage modules and .pacs onto your SD card so as to run them from there - thus bypassing the corrupt files on your DVD. Mind you, it could be the MyMusic. Try opening the stages in the MyMusic menu and seeing if it freezes. If it does, you should see about finding the MyMusic Fixer code.

Pages may or may not be able to be added someday, but either way, it would be a lot of work to make.
I see what you did there. :reverse: But the thing is, it doesn't freeze, when I pick it. It says, "the disk could be not read" and most of the melee stages I could not play.

Wait, does that mean I could copy the files on the melee SSS, open up new slots in the first page, put them there, then make more slots and delete the old ones on the second page? See, the thing I wonder is if the music is unreadable, or simply the stage is. Or, the csp is it, or even, since 7/8 of the melee stages were unreadable, 7/8 of the new slot I'll put in will be?

Also, Phantom, if you want to know what stage switcher is, you know how before, to change a module file you would have to go through a hex editor and change it to 00 or 07 etc? Well, it changes it with doing that but much simpler. Much MUCH simpler.
 

br3compactor

Smash Ace
Joined
Apr 6, 2010
Messages
792
Location
Brazil
I use the Stage Switcher APP to convert modules.

"STGCUSTOM4F.PAC would become STGCUSTOM04F.PAC and st_custom4F.rel would become st_custom04F.rel."

What? 3 digits? "The only difference is that the number for the .pacs and .rels must be padded to two digits (1 becomes 01, 9 becomes 09 and whatnot) and that the numbers must be in hex." Shouldn't it be 2 digits only?

"The reason only 15 custom stages are showing up on your stage select screen is because you need to add the new stages by modifying the Custom SSS code. Even though you may have added the new stages to the index(the Z/W data), you still need to add them to the rosters.
The LL value is just an arbitrary input block that I put in to help people understand the code better - the actual value of the code allows for a maximum of FFFFFFFF = 4294967295, /8 = 536870911 lines - plenty for the 255 (I guess it would actually be 72 for now) stages allotted."


Couldn't you make it easier for us and post a code that'd allow for full use of the SSS? 72 if it's the limit. I'll help you by posting a code you can edit.

Code:
RICKY'S CUSTOM SSS CODE

046B8F5C 7C802378
046B8F64 7C6300AE
040AF618 5460083C
040AF68C 38840002
040AF6AC 5463083C
040AF6C0 88030001
040AF6E8 3860FFFF
040AF59C 3860000C
060B91C8 00000018
BFA10014 7CDF3378
7CBE2B78 7C7D1B78
2D05FFFF 418A0014
006B929C 0000001F
066B99D8 0000001F
00010203 04050709
080A0B0C 0D0E0F10
11141516 1A191217
0618131D 1E1B1C00
006B92A4 00000019
066B9A58 00000019
1F202122 25242326
27282A2B 2C2D2E2F
30313233 34353637
38000000 00000000
06407AAC 000000[COLOR="Purple"]XX <<< XX = (Number of lines below x 8) in HEX.[/color]
[COLOR="Yellow"]01010202 03030404 <<< Yellow Stuff = Stuff by PW on the first page with edits by me
05050606 07070808
0909330A 0B0B0C0C
0D0D0E0E 130F1410
15111612 17131814
19151C16 1D171E18
1F19201A 211B221C
231D241E 251F2932
2A332B34 2C352D36
2F373038 3139323A
2E3BFFFF 400E4112
420E4312 440E4512
460E4712 480E4912
4A0E4B12 4C0E4D12
4E0E[/COLOR][COLOR="Red"]4F12 500E5112 <<< All the way to FF.
520E5312 540E5512
560E5712 580E5912
5A0E5B12 5C0E5D12
5E0E5F12 600E6112
620E6312 640E6512
660E6712 680E6912
6A0E6B12 6C0E6D12
6E0E6F12 700E7112
720E7312 740E7512
760E7712 780E7912
7A0E7B12 7C0E7D12
7E0E7F12 800E8112
820E8312 840E8512
860E8712 880E8912
8A0E8B12 8C0E8D12
8E0E8F12 900E9112
920E9312 940E9512
960E9712 980E9912
9A0E9B12 9C0E9D12
9E0E9F12 A00EA112
A20EA312 A40EA512
A60EA712 A80EA912
AA0EAB12 AC0EAD12
AE0EAF12 B00EB112
B20EB312 B40EB512
B60EB712 B80EB912
BA0EBB12 BC0EBD12
BE0EBF12 C00EC112
C20EC312 C40EC512
C60EC712 C80EC912
CA0ECB12 CC0ECD12
CE0ECF12 D00ED112
D20ED312 D40ED512
D60ED712 D80ED912
DA0EDB12 DC0EDD12
DE0EDF12 E00EE112
E20EE312 E40EE512
E60EE712 E80EE912
EA0EEB12 EC0EED12
EE0EEF12 F00EF112
F20EF312 F40EF512
F60EF712 F80EF912
FA0EFB12 FC0EFD12
FE0EFF12 00000000[/COLOR]
Uses Halberd/Port Town's icons because in my game those are FD/Battlefield.
Why? These stages are the ones with more songs.
 

Eternal Yoshi

I've covered ban wars, you know
Joined
Mar 3, 2007
Messages
5,450
Location
Playing different games
NNID
EternalYoshi
3DS FC
3394-4459-7089
Couldn't you make it easier for us and post a code that'd allow for full use of the SSS? 72 if it's the limit. I'll help you by posting a code you can edit.
My recent code is dangerously close to the limit. I'm hesitant to go higher than what I have now.
 
Top Bottom