If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Notes:Super Mario 64 (Nintendo 64)

From The Cutting Room Floor
(Redirected from Notes:Super Mario 64)
Jump to navigation Jump to search
This page contains changes which are not marked for translation.


This page contains notes for the game Super Mario 64 (Nintendo 64).

Sound Driver Text

Found at 0xF44F0 in the decompressed ROM.

AUTOSEQ %2x %2x <%5x : %5x / %5x>
AUTOBNK %2x %3x <%5x : %5x / %5x>
STAYSEQ [%2x] <%5x / %5x> %2x 
STAYBNK [%2x] <%5x / %5x> %2x

SEQ %1x
BNK %1x
FIXHEAP %4x / %4x
DRVHEAP %5x / %5x
DMACACHE  %4d Blocks
CHANNELS  %2d / MAX %3d 
TEMPOMAX  %d
TEMPO G0  %d
TEMPO G1  %d
TEMPO G2  %d
DEBUGFLAG  %8x
COUNT %8d
DAC:Lost 1 Frame
DMA: Request queue over.( %d )

Game Functions + Text

A large amount of game function text can be found in the decompressed ROM, starting at 0x265980.

Main

%x, %x
main
main - make_scene
dlgen
dlgen
MakeMemBlock() unable to allocate
unkown memblock type
Free() Not a valid memory block
%6.2fk (%d bytes)
Total %6.2fk (%d bytes) in %d entries
Perm Used blocks:
Perm Free blocks:
Temp Used blocks:
Temp Free blocks:
Empty blocks:

Draw

drawshape
Draw_shape(): Bad colour
drawshape
drawshape2d
drawshape2d
draw_material()
no active camera for phong
bad1
bad2 %x,%d,%d,%d
draw_face
NONAME
NONAME  %f,%f,%f
Draw_Camera(): Zero view distance
drawscene
draw_scene()
draw1
draw1
drawobj process_group
drawobj drawscene
Draw_Group: Bad group definition!
Bad object! updateshaders
updateshaders
Generated '%s' (%d) display list ok.(%d)
Generated 'UNKNOWN' (%d) display list ok.(%d)
made %d display lists
find_thisface_verts(): Vertex not found
map_vertices
UpdateView()
dlgen
dynamics
dynamics
dlgen
UpdateView(): Pick buffer too small

Object Parts

joints
bones
groups
particles
shapes
nets
planes
vertices
cameras faces
materials
lights
weights
gadgets
views
labels
animators
valptrs
zones
unkown
make_object 
make_object() : Unkown object!
Cant allocate object '%s' memory!
links
Cant allocate link memory!
links
Cant allocate link memory!
bad3
reset_plane
NoName
NoName
b%d
j%d
g%d
p%d
net(no id)
c%d
v(no id)
pl%d
?%x
Made group no.%d
make_group() NULL group ptr
Made group no.%d from:  %s
addto_group Added   %s   to  %s
addto_groupfirst

Details

Details about:
Groups
Bones
Joints
Particles
Everything?

Group %s:
groups
bones
joints
particles
cameras
nets
gadgets
labels
face
vertex  %s
Bone %s:  %s
Joint %s:  %s
Too many objects to morph
move_animator(): Unkown animation data type
move_animators
move_animators
movement

Object Functions

reset_weight(): Skin net has no SkinGroup 
reset_weight(): Skin vertex ID %d not found 
Cant allocate connection memory! 
particles 
particles 
p(%d)= 
,%f 

NullObj 
proc_dynlist() not a valid dyn list 
proc_dynlist(): unkown command 
%d 
%d 
N%d 
c%d 

dMakeNetFromShape("%s"): Undefined object 
dMakeNetFromShapePtrPtr

dynlist dMakeObj(): Cant allocate dynlist memory 
dynlist 
N%d 
U%d 

dMakeObj("%s"): Object with same name already exists 
dyn list obj name too long '%s' 
dMakeObj(): Too many dynlist objects 
N%d 
dmakeobj() Car dynamics are missing! 
dMakeObj(): Unkown object type 
proc_dynlist(): No current object 

dAttach("%s"): Undefined object 
%s: Object '%s'(%x) does not support this function. 
dAttach() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function.
 
dAttachTo() 
%s: Object '%s'(%x) does not support this function. 
dAttachTo() 
proc_dynlist(): No current object 
dAttachTo("%s"): Undefined object 

animdata 
no anim group 
no animation data 
cant allocate animation data 
unknown anim type for allocation 
cant allocate animation data 
animdata 

chk_shapegen 
chk_shapegen 
unsupported poly type 
unsupported vertex type 
shapegen() too many vertices 
chk_shapegen() please set face group before mats 
chk_shapegen 
proc_dynlist(): No current object
 
dSetNodeGroup("%s"): Undefined group 
%s: Object '%s'(%x) does not support this function.
dSetNodeGroup() 
proc_dynlist(): No current object 

dSetMatGroup("%s"): Undefined group 
%s: Object '%s'(%x) does not support this function. 
dSetMatGroup() 
proc_dynlist(): No current object
 
%s: Object '%s'(%x) does not support this function. 
dSetTextureST() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function.
 
dUseTexture() 
proc_dynlist(): No current object 
dSetSkinShape("%s"): Undefined object 
%s: Object '%s'(%x) does not support this function. 

dSetSkinShape() 
proc_dynlist(): No current object 

dMapMaterials("%s"): Undefined group 
proc_dynlist(): No current object 
 
dMapVertices("%s"): Undefined group 
proc_dynlist(): No current object 

dSetPlaneGroup("%s"): Undefined group 
%s: Object '%s'(%x) does not support this function. 
dSetPlaneGroup() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetShapePtrPtr() 
dSetShapePtr("%s"): Undefined object 
%s: Object '%s'(%x) does not support this function. 
dSetShapePtr() 

dUseObj("%s"): Undefined object 
dEndGroup("%s"): Undefined group 
dAddToGroup("%s"): Undefined group 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetInitPos() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetVelocity() 
proc_dynlist(): No current object 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetTorque() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetInitPos() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetInitRot() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetRelPos() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dAddToRelPos() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetRelPos() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetAttObjGroup() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetAttToObj() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetScale() proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetAttOffset() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetAttToOffset() 
dSetAttOffset(): Object '%s' isnt attached to anything 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetAttOffset() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetAttFlags() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetWorldPos() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetNormal() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetWorldPosPtr() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetWorldPos() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetScale() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetRotation() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 
dCofG() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dShapeOffset() 
proc_dynlist(): No current object 
dAddValPtr("%s"): Undefined object 
%s: Object '%s'(%x) does not support this function. 

dAddValPtr() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dAddValProc() 
proc_dynlist(): No current object 

dLinkWithPtr 
too many points %s: 
Object '%s'(%x) does not support this function. 

dLinkWithPtr() 
proc_dynlist(): No current object 

dLinkWith("%s"): Undefined object 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetFlags() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dClrFlags() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetParmf() - unsupported parm. 
%s: Object '%s'(%x) does not support this function. 
dSetParmf() - unsupported parm. 
%s: Object '%s'(%x) does not support this function. 
dSetParmf() - unsupported parm. 
%s: Object '%s'(%x) does not support this function. 
dSetParmf() 
proc_dynlist(): 
No current object 
Bad parm 
Bad parm 

dsetparmp() too many points 
Bad parm 
%s: Object '%s'(%x) does not support this function. 
dSetParmp() 
proc_dynlist(): No current object 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetType() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetID() 
proc_dynlist(): No current object 
 
dSetColNum: Unkown colour number 
%s: Object '%s'(%x) does not support this function. 

dColourNum() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetMaterial() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dFriction() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetSpring() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetAmbient() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function.
 
dSetDiffuse() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dControlType() 
proc_dynlist(): No current object 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetMatrix() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetMatrix() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetRMatrix() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetRMatrixPtr() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetIMatrix() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetMatrixPtr() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dGetIMatrixPtr() 
proc_dynlist(): No current object 
%s: Object '%s'(%x) does not support this function. 

dSetSkinWeight() 
%s: Undefined ValueType get_objvalue 

Settings

| %s %%x%d 
Default Settings %t %F 
Control Type %t %F| U-64 Analogue Joystick %x1 | Keyboard %x2 | Mouse %x3 
Dynamics %t |
Reset Positions %f |
Set Defaults %m |
Set Controller %m |
Re-Calibrate Controller %f |
Quit %f 
%s: Undefined ValueType 
set_objvalue 
%s: Undefined ValueType 
adjust_gadget 
gadget has zero range (%f -> %f)
 
%s: Undefined ValueType 
reset_gadget 

Memtracker + Timers

Unable to make memtracker '%s' 
too many memtracker calls 
%s
bad mem tracker count 
memtracker '%s' not found '
%s' = %dk

Timers: '%s' = %f (%d) 
Timer '%s' not found 
get_timernum(): Timer number %d out of range (MAX %d) 
start_timer(): Unable to make timer '%s' 
restart_timer(): Unable to make timer '%s' 
In: '%s' 
%d 
%f 
%s 
%c 
%x 
%c 
\ 
%c
You're in too many routines - %s
imout() - imout() called too many times 
gd_atoi() bad number '%s' 
<BAD TYPE> gd_strdup(): out of memory 
gd_fopen() File not found '%s' 
gd_fopen() Out of memory loading '%s' 

Object Joints

add_joint2bone(): Can only add Joints to Bones 
Made bone %d 
Too many nestings!
NIDmask: %d / 
branch %d from j%d-j%d(%d): 
branch %d from j%d(%d): 
Exit 
%d(%d) 
R 
Num return joints (pass 1): %d 
Num return joints (pass 2): %d 

Object Specs

reset_net %d 
net scale: 
net box: 
childpos 
childpos 
move_bonesnet 
move_bones 
move_bones 
move_skin 
move_skin 
move_net(%d(%d)): Undefined net type 
move_nets 
move_nets 
move_nets 
Flags:%x 
World: 
Force: 
Vel: 
Rot: 
CollDisp: 
CollTorque: 
CollTorqueL: 
CollTorqueD: 
Torque: 
CofG: 
BoundBox: 
CollDispOff: 
CollMaxD: %f 
MaxRadius: %f
Matrix: 
ShapePtr: %x (%s) 
ShapePtr: NULL
Scale: 
Mass: %f
NumModes: %d 
NodeGroup: %x 
PlaneGroup: %x
VertexGroup: %x 

Shapes + Faces

simpleg 
simple 
simpleg 
simpleg 
calc_facenormal 
make_face 
NoName 

getfloat
getfloat(): Unexpected EOL

getint
getint(): Unexpected EOL

max=%f 
c= 
get_3DG1_shape 
Missing number of points 
Too many vertices in shape data 
Missing number of points in face 
Too many faces in shape data 
Too many points in a face(%d) 
Too many points in a face(%d) 
Too many vertices in shape data 
Too many faces in shape data 
Too many points in a face(%d) 
Too many points in a face(%d) 
rb 
Cant load shape '%s' 
Too many points in a face(%d)
Loading %s...

.ark 
r 
Cant open shape '%s' 
3DG1 
Num Vertices=%d 
Num Faces=%d 
grid 
grid: points=%d, faces=%d 
make_netfromshape(): null shape ptr 
mario face 
l 
mario face 
N228l 
N231l 
N1000l 
N167l 
N176l 
N131l 
N206l 
N215l 
N31l 
N65l 
N185l 
N194l 
N158l 
N15l 
N149l 
N6l 
N112l 
N96l 
load_shapes2() 
cube 

Overflows + Memory Allocation

%d 
Vtx=%d/%d, Mtx=%d/%d, Light=%d/%d, Gfx=%d/%d
Gfx list overflow   
Light list overflow 
Mtx list overflow   
Vtx list overflow   
Vp list overflow    
printf too long 
exit   

gd_allocblock(): Failed request: %dk (%d bytes)
gd_allocblock(): Heap usage: %dk (%d bytes) 
exit    

gd_malloc(): Failed request: %dk (%d bytes)   
gd_malloc(): Heap usage: %dk (%d bytes)

Drawing

redstar 
silverstar 
sspark 
rspark 
 
updateshaders 
updateshaders 
childpos 
childpos 
netupd 
netupd 
drawshape2d 
drawshape2d 
drawshape 
drawobj 
drawscene 
camsearch 
move_animators 
move_nets 
move_animators 
move_nets 
drawshape 
drawobj 
drawscene 
camsearch 
move_bones 
move_bones 
move_skin 
move_skin 
draw1 
draw1 
dynamics 
dynamics 
gdm_init 
gdm_setup 
total 
gdm stats: 
total 
gdm_maketestdl

Scenes

yoshi_scene 
mscene 
mscene 
car_scene 
gdm_maketestdl(): unknown dl
dlgen 
gdm_gettestdl(): DL number %d undefined 
yoshi_scene 
gdm_gettestdl(): DL number %d undefined 
yoshi_sh_l1 gdm_gettestdl(): DL number %d undefined 
car_scene 
testnet2 
no memory for car DL
gdm_gettestdl(): %d out of range 
no display list 
dlgen 
testnet2 
gdm_getpos(): %d out of range 

Drawing Errors

Out of DL mem 
alloc_displaylist() too many display lists %d (MAX %d) 
gd_startdisplist(): Too many views to display 
gd_startdisplist(): Unknown memory area cant display no tris 
too many hilites 
too many hilites 
gd_shading(): Unknown shading model 
gd_getproperty(): Unkown property 
Bad GD_OVERLAY parm 
Bad zbuf function 
gd_setproperty(): Unkown property 
%s CBuf 
Not enough DRAM for colour buffers
%s ZBuf 
Not enough DRAM for Z buffer
gd_gentexture(): bad format 
gd_gentexture(): bad size 
Cant generate DL for texture 
Cant load texture 
Cant allocate memory for texture 
Loaded texture '%s' (%d bytes)
Generated '%s' (%d) display list ok.

Miscellaneous

dlgen 
rcp 
dynamics 
1frame 
cpu 
dlgen 
dlgen 
netupd 
netupd 
cpu 
cpu 
1frame 
1frame 
cpu 
gd_init 
total 
Static DL 
Static DL 
Dynamic DLs 
Dynamic DLs 
screenview2 
debugg 
FT %2.2f 
debugg 
debugg 
debugview 
memg%d 
%s %%6.2fk 
memview 
menug 
menu0 
ITEM 1 
menu0 
menu1 
ITEM 2 
menu1 
menu2 
ITEM 3 
menu2 
menug 
menug 
menuview 
mouse 
mouseg 
mouseg 
mouseg 
mouseview 
timerg 
bar1 
bar1 
bar2 
bar2 
bar3 
bar3 
bar4 
bar4 
bar5 
bar5 
bar6 
bar6 
tim%d 
timerg 
timerg 
timersview 

load_dynlist() ptr not found in any banks 
load_dynlist() unkown bank 
Not enough DRAM for DATA segment
load_dynlist() too many TLBs 
making zones for net= 
%d/%d planes in zone %d 
plane= 
plane not in any zones

8031eb00 playsound list

List of Arguments for the PlaySound Function (0x8031EB00)

http://dudaw.webs.com/


NOTE: Any number prefixed with "0x" is in HEXADECIMAL format.


Last updated 11/18/2011.

_______________________________________________________________________________________________


Terrain Sounds:

0x0000: Normal
0x0001: Grass
0x0002: Water
0x0003: Normal
0x0004: Squeaky floor
0x0005: Snow
0x0006: Ice
0x0007: Sand
0x0008: Normal
0x0009: Grass
0x000A: Water
0x000B: Normal
0x000C: Squeaky floor
0x000D: Snow
0x000E: Ice
0x000F: Sand
0x0010: Normal
0x0011: Grass
0x0012: Water
0x0013: Normal
0x0014: Squeaky floor
0x0015: Snow
0x0016: Ice
0x0017: Sand
0x0025: Snow


Action Sound Effects:

0x0436: Swish 1
0x0437: Swish 2
0x043A: Climbing up a tree
0x043B: Climbing down a tree
0x043C: Unknown
0x043D: Unknown
0x043E: Unknown
0x043F: Mario patting back?
0x0440: Mario brushing hair
0x045C: Unknown


General Sounds:

0x1000: Sliding sound 1
0x1001: Sliding sound 2
0x1002: Sliding (water)1
0x1003: Sliding 3
0x1004: Sliding (ghost house)
0x1005: Sliding (grass)
0x1006: Sliding (snow)
0x1007: Sliding (sand)
0x1008: Sliding 4
0x1009: Sliding 5
0x100A: Sliding (water) 2
0x100B: Sliding 6
0x1020: On fire
0x1021

...

Mario Sounds:

0x2400: "Yah"
0x2401: "Wah"
0x2402: "Wooh"
0x2403: "Hoohoo"
0x2404: "Yahoo"
0x2405: "Uh" (bumping into wall or letting go of ledge)
0x2406: "Hrmm" (pick something up)
0x2407: "Wah" (throwing something)
0x2408: "Whoa!"
0x2409: "eeuh" (Lifting self up)
0x240A: Attacked
0x240B: "Ooof"
0x240C: "Here we go!"
0x240D: Yawning
0x240E: Snoring 1
0x240F: Snoring 2
0x2410: "Waaaooow!"
0x2411: "Haha!"
0x2412: "Hoo" (low energy)
0x2413: "Uh" (lifting self up, landing, etc.)
0x2414: On fire
0x2415: Dying
0x2416: "Hoo" (low energy)
0x2417: Coughing
0x2418: "Hoo" (low energy)
0x2419: "Hoo" (low energy)
0x241A: "Hoo" (higher pitched)
0x241B: Coughing
0x241C: Coughing
0x241D: Coughing
0x241E: "Yah" (punching)
0x241F: "Hoo!" (kicking)
0x2420: "Mama-mia!"
0x2421: "Okey-dokey"
0x2422: "Wah" (ground pound)
0x2423: Drowning
0x2424: "Wah" (punching)
0x2425: "Uh"
0x2426: Lifting something heavy
0x2427: "Wah"
0x2429: "Wooh"
0x242A: "Wooh"
0x242B: "Yahoo"
0x242C: "Yahoo"
0x242D: "Yahoo"
0x242E: "Waha!"
0x242F: "Yipee!"
0x2430: "Doh!"
0x2431: "Game over"
0x2432: "Hello!"
0x2433: "Press start to play"
0x2434: "Boing!"
0x2435: Snoring 3
0x2436: "So long Kinga Bowser!"
0x2437: "I'm-a-tired"


Princess Peach:

0x2428: "Dear Mario..." (intro letter)
0x2438: "Mario!"
0x2439: "The power of the stars is restored to the castle"
0x243A: "And it's all thanks to you"
0x243B: "Thank you Mario"
0x243C: "We have to do something special for you"
0x243D: "Listen everybody, let's bake a delicious cake"
0x243E: "For Mario..."
0x243F: "Mario..."


General Sounds:

0x3000: Explosion
0x3001: Mario goes into hole
0x3002: Mario goes into hole
0x3003: Flame going out
0x3004: Open wooden door
0x3005: Close wooden door
0x3006: Open metal door
0x3007: Close metal door
0x3008: Bubbles 1
0x3009: Moving water
0x300A: Swishing noise
0x300B: Quiet bubble
0x300C: Something exploding ??
0x300D: Quiet bubble
0x300E: Unused? (Similar to when Skeeter is destroyed)
0x300F: Big explosion
0x3010: Collect coin
0x3011: Collect coin (commonly used by all coins)
0x3012: Collect coin underwater (commonly used by all coins)
0x3013: Collect coin (underwater)
0x3014: Collect coin (underwater)
0x3015: Collect coin (underwater)
0x3016: Short star sound
0x3017: Big clock sound
0x3018: Pound (loud)
0x3019: Pound (tiny)
0x301A: Pound (tiny)
0x301B: Pound (tiny)
0x301C: Pound (tiny)
0x301D: Pound (tiny)
0x301E: Pound (tiny)
0x301F: Pound (tiny)
0x3020: Open treasure chest
0x3021: Open treasure chest
0x3022: Clam shell (with loud water BG)
0x3023: Clam shell
0x3024: Box landing
0x3025: Unknown
0x3026: Clam shell (with loud water BG)
0x3027: Clam shell (quiet water BG)
0x3028: Exit painting
0x3029: Exit painting
0x302A: Exit painting
0x302B: Exit painting
0x302C: Collect star
0x302D: Bridge / platform
0x302E: Explosion (normal)
0x302F: Explosion (big)
0x3030: Coin spurt
0x3031: Explosion (high pitched)
0x3032: Unknown
0x3033: Collect coin
0x3034: Boat tilt
0x3035: Boat tilt 2
0x3036: Coin drop
0x3037: Unknown
0x3038: Switch?
0x3039: Chain-chomp
0x303A: Chain-chomp 2
0x303B: Switch?
0x303C: Moving in sand
0x303D: Unknown
0x303E: Press switch?
0x303F: Cage door opening
0x3040: Quiet pound
0x3041: Break box
0x3042: Press switch / lift?
0x3043: Quiet pound
0x3044: Pound big thing
0x3047: Cannon up
0x3048: Grindel roll
0x3049: Explosion
0x304A: Shake (coffins, etc.)
0x304B: Pyramid top exploding
0x304C: Explosion (big)
0x304D: Start race "gunshot"
0x304E: Star door open
0x304F: Star door close
0x3050: Bird chirp 1
0x3051: Bird chirp 2
0x3052: Bird chirp 3 (cricket-like)
0x3053: Bird chirp (unused?)
0x3054: Purple switch timing
0x3055: Purple switch timing (faster)
0x3056: Pound (rock)
0x3057: Star appears
0x3058: 1-up
0x3059: Elevator in HMC
0x305A: Button press
0x305B: Elevator moving?
0x305C: Swish in air (from Mario)
0x305D: Haunted chair
0x305E: Soft landing
0x305F: Something moving (Boo's Haunt?)
0x3060: Bowser exploding
0x3061: Key comes from Bowser
0x3062: Bowser final platform breaking
0x3063: 1-up
0x3064: Heart spinning
0x3065: Pound wooden post
0x3066: Water level trigger
0x3067: Door opening (after pressing switch?)
0x3068: Red coin
0x3069: Birds flying away
0x306A: Right answer
0x306B: Metal pounding
0x306C: "Boing" 1
0x306D: "Boing" 2
0x306E: Unknown
0x306F: Enemy alert
0x3070: Yoshi
0x3071: Splattering (killing moneybag)
0x3072: "Boing" (unused trampoline?)
0x3073: Big star
0x3074: Big star jumping
0x3075: Boat rocking?
0x3076: Invisible thing appears
0x3077: Mario goes into hole
0x3078: Red coin
0x3079: Birds flying away
0x307A: Right answer
0x307B: Metal pound
0x307C: "Boing"
0x307D: "Boing"
0x307E: Yoshi walking?
0x307F: Enemy alert


Environmental Sounds:

0x4000: Waterfall
0x4001: Waterfall
0x4002: Elevator 1
0x4003: Droning sound (fire?)
0x4004: Droning sound (fire?)
0x4005: Wind 1
0x4006: Moving sand/snow?
0x4007: Unknown, rumbling sound 1
0x4008: Elevator 2
0x4009: Water
0x400A: Unknown rumbling sound 2
0x400B: Boat rocking
0x400C: Elevator in CCM
0x400D: Elevator 3
0x400E: Moving sand
0x400F: Unknown, boat rocking?
0x4010: Wind 2
0x4011: Moving in sand/snow??
0x4012: Unknown (similar to Amp sound)
0x4013: Sliding sound
0x4014: Star sound
0x4015: Unknown (long exploding/pounding sound)
0x4016: Water being drained
0x4017: Metal box being pushed
0x4018: Sinking in quicksand?
0x4019: Peach "sparkling" sound at end
0x401A: Elevator 4
0x401B: Fire??


Camera sounds and others:

0x7000: Change selection (as in moving the cursor during pause)
0x7001: Reverse pause sound (unused ??)
0x7002: Pause
0x7003: Pause
0x7004: Message appears
0x7005: Message disappears
0x7006: Camera zoom in
0x7007: Camera zoom out
0x7008: Pinch Mario's face at title screen
0x7009: Let go of Mario's face
0x700A: Hand appears
0x700B: Hand disappears
0x700C: Unknown, Similar to sound 0x7015
0x700D: Power meter sound ??
0x700E: Camera buzz (as in can't turn anymore)
0x700F: Camera turning
0x7010: Unknown
0x7011: Click sound on file select screen
0x7012: Read a sign
0x7013: Go to next page in a message
0x7014: Coin sound and "It's-a-me" at title screen
0x7015: Gaining lives from Yoshi ??
0x7016: Enter warp pipe
0x7017: Exit warp pipe
0x7018: Bowser laugh
0x7019: Mario goes into hole
0x701A: Click (changing view mode)
0x701B: Really long camera-like sound (unused ??)
0x701C: Really long reverse camera sound (unused ??)
0x701D: Sound that plays when Mario warps back to the castle (chime with vibrato)
0x701E: Star Sound (press start at title screen, enter painting, etc.)
0x701F: "Thank you so much-a-for to playing my game"
0x7020: Read a sign
0x7021: Exit a sign
0x7022: Unknown, Similar to sound 0x701D
0x7023: Star sound and "Okey-dokey"
0x7024: Star sound and "Let's-a-Go"


General Sounds:

0x5000: Unknown, water sound
0x5001: Mr. I shooting
0x5002: Penguin walking
0x5003: Bowser walking
0x5004: Bowser roar
0x5005: Bowser picked up by tail
0x5006: Bowser defeated
0x5007: Bowser spinning
0x5008: Bowser inhaling
0x5009: Penguin walking
0x500A: Unknown
0x500B: Boo laugh (shorter)
0x500C: Thwomp?
0x500D: Cannon 1
0x500E: Cannon 2
0x500F: Cannon 3
0x5010: Piranha Plant chomping
0x5011: Piranha Plant "uuhh"
0x5012: Jumping/walking in water?
0x5013: Unknown
0x5014: Enemy dying (Mr. I only?)
0x5015: Pounding
0x5016: Bully/Thwomp?
0x5017: Bully metal sound
0x5018: Bully exploding
0x5019: Bowser puzzle
0x501A: Pounding sound/cannon?
0x501B: Bully walking
0x501C: Bully attacked
0x501D: Unknown
0x501E: Unknown, something spinning?
0x501F: Baby penguin doing a trick
0x5020: Goomba walking
0x5021: Monkey 1
0x5022: Monty Mole attacking
0x5023: Unknown (tecnho-sounding)
0x5024: Dying enemy (Piranha, Mr. I, Monty Mole, etc.)
0x5025: Cannon shooting
0x5026: Goomba/other enemy dying
0x5027: Bob-Omb Buddy walking noise
0x5028: Something landing (similar to enemy alert, backward)
0x5029: Diving in water
0x502A: Snow / sand?
0x502B: Snow / sand?
0x502C: Flame vanishing, etc.
0x502D: Big penguin
0x502E: Water bomb bouncing
0x502F: Goomba alert
0x5030: Goomba smashed
0x5031: Unknown
0x5032: Diving into water
0x5033: Piranha Plant disappearing
0x5034: Yoshi walking
0x5035: Walking??
0x5036: Bully walking
0x5037: Dorrie
0x5038: Bowser laugh
0x5039: Monkey 2
0x503A: Monkey 3
0x503B: Unknown
0x503C: Unknown
0x503D: Koopa
0x503E: Koopa damaged
0x503F: Klepto 1
0x5040: Klepto 2
0x5041: King Bob-Omb
0x5042: King Bob-Omb damaged
0x5043: Scutlebug walking sound
0x5044: Enemy alert
0x5045: Baby penguin
0x5046: King Bob-omb jumping, etc.
0x5047: King Whomp destroyed
0x5048: Boo laugh
0x5049: Bat
0x504A: Eel
0x504B: Exploding sound (tumbling bridges, etc.)
0x504C: Enemy alert
0x504D: Snufit shooting
0x504E: Skeeter walking sound
0x504F: Walking in water
0x5050: Birds
0x5051: Birds
0x5052: Birds
0x5053: Unused bird chirp
0x5054: Piranha Plant appearing
0x5055: Flame blown
0x5056: Mad piano chomping
0x5057: Bully/other enemy sound
0x5058: Bob-Omb Buddy
0x5059: Some enemy being destroyed (short)
0x505A: Thwomp sound (short)
0x505B: Thwomp sound (long)
0x505C: Wiggler
0x505D: Tossed by Heave-Ho?
0x505E: Wiggler destroyed?
0x505F: Bowser intro / inside castle laugh
0x5060: Some enemy being destroyed (high pitched)
0x5061: Some enemy being destroyed (low pitched)
0x5062: Bat destroyed
0x5063: Koopa destroyed
0x5064: Water bomb bouncing
0x5065: Exploding sound (unused??)
0x5066: Teleport sound
0x5067: Unknown
0x5068: Loud pounding sound
0x5069: King Whomp sound
0x506A: Mips (rabbit)
0x506B: Mr. I spinning
0x506C: Mips (rabbit) in water
0x506D: Eyerok explosion
0x506E: Chuckya defeated
0x506F: Wiggler
0x5070: Wiggler attacked
0x5071: Wiggler walking
0x5072: Snufit destroyed
0x5073: Chomping sound (with weird background drone)
0x5074: Enemy defeated (shrinking sound)
0x5075: Bowser picked up by tail
0x5076: Bowser defeated
0x5077: Bowser swinging by tail
0x5078: Klepto 1
0x5079: King Bob-Omb
0x507A: Penguin walking sound
0x507B: Pounding sound
0x507C: Bowser roar
0x507D: Bowser picked up by tail
0x507E: Bowser defeated
0x507F: Bowser swinging by tail


Message-Generated Sounds:

0x5021: Monkey
0x502D: Big penguin
0x505F: Short Bowser laugh
0x503D: Koopa
0x5041: King Bob-Omb
0x5048: Boo
0x5058: Bob-Omb Buddy
0x5038: Long Bowser laugh
0x9069: Whomp
0x506F: Wiggler
0x3070: Yoshi


0x80332E58: Sound indices

0x80332F04: PlaySound arguments table

Text

USA

-0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -A -B -C -D -E -F
0- 0 1 2 3 4 5 6 7 8 9 A B C D E F
1- G H I J K L M N O P Q R S T U V
2- W X Y Z a b c d e f g h i j k l
3- m n o p q r s t u v w x y z ' .
5- [Up] [Down] [Left] [Right] [A] [B] [C] [Z] [R]
6- ,
9- Space -
D- the you
E- [Num] ( )( ) <> & :
F- ! % ? ~ $ × · *