AudStageBgm

From Luma's Workshop
Revision as of 07:50, 30 April 2025 by SY24 (talk | contribs) (Created page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This page describes the music setup and assignments for Super Mario Galaxy. The data is not valid for Super Mario Galaxy 2, as that game allows for a more flexible setup regarding music via ScenarioBgmInfo and StageBgmInfo.

AudStageBgmWrap

These tables are SMG1's equivalent to SMG2's ScenarioBgmInfo. They set the music for each Galaxy based on the scenario number.

MAStageBgmData

MASenarioBgmData

CometEventBgm

The function AudStageBgmWrap::getCometEventBgm assigns music to missions that are set to be certain comet types:

Internal Comet Type SoundLabel
Red Speedrun Comet MBGM_GALAXY_02_HURRY
Dark Daredevil Comet MBGM_GALAXY_02_HURRY
Ghost Cosmic Race Comet MBGM_GALAXY_20
Quick Fast Foes Comet MBGM_GALAXY_20
Black Timed Purple Coins Comet MBGM_GALAXY_21

The non-timed Purple Coins Comet type is disregarded by this function. Thus most Galaxies use their main music in their Purple Coin Comet missions. There are two exceptions, namely Battlerock Galaxy (BattleShipGalaxy) and Dreadnought Galaxy (CannonFleetGalaxy). These two Galaxies have non-timed Purple Coin Comets, but use the Purple Coins music regardless because of their MAStageBgmData setup.

AudStageBgmTable

This table is SMG1's equivalent to SMG2's StageBgmInfo. It allows for swapping music during a level via ChangeBgmCube.
(The column names are unofficial and were derived from SMG2's StageBgmInfo.)

StageName ChangeBgmIdName0 ChangeBgmIdName1 ChangeBgmIdName2 ChangeBgmIdName3 ChangeBgmIdName4 ChangeBgmIdName5 ChangeBgmState0 ChangeBgmState1 ChangeBgmState2 Unknown Unknown Unknown Unknown Unknown
OceanRingGalaxy MBGM_GALAXY_03 MBGM_GALAXY_18 MBGM_GALAXY_01_TOMB
OceanPhantomCaveGalaxy MBGM_GALAXY_12 MBGM_GALAXY_05 MBGM_GALAXY_INTER MBGM_GALAXY_06 MBGM_GALAXY_18 0 1
EggStarGalaxy MBGM_GALAXY_12 MBGM_GALAXY_01 MBGM_GALAXY_INTER MBGM_GALAXY_01_TOMB MBGM_GALAXY_18 0 1
StarDustGalaxy MBGM_GALAXY_09 MBGM_GALAXY_08 MBGM_GALAXY_01_TOMB MBGM_GALAXY_12 MBGM_GALAXY_13 MBGM_KINOPIO_TANKEN 0 1
PhantomGalaxy MBGM_GALAXY_INTER MBGM_GALAXY_06 MBGM_GALAXY_12 MBGM_GALAXY_18 0 1
BattleShipGalaxy MBGM_GALAXY_11 MBGM_GALAXY_13 MBGM_GALAXY_01_TOMB MBGM_GALAXY_18 0 1 7
HeavenlyBeachGalaxy MBGM_GALAXY_03 MBGM_GALAXY_13 MBGM_GALAXY_18 MBGM_GALAXY_17
IceVolcanoGalaxy MBGM_GALAXY_INTER MBGM_GALAXY_16 MBGM_GALAXY_13 MBGM_GALAXY_18 0 1 2
CannonFleetGalaxy MBGM_GALAXY_11 MBGM_GALAXY_13 MBGM_GALAXY_01_TOMB MBGM_GALAXY_18 0 1 7
FactoryGalaxy MBGM_GALAXY_22 MBGM_GALAXY_18 MBGM_BOSS_MECHA_KOOPA MBGM_GALAXY_27 MBGM_BOSS_05_A 0 1 2
SandClockGalaxy MBGM_GALAXY_19 MBGM_GALAXY_13 MBGM_GALAXY_18
HeavensDoorGalaxy MBGM_GALAXY_24 MBGM_GALAXY_25 MBGM_GALAXY_26 MBGM_GALAXY_18
HoneyBeeKingdomGalaxy MBGM_GALAXY_10 MBGM_GALAXY_18 MBGM_GALAXY_10_HURRY
ReverseKingdomGalaxy MBGM_GALAXY_10 MBGM_GALAXY_18 MBGM_GALAXY_INTER MBGM_BOSS_05_A
CosmosGardenGalaxy MBGM_GALAXY_14 MBGM_GALAXY_13 MBGM_GALAXY_12 MBGM_GALAXY_18
HellProminenceGalaxy MBGM_GALAXY_02 MBGM_GALAXY_18
KoopaBattleVs3Galaxy MBGM_GALAXY_28
SurfingLv1Galaxy MBGM_GALAXY_03
SurfingLv2Galaxy MBGM_GALAXY_03