SSBM/Disc Files

From SuperCombo Wiki

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


This is a page dedicated to providing descriptions for the various Files within the SSBM Disc, called the SSBM ISO. There are also tables of Memory Addresses/Hexidecimal References for various Pieces of Data in the game.

Note: the files and naming scheme used throughout this document are based on the tool wit. The equivalents for output from gcr are put Angled Brackets < > 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

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_<dood>.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

Memory Address Tables

value character value character value character value character
41 A 61 a 8260 8281
42 B 62 b 8261 B 8282
43 C 63 c 8262 8283
44 D 64 d 8263 8284
45 E 65 e 8264 8285
46 F 66 f 8265 F 8286
47 G 67 g 8266 G 8287
48 H 68 h 8267 H 8288
49 I 69 i 8268 I 8289
4A J 6a j 8269 828a
4B K 6b k 826a 828b
4C L 6c l 826b 828c
4D M 6d m 826c 828d
4E N 6e n 826d 828e
4F O 6f o 826e 828f
50 P 70 p 826f 8290
51 Q 71 q 8270 8291
52 R 72 r 8271 8292
53 S 73 s 8272 8293
54 T 74 t 8273 8294
55 U 75 u 8274 8295
56 V 76 v 8275 8296
57 W 77 w 8276 8297
58 X 78 x 8277 8298
59 Y 79 y 8278 Y 8299
5a Z 7a z 8279 829a


value character value character
30 0 824f
31 1 8250
32 2 8251
33 3 8252
34 4 8253
35 5 8254
36 6 8255
37 7 8256
38 8 8257
39 9 8258


value character value character value character value character value character value character value character value character value character value character
82a0 82a9 82b3 82bd 82c8 82cd 82dc 82e2 82e7 82ed
82a2 82ab 82b5 82bf 82c9 82d0 82dd 82e4 82e8 82f0
82a4 82ad 82b7 82c2 82ca 82d3 82de 82e6 82e9 82f1
82a6 82af 82b9 82c4 82cb 82d6 82df 82e1 82ea 82ec
82a8 82b1 82bb 82c6 82cc 82d9 82e0 82e3 82eb 815b
829f 82aa 82b4 82be 82ce 82e5 8160
82a1 82ac 82b6 82c0 82d1 8141
82a3 82ae 82b8 82c3 82d4 8142
82a5 82b0 82ba 82c5 82d7 8143
82a8 82b2 82bc 82c7 82da 8144
82c1 82cf 8145
82d2 8146
82d5 8147
82d8 8148
82db 8149


value character value character value character value character value character value character value character value character value character value character
8341 834a 8354 835e 8369 836e 837d 8384 8389 838f
8343 834c 8356 8360 836a 8371 837e 8386 838a 8392
8345 834e 8358 8363 836b 8374 8380 8388 838b 8393
8347 8350 835a 8365 836c 8377 8381 8383 838c 838e
8349 8352 835c 8367 836d 837a 8382 8385 838d 815b
8340 834b 8355 835f 836f 8387 8160
8342 834d 8357 8361 8372 8141
8344 834f 8359 8364 8375 8142
8346 8351 835b 8366 8378 8143
8348 8353 835d 8368 837b 8144
8394 8395 8362 8370 8145
8396 8373 8146
8376 8147
8379 8148
837c 8149


value character value character value character value character value character
20 (space) 8141 814F 8166 817B
22 " 8142 8151 _ 8168 817C
27 ' 8143 815B 8169 817E ×
2c , 8144 815E 816A 8181
2d - 8145 8160 816D 8183
2e . 8146 8162 816E 8184
3a : 8147 816F 818F
8148 8170 8190
8149 8193
8194
8195
8196
8197


No. v1.00(04XXXXXX) v1.00(04YYYYYY) v1.01(04XXXXXX) v1.01(04YYYYYY) v1.02(04XXXXXX) v1.02(04YYYYYY)
1st 45b888 45B88C 45d850 45D854 Note:Xth name tag = 45d850+1a4*(X-1)
2nd 45BA2C 45BA30 45D9F4 45D9F8
3rd 45BBD0 45BBD4 45DB98 45DB9C 04XXXXXX AAAAAAAA
4th 45BD74 45BD78 45DD3C 45DD40 04YYYYYY BBBBBBBB
5th 45BF18 45BF1C 45DEE0 45DEE4
6th 45C0BC 45C0C0 45E084 45E088
7th 45C260 45C264 45E228 45E22C
8th 45C404 45C408 45E3CC 45E3D0
9th 45C5A8 45C5AC 45E570 45E574
10th 45C74C 45C750 45E714 45E718
11th 45C8F0 45C8F4 45E8B8 45E8BC
12th 45CA94 45CA98 45EA5C 45EA60
13th 45CC38 45CC3C 45EC00 45EC04
14th 45CDDC 45CDE0 45EDA4 45EDA8
15th 45CF80 45CF84 45EF48 45EF4C
16th 45D124 45D128 45F0EC 45F0F0
17th 45D2C8 45D2CC 45F290 45F294
18th 45D46C 45D470 45F434 45F438
19th 45D610 45D614 45F5D8 45F5DC
20th 45D7B4 45D7B8 45F77C 45F780
21st 45D958 45D95C 45F920 45F924
22nd 45DAFC 45DB00 45FAC4 45FAC8
23rd 45DCA0 45DCA4 45FC68 45FC6C
24th 45DE44 45DE48 45FE0C 45FE10
25th 45DFE8 45DFEC 45FFB0 45FFB4
26th 45E18C 45E190 460154 460158
27th 45E330 45E334 4602F8 4602FC
28th 45E4D4 45E4D8 46049C 4604A0
29th 45E678 45E67C 460640 460644
30th 45E81C 45E820 4607E4 4607E8