mk64/include/sounds.h

117 lines
2.9 KiB
C

#ifndef SOUNDS_H
#define SOUNDS_H
//! @todo format like sm64 sounds.h
// The sound cue bit fields can be split up into its basic pieces and put back together.
/* Intro */
#define SOUND_INTRO_LOGO 0x49018008
// Welcome to Mario Kart. Used in intro and credits.
#define SOUND_INTRO_WELCOME 0x49009009
#define SOUND_INTRO_ENTER_MENU 0x4900801A
/* Menus */
#define SOUND_MENU_OK_CLICKED 0x49008016
#define SOUND_MENU_CURSOR_MOVE 0x49008000
#define SOUND_MENU_GO_BACK 0x49008002
// Used elsewhere, seems same as above sound.
#define SOUND_ACTION_GO_BACK_2 0x49008005
#define SOUND_ACTION_UNKNOWN_CONFIRMATION 0x49008006
#define SOUND_MENU_SELECT 0x49008001
// Mario Grand Prix
#define SOUND_MENU_GP 0x4900900A
// Versus
#define SOUND_MENU_VERSUS 0x4900900C
// Time Trials
#define SOUND_MENU_TIME_TRIALS 0x4900900B
// Battle
#define SOUND_MENU_BATTLE 0x4900900D
// Select a level (Select a CC)
#define SOUND_MENU_SELECT_LEVEL 0x4900900E
// OK?
#define SOUND_MENU_OK 0x4900900F
// Select your player
#define SOUND_MENU_SELECT_PLAYER 0x49009012
// Select map
#define SOUND_MENU_SELECT_MAP 0x49009013
// Plays in option if no controller pak.
#define SOUND_MENU_FILE_NOT_FOUND 0x4900FF07
// Option
#define SOUND_MENU_OPTION 0x49009010
// Data
#define SOUND_MENU_DATA 0x49009011
// On delete course record?
#define SOUND_MENU_EXPLOSION 0x4900801D
#define SOUND_MENU_STEREO 0x49008024
#define SOUND_MENU_HEADPHONES 0x49008025
#define SOUND_MENU_MONO 0x49008029
/* Staging */
// Red and orange staging lights that Lakitu holds.
#define SOUND_ACTION_COUNTDOWN_LIGHT 0x49008003
#define SOUND_ACTION_GREEN_LIGHT 0x49008004
// Activates when light turns green.
#define SOUND_ACTION_REV_ENGINE 0x49008018
#define SOUND_ACTION_REV_ENGINE_2 0x49008019
/* Racing */
// Volume Mode and unknown
#define SOUND_ACTION_PING 0x4900801C
#define SOUND_ACTION_TYRE_SQUEAL 0x100F908
// Falling rock and bomb sound.
#define SOUND_ACTION_EXPLOSION 0x19009005
#define SOUND_ACTION_EXPLOSION_2 0x1900F00C
/* Items */
// There's likely more of these but they are in func arguments.
// Did not rename in-case unrelated.
#define SOUND_ITEM_STAR 0x31029008
#define SOUND_ITEM_THUNDERBOLT 0x5101C00C
/* Score Screen */
// Coin pickup sound (perfect fourth; B to E)
#define SOUND_ACTION_COUNT_SCORE 0x49008017
#define SOUND_ACTION_NEXT_COURSE 0x49008015
// Same sound as ENTER_MENU
#define SOUND_ACTION_CONTINUE_UNKNOWN 0x4900801B
/* Ceremony */
// Congratulation
#define SOUND_CEREMONY_CONGRATULATION 0x49009014
#define SOUND_CEREMONY_BALLOON_POP 0x4900801E
#define SOUND_CEREMONY_FISH 0x4900801F
#define SOUND_CEREMONY_FISH_2 0x49008020
#define SOUND_CEREMONY_SHOOT_TROPHY 0x49008021
#define SOUND_CEREMONY_PODIUM 0x49008022
// The sound of the trophy. Plays in the background
#define SOUND_CEREMONY_TROPHY 0x49008023
/* Credits */
// Hey, you're very good. See you next time!
#define SOUND_CREDITS_FAREWELL 0x49008026
#endif // SOUNDS_H