Super Smash Brothers Brawl [RSBP01]

Started by hetoan2, November 13, 2008, 08:31:54 PM

Previous topic - Next topic

Flutterbombsexmachine

Quote from: Macopride64 on May 31, 2012, 08:03:25 AM
To be honest, I've no idea what the Custom Random code does. But I think it might have something to do with selecting random. Also, are you saying it freezes? If it does, I'm seriously out of ideas to fix that code...

As for the Stage Roster Expansion, I knew it would freeze.... I simply just did some calculations to see if I could find the correct values.

I will try to fix both codes, but it's pretty hard for me to do so, because I don't have a PAL-EU Brawl to test my results.

Wow, you're really cool for doing this for us PAL brawlers. We don't get much support so thanks for all you're doing.

The custom random code is just supposed to stop the random select on the character select screen from appearing as Mario, for some reason using a custom character select screen makes the random select show Mario's portrait.

As for the stage roster expansion, which codes do you need with it? Is it just the custom Stage Select Screen code and then the .rels for the extra custom stages? I think what I was doing was correct (the method I've just described) but it might be that I've done it wrong when testing. It freezes on selecting a custom stage from the expanded stages though.

Skyground95

#1171
I tried out the Stage expansion code, and sadly, it didn't work :-\
Deathwolf's Custom SSS code worked, I could see the extra icons, but Brawl didn't try to load either STGCUSTOM01.pac nor st_custom01.rel, which lead to an unhandled exception (hard freeze with beep). I tried to change the red values to DFOLF's values, but that didn't work either.

Btw, RiiFS.exe provides good debug for what files're loaded into memory and such :P

EDIT: Custom Random adds extra characters to the random icon on the CSS (such as ZSS). With that code, one can choose which characters can appear when choosing Random.

Flutterbombsexmachine

Quote from: Skyground95 on June 09, 2012, 03:39:07 PM


EDIT: Custom Random adds extra characters to the random icon on the CSS (such as ZSS). With that code, one can choose which characters can appear when choosing Random.

Ah, OK. I thought it made it so that the random didn't look like Mario :p that's what I want it to do really.

Macopride64

Quote from: Flutterbombsexmachine on June 11, 2012, 02:22:49 PM
Quote from: Skyground95 on June 09, 2012, 03:39:07 PM


EDIT: Custom Random adds extra characters to the random icon on the CSS (such as ZSS). With that code, one can choose which characters can appear when choosing Random.

Ah, OK. I thought it made it so that the random didn't look like Mario :p that's what I want it to do really.

I'm pretty sure it does both those things.

By the way, I haven't done anymore work on these. I probably will just try to fix Custom Random this weekend.

Flutterbombsexmachine

Cool, thanks man. I'll be on hand to test!

dolmonm

hello there,
I know that the discussion is about the stage expansion code but I need help with another code
it allows to replace dependent pokemon(Charizard, Squirtle and Ivy) with the independent ones.
I saw the problem with the Independent pokemon engine code in the previous pages but this code
works well in ntsc-u, the problem is I can't port it :(
Can anybody help me,please?

Character Replacement (USA code) [with credit to spunit262]
80000000 90180B48
80000001 90180BF8
60000003 00000000
4A001000 00000000
38000002 00FFWW00
4A001001 00000000
10000000 000000YY
E0000000 80008000
86000000 00000004
86000001 0000005C
62000000 00000000
WW:Character to replace (1C Charizard 1D Ivysaur 1E Squirtle)
YY:New character (1E Independent Charizard 20 Independent Ivysaur 22 Independent Squirtle)

Flutterbombsexmachine

Does this independent code break the final smashes? The PAL version I've seen does but there is a port of it.

dolmonm

I think the independent pokemon can't make Final Smash because the pokemon trainer is needed, he has this special attack, but I'm not sure
although I prefer to have independent pokemon and try to create a new attack with the PSA program

Deathwolf

File Patch Code v3.5.3 PAL : [Deathwolf, original v3.5.1 by Phantom Wings]
07360990 00000024
33FF596F 75722063
75727265 6E742073
656c6563 74656420
666F6C64 65722069
73202020 00000000
82200000 805A7B10
84200000 813609B4
82000000 805A7B14
84000000 813609B8
033609B9 00002020
013609BB 00000020
073609BC 00000014
20202020 20202020
20202020 20202020
20202020 00000000
E0000000 80008000
225683EC 00000000
0401C3A8 4858BA58
065A7E00 00000070
38A00067 38810020
3CE0805A 60E37C18
4BE55339 38A0007F
3883FFE8 38610020
4BE55329 38A00068
60E47C18 38610020
9421FF80 BC410008
38610088 4BA75041
7C7C1B78 2C030000
4082000C 38210080
4800001C B8410008
38210080 4BE552ED
38610008 4BA746A9
7C7C1B78 4BA745B0
04022394 48585C0C
065A7FA0 00000020
77239000 2C030000
4182000C 7FDDC850
3BDEFFE0 93DB0008
4BA7A3E0 00000000
0401CF94 4858AF6C
065A7F00 00000038
2C030000 4182000C
4BA7DCF5 4BA7508C
80780008 2C030000
41820014 8118000C
7C634214 7C7B1850
48000008 8078000C
4BA75068 00000000
043EF000 48000014
043EEE04 48000014
043D8FC8 48000018
043E9F78 38600000
043EA164 38600000
043D90AC 60000000
80000000 80409728
80000001 805A7C00
8A001001 00000000
045A7C10 2F525342
045A7C14 502F7066
80000001 805A7B00
8A001001 00000000
065A7B10 0000000F
2F525342 502F7066
2F736F75 6E642F00
041C74C0 483E0541
065A7A00 00000028
9421FF80 BC410008
3C60805A 60637B1F
4BE55739 B8410008
38210080 4BE5579D
4BC1FAA4 00000000
065A7900 00000078
9421FF80 7C0802A6
9001000C BC810010
9421FF00 7C872378
54B2BA7E 7CD33378
38800000 9081000C
90810010 90610014
90810018 3880FFFF
9081001C 38610020
90610008 7CE43B78
38A00080 4BE557FD
38610008 4BA75529
60000000 80210000
B8810010 8001000C
7C0803A6 80210000
4E800020 00000000
043E3DC8 481C3AD8
065A78A0 00000010
80BC0020 7CA59214
3A400000 4BE3C520
043DBF18 481CB9B8
065A78D0 00000018
800302A4 2C130000
41820008 7E609B78
3A600000 4BE34638
041CE75C 483D90A4
065A7800 00000098
818C0014 9421FF80
BC410008 3D00902F
61085A34 7C034000
4082003C 7C882378
3C60901A 60630000
3C80805A 60847B00
7CC53378 38C04200
80E40080 2C070000
40820014 60000000
480000B9 2C030000
41820010 B8410008
80210000 4BC26F04
70A501FF 3868FFFF
3C809019 6084FFFF
7C842A14 38A04001
38A5FFFF 8C040001
9C030001 2C050000
4082FFF0 B8410008
80210000 4BC26EEC
141CD770 483D9F90
065A7700 00000048
9421FF80 BC410008
7FE3FB78 3C80805A
60847B00 38A00000
38C04000 480001E5
90640080 807F0008
907A0014 907A005C
907A0074 B8410008
80210000 807F0000
4BC26034 00000000
E0000000 80008000
285BB686 0000YYYY # Button combination
045A7B14 502F7066
CC000000 00000000
045A7B14 XX2F7066 # Second Folder name
E0000000 80008000
285BB686 0000YYYY # Button combination
045A7C14 502F7066
CC000000 00000000
045A7C14 XX2F7066 # Second Folder name
E0000000 80008000

What's new?
The whole code works the exact same way like the NTSC version of this code.
The new code itself allows you to switch between 2 and more folders on your SD
card during the game! That means that your can multiple your Texture files, Music
files and and and...
It also shows you now which folder your're currently using at the Main Menu!

How does the switching work?
Well, it's a little bit weird but it works like this:
The last lines of this code are the Switching lines... These YYYY
means your buttons which you can use to cycle between the folders.
I'd recommend to use an unusally button combination.
The XX thing means the name of your second folder on the SD card (Example RSB4)... you can choose one of these ASCII
values and fill them in (for RSB4 it would be 342F7066).
Just do the same thing again at the XX line under it^^
So to switch between the folders you have to press your buttons TWICE! Otherwise
it won't work!
The best way and time to switch is at the Title screen of SSBB. But it also should
works while loading into a mode or whatever...

The Folder printing (screen)
http://imageshack.us/photo/my-images/801/rsbp01001.png/
Just look at the top of the screen.

Here are the ASCII (XX) Values:
a = 61
b = 62
c = 63
d = 64
e = 65
f = 66
g = 67
h = 68
i = 69
j = 6A
K = 6B
l = 6c
m = 6D
n = 6E
o = 6F
p = 70
q = 71
r = 72
s = 73
t = 74
u = 75
v = 76
w = 77
x = 78
y = 79
z = 7A
0 = 30
1 = 31
2 = 32
3 = 33
4 = 34
5 = 35
6 = 36
7 = 37
8 = 38
9 = 39


If you have any questions or wishes for future functions... just let me know and post it here..

Have fun! ^^ 
lolz

Flutterbombsexmachine

Quote from: dolmonm on July 02, 2012, 04:52:06 PM
I think the independent pokemon can't make Final Smash because the pokemon trainer is needed, he has this special attack, but I'm not sure
although I prefer to have independent pokemon and try to create a new attack with the PSA program

There is definitely a PAL version then and I'll try to find it for you.

I can't find it but I have found one before, sorry I know this isn't helpful really. Try searching Kittycorp or Smashboards.


Independent Pokemon Engine +no wreck My Music V2 [spunit262, ported by Tomie]
0640AA80 0000000E
04030F0D 1E1B1F1B
201B211B 221B0000
C267C170 00000007
881400B8 2C00003F
41A00028 2C03001D
40A20008 3860001E
2C03001F 40A20008
38600020 2C030021
40A20008 38600022
987600B8 00000000

It might be this but I don't think so.

Skyground95

Quote from: Deathwolf on July 04, 2012, 06:09:46 PM
[spoiler]File Patch Code v3.5.3 PAL : [Deathwolf, original v3.5.1 by Phantom Wings]
07360990 00000024
33FF596F 75722063
75727265 6E742073
656c6563 74656420
666F6C64 65722069
73202020 00000000
82200000 805A7B10
84200000 813609B4
82000000 805A7B14
84000000 813609B8
033609B9 00002020
013609BB 00000020
073609BC 00000014
20202020 20202020
20202020 20202020
20202020 00000000
E0000000 80008000
225683EC 00000000
0401C3A8 4858BA58
065A7E00 00000070
38A00067 38810020
3CE0805A 60E37C18
4BE55339 38A0007F
3883FFE8 38610020
4BE55329 38A00068
60E47C18 38610020
9421FF80 BC410008
38610088 4BA75041
7C7C1B78 2C030000
4082000C 38210080
4800001C B8410008
38210080 4BE552ED
38610008 4BA746A9
7C7C1B78 4BA745B0
04022394 48585C0C
065A7FA0 00000020
77239000 2C030000
4182000C 7FDDC850
3BDEFFE0 93DB0008
4BA7A3E0 00000000
0401CF94 4858AF6C
065A7F00 00000038
2C030000 4182000C
4BA7DCF5 4BA7508C
80780008 2C030000
41820014 8118000C
7C634214 7C7B1850
48000008 8078000C
4BA75068 00000000
043EF000 48000014
043EEE04 48000014
043D8FC8 48000018
043E9F78 38600000
043EA164 38600000
043D90AC 60000000
80000000 80409728
80000001 805A7C00
8A001001 00000000
045A7C10 2F525342
045A7C14 502F7066
80000001 805A7B00
8A001001 00000000
065A7B10 0000000F
2F525342 502F7066
2F736F75 6E642F00
041C74C0 483E0541
065A7A00 00000028
9421FF80 BC410008
3C60805A 60637B1F
4BE55739 B8410008
38210080 4BE5579D
4BC1FAA4 00000000
065A7900 00000078
9421FF80 7C0802A6
9001000C BC810010
9421FF00 7C872378
54B2BA7E 7CD33378
38800000 9081000C
90810010 90610014
90810018 3880FFFF
9081001C 38610020
90610008 7CE43B78
38A00080 4BE557FD
38610008 4BA75529
60000000 80210000
B8810010 8001000C
7C0803A6 80210000
4E800020 00000000
043E3DC8 481C3AD8
065A78A0 00000010
80BC0020 7CA59214
3A400000 4BE3C520
043DBF18 481CB9B8
065A78D0 00000018
800302A4 2C130000
41820008 7E609B78
3A600000 4BE34638
041CE75C 483D90A4
065A7800 00000098
818C0014 9421FF80
BC410008 3D00902F
61085A34 7C034000
4082003C 7C882378
3C60901A 60630000
3C80805A 60847B00
7CC53378 38C04200
80E40080 2C070000
40820014 60000000
480000B9 2C030000
41820010 B8410008
80210000 4BC26F04
70A501FF 3868FFFF
3C809019 6084FFFF
7C842A14 38A04001
38A5FFFF 8C040001
9C030001 2C050000
4082FFF0 B8410008
80210000 4BC26EEC
141CD770 483D9F90
065A7700 00000048
9421FF80 BC410008
7FE3FB78 3C80805A
60847B00 38A00000
38C04000 480001E5
90640080 807F0008
907A0014 907A005C
907A0074 B8410008
80210000 807F0000
4BC26034 00000000
E0000000 80008000
285BB686 0000YYYY # Button combination
045A7B14 502F7066
CC000000 00000000
045A7B14 XX2F7066 # Second Folder name
E0000000 80008000
285BB686 0000YYYY # Button combination
045A7C14 502F7066
CC000000 00000000
045A7C14 XX2F7066 # Second Folder name
E0000000 80008000

What's new?
The whole code works the exact same way like the NTSC version of this code.
The new code itself allows you to switch between 2 and more folders on your SD
card during the game! That means that your can multiple your Texture files, Music
files and and and...
It also shows you now which folder your're currently using at the Main Menu!

How does the switching work?
Well, it's a little bit weird but it works like this:
The last lines of this code are the Switching lines... These YYYY
means your buttons which you can use to cycle between the folders.
I'd recommend to use an unusally button combination.
The XX thing means the name of your second folder on the SD card (Example RSB4)... you can choose one of these ASCII
values and fill them in (for RSB4 it would be 342F7066).
Just do the same thing again at the XX line under it^^
So to switch between the folders you have to press your buttons TWICE! Otherwise
it won't work!
The best way and time to switch is at the Title screen of SSBB. But it also should
works while loading into a mode or whatever...

The Folder printing (screen)
http://imageshack.us/photo/my-images/801/rsbp01001.png/
Just look at the top of the screen.

Here are the ASCII (XX) Values:
a = 61
b = 62
c = 63
d = 64
e = 65
f = 66
g = 67
h = 68
i = 69
j = 6A
K = 6B
l = 6c
m = 6D
n = 6E
o = 6F
p = 70
q = 71
r = 72
s = 73
t = 74
u = 75
v = 76
w = 77
x = 78
y = 79
z = 7A
0 = 30
1 = 31
2 = 32
3 = 33
4 = 34
5 = 35
6 = 36
7 = 37
8 = 38
9 = 39


If you have any questions or wishes for future functions... just let me know and post it here..

Have fun! ^^  [/spoiler]
Once more you suprise me DW :O
I personally won't use this code, as I'm too used to Riivo.
But still, this is freaking awesome!!

Flutterbombsexmachine

Quote from: Skyground95 on July 07, 2012, 06:43:20 PM
Quote from: Deathwolf on July 04, 2012, 06:09:46 PM
[spoiler]File Patch Code v3.5.3 PAL : [Deathwolf, original v3.5.1 by Phantom Wings]
07360990 00000024
33FF596F 75722063
75727265 6E742073
656c6563 74656420
666F6C64 65722069
73202020 00000000
82200000 805A7B10
84200000 813609B4
82000000 805A7B14
84000000 813609B8
033609B9 00002020
013609BB 00000020
073609BC 00000014
20202020 20202020
20202020 20202020
20202020 00000000
E0000000 80008000
225683EC 00000000
0401C3A8 4858BA58
065A7E00 00000070
38A00067 38810020
3CE0805A 60E37C18
4BE55339 38A0007F
3883FFE8 38610020
4BE55329 38A00068
60E47C18 38610020
9421FF80 BC410008
38610088 4BA75041
7C7C1B78 2C030000
4082000C 38210080
4800001C B8410008
38210080 4BE552ED
38610008 4BA746A9
7C7C1B78 4BA745B0
04022394 48585C0C
065A7FA0 00000020
77239000 2C030000
4182000C 7FDDC850
3BDEFFE0 93DB0008
4BA7A3E0 00000000
0401CF94 4858AF6C
065A7F00 00000038
2C030000 4182000C
4BA7DCF5 4BA7508C
80780008 2C030000
41820014 8118000C
7C634214 7C7B1850
48000008 8078000C
4BA75068 00000000
043EF000 48000014
043EEE04 48000014
043D8FC8 48000018
043E9F78 38600000
043EA164 38600000
043D90AC 60000000
80000000 80409728
80000001 805A7C00
8A001001 00000000
045A7C10 2F525342
045A7C14 502F7066
80000001 805A7B00
8A001001 00000000
065A7B10 0000000F
2F525342 502F7066
2F736F75 6E642F00
041C74C0 483E0541
065A7A00 00000028
9421FF80 BC410008
3C60805A 60637B1F
4BE55739 B8410008
38210080 4BE5579D
4BC1FAA4 00000000
065A7900 00000078
9421FF80 7C0802A6
9001000C BC810010
9421FF00 7C872378
54B2BA7E 7CD33378
38800000 9081000C
90810010 90610014
90810018 3880FFFF
9081001C 38610020
90610008 7CE43B78
38A00080 4BE557FD
38610008 4BA75529
60000000 80210000
B8810010 8001000C
7C0803A6 80210000
4E800020 00000000
043E3DC8 481C3AD8
065A78A0 00000010
80BC0020 7CA59214
3A400000 4BE3C520
043DBF18 481CB9B8
065A78D0 00000018
800302A4 2C130000
41820008 7E609B78
3A600000 4BE34638
041CE75C 483D90A4
065A7800 00000098
818C0014 9421FF80
BC410008 3D00902F
61085A34 7C034000
4082003C 7C882378
3C60901A 60630000
3C80805A 60847B00
7CC53378 38C04200
80E40080 2C070000
40820014 60000000
480000B9 2C030000
41820010 B8410008
80210000 4BC26F04
70A501FF 3868FFFF
3C809019 6084FFFF
7C842A14 38A04001
38A5FFFF 8C040001
9C030001 2C050000
4082FFF0 B8410008
80210000 4BC26EEC
141CD770 483D9F90
065A7700 00000048
9421FF80 BC410008
7FE3FB78 3C80805A
60847B00 38A00000
38C04000 480001E5
90640080 807F0008
907A0014 907A005C
907A0074 B8410008
80210000 807F0000
4BC26034 00000000
E0000000 80008000
285BB686 0000YYYY # Button combination
045A7B14 502F7066
CC000000 00000000
045A7B14 XX2F7066 # Second Folder name
E0000000 80008000
285BB686 0000YYYY # Button combination
045A7C14 502F7066
CC000000 00000000
045A7C14 XX2F7066 # Second Folder name
E0000000 80008000

What's new?
The whole code works the exact same way like the NTSC version of this code.
The new code itself allows you to switch between 2 and more folders on your SD
card during the game! That means that your can multiple your Texture files, Music
files and and and...
It also shows you now which folder your're currently using at the Main Menu!

How does the switching work?
Well, it's a little bit weird but it works like this:
The last lines of this code are the Switching lines... These YYYY
means your buttons which you can use to cycle between the folders.
I'd recommend to use an unusally button combination.
The XX thing means the name of your second folder on the SD card (Example RSB4)... you can choose one of these ASCII
values and fill them in (for RSB4 it would be 342F7066).
Just do the same thing again at the XX line under it^^
So to switch between the folders you have to press your buttons TWICE! Otherwise
it won't work!
The best way and time to switch is at the Title screen of SSBB. But it also should
works while loading into a mode or whatever...

The Folder printing (screen)
http://imageshack.us/photo/my-images/801/rsbp01001.png/
Just look at the top of the screen.

Here are the ASCII (XX) Values:
a = 61
b = 62
c = 63
d = 64
e = 65
f = 66
g = 67
h = 68
i = 69
j = 6A
K = 6B
l = 6c
m = 6D
n = 6E
o = 6F
p = 70
q = 71
r = 72
s = 73
t = 74
u = 75
v = 76
w = 77
x = 78
y = 79
z = 7A
0 = 30
1 = 31
2 = 32
3 = 33
4 = 34
5 = 35
6 = 36
7 = 37
8 = 38
9 = 39


If you have any questions or wishes for future functions... just let me know and post it here..

Have fun! ^^  [/spoiler]
Once more you suprise me DW :O
I personally won't use this code, as I'm too used to Riivo.
But still, this is freaking awesome!!

Same here but I tried the code and it works great, fun how you can switch the music mid-game if you like.

Is there any way you could just take the end of this code and somehow make it work with Riivolution for the folder swap or is that not possible?

Deathwolf

You mean access to the riivolution folders?
lolz

Flutterbombsexmachine

Quote from: Deathwolf on July 10, 2012, 09:48:24 PM
You mean access to the riivolution folders?

I mean if you could have multiple RSBX folders with Riivolution like you can with the new filepatch code. Make it so you can use RSB4 etc.

Deathwolf

That's something that Riivolution can't ^^ However, this shouldn't sound rude, just saying that the File Patch Code powerfull as well!
lolz