1-What texture hacking is and various information
Texture hacking is the act of modifying costumes, the selection menu, loading menus, music, attacks, etc...
Riivolution lets you, thanks to an XML code, create an on-the-fly patching system, meaning it will take your files located at the root of your sd card and apply them to the game.
For people who want to know about the risks,.....There are none, at worst if a texture is defective the game freezes, a reboot and you're back in business
2-Required materials
Riivolution
SSBB(Super Smash Bros Brawl)
An XML editor for the pc.
An SD card (and yes like everything related to the wii
And if you want to hack the music:
BrawlBox
DVD Video Soft Studio for converting to .wav or audacity
3-The textures
Many fan sites have created teams that have made numerous textures available for download, here are a few:
KittyCorp
DasDonkeyTeam
KC-MM
It's possible that on some of these sites you'll find duplicates.
4-Let's prepare the SD card
Create at the root of your SD card a folder named ssbb
Then inside it a folder pf
Inside the pf folder you're going to create a folder for the characters which will be named fighter
Inside it you'll need to create a folder for each character or at least the one whose costume you want to change.
Careful this doesn't use the French name, here's the list:
Spoiler
Captain Falcon: captain
King Dedede: dedede
Diddy Kong: diddy
Donkey Kong: donkey
Falco: falco
Fox: fox
Mr. Game & Watch:gamewatch
Ganondorf: ganon
GIGA Bowser: gkoopa
Ike: ike
Kirby: kirby
Bowser: koopa
Link: link
Lucario: lucario
Lucas: lucas
Luigi: luigi
Mario: mario
Marth: marth
Meta Knight: metaknight
Ness: ness
Peach: peach
Pikachu: pikachu
Captain Olimar: pikmin
Pit: pit
Ivysaur: pokefushigisou
Charizard: pokelizardon
Pokémon Trainer:poketrainer
Squirtle: pokezenigame
Ice Climbers: popo
Jigglypuff: purin
R.O.B.: robot
Samus: samus
Sheik: sheik
Snake: snake
Sonic: sonic
Zero Suit Samus:szerosuit
Toon Link: toonlink
Wario: wario
Warioman: warioman
Wolf: wolf
Yoshi: yoshi
Zelda: zelda
Green Alloy: zakoball
Yellow Alloy: zakochild
Blue Alloy: zakogirl
Red Alloy: zakoboy
King Dedede: dedede
Diddy Kong: diddy
Donkey Kong: donkey
Falco: falco
Fox: fox
Mr. Game & Watch:gamewatch
Ganondorf: ganon
GIGA Bowser: gkoopa
Ike: ike
Kirby: kirby
Bowser: koopa
Link: link
Lucario: lucario
Lucas: lucas
Luigi: luigi
Mario: mario
Marth: marth
Meta Knight: metaknight
Ness: ness
Peach: peach
Pikachu: pikachu
Captain Olimar: pikmin
Pit: pit
Ivysaur: pokefushigisou
Charizard: pokelizardon
Pokémon Trainer:poketrainer
Squirtle: pokezenigame
Ice Climbers: popo
Jigglypuff: purin
R.O.B.: robot
Samus: samus
Sheik: sheik
Snake: snake
Sonic: sonic
Zero Suit Samus:szerosuit
Toon Link: toonlink
Wario: wario
Warioman: warioman
Wolf: wolf
Yoshi: yoshi
Zelda: zelda
Green Alloy: zakoball
Yellow Alloy: zakochild
Blue Alloy: zakogirl
Red Alloy: zakoboy
XX corresponds to the costume you want to change, the list of numbers corresponds to each costume:
Spoiler
Captain Falcon
00-Original
01-Blood Hawk
02-Green
03-Blue
04-Black
05-Pink
Dedede
00-Original
02-Green
03-White
04-Grayscale
05-Purple
06-Pink
Diddy Kong
00-Original
02-Green
03-Blue
04-Pink
05-Yellow
06-Purple
Donkey Kong
00-Original
01-Red
02-Green
03-Blue
04-Black
05-White
Falco
00-Original
01-Red
02-Green
03-Blue
04-Black
05-Yellow
Fox
00-Original
01-Red
02-Green
03-Blue
04-Black
05-White
Ganondorf
00-Original
01-Red
02-Green
03-Blue
04-Grandpa Ganon
05-Brown
Ike
00-Original
01-Red
02-Green
03-Blue
04-Another Kind Of Green
05-Yellow
Kirby
00-Original
01-Red
02-Green
03-Blue
04-Yellow
05-White
Bowser
00-Original
01-Red
03-Blue
04-Black
05-Pimp Gold
06-Brown
Link
00-Original
01-Red
03-Blue
04-Dark
05-White/Light Blue
06-Yellow
Lucario
00-Original
01-Red
02-Green
04-Light Blue
05-White
Lucas
00-Original
01-Red
02-Green
03-Blue
04-Claus
05-Pink/Purple
Luigi
00-Original
01-Red
02-UNUSED-Blue
03-Blue
04-Fire Luigi
05-Orange
06-Waluigi
Mario
00-Original
02-Green
03-Jumpman
04-Wario
05-Black
06-Fire Mario
Marth
00-Original
01-Red
02-Green
03-Blue
04-Black
05-White
Meta-Knight
00-Original
01-Red
02-Green
03-Blue
04-White
05-Pink
Ness
00-Original
02-Green
03-Blue
04-Bumble-Bee
05-Fuel
06-Mr.Saturn
Peach
00-Original
01-Red
02-Green
03-Blue
04-White
05-Daisy/Yellow
Pikachu
00-Original
01-Cap
02-Bandana
03-Googles
Olimar
00-Original
01-Red
02-Green
03-Blue
04-White
05-Dirty Helmet (Yellow and Black)
Pit
00-Original
01-Red
02-Green
03-Blue
04-Gold
05-Black
Pokemon Trainer
00-Original
01-Red
02-Green
03-Blue
04-Light
Ice Climbers
00-Original
01-Red
02-Green
03-Blue
04-Dark
05-Light
Jigglypuff
00-Normal
01-Flower
02-Sleep Hat
03-Japan Hat
04-Trainer Cap
ROB
00-Original
02-Green
03-Blue
04-Pink/Purple
05-Yellow
06-NES
Samus
00-Original
01-Pink
02-Green
03-Fusion/Blue
04-Gravity Suit/Purple
05-Dark Suit/Black
Zelda
00-Original
01-Red
02-Green
03-Blue
04-Black
05-Ocarina of Time colors
Snake
00-Original
01-Red/Black
02-Green
03-Blue
04-"IDK WTF this is" camo
05-Wild Feline camo
Sonic
00-Original
01-Red
02-Green
04-Gold
05-Black
Toon Link
00-Original
01-Red
03-Blue
04-Purple
05-NES Link
06-Dark
Wario
00-Original (WarioWare)
01-Red (WarioWare)
02-Green (WarioWare)
03-Blue (WarioWare)
04-Black & Red (WarioWare)
05-Orange & Blue (WarioWare)
06-Original (Overall)
07-Red (Overall)
08-Green (Overall)
09-Blue (Overall)
10-WarioLand 2 color (Overall)
11-WarioLand 3 color (Overall)
Wolf
00-Original
01-Red
02-Green
03-Blue
04-Black
05-Red & White
Yoshi
00-Original
01-Red
03-Blue
04-Yellow
05-Pink
06-Light Blue
00-Original
01-Blood Hawk
02-Green
03-Blue
04-Black
05-Pink
Dedede
00-Original
02-Green
03-White
04-Grayscale
05-Purple
06-Pink
Diddy Kong
00-Original
02-Green
03-Blue
04-Pink
05-Yellow
06-Purple
Donkey Kong
00-Original
01-Red
02-Green
03-Blue
04-Black
05-White
Falco
00-Original
01-Red
02-Green
03-Blue
04-Black
05-Yellow
Fox
00-Original
01-Red
02-Green
03-Blue
04-Black
05-White
Ganondorf
00-Original
01-Red
02-Green
03-Blue
04-Grandpa Ganon
05-Brown
Ike
00-Original
01-Red
02-Green
03-Blue
04-Another Kind Of Green
05-Yellow
Kirby
00-Original
01-Red
02-Green
03-Blue
04-Yellow
05-White
Bowser
00-Original
01-Red
03-Blue
04-Black
05-Pimp Gold
06-Brown
Link
00-Original
01-Red
03-Blue
04-Dark
05-White/Light Blue
06-Yellow
Lucario
00-Original
01-Red
02-Green
04-Light Blue
05-White
Lucas
00-Original
01-Red
02-Green
03-Blue
04-Claus
05-Pink/Purple
Luigi
00-Original
01-Red
02-UNUSED-Blue
03-Blue
04-Fire Luigi
05-Orange
06-Waluigi
Mario
00-Original
02-Green
03-Jumpman
04-Wario
05-Black
06-Fire Mario
Marth
00-Original
01-Red
02-Green
03-Blue
04-Black
05-White
Meta-Knight
00-Original
01-Red
02-Green
03-Blue
04-White
05-Pink
Ness
00-Original
02-Green
03-Blue
04-Bumble-Bee
05-Fuel
06-Mr.Saturn
Peach
00-Original
01-Red
02-Green
03-Blue
04-White
05-Daisy/Yellow
Pikachu
00-Original
01-Cap
02-Bandana
03-Googles
Olimar
00-Original
01-Red
02-Green
03-Blue
04-White
05-Dirty Helmet (Yellow and Black)
Pit
00-Original
01-Red
02-Green
03-Blue
04-Gold
05-Black
Pokemon Trainer
00-Original
01-Red
02-Green
03-Blue
04-Light
Ice Climbers
00-Original
01-Red
02-Green
03-Blue
04-Dark
05-Light
Jigglypuff
00-Normal
01-Flower
02-Sleep Hat
03-Japan Hat
04-Trainer Cap
ROB
00-Original
02-Green
03-Blue
04-Pink/Purple
05-Yellow
06-NES
Samus
00-Original
01-Pink
02-Green
03-Fusion/Blue
04-Gravity Suit/Purple
05-Dark Suit/Black
Zelda
00-Original
01-Red
02-Green
03-Blue
04-Black
05-Ocarina of Time colors
Snake
00-Original
01-Red/Black
02-Green
03-Blue
04-"IDK WTF this is" camo
05-Wild Feline camo
Sonic
00-Original
01-Red
02-Green
04-Gold
05-Black
Toon Link
00-Original
01-Red
03-Blue
04-Purple
05-NES Link
06-Dark
Wario
00-Original (WarioWare)
01-Red (WarioWare)
02-Green (WarioWare)
03-Blue (WarioWare)
04-Black & Red (WarioWare)
05-Orange & Blue (WarioWare)
06-Original (Overall)
07-Red (Overall)
08-Green (Overall)
09-Blue (Overall)
10-WarioLand 2 color (Overall)
11-WarioLand 3 color (Overall)
Wolf
00-Original
01-Red
02-Green
03-Blue
04-Black
05-Red & White
Yoshi
00-Original
01-Red
03-Blue
04-Yellow
05-Pink
06-Light Blue
Those should also be placed in the same folder as the normal textures.
Now for the stages:
Go back into the pf folder then create a stage folder then inside stage create a melee folder, inside that you can put your stage textures, here's the list of how to rename them:
Spoiler
Battlefield: STGBATTLEFIELD.PAC
Yoshi's Island: STGCRAYON.PAC
Delfino Plaza: STGDOLPIC.PAC
75m: STGDONKEY.PAC
Big Blue (Melee): STGDXBIGBLUE.PAC
Corneria (Melee): STGDXCORNERIA.PAC
Jungle Japes (Melee): STGDXGARDEN.PAC
Green Greens (Melee): STGDXGREENS.PAC
Onett (Melee): STGDXONETT.PAC
Pokémon Stadium (Melee): STGDXPSTADIUM.PAC
Rainbow Cruise (Melee): STGDXRCRUISE.PAC
Temple (Melee): STGDXSHRINE.PAC
Yoshi's Island (Melee): STGDXYORSTER.PAC
Brinstar (Melee): STGDXZEBES.PAC
Distant Planet: STGEARTH.PAC
Mario Bros.: STGFAMICOM.PAC
Final Destination: STGFINAL.PAC
Port Town Aero Dive: STGFZERO.PAC
Green Hill Zone: STGGREENHILL.PAC
Flat Zone 2: STGGW.PAC
Halberd: STGHALBERD.PAC
Summit: STGICE.PAC
Rumble Falls: STGJUNGLE.PAC
Mario Circuit: STGKART.PAC
Warioware, Inc.: STGMADEIN.PAC
Luigi's Mansion: STGMANSION.PAC
Mushroomy Kingdom 1-1: STGMARIOPAST_00.PAC
Mushroomy Kingdom 1-2: STGMARIOPAST_01.PAC
Shadow Moses Island (Rex): STGMETALGEAR_00.PAC
Shadow Moses Island (Ray): STGMETALGEAR_01.PAC
Shadow Moses Island (Gecko): STGMETALGEAR_02.PAC
New Pork City: STGNEWPORK.PAC
Norfair: STGNORFAIR.PAC
Bridge of Eldin: STGOLDIN.PAC
Frigate Orpheon: STGORPHEON.PAC
Skyworld: STGPALUTENA.PAC
Pictochat: STGPICTCHAT_fr.PAC
Pirate Ship: STGPIRATES.PAC
Hanenbow: STGPLANKTON.PAC
Pokémon Stadium 2: STGSTADIUM.PAC
Spear Pillar (Dialga): STGTENGAN_1.PAC
Spear Pillar (Palkia): STGTENGAN_2.PAC
Spear Pillar (Cresselia): STGTENGAN_3.PAC
forest stage builder: STGEDIT_0
castle stage builder: STGEDIT_1
factory stage builder: STGEDIT_2
Yoshi's Island: STGCRAYON.PAC
Delfino Plaza: STGDOLPIC.PAC
75m: STGDONKEY.PAC
Big Blue (Melee): STGDXBIGBLUE.PAC
Corneria (Melee): STGDXCORNERIA.PAC
Jungle Japes (Melee): STGDXGARDEN.PAC
Green Greens (Melee): STGDXGREENS.PAC
Onett (Melee): STGDXONETT.PAC
Pokémon Stadium (Melee): STGDXPSTADIUM.PAC
Rainbow Cruise (Melee): STGDXRCRUISE.PAC
Temple (Melee): STGDXSHRINE.PAC
Yoshi's Island (Melee): STGDXYORSTER.PAC
Brinstar (Melee): STGDXZEBES.PAC
Distant Planet: STGEARTH.PAC
Mario Bros.: STGFAMICOM.PAC
Final Destination: STGFINAL.PAC
Port Town Aero Dive: STGFZERO.PAC
Green Hill Zone: STGGREENHILL.PAC
Flat Zone 2: STGGW.PAC
Halberd: STGHALBERD.PAC
Summit: STGICE.PAC
Rumble Falls: STGJUNGLE.PAC
Mario Circuit: STGKART.PAC
Warioware, Inc.: STGMADEIN.PAC
Luigi's Mansion: STGMANSION.PAC
Mushroomy Kingdom 1-1: STGMARIOPAST_00.PAC
Mushroomy Kingdom 1-2: STGMARIOPAST_01.PAC
Shadow Moses Island (Rex): STGMETALGEAR_00.PAC
Shadow Moses Island (Ray): STGMETALGEAR_01.PAC
Shadow Moses Island (Gecko): STGMETALGEAR_02.PAC
New Pork City: STGNEWPORK.PAC
Norfair: STGNORFAIR.PAC
Bridge of Eldin: STGOLDIN.PAC
Frigate Orpheon: STGORPHEON.PAC
Skyworld: STGPALUTENA.PAC
Pictochat: STGPICTCHAT_fr.PAC
Pirate Ship: STGPIRATES.PAC
Hanenbow: STGPLANKTON.PAC
Pokémon Stadium 2: STGSTADIUM.PAC
Spear Pillar (Dialga): STGTENGAN_1.PAC
Spear Pillar (Palkia): STGTENGAN_2.PAC
Spear Pillar (Cresselia): STGTENGAN_3.PAC
forest stage builder: STGEDIT_0
castle stage builder: STGEDIT_1
factory stage builder: STGEDIT_2
4-The music
Open DVDVideoSoft Free Studio or audacity (personally I prefer DVDVideoSoft) with DVDVideoSoft Free Studio do this:
Choose MP3 and Audio
Image unavailable (removed by its host)
Then Free Audio Converter
Image unavailable (removed by its host)
Browse
Image unavailable (removed by its host)
Choose a music track in the format you like
Image unavailable (removed by its host)
Choose WAV as output format and Economy Quality as preset
Image unavailable (removed by its host)
With Audacity:
Open Audacity then do open
Image unavailable (removed by its host)
Choose a music file in any format
Image unavailable (removed by its host)
Wait for the import to finish
Image unavailable (removed by its host)
Here's your loaded music
Image unavailable (removed by its host)
Go to file then do export
Image unavailable (removed by its host)
Pass the first window then choose .WAV format
Image unavailable (removed by its host)
Then open BrawlBox
Image unavailable (removed by its host)
Go to Files/New/BRSTM Audio Stream
Image unavailable (removed by its host)
Choose the music you previously converted to WAV format
Image unavailable (removed by its host)
Check the loop box
Image unavailable (removed by its host)
Wait for the encoding to finish
Image unavailable (removed by its host)
Then do Files/Save as/Choose BRSTM format.
Image unavailable (removed by its host)
5-The Programming
So riivolution needs to be in your apps folder (like all other homebrews) or you need to have installed it on your wii.
And at the root of your SD card, create a folder named riivolution.
Now the serious stuff begins.
For now we're going to take a global patch that will load all the files.
Open the XML editor
Write this:
Spoiler
<wiidisc version="1">
<id game="RSB"/>
<options>
<section name="Hack">
<option name= "hack">
<choice name="ok">
<patch id="hack" />
</choice>
</option>
</section>
</options>
<patch id="hack">
<folder external="/ssbb/pf" disc="/"/>
</patch>
</wiidisc>
<id game="RSB"/>
<options>
<section name="Hack">
<option name= "hack">
<choice name="ok">
<patch id="hack" />
</choice>
</option>
</section>
</options>
<patch id="hack">
<folder external="/ssbb/pf" disc="/"/>
</patch>
</wiidisc>
It should normally detect the patch. Enable it, it needs to be on "ok" to be active.
Then if you followed everything, you'll have all your hacks loaded.
Now if you watched the video, you saw that you can load different "folders"
In the video, you see that there's a choice between several textures for a stage so I'm going to explain how to do that...
First put this at the start of the XML
<wiidisc version="1">
<id game="RSB"/>
<options>
<section name="personnage"> Lets you choose the name of the section
<option name= "Ike "> The name of the character or stage you want to modify
<choice name="Cloud"> Here the name of the texture that will be chosen
<patch id="Ike " /> An ID that you'll choose, preferably a different one for each texture
</choice>
</option>
</section>
</options>
<patch id="Ike "> Put back the ID from above
<folder external="/ssbb/cloud/pf" disc="/"/> /ssbb/cloud/pf indicates the path to follow
</patch>
Then all the following ones will look like this
<options>
<section name="personnage">
<option name="giga bowser">
<choice name="twilight">
<patch id="giga bowser"/>
</choice>
</option>
</section>
</options>
<patch id="giga bowser">
<folder external="/ssbb/gbowser twilight/pf" disc="/"/>
</patch>
Always on the same principle.
However if you use this code you'll need to change the layout of your SD
Keep the 2 folders located at the root of your SD ssbb and riivolution
In ssbb create a new folder with the name of your texture, say I want to make Ike into Naruto
I create a naruto folder in the ssbb folder
In naruto I create a pf folder
Since my texture is for a character I create a fighter folder inside it
Then in fighter the folder with the name of the character to modify, i.e. ike
And inside that I only put the pac and pcs file that corresponds to the requested texture
The look of the access path should resemble this /ssbb/naruto/pf/fighter/ike/fitike00.pcs/
If I created the following access path, I add the code to the XML which should look like:
<options>
<section name="personnage">
<option name="ike">
<choice name="naruto">
<patch id="ike"/>
</choice>
</option>
</section>
</options>
<patch id="ike">
<folder external="/ssbb/naruto/pf" disc="/"/>
If it were a stage the access path would have been /ssbb/texturename/pf/stage/melee/file.pac/
And with the following code
<options>
<section name="stage">
<option name="final destination">
<choice name="texturename">
<patch id="final destination"/>
</choice>
</option>
</section>
</options>
<patch id="final destination">
<folder external="/ssbb/texturename/pf" disc="/"/>
There you go, that's the end of this tutorial
I hope I made myself understood and if you run into problems leave a comment!
Here's the link to an archive I pre-made
















