Home Gallery Resources The Team Rules chat Login Register
  Show Topics
Pages: [1]
1  Super Smash Bros. Brawl Hacking / Programming / ~ASF1nk's Misc. Codes~ Update: 12/5/2015 on: July 17, 2013, 02:57:35 AM
UPDATE:
12/05/15 - Added some old codes just sitting there.
07/31/13 - Fixed System Name Codes Freezing when taking a snapshot. Upped to v2.


Just random codes I come by or decide to randomly work on.

Tested codes are codes that I tested on the Wii and worked fine for me.

Somewhat Tested codes are codes that are just tested on Dolphin and/or need further testing.

Untested codes are well... untested.

Will update with fixes or new codes as needed or available.


Tested:

NEW CSS Solo Mode Single Stock Icon:

Simple code made a while back, makes it so all characters share a single stock icon in the sc_selcharacter.pac

Leave one single stock texture under MiscData[90] and name it InfStc.001 (Might need material edit in MenSelchrStock0000_TopN)
This code really helps to reduce sc_selcharacter.pac file size.
Code:
Single CSS StockIcon (InfStc.001) [ASF1nk]
046A17D4 74632E30
046A17D8 30310000

NEW CSS SRT Animation Always ON:


For some reason when making custom Character Select Screens if you wanted to have an SRT animation it will only play after you were allowed to advance to the SSS.

This code attemps it to fix that.
Here is a perfect example of the issue:
https://www.youtube.com/watch?v=OLVty0JRr1c
Notice the BG only animates after selecting mario and being able to go to the SSS.

Same CSS with the code applied:
https://www.youtube.com/watch?v=A-TiGV3HpUg

Note: this code ONLY works when the SRT animatio is applied to the MenSelchrPanel_TopN.
Code:
SRT Always ON [Sammi Husky, ASF1nk]
0468d160 60000000

Now, the SRT code has an issue where it lets you start the match with 0 players, thus freezing at the result screen.
The Fail Check tries to fix that, but it stayed on the Beta stage so it might not stop you from advancing with 0 players 100% of the time.


Code:
SRT Always ON w/ Fail Check BETA [Sammi Husky, ASF1nk]
0468d160 60000000
255e7620 00000000
2152e274 00000000
214e5bb4 00000000
2149D4F4 00000000
21454E34 00000000
054e5bb4 00000002
054e5bb8 00000029
E2100000 00000000
2152D1D0 000000FF
2552e274 00000000
66100002 00000000
2152e278 00000028
0552e278 00000029
254e5bb4 00000000
66100002 00000000
214e5bb8 00000028
054e5bb8 00000029
2549D4F4 00000000
66100002 00000000
2149D4F8 00000028
0549D4F8 00000029
25454E34 00000000
21454E38 00000028
05454E38 00000029
E0000000 80008000

NEW Clone Result Camera Fix:

These codes allow to fix the Result Camera cropping. Each Clone needs their Camera tuned for whatever PSA you are using. I actually just copy pasted the values for the base character of the clones, but that won't always works. It all depends on the winning animation.


Code:
Result Camera Engine [ASF1nk]
80000000 80B29750
80000001 80586100
8A03FC01 00000000
049367D0 3CA08058
049367D8 38A56100
04936B24 3C808058
04936B2C 38846100
049367D4 380000FF

Result Camera XXChar [ASF1nk]
06586WWW 00000014
000000XX YYYYYYYY
ZZZZZZZZ VVVVVVVV
SSSSSSSS 00000000

ResultCam Data for XXChar [ASF1nk]
06586WWW 00000014
000000XX YYYYYYYY
ZZZZZZZZ VVVVVVVV
SSSSSSSS 00000000

WWW For vBrawl Characters (No Clones): (XX * 14) + 114 = WWW

XX = Character ID
Code:
0 Mario
1 DK
2 Link
3 Samus
4 SZerosuit
5 Yoshi
6 Kirby
7 Fox
8 Pikachu
9 Luigi
A Captain
B Ness
C Bowser
D Peach
E Zelda
F Sheik
10 IceClimbers
11 Popo
12 Nana
13 Marth
14 GameWatch
15 Falco
16 Ganon
17 Wario
18 MK
19 Pit
1A Olimar
1B Lucas
1C Diddy
1D Charizard
1E Solo Charizard
1F Squirtle
20 Solo Squirtle
21 Ivysaur
22 Solo Ivysaur
23 Dedede
24 Lucario
25 Ike
26 ROB
27 Puff
28 ToonLink
29 Wolf
2A Snake
2B Sonic
2C GKoopa
2D WarioMan
2E ZakoRed
2F ZakoBlue
30 ZakoYellow
31 ZakoGreen
32 MarioD
33 BossPackun
34 Rayquaza
35 PorkyStatue
36 Porky
37 HeadRobo
38 ridley
39 Duon
3A MetaRidley
3B Taboo
3C MasterHand
3D CrazyHand
3F BrawlEx 1
40 BrawlEx 2
41 BrawlEx 3
42 "       "


YYYYYYYY = Unknown Float value [Generally you want it set close to 3F800000]
ZZZZZZZZ = 1st Winning animation float Value moves camera up/down.
VVVVVVVV = 2nd Winning animation float value moves camera up/down.
SSSSSSSS = 3rd Winning animation float value moves camera up/down.

Floating point to hex converter

To add new Camera data codes for new clones:
14 * (Clone#) 4E8 = WWW
XX for new entries correspond to the ID on your BrawlEx config files

So for the next 3 new entries after CrazyHand it would look like this:
14 * 1(1st  entry after CrazyH.) + 4E8 = 4FC
065864FC 00000014
000000XX YYYYYYYY
ZZZZZZZZ VVVVVVVV
SSSSSSSS 00000000

14 * 2(2nd Entry) + 4E8 = 510
06586510 00000014
000000XX YYYYYYYY
ZZZZZZZZ VVVVVVVV
SSSSSSSS 00000000

14 * 3(3rd Entry) + 4E8 = 524
06586524 00000014
000000XX YYYYYYYY
ZZZZZZZZ VVVVVVVV
SSSSSSSS 00000000

Here are some clone examples:
Code:
ResultCam Data for 3F [Roy][ASF1nk]
065864FC 00000014
0000003F 3F800000
40E00000 40C00000
40C00000 00000000

ResultCam Data for 40 [Cloud] [ASF1nk]
06586510 00000014
00000040 3F800000
40F00000 40E00000
40200000 00000000

ResultCam Data for 41 [Zero] [ASF1nk]
06586524 00000014
00000041 3F800000
40C00000 40F00000
40E00000 00000000

ResultCam Data for 42 [KidBuu] [ASF1nk]
06586538 00000014
00000042 3F866666
40C00000 40C00000
40400000 00000000

ResultCam Data for 43 [Deadpool] [ASF1nk]
0658654C 00000014
00000043 3F8A3D71
4114CCCD 4114CCCD
4114CCCD 00000000

ResultCam Data for 44 [Waluigi] [ASF1nk]
06586560 00000014
00000044 3F800000
3FC00000 40E00000
40800000 00000000

ResultCam Data for 45 [Wolverine] [ASF1nk]
06586574 00000014
00000045 3F800000
40F00000 40E00000
40200000 00000000

ResultCam Data for 46 [Shadow] [ASF1nk]
06586588 00000014
00000046 3F7851EC
40900000 40900000
40600000 00000000


Character System Names:

These codes replace the String Name of characters in the game. [Result Screen, Replay Menu, PS1, PS2, Pictochat, etc.]
Up to 23 characters.
Use this for string values.
Fill the XX with String Values.
Last value is always 00.
Unused values set to 00.

Ex. Mario = Super Mario
Mario System Name Change v2 [ASF1nk]
04456564 817CE900
077CE900 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX
00

Mario System Name Change = 'Super Mario' v2 [ASF1nk]
04456564 817CE900
077CE900 00000018
53757065 72204D61
72696F
00 00000000
00000000 000000
00

Write = 0x817CE900 - 0x817CEDF8

Code:
Mario System Name Change v2 [ASF1nk]
04456564 817CE900
077CE900 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Donkey Kong System Name Change v2 [ASF1nk]
04456568 817CE918
077CE918 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Link System Name Change v2 [ASF1nk]
0445656C 817CE930
077CE930 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Samus System Name Change v2 [ASF1nk]
04456570 817CE948
077CE948 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Yoshi System Name Change v2 [ASF1nk]
04456574 817CE960
077CE960 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Kirby System Name Change v2 [ASF1nk]
04456578 817CE978
077CE978 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Fox System Name Change v2 [ASF1nk]
0445657C 817CE990
077CE990 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Pikachu System Name Change v2 [ASF1nk]
04456580 817CE9A8
077CE9A8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Luigi System Name Change v2 [ASF1nk]
04456584 817CE9C0
077CE9C0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Captain Falcon System Name Change v2 [ASF1nk]
04456588 817CE9D8
077CE9D8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Ness System Name Change v2 [ASF1nk]
0445658C 817CE9F0
077CE9F0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Bowser System Name Change v2 [ASF1nk]
04456590 817CEA08
077CEA08 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Peach System Name Change v2 [ASF1nk]
04456594 817CEA20
077CEA20 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Zelda System Name Change v2 [ASF1nk]
04456598 817CEA38
077CEA38 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Sheik System Name Change v2 [ASF1nk]
0445659C 817CEA50
077CEA50 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Ice Climbers System Name Change v2 [ASF1nk]
044565A0 817CEA68
077CEA68 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Marth System Name Change v2 [ASF1nk]
044565A4 817CEA80
077CEA80 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Mr. Game & Watch System Name Change v2 [ASF1nk]
044565A8 817CEA98
077CEA98 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Falco System Name Change v2 [ASF1nk]
044565AC 817CEAB0
077CEAB0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Ganondorf System Name Change v2 [ASF1nk]
044565B0 817CEAC8
077CEAC8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Wario System Name Change v2 [ASF1nk]
044565B4 817CEAE0
077CEAE0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Meta Knight System Name Change v2 [ASF1nk]
044565B8 817CEAF8
077CEAF8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Pit System Name Change v2 [ASF1nk]
044565BC 817CEB10
077CEB10 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Zero Suit Samus System Name Change v2 [ASF1nk]
044565C0 817CEB28
077CEB28 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Olimar System Name Change v2 [ASF1nk]
044565C4 817CEB40
077CEB40 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Lucas System Name Change v2 [ASF1nk]
044565C8 817CEB58
077CEB58 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Diddy System Name Change v2 [ASF1nk]
044565CC 817CEB70
077CEB70 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Pokemon Trainer System Name Change v2 [ASF1nk]
044565D0 817CEB88
077CEB88 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Charizard System Name Change v2 [ASF1nk]
044565D4 817CEBA0
077CEBA0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Squirtle System Name Change v2 [ASF1nk]
044565D8 817CEBB8
077CEBB8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Ivysaur System Name Change v2 [ASF1nk]
044565DC 817CEBD0
077CEBD0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

King Dedede System Name Change v2 [ASF1nk]
044565E0 817CEBE8
077CEBE8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Lucario System Name Change v2 [ASF1nk]
044565E4 817CEC00
077CEC00 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Ike System Name Change v2 [ASF1nk]
044565E8 817CEC18
077CEC18 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

R.O.B. System Name Change v2 [ASF1nk]
044565EC 817CEC30
077CEC30 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Jigglypuff System Name Change v2 [ASF1nk]
044565F0 817CEC48
077CEC48 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

MarioD System Name Change v2 [ASF1nk]
044565F4 817CEC60
077CEC60 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Toon Link System Name Change v2 [ASF1nk]
044565F8 817CEC78
077CEC78 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Ghost Z/S System Name Change v2 [ASF1nk]
044565FC 817CEC90
077CEC90 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Wolf System Name Change v2 [ASF1nk]
04456600 817CECA8
077CECA8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Snake System Name Change v2 [ASF1nk]
04456604 817CECC0
077CECC0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Sonic System Name Change v2 [ASF1nk]
04456608 817CECD8
077CECD8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Sandbag System Name Change v2 [ASF1nk]
0445660C 817CECF0
077CECF0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Petey Piranah System Name Change v2 [ASF1nk]
04456610 817CED08
077CED08 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Rayquaza System Name Change v2 [ASF1nk]
04456614 817CED20
077CED20 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Pokey Statue System Name Change v2 [ASF1nk]
04456618 817CED38
077CED38 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Pokey System Name Change v2 [ASF1nk]
0445661C 817CED50
077CED50 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

HeadRobo System Name Change v2 [ASF1nk]
04456620 817CED68
077CED68 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Ridley System Name Change v2 [ASF1nk]
04456624 817CED80
077CED80 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Duon System Name Change v2 [ASF1nk]
04456628 817CED98
077CED98 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

MetaRidley System Name Change v2 [ASF1nk]
0445662C 817CEDB0
077CEDB0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Taboo System Name Change v2 [ASF1nk]
04456630 817CEDC8
077CEDC8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Masterhand System Name Change v2 [ASF1nk]
04456634 817CEDE0
077CEDE0 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00

Crazyhand System Name Change v2 [ASF1nk]
04456638 817CEDF8
077CEDF8 00000018
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXXXX
XXXXXXXX XXXXXX00


Stand-alone Zelda & Sheik for Porting purposes:
Allows for Zelda and Sheik to be ported over.
New Sheik module name = 'ft_sheik.rel'

Code:
No Second Character Zelda/Sheik [ASF1nk]
04ad833c FFFFFFFF
04ad834c FFFFFFFF

Sheik New Separate Module: 'ft_sheik.rel' [ASF1nk]
07202000 00000010
66745f73 6865696b
2e72656c 00000000
04AD80D8 81202000

Tested over Ike.
Here are the codes I used to port Ike over Sheik:

Code:
Sound Bank Modifier: Sheik = Ike [Phantom Wings]
4A000000 80AD89E0
14000038 00000020
E0000000 80008000

Sheik No Entry Data: [IWasAPerson]
00AD803E 00000000

Sheik No Result Data: [IWasAPerson]
00AD8076 00000000

Here is the Plug&Play module of Ike over Sheik.

Used module ID: 7F.

And I used all the default Ike files straight from the ISO renamed to 'FitSheik' on 'fighter\sheik\'.


Stand-alone Samus & Zero Suit Samus for Porting purposes:
Allows for Samus and ZSS to be ported over.
New ZSS module name = 'ft_szerosuit.rel'


Code:
ZeroSuit Samus New Separate Module: 'ft_szerosuit.rel' [ASF1nk]
07202020 00000014
66745F73 7A65726F
73756974 2E72656C
00000000 00000000
04AD8100 81202020

No Second Character Samus/Zss [ASF1nk]
04ad828C FFFFFFFF
04ad829C FFFFFFFF

Somewhat Tested:

Stand-alone Samus & Zero Suit Samus for PSA purposes:
Increases memory available for movesets over Samus or Zss.
Stops the game from loading either ZSS or Samus as second characters when selecting the other.
For obvious reasons no transforming Final Smash

Code:
No Second Character Samus/Zss [ASF1nk]
04ad828C FFFFFFFF
04ad829C FFFFFFFF

Stand-alone Independent Pokemon [No 2nd & 3rd Chararacters] for PSA purposes:
Even though they are Independent the game still calls the other two unused pokemon upon loading; these codes stop that.
In return we get more memory for the Independent Pokemon for movesets.

Code:
No 2nd & 3rd Characters Ind. Charizard [ASF1nk]
04ad843C FFFFFFFF
04ad8440 FFFFFFFF

No 2nd & 3rd Characters Ind. Squirtle [ASF1nk]
04ad845C FFFFFFFF
04ad8460 FFFFFFFF

No 2nd & 3rd Characters Ind. Ivysaur [ASF1nk]
04ad847C FFFFFFFF
04ad8480 FFFFFFFF

These codes make the regular Pokemon Trainer's Pokemon load their Independent forms instead.
These should eliminate the need for 'Ind. Pokemon Engine' and 'CSS Fixes for Giga and Company' codes.

Code:
Charizard loads Ind. Charizard [ASF1nk]
04455618 1E1E1B1C

Squirtle loads Ind. Squirtle [ASF1nk]
04455628 20201B1D

Ivysaur loads Ind. Ivysaur [ASF1nk]
04455638 22221B1E

Ice Climbers CSS slot loads Solo Popo:

Easier method to get Solo Popo so you can port over ICs.


Code:
Ice Climber CSS slot loads Solo Popo [ASF1nk]
04455558 11FF0E0F


Untested:

NEW Memory Allocation Codes:

Note: These codes are barely if not untested; caution when using.

The codes allow for the modification of memory distribution.
Ex. You can make it so the game allows for a little more memory for PSAs OR Menus, etc.
Keep in mind memory in the Wii is very limited and in most cases you have to take away from one place to increase in the other.


To edit these change the value on the 2nd column for each line.
Values are in bytes, but Dolphin displays them in MB. (Useful site for convertion)
That being said here are a few codes along with some related RAM offsets:

Code:
Network Memory Shrink [ASF1nk] [Online Mode Memory]
044218AC 000028F6
044949C0 000028F6
Code:
Fighter1Resource2 Expansion [ASF1nk] [Character Movesets] .53 --> .92
04422484 00EBC00
04421B54 00EBC00
04421E1C 00EBC00
04494AC0 00EBC00
Code:
FighterTechqniq Memory Shrink [ASF1nk] 0.01MB [Final Smashes] (Setting it to 0 Freezes game)
04421BC4 000028F6
04494B50 000028F6

offsets:

0x80422394 MenuInstance

0x804223a4 InfoExtraResource


2  Super Smash Bros. Brawl Hacking / Programming / cBliss v1.5 [16?] on: May 28, 2013, 04:44:21 PM

<a href="http://www.youtube.com/watch?v=h1hHUnKaPZ4" target="_blank" class="aeva_link bbc_link new_win">http://www.youtube.com/watch?v=h1hHUnKaPZ4</a>









UPDATES:
OP Update 06/06/13:
+Project M tutorial
+PAL codes
+Updated commonly asked questions
+POLL
cBlissKit v1.5:
+Added Riivolution Kit.
 - the XML uses the exact same Gecko format. [No ''_en'' , loads codes from sd:\codes\]
+Fixed Wario.
 - Wario has his 12 costumes back.
OP Update 05/30/13:
+New code and a fixed code.
+Download button on top.
+Updated Info.
+What to replace to use other CSS, SSS, Result.
+Commonly asked questions section.
+Official cBliss Character Recolors Project

What is cBliss?
It sets the max number of costumes for all characters to 10.
That means all character now have up to 10 fitCharacterXX.pac
165 new costumes in total.

What does 'cBliss' stand for?
Costume Happy!

Drawbacks?
Wario looses 2 costumes.
NONE.


How does it work?

It uses 4 fairly simple codes:
Code:
Characters have 10 Costumes [All Chars][ASF1nk]
06AD817c 00000070
13FF13FF 13FF33FF
13FF13FF 13FF13FF
13FF13FF 13FF33FF
33FF13FF 13FF13FF
13FF13FF 13FF13FF
13FF1FFF 13FF13FF
13FF13FF 13FF33FF
13FF13FF 13FF13FF
13FF13FF 13FF13FF
000013FF 00000000
000013FF 00000000
13FF0000 13FF13FF
00000000 00000000
00000000 13FF0000
This code makes it so the game tries to load 10 costumes for each character if the costumes exist.

Code:
Costume Color offset FIX [ASF1nk]
06455334 0000001C
05000001 03020103
08040205 02060007
03080109 0C000000
00000000 00000000
This code Fixes the order of the costumes to go in order of the .pac and .pcs files.

Code:
New Wario's own Costume offset [12 Costumes] [ASF1nk]
07200d34 0000001C
05000001 03020103
08040205 02060007
03080109 070A090B
0C000000 00000000
This code writes the 12 costume offsets for Wario in an empty space in memory.

Code:
All Roster has Costume Offset FIX. v2 [ASF1nk]
04455460 80455334
04455470 80455334
04455480 80455334
04455490 80455334
044554A0 80455334
044554B0 80455334
044554C0 80455334
044554D0 80455334
044554E0 80455334
044554F0 80455334
04455500 80455334
04455510 80455334
04455520 80455334
04455530 80455334
04455540 80455334
04455550 80455334
04455560 80455334
04455570 80455334
04455580 80455334
04455590 80455334
044555A0 80455334
044555B0 81200d34
044555C0 80455334
044555D0 80455334
044555E0 80455334
044555F0 80455334
04455600 80455334
04455610 80455334
04455620 80455334
04455630 80455334
04455640 80455334
04455650 80455334
04455660 80455334
04455670 80455334
04455680 80455334
04455690 80455334
044556A0 80455334
044556B0 80455334
044556C0 80455334
044556D0 80455334
This code simple points all of the character's costume offsets to the Costume Offset FIX, and Wario's points to his new one.

For a more in-depth look at the codes please ask.

Which cosmetics do I need?
Everything is already provided for you in the Kit!
But what is needed is:
Character Select Portraits [CSPs]
Battle Portraits [BPs]
Result Screen Portraits [RSPs]
StockIcons [CSS] [SSS and Result ones are optional]

Which files do I need?
You will need the FitCharacterXX.pac & FitCharacterXX.pcs for the new costumes.
Yes! You will need both the .pac [uncompressed] and .pcs [compressed] files.
There are few special apples though:
-Peach needs an entry.pac for each costume.
   FitPeachEntry06.pac - FitPeachEntry09.pac
-Pokemon Trainer needs a final.pac for each costume.
   FitPokeTrainerFinal05.pac - FitPokeTrainerFinal09.pac
Peach's and PT's extra files are already provided in the kit!
-Kirby Hats.
   Kirby hats are optional and will not freeze. If a new costume gets swallowed the hat would be the default for
   that character.

How do Characters that skip over a costume work?
Character like Mario, Link, Yoshi, etc. skip over a certain team color costume because they use their default costume for that team color instead.
In cBliss this will be no more.
ALL characters now use:
FitChar01.pac/pcs as Red Team
FitChar02.pac/pcs as Green Team
FitChar03.pac/pcs as Blue Team
Characters that skip a costume will need that costume filled in and they will use that new costume as their new team color.
For example:
Mario in vBrawl skips over FitMario01.pac, because he uses FitMario00.pac for Red Team.
Mario in cBliss needs FitMario01.pcs and FitMario01.pcs for use as Red Team costume.


How does Mr. Game & Watch work?
Mr. Game & Watch still loads his costumes from FitGameWatch00.pac & FitGameWatch00.pcs.
You will need to add the costumes via CLR.
Courtesy of me, the kit provides a cBliss ready Game & watch.

So why only 10 costumes?
Because of how the cosmetics work.
For example:
Mario's CSPs start at MenSelchrFaceB.001 [001]
While DK's start at MenSelchrFaceB.011 [011]
If we were to give Mario 11 costumes he would requiere the use of FaceB.011 but guess what! it is already in use by DK.
tl;dr: Overlap on IDs, that's why.

How does Wi-Fi work?
Playing online with another cBliss user is flawless.
Playing a none cBliss user there is a few things to note:
-New costume Team Color works fine. You will see the new costume, he will see the default one.
When the no user picks a Team Color you filled in you will see the default costume for that color not the new one.
-cBliss user cannot pick any new costume or the opponent will freeze. [Exception is new Team Color Costume]

Selecting RANDOM?
Random will also load the new costumes so be careful to have all the costumes in place.
Also careful using Random on Wi-Fi versus a player that doesn't use cBliss.

So what does the kit include?
-ALL the cosmetics needed.
-Peach's entry.pacs.
-Pokemon Trainer's final.pacs.
-cBliss ready Mr. G&W.
-List of Costumes needed for each character.
-4 A2 Fox recolors so you can test right to way.
-cBliss .GCT

Troubleshoot HALP!!!
-Beeeeeeeeeeeeep = your hack is bad
-Silent Freeze = game is trying to load a file and couldn't find it. Make sure you named everything correctly and replaced the correct costume. Also make sure you have both the .pcs and .pac.

Important!
While testing every single character and downloading a lot of hacks from the vault, I noticed people don't know how to properly save the character .pac files.
This was recurring problem and gave way to many freezes.
For those of you that don't know .pac files are uncompressed and .pcs files are LZ77 compressed.
So how do you know if you downloaded from a person who has no clue?


Notice the same file size. That is wrong!
.pac files should have a larger file size since they are uncompressed.


Notice the significant file size difference between the .pac and .pcs files.


Awesome BrawBox feature, saves both the .pac and .pcs properly in one go.
USE IT!


What to replace to use your own CSS/SSS/Result
Yes you can use your own CSS/SSS/Result with this.
Always be wary of your filesize limits:
sc_selcharacter.pac = limit 3.79 MB
sc_selmap.pac = limit 1.14 MB
Here is what to replace:
sc_selcharacter:
-char_bust_tex_lz77 [CSPs]
-MiscData[90] [StockIcons]

sc_selmap:
-MiscData[40] [StockIcons]
-PAT= MenSelmapPlayer1_TopN [On MiscData[20]] [Pattern File for StockIcons]
-PAT= MenSelmapPlayer2_TopN [On MiscData[20]] [Pattern File for StockIcons]
-PAT= MenSelmapPlayer3_TopN [On MiscData[20]] [Pattern File for StockIcons]
-PAT= MenSelmapPlayer4_TopN [On MiscData[20]] [Pattern File for StockIcons]

STGRESULT.pac:
-MiscData[120] [StockIcons]
-PAT= InfStockface_TopN__0 [On MiscData[110]] [Pattern File for StockIcons]

-cBliss & Project M-
1. Open PM's 2.5b gct on GCTedit.
2. Copy codes on the TXT square to notepad.
3. Using the search function [ctrl+f] in notepad, search for the following:
Search for ''804553AC'' [Chard] 1 match replace with 80455334
search for ''804553B8'' [Squirt] 1 match replace with 80455334
search for ''804553C4'' [Ivy] 2 matches replace with 80455334
4. Notice how when searching for Ivysaur you get 2 matches.
1 match will be along the other 2 pokemon.
The other match will be by itself and will look like this:

06585E00 00000010
22FF1B1E 000019C6
804553C4 80000000  

You need to delete those 3 lines.

5. Now we search for Wario.
Search for ''455334'' You will get 1 match.
Delete the ''04455334 02060007'' along with the 5 lines below it.

04455334 02060007
04455338 070A0308
0445533C 090B0109
04455340 05000001
04455344 01030302
04455348 02050804

Those 6 lines should be gone.

6. To finish with the codes add the cBliss codes at the bottom of the text file.

7. Copy the Battle Portraits  and choose to replace all [pf\info\portrite\InfFaceXXX.brres]

8. Copiey the Result Portraits and choose to replace all [pf\menu\common\char_bust_tex\MenSelchrFaceBXXX.brres]

9. Using BrawlBox open PM's Common5.pac and replace the sc_selcharacter with the one from cBliss.

10. Leave sc_selmap alone.

Here is a text file for Wi-Fi safe P:M with cBliss

-PAL CODES-

Code:
New Wario's own Costume offset [12 Costumes] [ASF1nk]
07200d34 0000001C
05000001 03020103
08040205 02060007
03080109 070A090B
0C000000 00000000

Characters have 10 Costumes [All Chars][PAL][ASF1nk]
06AD3F9c 00000070
13FF13FF 13FF33FF
13FF13FF 13FF13FF
13FF13FF 13FF33FF
33FF13FF 13FF13FF
13FF13FF 13FF13FF
13FF1FFF 13FF13FF
13FF13FF 13FF33FF
13FF13FF 13FF13FF
13FF13FF 13FF13FF
000013FF 00000000
000013FF 00000000
13FF0000 13FF13FF
00000000 00000000
00000000 13FF0000

Costume Color offset FIX [ASF1nk] [PAL][ASF1nk]
06456054 0000001C
05000001 03020103
08040205 02060007
03080109 0C000000
00000000 00000000

All Roster has Costume Offset FIX. v2 [ASF1nk] [PAL][ASF1nk]
04456180 80456054
04456190 80456054
044561a0 80456054
044561b0 80456054
044561c0 80456054
044561d0 80456054
044561e0 80456054
044561f0 80456054
04456200 80456054
04456210 80456054
04456220 80456054
04456230 80456054
04456240 80456054
04456250 80456054
04456260 80456054
04456270 80456054
04456280 80456054
04456290 80456054
044562a0 80456054
044562b0 80456054
044562c0 80456054
044562d0 81200d34
044562e0 80456054
044562f0 80456054
04456300 80456054
04456310 80456054
04456320 80456054
04456330 80456054
04456340 80456054
04456350 80456054
04456360 80456054
04456370 80456054
04456380 80456054
04456390 80456054
044563a0 80456054
044563b0 80456054
044563c0 80456054
044563d0 80456054
044563e0 80456054
044563f0 80456054



Commonly asked questions
Will cBliss work on Dolphin?
-Yes, using the proper method.
Will cBliss work on Riivo?
-Yes
Can I replace the CSPs?
-Yes, careful with filesize.
Do PSAs work on this?
-Yes
Do .rel Ported characters work on this?
-Yes
Does cBliss work with Stage Expansion?
-Yes
Does cBliss work with Project M?
-Yes
Is anyone else getting random freezes?
-Yes on Riivolution, I can only guarantee cBliss working flawlessly on Gecko.

That's it for now, hope I didn't forget anything. Enjoy!


3  Super Smash Bros. Brawl Hacking / Programming / Extra Character Slot on: May 08, 2013, 02:11:24 AM
Te lo dije?

This tutorial will give you +1 character in you roster.

I know this is more like a tutorial but it seems to fit in this section the most; at least for now...

Aaaaaaaand of course not everything is as good as it seems...
-Still not able to replace the cosmetics for the new character. [CSPs, Names, BPs, Result Portraits, Stock Icons]
-Gfx still mess up when the base character is in-game.
-Probably still doesnt work on Wi-Fi. [Haven't tested]

Regarding two posts, I would like to recommend to keep a backup of your save file.
Use at your own risk.
Like I said, I've been using this for over a year with no negative results.

I also want to point out that, besides putting this puzzle together most of this is not my work.
A lot of credit goes to Dantarion, Spunit262, and PhantomWings for this to be possible.

So let's get started!
---------------------------------------------------------------------------------------------
1. Using the Custom CSS code we will create a cloned CSS slot for a character. In this case Marth.

Custom CSS V3 [spunit262]

0668310C 00000030
387E006C 3B600000
3C808068 38840DE0
7CBB20AE 7CA50775
41800014 94A30004
3B7B0001 2C1B0032
4180FFE8 48000038
04690338 48000068
066900d8 00000008
2c170028 41820168
02680DE0 0022FFFF
06680DE0 000000YY
ZZZZZZZZ ZZZZZZZZ

To create a cloned slot we just add 64 decimal or 0x40 hex to the character ID you desire to clone. [Mario, Zelda, CF, Kirby, ICs, ROB, Pokemon, Bowser, and Wario cannot be used]
In this case we take Marth's character ID 0x11 and add 0x40 and we get 0x51.

0x11 + 0x40 = 0x51

We take the Custom CSS code and add the value of 51 along we the characters that we want in the
CSS.

YY = number of characters in hex.
ZZ = character IDs.

Final Result should be something like the following code.

Code:
Extra Slot Custom CSS v2 [spunit262]
0668310C 00000030
387E006C 3B600000
3C808068 38840DE0
7CBB20AE 7CA50775
41800014 94A30004
3B7B0001 2C1B0032
4180FFE8 48000038
04690338 48000068
066900D8 00000008
2C170028 41820168
02680DE0 0022FFFF
06680DE0 00000025
00010203 05060708
090A0B0C 0D0E1011
12131415 16171819
1A1B1F20 21222324
25262729 51000000

For a guide to the CSS code go here.

2. Along the Custom CSS code we will also need these two codes:

Code:
Independent Pokemon Engine +no wreck My Music V2 [spunit262]
06407BD0 0000000E
04030F0D 1E1B1F1B
201B211B 221B0000
C2684964 00000007
881400B8 2C00003F
41A00028 2C03001D
40A20008 3860001E
2C03001F 40A20008
38600020 2C030021
40A20008 38600022
987400B8 00000000

CSS fixes for Giga and Company V2 [spunit262]
C2684940 00000002
9BB400B8 57BD06BE
2C1D001B 00000000
040AF8D4 546025B6
040AF964 546025B6
040AF830 546025B6
040AF528 546025B6
040AF810 546025B6
040AF880 546025B6
040AF848 546025B6

3. Next we use the following codes by Dantarion:

Code:
Usage Storage Engine (Dont Wreck My Music) [Dantarion]
060AF160 0000000C
3C808120 3800000B
38840B10 00000000

Usage Storage Engine Data
07200B10 00000018
110E120E 04030F0D
1D1B1F1B 211B1E1B
201B221B 32110000
"This code is needed to stop the game from saving usage data into an invalid location.
That is what causes My Music to freeze after using Alloys.
This code only lets you use independent Pokemon and Roy.
I need to v2 it for all the other characters that the other No Wreck My Music Code does."

Code:
Roy Instance Slot File [Dantarion]
07200A00 00000020
726F792F 46697452
6F792E70 61632E00
66745F72 6F792E72
656C0000 00000000
04AD813C 81200A10
04AD7EDC 81200A00
"This code has 2 parts.
Part 1 writes "roy/FitRoy.pac" and "ft_roy.rel" to a empty space in memory.
Part 2 writes pointers to those two strings in the instance slot positions for ROY"

Code:
MarioD Character Slot->Roy Instance [Dantarion]
06AD8578 00000010
00000027 FFFFFFFF
FFFFFFFF FFFFFFFF
04455568 13321D10
044557D8 10011332
"This code makes it so that the character slot for MarioD loads ROY. It also...does...TODO"

4. We now add the missing piece to the puzzle. The Character/Costume Replacement code.

We will take the cloned Marth and replace him with MarioD.
MarioD will then load the Roy instance slot [27] thanks to the codes in step 3.

Character/Costume Replacement [spunit262]

80000000 90180B48
80000001 90180BF8
60000003 00000000

4A001000 00000000
38000002 00FFWW00 <---ID of Character being replaced In this case Marth
4A001001 00000000
38000004 FF0000 XX <---Costume to replace [FitMarthXX]
10000000 000000 YY <---Character slot ID of New Character
100003C5 000Q00 ZZ <---New Costume <--Also Q
E0000000 80008000

86000000 00000004
86000001 0000005C
62000000 00000000

In this case we replace WW with 0x51 [Cloned Marth] and YY with 0x32 for MarioD Character Slot.
For the Costumes just replace XX and ZZ with the same value for each section. There will be 1 section per costume.
leave Q as zero.

Ex.
Begining of codes

80000000 90180B48
80000001 90180BF8
60000003 00000000

First Section FitChar00
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000000
10000000 00000032
100003C5 00000000
E0000000 80008000

Second Section FitChar01
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000001
10000000 00000032
100003C5 00000001
E0000000 80008000

etc.

We will do this for all the costumes of Marth.
After we are finished with each costume we will add the end of the code.

End of code

86000000 00000004
86000001 0000005C
62000000 00000000

The begining and end of the code need no editing.
You might also need to add sections depending on the character.

The end result will look like this:


Code:
Roy Over Cloned Marth
80000000 90180B48
80000001 90180BF8
60000003 00000000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000000
10000000 00000032
100003C5 00000000
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000001
10000000 00000032
100003C5 00000001
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000002
10000000 00000032
100003C5 00000002
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000003
10000000 00000032
100003C5 00000005
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000004
10000000 00000032
100003C5 00000004
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000005
10000000 00000032
100003C5 00000003
E0000000 80008000
86000000 00000004
86000001 0000005C
62000000 00000000

5. Finally we add the last piece; the module.

Luckily, thanks to the awesome work of PhantomWings we will skip most of the hexing and use his new Plug&Play modules.
We can use any of his modules. Which one to use depends on who your new character is based from.
In this case we will use Marth's Plug&Play module.

We take Marth's P&P module and open it in Module Editor v3.2.
We will skip the Module ID, and go straight to selecting section[8] and then the Memory Viewer.


In the memory viewer we will change the first value [11]


To Roy's Character ID [27]



After that don't forget to save the module.

Character ID will always be 27 for any module, be it Ike's P&P or Lucario's P&P, since we are using Roy's instance slot.

6. Only thing left now is to set up our SD cards.
 We will use Roy for the file names, though it can be changed.
 
 a. Inside the pf/fighter folder we need to create a folder named 'roy' Inside there we will need:
   -FitRoy.pac
   -FotRoy00-05.pac [Depending on the character you might need different pac numbers]
   -FitRoyFinal.pac
   -FitRoyMotionEtc.pac
 b. Inside the pf/module folder:  
   -ft_roy.rel

At the end your codes should look like this:
Code:
Extra Slot Custom CSS v2 [spunit262]
0668310C 00000030
387E006C 3B600000
3C808068 38840DE0
7CBB20AE 7CA50775
41800014 94A30004
3B7B0001 2C1B0032
4180FFE8 48000038
04690338 48000068
066900D8 00000008
2C170028 41820168
02680DE0 0022FFFF
06680DE0 00000025
00010203 05060708
090A0B0C 0D0E1011
12131415 16171819
1A1B1F20 21222324
25262729 51000000

Independent Pokemon Engine +no wreck My Music V2 [spunit262]
06407BD0 0000000E
04030F0D 1E1B1F1B
201B211B 221B0000
C2684964 00000007
881400B8 2C00003F
41A00028 2C03001D
40A20008 3860001E
2C03001F 40A20008
38600020 2C030021
40A20008 38600022
987400B8 00000000

CSS fixes for Giga and Company V2 [spunit262]
C2684940 00000002
9BB400B8 57BD06BE
2C1D001B 00000000
040AF8D4 546025B6
040AF964 546025B6
040AF830 546025B6
040AF528 546025B6
040AF810 546025B6
040AF880 546025B6
040AF848 546025B6

Usage Storage Engine (Dont Wreck My Music) [Dantarion]
060AF160 0000000C
3C808120 3800000B
38840B10 00000000

Usage Storage Engine Data
07200B10 00000018
110E120E 04030F0D
1D1B1F1B 211B1E1B
201B221B 32110000

Roy Instance Slot File [Dantarion]
07200A00 00000020
726F792F 46697452
6F792E70 61630000
66745F72 6F792E72
656C0000 00000000
04AD813C 81200A10
04AD7EDC 81200A00

MarioD Character Slot->Roy Instance [Dantarion]
06AD8578 00000010
00000027 FFFFFFFF
FFFFFFFF FFFFFFFF
04455568 13321D10
044557D8 10011332

Roy has Marth's Soundbank-
4A000000 80AD89E0
1400009C 00000013
E0000000 80008000

Roy Over Cloned Marth
80000000 90180B48
80000001 90180BF8
60000003 00000000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000000
10000000 00000032
100003C5 00000000
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000001
10000000 00000032
100003C5 00000001
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000002
10000000 00000032
100003C5 00000002
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000003
10000000 00000032
100003C5 00000005
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000004
10000000 00000032
100003C5 00000004
E0000000 80008000
4A001000 00000000
38000002 00FF5100
4A001001 00000000
38000004 FF000005
10000000 00000032
100003C5 00000003
E0000000 80008000
86000000 00000004
86000001 0000005C
62000000 00000000

And that's it!!! Enjoy your full roster +1 character.


-----------------------------------------------------------------------------------------------
Optional:

-You might want your new character to appear in random, in that case use the Custom Random code.  

-The P&P currently only play the character's sound bank after the 1st match, so you might want to use the Sound Bank codes.
Here are a few pre-made:

Roy has Marth's Sound Bank

4A000000 80AD89E0
1400009C 00000013
E0000000 80008000

Roy has Ike's Sound Bank
4A000000 80AD89E0
1400009C 00000020
E0000000 80008000

Roy has Lucario's Sound Bank
4A000000 80AD89E0
1400009C 0000001F
E0000000 80008000

-If you want to change the file names used in the SD card you need to change the "Roy Instance Slot File" code on step 3 for one of these I edited.

Custom Instance Slot File

07200A00 00000028
63757374 6f6d2f46
69744375 73746f6d
2e706163 00000000
66745f63 7573746f
6d2e7265 6c000000
04AD813C 81200A18
04AD7EDC 81200A00
Uses 'fighter/custom', 'FitCustom.pac' and 'ft_custom.rel'

Mewtwo Instance Slot File

07200A00 00000028
6d657774 776f2f46
69744d65 7774776f
2e706163 00000000
66745f6d 65777477
6f2e7265 6c000000
04AD813C 81200A18
04AD7EDC 81200A00
Uses 'fighter/mewtwo', 'FitMewtwo.pac' and 'ft_mewtwo.rel'

Cloud Instance Slot File

07200A00 00000028
636C6F75 642F4669
74436c6F 75642E70
61630000 00000000
66745F63 6C6F7564
2e72656C 00000000
04AD813C 81200A18
04AD7EDC 81200A00
Uses 'fighter/cloud', 'FitCloud.pac' and 'ft_cloud.rel'

-If you want Mario's BPs Instead of Marth's use this code instead.

MarioD Character Slot->Roy Instance [Dantarion]

06AD8578 00000010
00000027 FFFFFFFF
FFFFFFFF FFFFFFFF
04455568 13121D10
044557D8 10011312
--------------------------------------------------------------------------------------------
Now you can use any Marth PSA using this tutorial.
I recommend Thany's Roy!!!

Here is a sample with a GCT and the module.
Inside the 'roy' folder just copy what's inside the 'Costumes and moveset files' folder in Decloned Roy's rar.
Copy the files as is.









4  Help & Tutorials / General Tutorials / n00b Guide to ASF1nk's CSS on Riivolution on: August 11, 2012, 01:02:27 AM
Here is how to use my CSS in Riivolution.
Hopefully this will stop all the questions.
And as always READ THE WHOLE THING!


Downloads:

gameconfig.txt

Vanilla Common5.pac

Riivolution app

Riivolution Setup

codes

CSS

BrawlBox


SETTING UP YOUR CHARACTER SELECT SCREEN (CSS):
1. Download the CSS of your liking.
2. Download the Vanilla Common5.pac.
3. Download BrawlBox.
4. Open the 'common5_en.pac' in BrawlBox.
5. Locate the ARC file named 'sc_selcharacter_en' right-click on it and select 'Replace' [image]
6. On the window that opens, locate the CSS you downloaded and click open. (It should be named sc_selcharacter.pac or similar)
7. Still on Brawlbox click on 'File>Save As...' and name the file 'common5.pac' (without quotes)


SETTING UP YOUR SD CARD:
1. Create a folder in the root (root is the top place of the card) of your SD card and name it 'apps' (without quotes)
2. Download the Riivolution app.
3. Extract the riivolution.zip inside the 'apps' folder.
4. Download the Riivolution Setup.
5. Extract the Riivolution Setup .zip inside the root of your SD card.
6. Download the gameconfig.txt and put it in the root of your SD card.
7. Download the codes.
8. Create a folder named 'codes' in the root of your SD card.
9. Extract the codes .gct in the codes folder.
10. Create a folder named 'private' in the root of your SD card.
11. Inside the 'private' folder create a folder named 'wii'
12. Inside the 'wii' folder create a folder named 'app'
13. Inside the 'app' folder create a folder named 'RSBE'
14. Inside the 'RSBE' folder create a folder named 'pf'
15. Inside the 'pf' folder create a folder named 'system'
16 Finally grab the common5.pac you just made and put it inside the 'system' folder. (make sure it's named 'common5.pac')


SETTING UP RiiVOLUTION ON THE Wii:
1. Go to the Homebre Channel
2. Locate the Riivolution App and Open it.
3. Once Riivolution loads up, select the following settings:
       Code Set - Brawl w/ Codes
       Hook - VI

4. Select 'LAUNCH.'
5. ?????
6. PROFIT!


Troubleshooting:
"It doesn't work!" - YOU messed up! Do the tutorial again...


Notes:

-I highly recommend to format your SD card prior to doing this and to only have Brawl files in your card.
-When creating your own .gct make sure to not include the File Patch Code.
-If you also want a Stage Select Screen (SSS) follow the same method on replacing the sc_selcharacter on the common5.pac, but this time replace the sc_selmap_en ARC file in the Common5.pac that has the CSS.

ABOUT THE XML FILE:
The XML file contains the original set up of the File Patch Code.
That means the codes go in the 'codes' folder, you need to remove the '_en' at the end of files names, and it reads the title screen and main menu from the 'pfmenu2' folder [NOT the 'menu2']




For the Lazy
Riivolution Ready Setup w/ Dark Flaming Blue CSS
5  Help & Tutorials / General Tutorials / Character Slot Raplace Guide & Chart on: February 21, 2012, 09:59:26 PM
Fit(character name)(slot #).pac/pcs

Ex. You want to replace Mario's blue slot

Fitmario03.pac

Character names:
Code:
captain
dedede
diddy
donkey
falco
fox
gamewatch
ganon
gkoopa (Giga Bowser)
ike
kirby
koopa (Bowser)
link
lucario
lucas
luigi
mario
marth
metaknight
ness
peach
pikachu
pikmin
pit
pokefushigisou (Ivysaur)
pokelizardon (Charizard)
poketrainer
pokezenigame (Squirtle)
popo (Ice Climbers)
purin (Jigglypuff)
robot
samus
sheik
snake
sonic
szerosuit
toonlink
wario
warioman
wolf
yoshi
zelda
zakoball (Green Alloy)
zakochild (Yellow Alloy)
zakogirl (Blue Alloy)
zakoboy (Red Alloy)

Slot #: Use the chart to find slot number



X = No Color Slot
Red squares = Red Team
Blue square = Blue Team
Green Square = Green Team
G&W has only 1 slot
Wario has 12 slots

Note: The following characters need both .pac and .pcs files.

Zelda/Sheik
Samus/ZeroSuitSamus
Pokemon Trainer/Squirtle/Ivysaur/Charizard
Bowser
Wario


Note: If you want your hacks to show up when an oponent chooses them on Wi-Fi, then you will need both the .pac and .pcs for that hack.
6  Super Smash Bros. Brawl Hacking / Portraits, Menus, (etc...) / ASF1nk's Interface Mods *NEW 100% Tutorial for Riivolution* on: March 09, 2010, 07:01:54 PM

NOTE: BEFORE DOWNLOADING ANYTHING IN HERE I EXPECT YOU TO PLEASE READ ALL OF THE THREAD BEFORE ASKING ANY QUESTIONS.
MOST OF YOUR QUESTIONS CAN BE ANSWERED IF YOU ACTUALLY TAKE THE TIME AND READ ALL OF THE THREAD.

THANK YOU!


STRICTLY NO RECOLORS OR SIMPLE EDITS (CHANGING ONLY THE PORTRAITS/ICONS/POSITION/BACKGROUND/etc.)
WHEN CREDITING ME, CREDIT ME PROPERLY AND DON'T MISSPELL MY NAME PLEASE!!!
AND PLEASE DO NOT INCLUDE IN PACKS.

THANK YOU!



**Rivolution:**

Tutorial for my CSS on Riivolution

Important Notes:
- Only the CSS with the costume arrangement needs all the codes to work.
- Normal CSS and the SSS ONLY need the File Patch Code.
- Codes are at the bottom of the OP
- CSS Fix code has a bug in which you can't set a player to none.
- CSS Fix code workaround - Move the cursor of the player you want to set to none to the top of the screen.
- PAL users I recommend the Noraml CSS.
- Codes should be placed in "F:\codes" that is in the "codes" folder located in the root of your SD card.
- CSS & SSS go under the folder "\pf\menu2".
- CSS & SSS do NOT go under "\pfmenu2" [different directory from \pf\menu2]
- CSS correct file name - "sc_selcharacter.pac"
- SSS correct file name - "sc_selmap.pac"
- The old CSS and the new CSS use different codes, plase download the correct GCT.
- sc_selchar.pac file-size limit: 3.79 MB (3,975,244 bytes)
- sc_selmap.pac file-size limit: 1.14 MB
- common5 file-size limit: 11.64MB (12,204,896 bytes) [You can decrease its file size by removing the MotionEtc archives that are in it.



Tutorials:

-How to Port CSPs from Common5.pac to sc_selcharacter.pac.
-How to Remove Giga & Company from the CSS

<a href="http://www.youtube.com/watch?v=NS6yWeLh9wI" target="_blank" class="aeva_link bbc_link new_win">http://www.youtube.com/watch?v=NS6yWeLh9wI</a>


<a href="http://www.youtube.com/watch?v=Y_48KeEFsG8" target="_blank" class="aeva_link bbc_link new_win">http://www.youtube.com/watch?v=Y_48KeEFsG8</a>


Brawl Hax Strap





Original Flaming Blue CSS



This CSS requires an old GCT. Please download it from the Codes' GCT Section down below.



Wide Screen


Purple CSS




Purple CSS [[Normal]]




Purple SSS




Dark Flaming Blue CSS




Dark Flaming Blue CSS [[Normal]]
[Recommended for PAL users]
[No need for codes]




Dark Flaming Blue SSS




Red & Black CSS




Red & Black CSS [[Normal]]
[Recommended for PAL]
[No need for codes]




Red & Black SSS




CSS Icon Templates & Font
Please any Icons you make post them so I can add them here, and don't forget the white glow around the character. Also if you have any request, feel free to make a post and maybe I or any other member can make your icon. Thanks in advance.

The fonts name is Levi Brush and you can download it HERE
Contributors:
                                       •Monstermash
                                       •Renkaken
                                       •Angelbless
                                       •SiLeNtDo0m
                                       •DarkSamus12
                                       •SDo0m InCaRnAtI0n
                                       •NaiBeatle
                                       •EternalYoshi
                                       •Hamzr Bruh
                                       •Oni Kage
                                       •Sumire Omelette
                                       •ninja_cupcakes
                                       •Italian Stallion
                                       •Rylet
                                       •Hollow
                                       •(specter)
                                       •Nanobuds
                                       •ThE DarkYoshi
                                       •Swanx
Character Icons
For you to replace; Open "sc_selcharacter.pac" in BrawlBox collide "MiscData[70]", collide "Textures" and replace.
Also taking requests









 





Franchise Logo



Name Tags
For you to replace; Open "sc_selcharacter.pac" in BrawlBox collide "MiscData[30]", collide "Textures" and replace.

 
Outer Space Result Screen






SSJ Toon Link






Blue A2 Brawl Army Fox






Red A2 Brawl Army Fox





Falco Assault





CODE SECTION

This section will contain explanations for each of the codes, the codes themselves, and pre-made GCTs for the people that don't know how to use codes and make their own GCTs, as well as a guide on how to make your own GCTs.
In this section you will find four types of codes --
Brawl Essential Codes: Codes that you MUST have in order for the
     hacks to work.
Custom CSS Essential Codes: Codes that you MUST have if you're
     using my CSS with the custom position of icons. [This codes are NOT
     needed for the Normal CSS with regular icon positions]
Brawl Optional Codes: Codes that are OPTIONAL and you don't need
     to have them if you don't want them.
Giga Bowser/Warioman/Alloys Codes: Codes that add Giga Bowser,
     Warioman, and Alloys to the CSS. [You will need ALL of the Codes
     provided {Except optional codes} for this codes to work]


BRAWL ESSENTIAL CODES
File Patch Code v3.5.1 (NTSC-U): Universal code for Brawl hacking

CUSTOM CSS ESSENTIAL CODES
ASF1nk's Custom CSS v2: Contains all characters [except solo popo/nana]
   Needed for custom icon positions.
Custom Random V1: Includes all characters in the random. [Except Giga Bowser/Warioman/Alloys]
CSS Fix: Code needed for any CSS with icons underneath the original position of the "READY TO FIGHT!"
   scroll.
CSS fixes for Samus/ZSS and Zelda/Shiek V2.1: Puts Zero Samus and Sheik as separate icons on CSS.
Regular Zelda Icon: Lets you have independent character portraits on Zelda and Sheik
Independent Pokemon Engine +no wreck My Music V2: Lets you have Squirtle, Ivysaur, and Charizard as
   separate playable Pokemons [Needs CSS Fixes for Giga and Company code]
CSS fixes for Giga and Company V2: Code needed for Independent Pokemon Engine [Note you need this
   code if you plan to add Giga Bowser/Warioman/Alloys]

BRAWL OPTIONAL CODES
Save Tags in Replays v3: Saves the tag names of players so they can be viewed during replay.
Allow Replays Longer Than Three Minutes: Allows replays longer then three minutes to be saved.
Unrestricted pause camera: Free unrestricted camera movement when game is paused.
Unrestricted Replay Camera: Free unrestricted camera movement when playing a replay.
Default Settings Modifier: Changes the rules Brawl starts with, the one provided is 3-stock, 8 minutes,
   Team Attack On.
Colored Shields: Cosmetic change on the color of the shields.

GIGA BOWSER/WARIOMAN/ALLOYS CODES
Giga and Company Engine V2: Adds Giga Bowser, Warioman, Alloys to the CSS. [Needs CSS fixes for
   Giga and Comapny/Alloys don't crash and Others don't wreck My Music V2/Alloy Victory/ Poses/Char
   ID fix 2.1/Warioman Fix]
Alloys don't crash and Others don't wreck My Music V2: Needed for Giga and company.
Alloy Victory/ Poses: Needed for Giga and company, gives alloys posses on the result screen
   so they don't freeze.
Character ID fix 2.1: Needed for Giga and company.
Warioman Fix: Needed for Giga and company, Warioman doesn't freeze at result screen.

BRAWL ESSENTIAL CODES
Code:
RSBE01
Smash Bros Brawl (US)

File Patch Code v3.5.1 (NTSC-U) [Phantom Wings]
* E0000000 80008000
* 225664EC 00000000
* 0401BFE0 4858BE20
* 065A7E00 00000070
* 38A00067 38810020
* 3CE0805A 60E37C18
* 4BE52531 38A0007F
* 3883FFE8 38610020
* 4BE52521 38A00068
* 60E47C18 38610020
* 9421FF80 BC410008
* 38610088 4BA74DB9
* 7C7C1B78 2C030000
* 4082000C 38210080
* 4800001C B8410008
* 38210080 4BE524E5
* 38610008 4BA742E1
* 7C7C1B78 4BA741E8
* 040223E0 48585BC0
* 065A7FA0 00000028
* 80010044 3C608001
* 6063581C 7C001800
* 4082000C 7FDDC850
* 3BDEFFE0 93DB0008
* 4BA7A424 00000000
* 0401CD0C 4858B1F4
* 065A7F00 00000038
* 2C030000 4182000C
* 4BA7DD51 4BA74E04
* 80780008 2C030000
* 41820014 8118000C
* 7C634214 7C7B1850
* 48000008 8078000C
* 4BA74DE0 00000000
* 043EE9D8 48000014
* 043EEBD4 48000014
* 043D8B9C 48000018
* 043E9B4C 38600000
* 043E9D38 38600000
* 043D8C80 60000000
* 80000000 80406920
* 80000001 805A7C00
* 8A001001 00000000
* 045A7C10 2F525342
* 045A7C14 452F7066
* 80000001 805A7B00
* 8A001001 00000000
* 065A7B10 0000000F
* 2F525342 452F7066
* 2F736F75 6E642F00
* 041C6CE0 483E0D20
* 065A7A00 00000028
* 9421FF80 BC410008
* 3C60805A 60637B1F
* 4BE52931 B8410008
* 38210080 4BE52995
* 4BC1F2C4 00000000
* 065A7900 00000078
* 9421FF80 7C0802A6
* 9001000C BC810010
* 9421FF00 7C872378
* 54B2BA7E 7CD33378
* 38800000 9081000C
* 90810010 90610014
* 90810018 3880FFFF
* 9081001C 38610020
* 90610008 7CE43B78
* 38A00080 4BE529F5
* 38610008 4BA752A1
* 60000000 80210000
* B8810010 8001000C
* 7C0803A6 80210000
* 4E800020 00000000
* 043E399C 481C3F04
* 065A78A0 00000010
* 80BC0020 7CA59214
* 3A400000 4BE3C0F4
* 043DBAEC 481CBDE4
* 065A78D0 00000018
* 800302A4 2C130000
* 41820008 7E609B78
* 3A600000 4BE3420C
* 041CDF7C 483D9884
* 065A7800 00000098
* 818C0014 9421FF80
* BC410008 3D009034
* 61089D94 7C034000
* 4082003C 7C882378
* 3C60804D 60630000
* 3C80805A 60847B00
* 7CC53378 38C04200
* 80E40080 2C070000
* 40820014 60000000
* 480000B9 2C030000
* 41820010 B8410008
* 80210000 4BC26724
* 70A501FF 3868FFFF
* 3C80804C 6084FFFF
* 7C842A14 38A04001
* 38A5FFFF 8C040001
* 9C030001 2C050000
* 4082FFF0 B8410008
* 80210000 4BC2670C
* 141CCF90 483DA770
* 065A7700 00000048
* 9421FF80 BC410008
* 7FE3FB78 3C80805A
* 60847B00 38A00000
* 38C04000 480001E5
* 90640080 807F0008
* 907A0014 907A005C
* 907A0074 B8410008
* 80210000 807F0000
* 4BC25854 00000000
* E0000000 80008000

CUSTOM CSS ESSENTIAL CODES
Code:
ASF1nk's Custom CSS V2  [spunit262] [18 lines]
* 0668310C 00000030
* 387E006C 3B600000
* 3C808068 38840DE0
* 7CBB20AE 7CA50775
* 41800014 94A30004
* 3B7B0001 2C1B0032
* 4180FFE8 48000038
* 04690338 48000068
* 066900d8 00000008
* 2c170028 41820168
* 02680DE0 0022FFFF
* 06680DE0 0000002F
* 00010203 06070811
* 12091A0E 17161320
* 21260D05 14101F25
* 1B0B270C 15242218
* 0A231929 0F045D5E
* 5C4A4E40 464c5500

Custom Random V1 [spunit262] (10 Lines)
* 06685824 0000000C
* 3C608068 7C630214
* 88630E80 00000000
* 046857F0 3AE00028
* 06680E80 00000028
* 00090D0C 0515011A
* 0A071325 1002240E
* 0F140616 1F170304
* 0B190823 201B5D5E
* 5C112118 22122627

CSS Fix [Phantom Wings]:
* 046A0C68 C2000000
* 0469DC18 40820030
* 0469DC40 2C030000
* 04689E88 60000000

CSS fixes for Samus/ZSS and Zelda/Shiek V2.1 [spunit262] (6 Lines)
* 04693D50 38800004
* 06693D6C 00000008
* 38000000 3880000F
* 046900E8 60000000
* 04697F58 60000000
* 04697EEC 60000000

Regular Zelda Icon (CSS) [spunit262]
* 046900E8 60000000

Independent Pokemon Engine +no wreck My Music V2 [spunit262] (11 lines)
* 06407BD0 0000000E
* 04030F0D 1E1B1F1B
* 201B211B 221B0000
* C2684964 00000007
* 881400B8 2C00003F
* 41A00028 2C03001D
* 40A20008 3860001E
* 2C03001F 40A20008
* 38600020 2C030021
* 40A20008 38600022
* 987400B8 00000000

CSS fixes for Giga and Company V2 [spunit262] (10 Lines)
* C2684940 00000002
* 9BB400B8 57BD06BE
* 2C1D001B 00000000
* 040AF8D4 546025B6
* 040AF964 546025B6
* 040AF830 546025B6
* 040AF528 546025B6
* 040AF810 546025B6
* 040AF880 546025B6
* 040AF848 546025B6

BRAWL OPTIONAL CODES
Code:
Save Tags in Replays v3 [Y.S.]
0404B140 38A00000

Allow Replays Longer Than Three Minutes (brkirch)
040E5DE8 60000000
04953184 60000000
04953224 60000000

Unrestricted pause camera [Link, original Y.S.]
040A7D60 4E800020
04109D88 38800001

Unrestricted Replay Camera (6 lines)
0409E934 60000000
0409E93C 60000000
0409E9AC FC201890
0409E9B8 FC600090
0409E9BC FC000890
0409E9C8 FC001890

Default Settings Modifier [3stock/8min/TA on]
24494A98 80000000
20523300 00000000
04523300 DEADBEEF
42000000 90000000
0417F360 00000108
0417F364 03000A00
0417F368 08010101
0417F36C 01000000
E0000000 80008000

Colored shields [Phantom wings] (20 lines)
4A000000 80F59A60
14000088 FF3AB700
14000090 FF000000
140000A0 FF000000
140000A8 00000000
4A000000 80F59ED4
14000088 00FFFF00
14000090 0000FF00
140000A0 0080FF00
140000A8 00000000
4A000000 80F5A348
14000088 FAF9E100
14000090 FFFF0000
140000A0 FFFF8000
140000A8 00000000
4A000000 80F5A7BC
14000088 88FCAE00
14000090 00FF0000
140000A0 00C00000
140000A8 00000000

GIGA BOWSER/WARIOMAN/ALLOYS CODES
Code:
Giga and Company Engine V2 [spunit262]
C2684964 00000013
881400B8 2C00003F
41A00088 2C030010
40A20008 38600011
2C030026 40A20008
38600012 2C03001D
40A20008 3860001E
2C03001F 40A20008
38600020 2C030021
40A20008 38600022
2C03000C 40A20008
3860002C 2C030017
40A20008 3860002D
2C03000A 40A20008
3860002E 2C03000E
40A20008 3860002F
2C030000 40A20008
38600030 2C030006
40A20008 38600031
987400B8 00000000
Needs "Alloys don't crash and Others don't wreck My Music V2" for safety.

Alloys don't crash and Others don't wreck My Music V2 [spunit262]
06407BD0 0000000E
04030F0D 1E1B1F1B
201B211B 221B0000
C2815524 0000000D
7C641B78 2C030011
4182000C 2C030012
40A20008 38600010
2C03002C 40A20008
3860000C 2C03002D
40A20008 38600017
2C03002E 40A20008
3860000A 2C03002F
40A20008 3860000E
2C030030 40A20008
38600000 2C030031
40A20008 38600006
4E800020 00000000
C29472D8 00000003
2C04002E 4180000C
90810058 38000000
9801005D 00000000

Alloy Victory/[img]http://i0.kym-cdn.com/photos/images/newsfeed/000/143/193/cad-20080602-358b1.jpg?1309710446[/img] Poses
0477F8EC 60000000

Char ID fix 2.1 [spunit262, The Paprika Killer]
C28152E4 00000006
819E003C 907EFFFC
80E30030 2C07000F
40A2001C 80FE0008
3C008180 7C070000
4080000C 39030008
9107FFFC 00000000

Warioman Fix:
4A000000 90180F3A
38000000 00000028
4A000000 90180FB8
60000006 00000000
38000000 00002D00
10000000 00000017
38000001 00002D01
10000000 00000017
E2000001 00000000
4A100000 0000005C
62000000 00000000
E0000001 80008000

~ GCTs ~

Note:
Codes should be placed in "F:\codes" that is in the "codes" folder located in the root of your SD card for Gecko OS method.

RiiVOLUTION CSS CODE

Riivo GCT: Contains everything except filepatch code  Download here

GECKO CSS CODES

GCT: No CSS add-ons, Contains Brawl Essential & Brawl Optional  Download here
GCT: Contains Brawl Essential, Custom CSS Essential & Brawl Optional  Download here
GCT: Contains Everything Brawl Essential, Custom CSS Essential, Brawl Optional,
          Giga Bowser/Warioman/Alloys Codes.
 Download here

NSTC-J [JAPAN] CODES

NSTC-J Text File: Contains Everything [Alloys/brawl optional/etc.]  Download here
NSTC-J GCT: Contains Everything [Alloys/brawl optional/etc.]  Download here


Original CSS CODES

Original CSS GCT: For use with the Original [Old] CSS ONLY!  Download here




7  Help & Tutorials / Help / Help!! :\ on: March 08, 2010, 05:23:39 PM
Hi

I need help taking out the name tags that are on the characters' icons on the CSS, the one you place the coin on.

thanks.
8  Help & Tutorials / Help / Help fox effects on: June 26, 2009, 01:21:48 AM
Can anyone help?

I'm trying to edit fox effects but all i see is black and white effects no color, only on with color is
fox fire. plz help.  Embarrassed
Pages: [1]