SSBM/Disc Files: Difference between revisions

From SuperCombo Wiki
m (Scatteraxis moved page Super Smash Bros. Melee/Disc Files to SSBM/Disc Files: Renaming to have SSBM acronym)
No edit summary
Line 1: Line 1:
''This is a direct conversion of [https://docs.google.com/document/d/1Q9uY3b9Xd-aUGHVsCLvLc6zR11-5DCPSHBSXb6mAjA8/edit# this Google Document]. It needs to be converted to Wiki format.''
''This is a direct conversion of [https://docs.google.com/document/d/1Q9uY3b9Xd-aUGHVsCLvLc6zR11-5DCPSHBSXb6mAjA8/edit# this Google Document]. It needs to be cleaned up.'' -


----
----


<p>
'''This document is a reference, please direct any questions about modding the game to smashboards, r/smashbros, etc'''
<strong>This document is a reference, please direct any questions about modding the game to smashboards, r/smashbros, etc</strong>
 
</p>
<p>
The past year has seen no constructive additions to this document so I’m making the decision to close all editing. If you want to add anything, comment or send me a message describing what edit you’d like to make and I’ll give you editing rights.
The past year has seen no constructive additions to this document so I’m making the decision to close all editing. If you want to add anything, comment or send me a message describing what edit you’d like to make and I’ll give you editing rights.
</p>
<hr>
<p>
Note: the files and naming scheme used throughout this document are based on the tool wit
</p>
<p>
The equivalents for output from gcr are put in &lt;angle brackets> where applicable
</p>
<h1>sys &lt;&&systemdata></h1>




<ul>
-----
 
Note: the files and naming scheme used throughout this document are based on the tool wit


<li>main.dol &lt;Start.dol> - main executable, where most of the code and game logic resides
The equivalents for output from gcr are put in where applicable


<li>boot.bin &lt;ISO.hdr> - GAMEID (GALE01), name, and description are stored here
= sys <&&systemdata> =
<ul>
<li>also runtime offsets and sizes of important files like main.dol and fst.bin, which is important to know if you significantly change the size of either of those
</li>
</ul>


<li>bi2.bin &lt;ISO.hdr> - secondary boot, not much to say.
* main.dol - main executable, where most of the code and game logic resides
<ul>
* boot.bin - GAMEID (GALE01), name, and description are stored here
** also runtime offsets and sizes of important files like main.dol and fst.bin, which is important to know if you significantly change the size of either of those
<li>&lt;gcr puts this information in ISO.hdr along with boot.bin>
* bi2.bin - secondary boot, not much to say.
</li>
**
</ul>
* apploader.img - nintendo official apploader, nothing (that I can think of) has come out of hacking it
* fst.bin - file system table, table of all the files in /files, and their names
** also holds offsets and sizes, so if you significantly change a file size, it has to be represented in the fst.bin


<li>apploader.img &lt;AppLoader.img> - nintendo official apploader, nothing (that I can think of) has come out of hacking it
Some more info can be found at [http://hitmen.c02.at/files/yagcd/yagcd/ YAGCD]:[http://hitmen.c02.at/files/yagcd/yagcd/chap13.html Ch13 DVD Structure]


<li>fst.bin &lt;Game.toc> - file system table, table of all the files in /files, and their names
<ul>
<li>also holds offsets and sizes, so if you significantly change a file size, it has to be represented in the fst.bin
</li>
</ul>
</li>
</ul>
<p>
Some more info can be found at <a href="http://hitmen.c02.at/files/yagcd/yagcd/">YAGCD</a>:<a href="http://hitmen.c02.at/files/yagcd/yagcd/chap13.html">Ch13 DVD Structure</a>
</p>
<p>
Most gamecube iso rebuilders will fix fst.bin and boot.bin automagically, and also allow you to change GAMEID, name and description
Most gamecube iso rebuilders will fix fst.bin and boot.bin automagically, and also allow you to change GAMEID, name and description
</p>
<h1>files &lt;root></h1>


= files =


<p>
note: .usd is just .dat but with extra localization info (ie, specific to ‘murica)
note: .usd is just .dat but with extra localization info (ie, specific to ‘murica)
</p>


<table>
{|
  <tr>
|width="33%"| Filename
  <td>Filename
|width="33%"| Description
  </td>
|width="33%"| Comment
  <td>Description
|-
  </td>
| Ty*.dat
  <td>Comment
| Toy File
  </td>
|
  </tr>
list them at your discretion
  <tr>
Contains trophies but it also
  <td>Ty*.dat
 
  </td>
  <td>Toy File
  </td>
  <td>list them at your discretion
<p>
Contains trophies but it also  
<p>
contains items in an unsorted manner (such as TyFood)
contains items in an unsorted manner (such as TyFood)
  </td>
|-
  </tr>
| Mn*.dat
  <tr>
| Menu file
  <td>Mn*.dat
|
  </td>
(ExtAll) all menus?
  <td>Menu file
  </td>
  <td>(ExtAll) all menus?
<p>
(MaAll) Main Menu
(MaAll) Main Menu
<p>
 
(Namedef) name creation
(Namedef) name creation
<p>
 
(SlChr) Select Character, CSS
(SlChr) Select Character, CSS
<p>
 
(SlMap) Select Map, SSS
(SlMap) Select Map, SSS
  </td>
|-
  </tr>
| Mv*.mth
  <tr>
| “Movie” file
  <td>Mv*.mth
| “Congratulations”
  </td>
|-
  <td>“Movie” file
| Pl*.dat
  </td>
| Player file
  <td>“Congratulations”
|
  </td>
Character information:
  </tr>
  <tr>
  <td>Pl*.dat
  </td>
  <td>Player file
  </td>
  <td>Character information:  
<p>
(Bo) Boy; Male Wireframe
(Bo) Boy; Male Wireframe
<p>
 
(Ca) C.Falcon
(Ca) C.Falcon
<p>
 
(Ch) Crazy Hand
(Ch) Crazy Hand
<p>
 
(Cl) CLink, Young Link
(Cl) CLink, Young Link
<p>
 
(Co) Common
(Co) Common
<p>
 
(Dk) Donkey Kong
(Dk) Donkey Kong
<p>
 
(Dr) Dr.Mario
(Dr) Dr.Mario
<p>
 
(Fc) Falco
(Fc) Falco
<p>
 
(Fe) Fire Emblem, Roy
(Fe) Fire Emblem, Roy
<p>
 
(Fx) Fox
(Fx) Fox
<p>
 
(Gk) GigaKoopa, GigaBowser,
(Gk) GigaKoopa, GigaBowser,
<p>
 
(Gl) Girl; Female Wireframe
(Gl) Girl; Female Wireframe
<p>
 
(Gn) Ganondorf
(Gn) Ganondorf
<p>
 
(Gw) Game n Watch
(Gw) Game n Watch
<p>
 
(Kb) Kirby
(Kb) Kirby
<p>
 
(Kp) Koopa, Bowser
(Kp) Koopa, Bowser
<p>
 
(Lg) Luigi
(Lg) Luigi
<p>
 
(Lk) Link
(Lk) Link
<p>
 
(Mh) Master Hand
(Mh) Master Hand
<p>
 
(Mr) Mario?
(Mr) Mario?
<p>
 
(Ms) Mars?, Marth
(Ms) Mars?, Marth
<p>
 
(Mt) Mewtwo
(Mt) Mewtwo
<p>
 
(Nn) Nana, Ice Climbers
(Nn) Nana, Ice Climbers
<p>
 
(Ns) Ness
(Ns) Ness
<p>
 
(Pc) Pichu
(Pc) Pichu
<p>
 
(Pe) Peach
(Pe) Peach
<p>
 
(Pk) Pikachu
(Pk) Pikachu
<p>
 
(Pp) Popo, Ice Climbers
(Pp) Popo, Ice Climbers
<p>
 
(Pr) Purin, JigglyPuff
(Pr) Purin, JigglyPuff
<p>
 
(Sb) SandBag
(Sb) SandBag
<p>
 
(Sk) Sheik
(Sk) Sheik
<p>
 
(Ss) Samus
(Ss) Samus
<p>
 
(Sh)
(Sh)
<p>
 
(Ys) Yoshi
(Ys) Yoshi
<p>
 
(Zd) Zelda
(Zd) Zelda
  </td>
|-
  </tr>
| Pl*{Aq,Bk,Bu,Gr,Gy,La,Nr,Or,Pi,Re,Wh,Ye}.dat
  <tr>
| Costume specific player file (otherwise, the color)
  <td>Pl*{Aq,Bk,Bu,Gr,Gy,La,Nr,Or,Pi,Re,Wh,Ye}.dat
|
  </td>
(Aq) Aqua
  <td>Costume specific player file (otherwise, the color)
  </td>
  <td>(Aq) Aqua
<p>
(Bk) Black
(Bk) Black
<p>
 
(Bu) Blue  
(Bu) Blue
<p>
 
(Gr) Green
(Gr) Green
<p>
 
(Gy) Gray
(Gy) Gray
<p>
 
(La) Lavender
(La) Lavender
<p>
 
(Nr) Neutral
(Nr) Neutral
<p>
 
(Or) Orange
(Or) Orange
<p>
 
(Pi) Pink
(Pi) Pink
<p>
 
(Re) Red
(Re) Red
<p>
 
(Wh) White  
(Wh) White
<p>
 
(Ye) Yellow
(Ye) Yellow
  </td>
|-
  </tr>
| Pl*AJ.dat
  <tr>
| Animation Joint file
  <td>Pl*AJ.dat
|
  </td>
 
  <td>Animation Joint file
|-
  </td>
| Gr*.dat
  <td>
| “Ground(?)” stage file
  </td>
|
  </tr>
(GrBB) Big Blue
  <tr>
  <td>Gr*.dat
  </td>
  <td>“Ground(?)” stage file
  </td>
  <td>(GrBB) Big Blue
<p>
(GrCn) Corneria
(GrCn) Corneria
<p>
 
(GrCs) Princess Peach's Castle
(GrCs) Princess Peach's Castle
<p>
 
(GrEF1) Goomba Trophy Stage
(GrEF1) Goomba Trophy Stage
<p>
 
(GrEF2) Entei Trophy Stage
(GrEF2) Entei Trophy Stage
<p>
 
(GrEF3) Mask Trophy Stage
(GrEF3) Mask Trophy Stage
<p>
 
(GrFs) Fourside
(GrFs) Fourside
<p>
 
(GrFz) Flat Zone
(GrFz) Flat Zone
<p>
 
(GrGb) Great Bay (Termina)
(GrGb) Great Bay (Termina)
<p>
 
(GrGd) Garden (Kongo Jungle)
(GrGd) Garden (Kongo Jungle)
<p>
 
(GrGr) Green Greens
(GrGr) Green Greens
<p>
 
(GrHe) Heal (All-Star)
(GrHe) Heal (All-Star)
<p>
 
(GrHr) Homerun Contest
(GrHr) Homerun Contest
<p>
 
(GrI1) Mushroom Kingdom
(GrI1) Mushroom Kingdom
<p>
 
(GrI2) Mushroom Kingdom II
(GrI2) Mushroom Kingdom II
<p>
 
(GrIm) Icicle Mountain
(GrIm) Icicle Mountain
<p>
 
(GrIz) Izumi, Fountain of Dreams
(GrIz) Izumi, Fountain of Dreams
<p>
 
(GrKg) Kongo Jungle
(GrKg) Kongo Jungle
<p>
 
(GrKr) Kraid, Brinstar Depths
(GrKr) Kraid, Brinstar Depths
<p>
 
(GrMc) Mute City
(GrMc) Mute City
<p>
 
(GrNBa) Battlefield
(GrNBa) Battlefield
<p>
 
(GrNBr) F-Zero adventure mode stage
(GrNBr) F-Zero adventure mode stage
<p>
 
(GrNFg) Figure Get, Falling trophy stage
(GrNFg) Figure Get, Falling trophy stage
<p>
 
(GrNKr) Mushroom Kingdom adventure mode stage
(GrNKr) Mushroom Kingdom adventure mode stage
<p>
 
(GrNLa) Final Destination
(GrNLa) Final Destination
<p>
 
(GrNPo) Pushon?
(GrNPo) Pushon?
<p>
 
(GrNSr) Shrine Route, Hyrule Castle chasm, adv. mode stage
(GrNSr) Shrine Route, Hyrule Castle chasm, adv. mode stage
<p>
 
(GrNZr) Zebes Route, Brinstar adv mode
(GrNZr) Zebes Route, Brinstar adv mode
<p>
 
(GrOk) Kongo Jungle N64
(GrOk) Kongo Jungle N64
<p>
 
(GrOp) Dream Land N64
(GrOp) Dream Land N64
<p>
 
(GrOt) Onett
(GrOt) Onett
<p>
 
(GrOy) Yoshi's Story N64
(GrOy) Yoshi's Story N64
<p>
 
(GrPs) Pokemon Stadium
(GrPs) Pokemon Stadium
<p>
 
(GrPs1) Pokemon Stadium, Fire
(GrPs1) Pokemon Stadium, Fire
<p>
 
(GrPs2) Pokemon Stadium, Grass
(GrPs2) Pokemon Stadium, Grass
<p>
 
(GrPs3) Pokemon Stadium, Water
(GrPs3) Pokemon Stadium, Water
<p>
 
(GrPs4) Pokemon Stadium, Rock
(GrPs4) Pokemon Stadium, Rock
<p>
 
(GrPu) Pura, Poke Floats
(GrPu) Pura, Poke Floats
<p>
 
(GrRc) Rainbow Cruise
(GrRc) Rainbow Cruise
<p>
 
(GrSh) Shrine, Hyrule Temple
(GrSh) Shrine, Hyrule Temple
<p>
 
(GrSt) Yoshi's Story
(GrSt) Yoshi's Story
<p>
 
(GrTe) "TEST"
(GrTe) "TEST"
<p>
 
(GrVe) Venom
(GrVe) Venom
<p>
 
(GrYt) Yoshi's Island
(GrYt) Yoshi's Island
<p>
 
(GrZe) Brinstar, Planet Zebes
(GrZe) Brinstar, Planet Zebes
  </td>
|-
  </tr>
| GrT*.dat
  <tr>
| Target test stages
  <td>GrT*.dat
| see Pl* for character prefixes.
  </td>
|-
  <td>Target test stages
| Gm*.dat, Gm*.thp
  </td>
| Game? Scene data, videos
  <td>see Pl* for character prefixes.
|
  </td>
Don’t know about .dat, but there are video files for the different single player modes
  </tr>
(Kumite) multi-man melee
  <tr>
 
  <td>Gm*.dat, Gm*.thp
  </td>
  <td>Game? Scene data, videos
  </td>
  <td>Don’t know about .dat, but there are video files for the different single player modes
<p>
(Kumite) multi-man melee  
<p>
(Gover) Game Over screen
(Gover) Game Over screen
<p>
 
(Pause) Pause interface
(Pause) Pause interface
<p>
 
(TtAll).{ukd,usd} Contains the Smash title
(TtAll).{ukd,usd} Contains the Smash title
  </td>
|-
  </tr>
| GmRstM*.dat
  <tr>
| Demo Result Motion
  <td>GmRstM*.dat
| one for every playable character
  </td>
|-
  <td>Demo Result Motion
| Ef*.dat
  </td>
| “Effect” data
  <td>one for every playable character
|
  </td>
Lot of projectiles, and kirby stuff
  </tr>
  <tr>
  <td>Ef*.dat
  </td>
  <td>“Effect” data
  </td>
  <td>Lot of projectiles, and kirby stuff
<p>
(CoData) Common effects such as smoke & dust
(CoData) Common effects such as smoke & dust
  </td>
|-
  </tr>
| If*.dat
  <tr>
| Interface? no idea
  <td>If*.dat
|
  </td>
(All) Contains the damage percent images and character icons
  <td>Interface? no idea
(HrRecord) Home Run Record, (Prize)
  </td>
|-
  <td>(All) Contains the damage percent images and character icons
| Ir*.dat
<p>
|
(HrRecord) Home Run Record, (Prize)  
 
  </td>
| related to demo?
  </tr>
|-
  <tr>
| Lb*.dat
  <td>Ir*.dat
| Library data
  </td>
|
  <td>
(Ad) lbAudioLoadData
  </td>
  <td>related to demo?
  </td>
  </tr>
  <tr>
  <td>Lb*.dat
  </td>
  <td>Library data
  </td>
  <td>(Ad) lbAudioLoadData
<p>
(Bf) lbBgFlashColAnimData
(Bf) lbBgFlashColAnimData
<p>
 
(McGame) memory card game data
(McGame) memory card game data
<p>
 
(McSnap) memory card
(McSnap) memory card
<p>
 
(Rb) lbRumbleData
(Rb) lbRumbleData
<p>
 
(Rf) lbReferenceData
(Rf) lbReferenceData
  </td>
|-
  </tr>
| Nt*.dat
  <tr>
|
  <td>Nt*.dat
  </td>
  <td>
  </td>
  <td>
  </td>
  </tr>
  <tr>
  <td>Sd*.dat
  </td>
  <td>Text Data
  </td>
  <td>(SlChr) holds the" Random Stage Select" stage names
  </td>
  </tr>
  <tr>
  <td>Vi*.dat
  </td>
  <td>“Visual”
  </td>
  <td>”visual...” I think it might be the little videos that play when you leave the main menu on too long, or it’s for the tutorial
  </td>
  </tr>
  <tr>
  <td>opening.bnr
  </td>
  <td>little image and info
  </td>
  <td>Shows in the gamecube/wii/dolphin menu
  </td>
  </tr>
  <tr>
  <td>usa.ini
  </td>
  <td>empty file
  </td>
  <td>specific to US NTSC?
  </td>
  </tr>
  <tr>
  <td>DbCo.dat
  </td>
  <td>Debug Common?
  </td>
  <td>”dbLoadCommonData”
  </td>
  </tr>
  <tr>
  <td>ItCo.dat
  </td>
  <td>Item Common
  </td>
  <td>“itmCommonFFlower”
  </td>
  </tr>
  <tr>
  <td>PdPm.dat
  </td>
  <td>Player Data Player Manager?
  </td>
  <td>”plLoadCommonData”
  </td>
  </tr>
  <tr>
  <td>SmSt.dat
  </td>
  <td>Sound Manager?
  </td>
  <td>Related to sound FX;
<p>
”smSoundTestLoadData”
  </td>
  </tr>
  <tr>
  <td>TmBox.dat
  </td>
  <td>Tournament Box
  </td>
  <td>”tournament_box[2,3,4]_array”
  </td>
  </tr>
</table>


|


<h1>files/audio</h1>
|-
| Sd*.dat
| Text Data
| (SlChr) holds the" Random Stage Select" stage names
|-
| Vi*.dat
| “Visual”
| ”visual...” I think it might be the little videos that play when you leave the main menu on too long, or it’s for the tutorial
|-
| opening.bnr
| little image and info
| Shows in the gamecube/wii/dolphin menu
|-
| usa.ini
| empty file
| specific to US NTSC?
|-
| DbCo.dat
| Debug Common?
| ”dbLoadCommonData”
|-
| ItCo.dat
| Item Common
| “itmCommonFFlower”
|-
| PdPm.dat
| Player Data Player Manager?
| ”plLoadCommonData”
|-
| SmSt.dat
| Sound Manager?
|
Related to sound FX;
”smSoundTestLoadData”
|-
| TmBox.dat
| Tournament Box
| ”tournament_box[2,3,4]_array”
|}


= files/audio =


<p>
lots of audio files
lots of audio files
</p>
<table>
  <tr>
  <td>Filename
  </td>
  <td>Song Title/Stage
  </td>
  </tr>
  <tr>
  <td>1p_qk.hps
  </td>
  <td>Healing Room Theme (all star mode)
  </td>
  </tr>
  <tr>
  <td>akaneia.hps
  </td>
  <td><span style="text-decoration:underline;">Fire Emblem Theme (alt theme on Temple)</span>
  </td>
  </tr>
  <tr>
  <td>balloon.hps
  </td>
  <td><span style="text-decoration:underline;">Fighter Theme (alt theme on Icicle Mountain)</span>
  </td>
  </tr>
  <tr>
  <td>bigblue.hps
  </td>
  <td><span style="text-decoration:underline;">Big Blue</span>
  </td>
  </tr>
  <tr>
  <td>castle.hps
  </td>
  <td><span style="text-decoration:underline;">Peach’s Castle Theme</span>
  </td>
  </tr>
  <tr>
  <td>continue.hps
  </td>
  <td>Continue? clip
  </td>
  </tr>
  <tr>
  <td>corneria.hps
  </td>
  <td><span style="text-decoration:underline;">Corneria</span>
  </td>
  </tr>
  <tr>
  <td>docmari.hps
  </td>
  <td><span style="text-decoration:underline;">Dr.Mario’s theme</span>
  </td>
  </tr>
  <tr>
  <td>ending.hps
  </td>
  <td>Plays in the short cutscene after you complete a 1-Player mode
  </td>
  </tr>
  <tr>
  <td>famidemo.hps
  </td>
  <td>Unknown (related to the 15-minute special movie?)
  </td>
  </tr>
  <tr>
  <td>ff_1p01.hps
  </td>
  <td>Classic Mode Stage Complete
  </td>
  </tr>
  <tr>
  <td>ff_1p02.hps
  </td>
  <td>Classic Mode Stage Complete
  </td>
  </tr>
  <tr>
  <td>ff_bad.hps
  </td>
  <td>Unused “success” theme
  </td>
  </tr>
  <tr>
  <td>ff_good.hps
  </td>
  <td>Unused “success” theme
  </td>
  </tr>
  <tr>
  <td>ff_&lt;dood>.dhps
  </td>
  <td>Character Fanfares
  </td>
  </tr>
  <tr>
  <td>ff_step{1,2,3}.hps
  </td>
  <td>Unused fanfares
  </td>
  </tr>
  <tr>
  <td>flatzone.hps
  </td>
  <td><span style="text-decoration:underline;">Flat Zone</span>
  </td>
  </tr>
  <tr>
  <td>fourside.hps
  </td>
  <td><span style="text-decoration:underline;">Fourside</span>
  </td>
  </tr>
  <tr>
  <td>gameover.hps
  </td>
  <td>Game Over jingle
  </td>
  </tr>
  <tr>
  <td>garden.hps
  </td>
  <td><span style="text-decoration:underline;">Kongo Jungle Melee</span>
  </td>
  </tr>
  <tr>
  <td>greatbay.hps
  </td>
  <td><span style="text-decoration:underline;">Great Bay</span>
  </td>
  </tr>
  <tr>
  <td>greens.hps
  </td>
  <td><span style="text-decoration:underline;">Green Greens</span>
  </td>
  </tr>
  <tr>
  <td>howto.hps and howto_s.hps
  </td>
  <td>How to Play themes. One plays on the title screen after idling and one plays when How to Play is selected in the data files.
  </td>
  </tr>
  <tr>
  <td>hyaku.hps
  </td>
  <td><span style="text-decoration:underline;">Multi-Man Melee 1 theme (also alt on Battlefield)</span>
  </td>
  </tr>
  <tr>
  <td>hyaku2.hps
  </td>
  <td><span style="text-decoration:underline;">Multi-Man Melee 2 theme (also alt on Final Destination)</span>
  </td>
  </tr>
  <tr>
  <td>icemt.hps
  </td>
  <td><span style="text-decoration:underline;">Ice Mountain</span>
  </td>
  </tr>
  <tr>
  <td>inis1_01.hps
  </td>
  <td><span style="text-decoration:underline;">Mushroom Kingdom I</span>
  </td>
  </tr>
  <tr>
  <td>inis2_01.hps
  </td>
  <td><span style="text-decoration:underline;">Mushroom Kingdom II</span>
  </td>
  </tr>
  <tr>
  <td>inis1_02.hps and inis2_02.hps
  </td>
  <td>These tracks play on Kingdom I and II when there is either 30 seconds of time left or a player is on their last stock.
  </td>
  </tr>
  <tr>
  <td>intro_es.hps
  </td>
  <td>Classic Mode Intro jingle 
  </td>
  </tr>
  <tr>
  <td>intro_nm.hps
  </td>
  <td>Adventure Mode Intro jingle
  </td>
  </tr>
  <tr>
  <td>item_h.hps
  </td>
  <td>Hammer music (only used in sound test)
  </td>
  </tr>
  <tr>
  <td>item_s.hps
  </td>
  <td>Starman music (only used in sound test)
  </td>
  </tr>
  <tr>
  <td>izumi.hps
  </td>
  <td><span style="text-decoration:underline;">Fountain of Dreams</span>
  </td>
  </tr>
  <tr>
  <td>kongo.hps
  </td>
  <td><span style="text-decoration:underline;">Jungle Japes</span>
  </td>
  </tr>
  <tr>
  <td>kraid.hps
  </td>
  <td><span style="text-decoration:underline;">Brinstar Depths</span>
  </td>
  </tr>
  <tr>
  <td>menu01.hps and menu3.hps
  </td>
  <td>The Menu music. menu01 is the main one.
  </td>
  </tr>
  <tr>
  <td>menu02.hps
  </td>
  <td>Trophy Collector (and trophy viewing?) stage theme. Unsure why it’s called menu02 (possibly links to the fact that this theme is a menu theme in smash 4) Edit: Alternate Menu theme that plays randomly when playing
  </td>
  </tr>
  <tr>
  <td>mrider.hps
  </td>
  <td>Mach Rider theme (alt on Big Blue)
  </td>
  </tr>
  <tr>
  <td>mutecity.hps
  </td>
  <td><span style="text-decoration:underline;">Mute City</span>
  </td>
  </tr>
  <tr>
  <td>old_dk.hps
  </td>
  <td><span style="text-decoration:underline;">Kongo Jungle 64</span>
  </td>
  </tr>
  <tr>
  <td>old_kb.hps
  </td>
  <td><span style="text-decoration:underline;">Dream Land 64</span>
  </td>
  </tr>
  <tr>
  <td>old_ys.hps
  </td>
  <td><span style="text-decoration:underline;">Yoshi’s Island 64</span>
  </td>
  </tr>
  <tr>
  <td>onetto.hps
  </td>
  <td><span style="text-decoration:underline;">Onett</span>
  </td>
  </tr>
  <tr>
  <td>onetto2.hps
  </td>
  <td><span style="text-decoration:underline;">Mother 2 Theme (alt on Onett)</span>
  </td>
  </tr>
  <tr>
  <td>opening.hps
  </td>
  <td>The audio that goes with MvOpen.mth (the game’s intro sequence)
  </td>
  </tr>
  <tr>
  <td>pokesta.hps
  </td>
  <td><span style="text-decoration:underline;">Battle Theme (alt on Pokemon Stadium)</span>
  </td>
  </tr>
  <tr>
  <td>pstadium.hps
  </td>
  <td><span style="text-decoration:underline;">Pokemon Stadium</span>
  </td>
  </tr>
  <tr>
  <td>pura.hps
  </td>
  <td><span style="text-decoration:underline;">Poke Floats</span>
  </td>
  </tr>
  <tr>
  <td>rcruise.hps
  </td>
  <td><span style="text-decoration:underline;">Rainbow Cruise</span>
  </td>
  </tr>
  <tr>
  <td>s_info{1,2,3}.hps and s_new{1,2}.hps
  </td>
  <td>An achievement! Which one plays depends on what kind of achievment (trophy, character, other)
  </td>
  </tr>
  <tr>
  <td>s_newcom.hps
  </td>
  <td>Challenger Approaching jingle
  </td>
  </tr>
  <tr>
  <td>s_select.hps
  </td>
  <td>Unused. This is a copy of item_h.hps
  </td>
  </tr>
  <tr>
  <td>saria.hps
  </td>
  <td><span style="text-decoration:underline;">Saria’s Theme (alt on Great Bay)</span>
  </td>
  </tr>
  <tr>
  <td>shrine.hps
  </td>
  <td><span style="text-decoration:underline;">Temple</span>
  </td>
  </tr>
  <tr>
  <td>siren.hps
  </td>
  <td>“Warning Siren” Plays on the second stage of Brinstar (adventure mode)
  </td>
  </tr>
  <tr>
  <td>smari3.hps
  </td>
  <td><span style="text-decoration:underline;">Super Mario Bros 3 (alt on Yoshi’s Island Melee)</span>
  </td>
  </tr>
  <tr>
  <td>sp_end.hps
  </td>
  <td><span style="text-decoration:underline;">Final Destination</span>
  </td>
  </tr>
  <tr>
  <td>sp_giga.hps
  </td>
  <td>Giga Bowser theme (adventure mode - Final Destination and event 51)
  </td>
  </tr>
  <tr>
  <td>sp_metal.hps
  </td>
  <td>Metal Theme (adventure mode - Battlefield and classic stage 11)
  </td>
  </tr>
  <tr>
  <td>sp_zako.hps
  </td>
  <td><span style="text-decoration:underline;">Battlefield</span>
  </td>
  </tr>
  <tr>
  <td>swm_15min.hps
  </td>
  <td>Audio attributed to MvOmake15.mth (the Special Movie)2
  </td>
  </tr>
  <tr>
  <td>target.hps
  </td>
  <td>Break the Targets theme.
  </td>
  </tr>
  <tr>
  <td>venom.hps
  </td>
  <td><span style="text-decoration:underline;">Venom</span>
  </td>
  </tr>
  <tr>
  <td>vl_*.hps
  </td>
  <td>Adventure mode audio. Mainly for cutscenes.
  </td>
  </tr>
  <tr>
  <td>vs_hyou1.hps and vs_hyou2.hps
  </td>
  <td>Tournament Mode themes.
  </td>
  </tr>
  <tr>
  <td>yorster.hps
  </td>
  <td><span style="text-decoration:underline;">Yoshi’s Island Melee</span>
  </td>
  </tr>
  <tr>
  <td>ystory.hps
  </td>
  <td><span style="text-decoration:underline;">Yoshi’s Story</span>
  </td>
  </tr>
  <tr>
  <td>zebes.hps
  </td>
  <td><span style="text-decoration:underline;">Brinstar</span>
  </td>
  </tr>
</table>


<h2>files/audio/us</h2>
{|
| Filename
| Song Title/Stage
|-
| 1p_qk.hps
| Healing Room Theme (all star mode)
|-
| akaneia.hps
| <span style="text-decoration:underline;">Fire Emblem Theme (alt theme on Temple)</span>
|-
| balloon.hps
| <span style="text-decoration:underline;">Fighter Theme (alt theme on Icicle Mountain)</span>
|-
| bigblue.hps
| <span style="text-decoration:underline;">Big Blue</span>
|-
| castle.hps
| <span style="text-decoration:underline;">Peach’s Castle Theme</span>
|-
| continue.hps
| Continue? clip
|-
| corneria.hps
| <span style="text-decoration:underline;">Corneria</span>
|-
| docmari.hps
| <span style="text-decoration:underline;">Dr.Mario’s theme</span>
|-
| ending.hps
| Plays in the short cutscene after you complete a 1-Player mode
|-
| famidemo.hps
| Unknown (related to the 15-minute special movie?)
|-
| ff_1p01.hps
| Classic Mode Stage Complete
|-
| ff_1p02.hps
| Classic Mode Stage Complete
|-
| ff_bad.hps
| Unused “success” theme
|-
| ff_good.hps
| Unused “success” theme
|-
| ff_.dhps
| Character Fanfares
|-
| ff_step{1,2,3}.hps
| Unused fanfares
|-
| flatzone.hps
| <span style="text-decoration:underline;">Flat Zone</span>
|-
| fourside.hps
| <span style="text-decoration:underline;">Fourside</span>
|-
| gameover.hps
| Game Over jingle
|-
| garden.hps
| <span style="text-decoration:underline;">Kongo Jungle Melee</span>
|-
| greatbay.hps
| <span style="text-decoration:underline;">Great Bay</span>
|-
| greens.hps
| <span style="text-decoration:underline;">Green Greens</span>
|-
| howto.hps and howto_s.hps
| How to Play themes. One plays on the title screen after idling and one plays when How to Play is selected in the data files.
|-
| hyaku.hps
| <span style="text-decoration:underline;">Multi-Man Melee 1 theme (also alt on Battlefield)</span>
|-
| hyaku2.hps
| <span style="text-decoration:underline;">Multi-Man Melee 2 theme (also alt on Final Destination)</span>
|-
| icemt.hps
| <span style="text-decoration:underline;">Ice Mountain</span>
|-
| inis1_01.hps
| <span style="text-decoration:underline;">Mushroom Kingdom I</span>
|-
| inis2_01.hps
| <span style="text-decoration:underline;">Mushroom Kingdom II</span>
|-
| inis1_02.hps and inis2_02.hps
| These tracks play on Kingdom I and II when there is either 30 seconds of time left or a player is on their last stock.
|-
| intro_es.hps
| Classic Mode Intro jingle
|-
| intro_nm.hps
| Adventure Mode Intro jingle
|-
| item_h.hps
| Hammer music (only used in sound test)
|-
| item_s.hps
| Starman music (only used in sound test)
|-
| izumi.hps
| <span style="text-decoration:underline;">Fountain of Dreams</span>
|-
| kongo.hps
| <span style="text-decoration:underline;">Jungle Japes</span>
|-
| kraid.hps
| <span style="text-decoration:underline;">Brinstar Depths</span>
|-
| menu01.hps and menu3.hps
| The Menu music. menu01 is the main one.
|-
| menu02.hps
| Trophy Collector (and trophy viewing?) stage theme. Unsure why it’s called menu02 (possibly links to the fact that this theme is a menu theme in smash 4) Edit: Alternate Menu theme that plays randomly when playing
|-
| mrider.hps
| Mach Rider theme (alt on Big Blue)
|-
| mutecity.hps
| <span style="text-decoration:underline;">Mute City</span>
|-
| old_dk.hps
| <span style="text-decoration:underline;">Kongo Jungle 64</span>
|-
| old_kb.hps
| <span style="text-decoration:underline;">Dream Land 64</span>
|-
| old_ys.hps
| <span style="text-decoration:underline;">Yoshi’s Island 64</span>
|-
| onetto.hps
| <span style="text-decoration:underline;">Onett</span>
|-
| onetto2.hps
| <span style="text-decoration:underline;">Mother 2 Theme (alt on Onett)</span>
|-
| opening.hps
| The audio that goes with MvOpen.mth (the game’s intro sequence)
|-
| pokesta.hps
| <span style="text-decoration:underline;">Battle Theme (alt on Pokemon Stadium)</span>
|-
| pstadium.hps
| <span style="text-decoration:underline;">Pokemon Stadium</span>
|-
| pura.hps
| <span style="text-decoration:underline;">Poke Floats</span>
|-
| rcruise.hps
| <span style="text-decoration:underline;">Rainbow Cruise</span>
|-
| s_info{1,2,3}.hps and s_new{1,2}.hps
| An achievement! Which one plays depends on what kind of achievment (trophy, character, other)
|-
| s_newcom.hps
| Challenger Approaching jingle
|-
| s_select.hps
| Unused. This is a copy of item_h.hps
|-
| saria.hps
| <span style="text-decoration:underline;">Saria’s Theme (alt on Great Bay)</span>
|-
| shrine.hps
| <span style="text-decoration:underline;">Temple</span>
|-
| siren.hps
| “Warning Siren” Plays on the second stage of Brinstar (adventure mode)
|-
| smari3.hps
| <span style="text-decoration:underline;">Super Mario Bros 3 (alt on Yoshi’s Island Melee)</span>
|-
| sp_end.hps
| <span style="text-decoration:underline;">Final Destination</span>
|-
| sp_giga.hps
| Giga Bowser theme (adventure mode - Final Destination and event 51)
|-
| sp_metal.hps
| Metal Theme (adventure mode - Battlefield and classic stage 11)
|-
| sp_zako.hps
| <span style="text-decoration:underline;">Battlefield</span>
|-
| swm_15min.hps
| Audio attributed to MvOmake15.mth (the Special Movie)2
|-
| target.hps
| Break the Targets theme.
|-
| venom.hps
| <span style="text-decoration:underline;">Venom</span>
|-
| vl_*.hps
| Adventure mode audio. Mainly for cutscenes.
|-
| vs_hyou1.hps and vs_hyou2.hps
| Tournament Mode themes.
|-
| yorster.hps
| <span style="text-decoration:underline;">Yoshi’s Island Melee</span>
|-
| ystory.hps
| <span style="text-decoration:underline;">Yoshi’s Story</span>
|-
| zebes.hps
| <span style="text-decoration:underline;">Brinstar</span>
|}


== files/audio/us ==


<p>
lots of localization audio files
lots of localization audio files
</p>
<table>
  <tr>
  <td>Filename
  </td>
  <td>Description
  </td>
  </tr>
  <tr>
  <td>nr_name.ssm
  </td>
  <td>Announcer voicing character names on character select screen.
  </td>
  </tr>
</table>


<h1></h1>
{|
| Filename
| Description
|-
| nr_name.ssm
| Announcer voicing character names on character select screen.
|}


=  =


<h1>appendix:</h1>
= appendix: =


{|
|width="100%"|


|-
|


<table>
|}
  <tr>
  <td>
  </td>
  </tr>
  <tr>
  <td>
  </td>
  </tr>
</table>

Revision as of 21:53, 3 August 2022

This is a direct conversion of this Google Document. It needs to be cleaned up. -


This document is a reference, please direct any questions about modding the game to smashboards, r/smashbros, etc

The past year has seen no constructive additions to this document so I’m making the decision to close all editing. If you want to add anything, comment or send me a message describing what edit you’d like to make and I’ll give you editing rights.



Note: the files and naming scheme used throughout this document are based on the tool wit

The equivalents for output from gcr are put in where applicable

sys <&&systemdata>

  • main.dol - main executable, where most of the code and game logic resides
  • boot.bin - GAMEID (GALE01), name, and description are stored here
    • also runtime offsets and sizes of important files like main.dol and fst.bin, which is important to know if you significantly change the size of either of those
  • bi2.bin - secondary boot, not much to say.
  • apploader.img - nintendo official apploader, nothing (that I can think of) has come out of hacking it
  • fst.bin - file system table, table of all the files in /files, and their names
    • also holds offsets and sizes, so if you significantly change a file size, it has to be represented in the fst.bin

Some more info can be found at YAGCD:Ch13 DVD Structure

Most gamecube iso rebuilders will fix fst.bin and boot.bin automagically, and also allow you to change GAMEID, name and description

files

note: .usd is just .dat but with extra localization info (ie, specific to ‘murica)

Filename Description Comment
Ty*.dat Toy File

list them at your discretion Contains trophies but it also

contains items in an unsorted manner (such as TyFood)

Mn*.dat Menu file

(ExtAll) all menus? (MaAll) Main Menu

(Namedef) name creation

(SlChr) Select Character, CSS

(SlMap) Select Map, SSS

Mv*.mth “Movie” file “Congratulations”
Pl*.dat Player file

Character information: (Bo) Boy; Male Wireframe

(Ca) C.Falcon

(Ch) Crazy Hand

(Cl) CLink, Young Link

(Co) Common

(Dk) Donkey Kong

(Dr) Dr.Mario

(Fc) Falco

(Fe) Fire Emblem, Roy

(Fx) Fox

(Gk) GigaKoopa, GigaBowser,

(Gl) Girl; Female Wireframe

(Gn) Ganondorf

(Gw) Game n Watch

(Kb) Kirby

(Kp) Koopa, Bowser

(Lg) Luigi

(Lk) Link

(Mh) Master Hand

(Mr) Mario?

(Ms) Mars?, Marth

(Mt) Mewtwo

(Nn) Nana, Ice Climbers

(Ns) Ness

(Pc) Pichu

(Pe) Peach

(Pk) Pikachu

(Pp) Popo, Ice Climbers

(Pr) Purin, JigglyPuff

(Sb) SandBag

(Sk) Sheik

(Ss) Samus

(Sh)

(Ys) Yoshi

(Zd) Zelda

Pl*{Aq,Bk,Bu,Gr,Gy,La,Nr,Or,Pi,Re,Wh,Ye}.dat Costume specific player file (otherwise, the color)

(Aq) Aqua (Bk) Black

(Bu) Blue

(Gr) Green

(Gy) Gray

(La) Lavender

(Nr) Neutral

(Or) Orange

(Pi) Pink

(Re) Red

(Wh) White

(Ye) Yellow

Pl*AJ.dat Animation Joint file
Gr*.dat “Ground(?)” stage file

(GrBB) Big Blue (GrCn) Corneria

(GrCs) Princess Peach's Castle

(GrEF1) Goomba Trophy Stage

(GrEF2) Entei Trophy Stage

(GrEF3) Mask Trophy Stage

(GrFs) Fourside

(GrFz) Flat Zone

(GrGb) Great Bay (Termina)

(GrGd) Garden (Kongo Jungle)

(GrGr) Green Greens

(GrHe) Heal (All-Star)

(GrHr) Homerun Contest

(GrI1) Mushroom Kingdom

(GrI2) Mushroom Kingdom II

(GrIm) Icicle Mountain

(GrIz) Izumi, Fountain of Dreams

(GrKg) Kongo Jungle

(GrKr) Kraid, Brinstar Depths

(GrMc) Mute City

(GrNBa) Battlefield

(GrNBr) F-Zero adventure mode stage

(GrNFg) Figure Get, Falling trophy stage

(GrNKr) Mushroom Kingdom adventure mode stage

(GrNLa) Final Destination

(GrNPo) Pushon?

(GrNSr) Shrine Route, Hyrule Castle chasm, adv. mode stage

(GrNZr) Zebes Route, Brinstar adv mode

(GrOk) Kongo Jungle N64

(GrOp) Dream Land N64

(GrOt) Onett

(GrOy) Yoshi's Story N64

(GrPs) Pokemon Stadium

(GrPs1) Pokemon Stadium, Fire

(GrPs2) Pokemon Stadium, Grass

(GrPs3) Pokemon Stadium, Water

(GrPs4) Pokemon Stadium, Rock

(GrPu) Pura, Poke Floats

(GrRc) Rainbow Cruise

(GrSh) Shrine, Hyrule Temple

(GrSt) Yoshi's Story

(GrTe) "TEST"

(GrVe) Venom

(GrYt) Yoshi's Island

(GrZe) Brinstar, Planet Zebes

GrT*.dat Target test stages see Pl* for character prefixes.
Gm*.dat, Gm*.thp Game? Scene data, videos

Don’t know about .dat, but there are video files for the different single player modes (Kumite) multi-man melee

(Gover) Game Over screen

(Pause) Pause interface

(TtAll).{ukd,usd} Contains the Smash title

GmRstM*.dat Demo Result Motion one for every playable character
Ef*.dat “Effect” data

Lot of projectiles, and kirby stuff (CoData) Common effects such as smoke & dust

If*.dat Interface? no idea

(All) Contains the damage percent images and character icons (HrRecord) Home Run Record, (Prize)

Ir*.dat related to demo?
Lb*.dat Library data

(Ad) lbAudioLoadData (Bf) lbBgFlashColAnimData

(McGame) memory card game data

(McSnap) memory card

(Rb) lbRumbleData

(Rf) lbReferenceData

Nt*.dat
Sd*.dat Text Data (SlChr) holds the" Random Stage Select" stage names
Vi*.dat “Visual” ”visual...” I think it might be the little videos that play when you leave the main menu on too long, or it’s for the tutorial
opening.bnr little image and info Shows in the gamecube/wii/dolphin menu
usa.ini empty file specific to US NTSC?
DbCo.dat Debug Common? ”dbLoadCommonData”
ItCo.dat Item Common “itmCommonFFlower”
PdPm.dat Player Data Player Manager? ”plLoadCommonData”
SmSt.dat Sound Manager?

Related to sound FX; ”smSoundTestLoadData”

TmBox.dat Tournament Box ”tournament_box[2,3,4]_array”

files/audio

lots of audio files

Filename Song Title/Stage
1p_qk.hps Healing Room Theme (all star mode)
akaneia.hps Fire Emblem Theme (alt theme on Temple)
balloon.hps Fighter Theme (alt theme on Icicle Mountain)
bigblue.hps Big Blue
castle.hps Peach’s Castle Theme
continue.hps Continue? clip
corneria.hps Corneria
docmari.hps Dr.Mario’s theme
ending.hps Plays in the short cutscene after you complete a 1-Player mode
famidemo.hps Unknown (related to the 15-minute special movie?)
ff_1p01.hps Classic Mode Stage Complete
ff_1p02.hps Classic Mode Stage Complete
ff_bad.hps Unused “success” theme
ff_good.hps Unused “success” theme
ff_.dhps Character Fanfares
ff_step{1,2,3}.hps Unused fanfares
flatzone.hps Flat Zone
fourside.hps Fourside
gameover.hps Game Over jingle
garden.hps Kongo Jungle Melee
greatbay.hps Great Bay
greens.hps Green Greens
howto.hps and howto_s.hps How to Play themes. One plays on the title screen after idling and one plays when How to Play is selected in the data files.
hyaku.hps Multi-Man Melee 1 theme (also alt on Battlefield)
hyaku2.hps Multi-Man Melee 2 theme (also alt on Final Destination)
icemt.hps Ice Mountain
inis1_01.hps Mushroom Kingdom I
inis2_01.hps Mushroom Kingdom II
inis1_02.hps and inis2_02.hps These tracks play on Kingdom I and II when there is either 30 seconds of time left or a player is on their last stock.
intro_es.hps Classic Mode Intro jingle
intro_nm.hps Adventure Mode Intro jingle
item_h.hps Hammer music (only used in sound test)
item_s.hps Starman music (only used in sound test)
izumi.hps Fountain of Dreams
kongo.hps Jungle Japes
kraid.hps Brinstar Depths
menu01.hps and menu3.hps The Menu music. menu01 is the main one.
menu02.hps Trophy Collector (and trophy viewing?) stage theme. Unsure why it’s called menu02 (possibly links to the fact that this theme is a menu theme in smash 4) Edit: Alternate Menu theme that plays randomly when playing
mrider.hps Mach Rider theme (alt on Big Blue)
mutecity.hps Mute City
old_dk.hps Kongo Jungle 64
old_kb.hps Dream Land 64
old_ys.hps Yoshi’s Island 64
onetto.hps Onett
onetto2.hps Mother 2 Theme (alt on Onett)
opening.hps The audio that goes with MvOpen.mth (the game’s intro sequence)
pokesta.hps Battle Theme (alt on Pokemon Stadium)
pstadium.hps Pokemon Stadium
pura.hps Poke Floats
rcruise.hps Rainbow Cruise
s_info{1,2,3}.hps and s_new{1,2}.hps An achievement! Which one plays depends on what kind of achievment (trophy, character, other)
s_newcom.hps Challenger Approaching jingle
s_select.hps Unused. This is a copy of item_h.hps
saria.hps Saria’s Theme (alt on Great Bay)
shrine.hps Temple
siren.hps “Warning Siren” Plays on the second stage of Brinstar (adventure mode)
smari3.hps Super Mario Bros 3 (alt on Yoshi’s Island Melee)
sp_end.hps Final Destination
sp_giga.hps Giga Bowser theme (adventure mode - Final Destination and event 51)
sp_metal.hps Metal Theme (adventure mode - Battlefield and classic stage 11)
sp_zako.hps Battlefield
swm_15min.hps Audio attributed to MvOmake15.mth (the Special Movie)2
target.hps Break the Targets theme.
venom.hps Venom
vl_*.hps Adventure mode audio. Mainly for cutscenes.
vs_hyou1.hps and vs_hyou2.hps Tournament Mode themes.
yorster.hps Yoshi’s Island Melee
ystory.hps Yoshi’s Story
zebes.hps Brinstar

files/audio/us

lots of localization audio files

Filename Description
nr_name.ssm Announcer voicing character names on character select screen.

appendix: