We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

Notes:Super Mario 64 (Nintendo 64)

From The Cutting Room Floor
Revision as of 03:27, 6 May 2019 by Rjd1922 (talk | contribs) (As confirmed by Charles Martinet: https://www.twitter.com/charlesmartinet/status/1122713913269710848)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


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- ! % ? ~ $ × · *