• 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 2.0 [PAL-ALMOST DONE] Code and Source

DWOLF

Smash Cadet
Joined
Apr 24, 2009
Messages
72
Location
Brazil
Alright, today I started porting the Expansion code to PAL.
Here's the NTSC + source which I discovered myself and the PAL code. The PAL code freezes with the first part which is the "Expansion" code because there are 5 values which I can't port and idk what I should do with them since Phantom Wings is not contactable anymore. The part of Eternal Yoshi’s Maxed Out CSS works perfect on PAL.

If anyone is interested and have an idea what's to do with these 5 values, just post it here please. I marked them with "FAIL".

Anyways, here u go:

NTSC:

Stage Roster Expansion System v2.0: [Phantom Wings]
E0000000 80008000
04043B20 380000FF # 38000031
04043B40 1C060018 # 1C060024
04043B58 38840018 # 38840024
04949C8C 3884B460 # 48000010 2C00003A to 388X FAIL
04949D10 3884B460 # 48000040 2C000003 to 388X FAIL
04949E20 3884B460 # 38600002 2C000002 to 388X FAIL
04949EFC 3884B460 # 901E0094 80BE0040 to 388X FAIL
C294A588 00000003 # D0030008 807F0040 [A063001A]
A063001A 2C030040
41800008 38600000
60000000 00000000
C294A1D0 00000003 # [7C7D1B78] 38600011
7C7D1B78 2C03FFFF
40820008 3FA0003F
60000000 00000000
04015564 48000010 # [40820010] 38000011
2042AEB0 00000041 # [00000041] 73745F62
0442AEB0 00000000 # [00000041] 73745F62
80000000 8042AEB0 # [00000041] 73745F62
80000001 8042AEB0 # [00000041] 73745F62
60000030 00000000
8A001801 00000000
86000000 00000024
86000001 00000018
62000000 00000000
0042B348 024B0000 # 78676172 64656E2E to second 00000000
0442B348 00000040 # 78676172 64656E2E to second 00000000
0642B34C 00000010 # 78676172 64656E2E to 3. 00000000
73745F63 7573746F
6D00002E 72656C00
80000000 8042BC18 # 6C654669 656C6453 to first 80X
80000001 8042B460 # 6C64696E 2E72656C to first 00000000
8A010001 00000000
0442B560 8042BC14 # 726F6C6C 2E72656C to second 00000000 , # 6C654669 656C6453 to second 00000000
0042BC18 010F0000 # 6C654669 656C6453 to first 80X
0642BC14 00000008 # 6C654669 656C6453 to second 00000000
43757374 6F6D0000
E0000000 80008000
04043B34 483E783C # [80040000] 7C030000
0642B370 00000050 # 74742E72 656C0000 to 3. 00000000
2C060031 4080000C
80040000 48000040
3806000F 7C030000
40820030 3866FFD0
38C4000F 38860001
3CA08042 60A5B450 # [00000033] 73745F6F
38E00000 7E6802A6
4BFCB811 7E6803A6 # bl 4E800020 [89250005] to 803F99C0
38C00031 4BC1878C # b 1C060024 to 80044804
3884FFE8 4BC1877C # b 80040000 [7C030000] to 800447FC
04949C88 4BAE1749 # bl 626C7565 [2E72656C] to 8042C098
04949D0C 4BAE16C5 # bl 626C7565 [2E72656C]
04949E1C 4BAE15B5 # bl 626C7565 [2E72656C]
04949F08 4BAE14C9 # bl 626C7565 [2E72656C] ## not sure NTSC
0642B3D0 00000060 # 626C7565 [2E72656C]
9421FF80 BC610010
7C6802A6 9061000C
2C000040 41800030
7C030378 3863FFC1
3CC08042 60C6BC1C # 6C654669 656C6453 to second 80X
38860001 3CA08042
60A5B450 38E00000 # [00000033] 73745F6F
39200000 4BFCB7AD # bl 4E800020 [89250005] 803F99C0
38000040 540013BA
8061000C 7C6803A6
B8610010 80210000
4E800020 00000000
0042B455 00000078 # 00000033 [73745F6F]
0442B45C 00000002 # 00000033 73745F6F to 2E72656C

Eternal Yoshi’s Maxed Out CSS
046B8F5C 7C802378
046B8F64 7C6300AE
040AF618 5460083C
040AF68C 38840002 # 41820010 [[38840004]]
040AF6AC 5463083C
040AF6C0 88030001
040AF6E8 3860FFFF
040AF59C 3860000C
060B91C8 00000018 # 2x 2C060000 90010024 [[93E1001C]]
BFA10014 7CDF3378
7CBE2B78 7C7D1B78
2D05FFFF 418A0014
006B929C 00000027
066B99D8 00000027
00010203 04050908
0A0B0C0D 0E0F1114
151A1917 06131D1B
1C1F2021 22252423
27280710 12161800
006B92A4 00000027
066B9A58 00000027
1E262A2B 2C2D2E2F
30313233 34353637
38393A3B 3C3D3E3F
40414243 44454647
48494A4B 4C4D4E00
06407AAC 000000A0
01010202 03030404
05050606 07070808
0909330A 0B0B0C0C
0D0D0E0E 130F1410
15111612 17131814
19151C16 1D171E18
1F19201A 211B221C
231D241E 251F2932
2A332B34 2C352D36
2F373038 3139323A
2E3BFFFF 40204121
42224323 44244525
46264727 48284929
4A2A4B2B 4C2C4D2D
4E2E4F2F 50305131
523D533E 543F5540
56415742 58435944
5A455B46 5C475D48
5E495F4A 604B614C
624D634E 644F0000

PAL:
Stage Roster Expansion System v2.0: [Phantom Wings]
E0000000 80008000
040447E4 380000FF # ported
04044804 1C060018 # ported
0404481C 38840018 # ported x
049456A0 3884B460 # 48000010 2C00003A to 388X FAIL
04945724 3884B460 # 48000040 2C000003 to 388X FAIL
04945834 3884B460 # 38600002 2C000002 to 388X FAIL
04945910 3884B460 # 901E0094 80BE0040 to 388X FAIL
C2945F9C 00000003 # ported
A063001A 2C030040
41800008 38600000
60000000 00000000
C2945BE4 00000003 # ported
7C7D1B78 2C03FFFF
40820008 3FA0003F
60000000 00000000
04015564 48000010 # ported
2042BB78 00000041 # ported
0442BB78 00000000 # ported
80000000 8042BB78 # ported
80000001 8042BB78 # ported
60000030 00000000
8A001801 00000000
86000000 00000024
86000001 00000018
62000000 00000000
0042C010 024B0000 # ported
0442C010 00000040 # ported
0642C014 00000010 # ported
73745F63 7573746F
6D00002E 72656C00
80000000 8042C908 # ported
80000001 8042C128 # ported
8A010001 00000000
0442C228 8042C904 # ported
0042C908 010F0000 # ported
0642C904 00000008 # ported
43757374 6F6D0000
E0000000 80008000
040447F8 483E7840 # ported
0642C038 00000050 # ported
2C060031 4080000C
80040000 48000040
3806000F 7C030000
40820030 3866FFD0
38C4000F 38860001
3CA08042 60A5C118 # ported
38E00000 7E6802A6
4BFCD951 7E6803A6 # ported
38C00031 4BC18788 # ported
3884FFE8 4BC18778 # ported
0494569C 4BAE69FD # ported
04945720 4BAE6979 # ported
04945830 4BAE6869 # ported
0494591C 4BAE677D # ported
0642C098 00000060 # ported
9421FF80 BC610010
7C6802A6 9061000C
2C000040 41800030
7C030378 3863FFC1
3CC08042 60C6C90C # ported
38860001 3CA08042
60A5C118 38E00000 # ported
39200000 4BFCD8ED # ported
38000040 540013BA
8061000C 7C6803A6
B8610010 80210000
4E800020 00000000
0042C11D 00000078 # ported
0442C124 00000002 # ported

Eternal Yoshi’s Maxed Out CSS
046B08A8 7C802378 #ported
046B08B0 7C6300AE #ported
040B0C80 5460083C #ported
040B0CF4 38840002 #ported
040B0D14 5463083C #ported
040B0D28 88030001 #ported
040AF6E8 3860FFFF #ported
040AF59C 3860000C #ported
060BAA14 00000018 #ported
BFA10014 7CDF3378
7CBE2B78 7C7D1B78
2D05FFFF 418A0014 # check
006B0BEC 00000027 #ported
066B1308 00000027 #ported
00010203 04050908
0A0B0C0D 0E0F1114
151A1917 06131D1B
1C1F2021 22252423
27280710 12161800
006B0BF4 00000027 #ported
066B1388 00000027 #ported
1E262A2B 2C2D2E2F
30313233 34353637
38393A3B 3C3D3E3F
40414243 44454647
48494A4B 4C4D4E00
0640A95C 000000A0 #ported
01010202 03030404
05050606 07070808
0909330A 0B0B0C0C
0D0D0E0E 130F1410
15111612 17131814
19151C16 1D171E18
1F19201A 211B221C
231D241E 251F2932
2A332B34 2C352D36
2F373038 3139323A
2E3BFFFF 40204121
42224323 44244525
46264727 48284929
4A2A4B2B 4C2C4D2D
4E2E4F2F 50305131
523D533E 543F5540
56415742 58435944
5A455B46 5C475D48
5E495F4A 604B614C
624D634E 644F0000

porting codes like this isn't easy without help form the original creater of such codes :(
 

Flutterbombsexmachine

Smash Cadet
Joined
Mar 24, 2012
Messages
41
Hey DWolf, just wondering if there's any update on the stage roster expansion for PAL. Today was gonna be the day i finally hack my Wii but then i found out that there's next to no PAL support. When this code gets done then imma go ahead and do the hax.
 

FuzzyQuills

Smash Journeyman
Joined
Feb 26, 2015
Messages
250
Sorry for necro posting, but is it possible to use the 32-bit write to write in a conditional or an actual address? if so, then this may work, no guarantees that it will. I have attempted to guess what the lines mean, with those I changed marked with a comment "#"
Code:
Stage Roster Expansion System v2.0 (PAL) [Phantom Wings, ported by DeathWolf & FuzzyQuills]
E0000000 80008000
040447E4 380000FF
04044804 1C060018
0404481C 38840018
049456A0 3870C5B4 #assumes that instead of a float, it's writing a conditional!
04945724 3870C5B4 #assumes that instead of a float, it's writing a conditional!
04945834 3870C5B4 #assumes that instead of a float, it's writing a conditional!
04945910 3870C5B4 #assumes that instead of a float, it's writing a conditional!
C2945F9C 00000003
A063001A 2C030040
41800008 38600000
60000000 00000000
C2945BE4 00000003
7C7D1B78 2C03FFFF
40820008 3FA0003F
60000000 00000000
04015564 48000010
2042BB78 00000041
0442BB78 00000000
80000000 8042BB78
80000001 8042BB78
60000030 00000000
8A001801 00000000
86000000 00000024
86000001 00000018
62000000 00000000
0042C010 024B0000
0442C010 00000040
0642C014 00000010
73745F63 7573746F
6D00002E 72656C00
80000000 8042C908
80000001 8042C128
8A010001 00000000
0442C228 8042C904
0042C908 010F0000
0642C904 00000008
43757374 6F6D0000
E0000000 80008000
040447F8 483E7840
0642C038 00000050
2C060031 4080000C
80040000 48000040
3806000F 7C030000
40820030 3866FFD0
38C4000F 38860001
3CA08042 60A5C118
38E00000 7E6802A6
4BFCD951 7E6803A6
38C00031 4BC18788
3884FFE8 4BC18778
0494569C 4BAE69FD
04945720 4BAE6979
04945830 4BAE6869
0494591C 4BAE677D
0642C098 00000060
9421FF80 BC610010
7C6802A6 9061000C
2C000040 41800030
7C030378 3863FFC1
3CC08042 60C6C90C
38860001 3CA08042
60A5C118 38E00000
39200000 4BFCD8ED
38000040 540013BA
8061000C 7C6803A6
B8610010 80210000
4E800020 00000000
0042C11D 00000078
0442C124 00000002
Another thing is that I haven't tested this yet, will do it when i get home.

EDIT: Tested, doesn't work, will have to try something else.
 
Last edited:
Top Bottom