This is a list of functions in Super Mario 64, and their prototypes. For using these functions with assembly hacking, refer to the CPU ABI page.
| Address | Function Name/Prototype | 
|---|---|
| 04000040 | ipl3_entry | 
| 80246000 | entry_point | 
| 80246050 |  void handle_debug_key_sequences(void);  | 
	
| 80246170 |  void unknown_main_func(void);  | 
	
| 802461FC |  void setup_mesg_queues(void);  | 
	
| 802462E0 |  void alloc_pool(void);  | 
	
| 80246338 |  void create_thread(OSThread *thread, OSId id, void (*entry)(void *), void *arg, void *sp, OSPri pri);  | 
	
| 8024639C |  void handle_nmi_request(void);  | 
	
| 802463EC |  void receive_new_tasks(void);  | 
	
| 8024651C |  void start_sptask(s32 taskType);  | 
	
| 8024659C |  void interrupt_gfx_sptask(void);  | 
	
| 802465EC |  void start_gfx_sptask(void);  | 
	
| 80246648 |  void pretend_audio_sptask_done(void);  | 
	
| 8024669C |  void handle_vblank(void);  | 
	
| 802467FC |  void handle_sp_complete(void);  | 
	
| 8024694C |  void handle_dp_complete(void);  | 
	
| 802469B8 |  void thread3_main(UNUSED void *arg);  | 
	
| 80246B14 |  void set_vblank_handler(s32 index, struct VblankHandler *handler, OSMesgQueue *queue, OSMesg *msg);  | 
	
| 80246B74 |  void send_sp_task_message(OSMesg *msg);  | 
	
| 80246BB4 |  void dispatch_audio_sptask(struct SPTask *spTask);  | 
	
| 80246C10 |  void send_display_list(struct SPTask *spTask);  | 
	
| 80246C9C |  void turn_on_audio(void);  | 
	
| 80246CB8 |  void turn_off_audio(void);  | 
	
| 80246CF0 |  void thread1_idle(UNUSED void *arg);  | 
	
| 80246DF8 |  void main_func(void);  | 
	
| 80246E70 |  void my_rdp_init(void);  | 
	
| 802471A4 |  void my_rsp_init(void);  | 
	
| 80247284 |  void clear_z_buffer(void);  | 
	
| 802473C8 |  void display_frame_buffer(void);  | 
	
| 802474B8 |  void clear_frame_buffer(s32 color);  | 
	
| 80247620 |  void clear_viewport(Vp *viewport, s32 color);  | 
	
| 8024784C |  void draw_screen_borders(void);  | 
	
| 802479BC |  void make_viewport_clip_rect(Vp *viewport);  | 
	
| 80247B3C |  void create_task_structure(void);  | 
	
| 80247CCC |  void init_render_image(void);  | 
	
| 80247D14 |  void end_master_display_list(void);  | 
	
| 80247DB4 |  void draw_reset_bars(void);  | 
	
| 80247F08 |  void rendering_init(void);  | 
	
| 80247FDC |  void config_gfx_pool(void);  | 
	
| 80248090 |  void display_and_vsync(void);  | 
	
| 802481E0 |  void record_demo(void);  | 
	
| 80248304 |  void adjust_analog_stick(struct Controller *controller);  | 
	
| 80248498 |  void run_demo_inputs(void);  | 
	
| 80248638 |  void read_controller_inputs(void);  | 
	
| 80248824 |  void init_controllers(void);  | 
	
| 80248964 |  void setup_game_memory(void);  | 
	
| 80248AF0 |  void thread5_game_loop(UNUSED void *arg);  | 
	
| 80248C40 |  void reset_volume(void);  | 
	
| 80248C58 | lower_background_noise | 
| 80248CE8 | raise_background_noise | 
| 80248D78 |  void disable_background_sound(void);  | 
	
| 80248DC0 |  void enable_background_sound(void);  | 
	
| 80248E08 |  void set_sound_mode(u16 soundMode);  | 
	
| 80248E54 |  void play_menu_sounds_extra(s32 a, void *b);  | 
	
| 80248FEC |  void play_painting_eject_sound(void);  | 
	
| 80249070 |  void play_infinite_stairs_music(void);  | 
	
| 80249178 |  void set_background_music(u16 a, u16 seqArgs, s16 fadeTimer);  | 
	
| 8024922C |  void fadeout_music(s16 fadeOutTime);  | 
	
| 8024927C |  void fadeout_level_music(s16 fadeTimer);  | 
	
| 802492D0 |  void play_cutscene_music(u16 seqArgs);  | 
	
| 80249310 |  void play_shell_music(void);  | 
	
| 8024934C |  void stop_shell_music(void);  | 
	
| 80249398 |  void play_cap_music(u16 seqArgs);  | 
	
| 80249404 |  void fadeout_cap_music(void);  | 
	
| 80249448 |  void stop_cap_music(void);  | 
	
| 80249494 |  void play_menu_sounds_extra(s32 a, void *b);  | 
	
| 802494D8 |  void audio_game_loop_tick(void);  | 
	
| 80249500 |  void thread4_sound(UNUSED void *arg);  | 
	
| 802495E0 |  u16 level_control_timer(s32 timerOp);  | 
	
| 802496B8 |  u32 pressed_pause(void);  | 
	
| 80249764 |  void set_play_mode(s16 playMode);  | 
	
| 8024978C |  void warp_special(s32 arg);  | 
	
| 802497B8 |  void fade_into_special_warp(u32 arg, u32 color);  | 
	
| 8024983C |  void load_level_init_text(u32 arg);  | 
	
| 8024995C |  void init_door_warp(struct SpawnInfo *spawnInfo, u32 arg1);  | 
	
| 80249A10 |  void set_mario_initial_cap_powerup(struct MarioState *m);  | 
	
| 80249AB4 |  void set_mario_initial_action(struct MarioState *m, u32 spawnType, u32 actionArg);  | 
	
| 80249CD8 |  void init_mario_after_warp(void);  | 
	
| 8024A124 |  void warp_area(void);  | 
	
| 8024A18C |  void warp_level(void);  | 
	
| 8024A1D8 |  void warp_credits(void);  | 
	
| 8024A374 |  void check_instant_warp(void);  | 
	
| 8024A584 |  s16 music_changed_through_warp(s16 arg);  | 
	
| 8024A700 |  void initiate_warp(s16 destLevel, s16 destArea, s16 destWarpNode, s32 arg3);  | 
	
| 8024A7B4 | get_painting_warp_node | 
| 8024A85C |  void initiate_painting_warp(void);  | 
	
| 8024A9CC |  s16 level_trigger_warp(struct MarioState *m, s32 warpOp);  | 
	
| 8024AEDC |  void initiate_delayed_warp(void);  | 
	
| 8024B13C |  void update_hud_values(void);  | 
	
| 8024B390 |  void basic_update(UNUSED s16 *arg);  | 
	
| 8024B3E4 |  s32 play_mode_normal(void);  | 
	
| 8024B5D4 |  s32 play_mode_paused(void);  | 
	
| 8024B6CC |  s32 play_mode_frame_advance(void);  | 
	
| 8024B798 |  void level_set_transition(s16 length, void (*updateFunction)(s16 *));  | 
	
| 8024B7C0 |  s32 play_mode_change_area(void);  | 
	
| 8024B880 |  s32 play_mode_change_level(void);  | 
	
| 8024B940 |  s32 play_mode_unused(void);  | 
	
| 8024B9B8 |  s32 update_level(void);  | 
	
| 8024BA8C |  void level_cmd_init_level(void);  | 
	
| 8024BCD8 |  s32 lvl_init_or_update(s16 initOrUpdate, UNUSED s32 unused);  | 
	
| 8024BD5C |  s32 lvl_init_from_save_file(UNUSED s16 arg0, s32 levelNum);  | 
	
| 8024BE14 |  s32 lvl_set_current_level(UNUSED s16 arg0, s32 levelNum);  | 
	
| 8024BFA0 |  s32 lvl_play_the_end_screen_sound(UNUSED s16 arg0, UNUSED s32 arg1);  | 
	
| 8024BFF0 |  u32 get_mario_cap_flag(struct Object *capObject);  | 
	
| 8024C0B8 |  u32 object_facing_mario(struct MarioState *m, struct Object *o, s16 angleRange);  | 
	
| 8024C16C |  s16 mario_obj_angle_to_object(struct MarioState *m, struct Object *o);  | 
	
| 8024C1D8 |  u32 determine_interaction(struct MarioState *m, struct Object *o);  | 
	
| 8024C51C |  u32 attack_object(struct Object *o, s32 interaction);  | 
	
| 8024C618 |  void mario_stop_riding_object(struct MarioState *m);  | 
	
| 8024C66C |  void mario_grab_used_object(struct MarioState *m);  | 
	
| 8024C6C0 |  void mario_drop_held_object(struct MarioState *m);  | 
	
| 8024C780 |  void mario_throw_held_object(struct MarioState *m);  | 
	
| 8024C894 |  void mario_stop_riding_and_holding(struct MarioState *m);  | 
	
| 8024C8FC | does_mario_have_normal_cap_on_head | 
| 8024C928 |  void mario_blow_off_cap(struct MarioState *m, f32 capSpeed);  | 
	
| 8024CA68 |  u32 mario_lose_cap_to_enemy(u32 arg);  | 
	
| 8024CAF8 |  void mario_retrieve_cap(void);  | 
	
| 8024CB58 |  u32 able_to_grab_object(struct MarioState *m, UNUSED struct Object *o);  | 
	
| 8024CBFC | mario_get_collided_object | 
| 8024CC7C |  u32 mario_check_object_grab(struct MarioState *m);  | 
	
| 8024CE08 |  u32 bully_knock_back_mario(struct MarioState *mario);  | 
	
| 8024D0B4 |  void bounce_off_object(struct MarioState *m, struct Object *o, f32 velY);  | 
	
| 8024D130 |  void hit_object_from_below(struct MarioState *m, UNUSED struct Object *o);  | 
	
| 8024D16C |  u32 unused_determine_knockback_action(struct MarioState *m);  | 
	
| 8024D2BC |  u32 determine_knockback_action(struct MarioState *m, UNUSED s32 arg);  | 
	
| 8024D578 |  void push_mario_out_of_object(struct MarioState *m, struct Object *o, f32 padding);  | 
	
| 8024D72C |  void bounce_back_from_attack(struct MarioState *m, u32 interaction);  | 
	
| 8024D804 |  u32 should_push_or_pull_door(struct MarioState *m, struct Object *o);  | 
	
| 8024D8B0 |  u32 take_damage_from_interact_object(struct MarioState *m);  | 
	
| 8024D998 |  u32 take_damage_and_knock_back(struct MarioState *m, struct Object *o);  | 
	
| 8024DAAC |  void reset_mario_pitch(struct MarioState *m);  | 
	
| 8024DB2C |  u32 interact_coin(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024DBF0 |  u32 interact_water_ring(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024DC28 |  u32 interact_star_or_key(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024DE4C |  u32 interact_bbh_entrance(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024DF10 |  u32 interact_warp_door(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024E0C4 |  u32 interact_warp_door(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024E2FC |  u32 get_door_save_file_flag(struct Object *door);  | 
	
| 8024E420 |  u32 interact_door(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024E6EC |  u32 interact_cannon_base(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024E778 |  u32 interact_igloo_barrier(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024E7D4 |  u32 interact_tornado(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024E8F0 |  u32 interact_whirlpool(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024E9D0 |  u32 interact_strong_wind(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024EAD8 |  u32 interact_flame(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024EC54 |  u32 interact_snufit_bullet(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024ED84 |  u32 interact_clam_or_bubba(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024EE44 |  u32 interact_bully(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024EFF8 |  u32 interact_shock(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F134 |  u32 interact_stub(UNUSED struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F170 |  u32 interact_mr_blizzard(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F1E0 |  u32 interact_hit_from_below(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F354 |  u32 interact_bounce_top(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F4AC |  u32 interact_unknown_08(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F55C |  u32 interact_damage(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F5CC |  u32 interact_breakable(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F6A4 |  u32 interact_koopa_shell(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F7A8 |  u32 check_object_grab_mario(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024F8BC |  u32 interact_pole(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024FA60 |  void set_mario_interact_hoot_if_in_range(UNUSED s32 sp0, UNUSED s32 sp4, f32 sp8);  | 
	
| 8024FB30 |  u32 interact_cap(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 8024FD2C |  u32 interact_grabbable(struct MarioState *m, u32 interactType, struct Object *o);  | 
	
| 8024FE6C |  u32 mario_can_talk(struct MarioState *m, u32 arg);  | 
	
| 8024FF04 |  u32 check_read_sign(struct MarioState *m, struct Object *o);  | 
	
| 80250098 |  u32 check_npc_talk(struct MarioState *m, struct Object *o);  | 
	
| 80250198 |  u32 interact_text(struct MarioState *m, UNUSED u32 interactType, struct Object *o);  | 
	
| 80250230 |  void check_kick_or_punch_wall(struct MarioState *m);  | 
	
| 802503F0 |  void mario_process_interactions(struct MarioState *m);  | 
	
| 802505C8 |  void check_death_barrier(struct MarioState *m);  | 
	
| 8025065C |  void check_lava_boost(struct MarioState *m);  | 
	
| 80250724 |  void pss_begin_slide(UNUSED struct MarioState *m);  | 
	
| 80250778 |  void pss_end_slide(struct MarioState *m);  | 
	
| 802507FC |  void mario_handle_special_floors(struct MarioState *m);  | 
	
| 80250940 |  s32 is_anim_at_end(struct MarioState *m);  | 
	
| 8025097C |  s32 is_anim_past_end(struct MarioState *m);  | 
	
| 802509B8 |  s16 set_mario_animation(struct MarioState *m, s32 targetAnimID);  | 
	
| 80250B04 |  s16 set_mario_anim_with_accel(struct MarioState *m, s32 targetAnimID, s32 accel);  | 
	
| 80250C7C |  void set_anim_to_frame(struct MarioState *m, s16 animFrame);  | 
	
| 80250D38 |  s32 is_anim_past_frame(struct MarioState *m, s16 animFrame);  | 
	
| 80250E54 |  s16 find_mario_anim_flags_and_translation(struct Object *obj, s32 yaw, Vec3s translation);  | 
	
| 80251020 |  void update_mario_pos_for_anim(struct MarioState *m);  | 
	
| 802510DC |  s16 return_mario_anim_y_translation(struct MarioState *m);  | 
	
| 80251120 |  void play_sound_if_no_flag(struct MarioState *m, u32 soundBits, u32 flags);  | 
	
| 8025118C |  void play_mario_jump_sound(struct MarioState *m);  | 
	
| 80251274 |  void adjust_sound_for_speed(struct MarioState *m);  | 
	
| 80251310 |  void play_sound_and_spawn_particles(struct MarioState *m, u32 soundBits, u32 waveParticleType);  | 
	
| 80251444 |  void play_mario_action_sound(struct MarioState *m, u32 soundBits, u32 waveParticleType);  | 
	
| 802514AC |  void play_mario_landing_sound_once(struct MarioState *m, u32 soundBits);  | 
	
| 80251510 |  void play_mario_landing_sound_once(struct MarioState *m, u32 soundBits);  | 
	
| 80251574 |  void play_mario_heavy_landing_sound_once(struct MarioState *m, u32 soundBits);  | 
	
| 802515D8 |  void play_mario_heavy_landing_sound_once(struct MarioState *m, u32 soundBits);  | 
	
| 8025163C |  void play_mario_sound(struct MarioState *m, s32 actionSound, s32 marioSound);  | 
	
| 80251708 |  void mario_set_forward_vel(struct MarioState *m, f32 forwardVel);  | 
	
| 8025177C |  s32 mario_get_floor_class(struct MarioState *m);  | 
	
| 802518A8 |  u32 mario_get_terrain_sound_addend(struct MarioState *m);  | 
	
| 80251A48 | resolve_and_return_wall_collisions | 
| 80251AFC |  f32 vec3f_find_ceil(Vec3f pos, f32 height, struct Surface **ceil);  | 
	
| 80251B54 |  s32 mario_facing_downhill(struct MarioState *m, s32 turnYaw);  | 
	
| 80251BD4 |  u32 mario_floor_is_slippery(struct MarioState *m);  | 
	
| 80251CFC |  s32 mario_floor_is_slope(struct MarioState *m);  | 
	
| 80251E24 |  s32 mario_floor_is_steep(struct MarioState *m);  | 
	
| 80251F24 |  f32 find_floor_height_relative_polar(struct MarioState *m, s16 angleFromMario, f32 distFromMario);  | 
	
| 80252000 |  s16 find_floor_slope(struct MarioState *m, s16 yawOffset);  | 
	
| 802521A0 |  void update_mario_sound_and_camera(struct MarioState *m);  | 
	
| 8025229C |  void set_steep_jump_action(struct MarioState *m);  | 
	
| 802523C8 |  void set_mario_y_vel_based_on_fspeed(struct MarioState *m, f32 initialVelY, f32 multiplier);  | 
	
| 80252460 |  u32 set_mario_action_airborne(struct MarioState *m, u32 action, u32 actionArg);  | 
	
| 802529E4 |  u32 set_mario_action_moving(struct MarioState *m, u32 action, UNUSED u32 actionArg);  | 
	
| 80252BD4 |  u32 set_mario_action_submerged(struct MarioState *m, u32 action, UNUSED u32 actionArg);  | 
	
| 80252C18 |  u32 set_mario_action_cutscene(struct MarioState *m, u32 action, UNUSED u32 actionArg);  | 
	
| 80252CF4 |  s32 hurt_and_set_mario_action(struct MarioState *m, u32 action, u32 actionArg, s16 hurtCounter);  | 
	
| 80252E5C |  s32 set_jump_from_landing(struct MarioState *m);  | 
	
| 802530A0 |  s32 set_jumping_action(struct MarioState *m, u32 action, u32 actionArg);  | 
	
| 80253178 |  s32 drop_and_set_mario_action(struct MarioState *m, u32 action, u32 actionArg);  | 
	
| 802531C4 |  s32 hurt_and_set_mario_action(struct MarioState *m, u32 action, u32 actionArg, s16 hurtCounter);  | 
	
| 80253218 |  s32 check_common_action_exits(struct MarioState *m);  | 
	
| 80253300 |  s32 check_common_hold_action_exits(struct MarioState *m);  | 
	
| 802533E4 |  s32 transition_submerged_to_walking(struct MarioState *m);  | 
	
| 80253488 |  s32 set_water_plunge_action(struct MarioState *m);  | 
	
| 80253588 |  void squish_mario_model(struct MarioState *m);  | 
	
| 80253720 |  void debug_print_speed_action_normal(struct MarioState *m);  | 
	
| 80253838 |  void update_mario_button_inputs(struct MarioState *m);  | 
	
| 8025395C |  void update_mario_joystick_inputs(struct MarioState *m);  | 
	
| 80253A60 |  void update_mario_geometry_inputs(struct MarioState *m);  | 
	
| 80253D58 |  void update_mario_inputs(struct MarioState *m);  | 
	
| 80253EC0 |  void set_submerged_cam_preset_and_spawn_bubbles(struct MarioState *m);  | 
	
| 80254060 |  void update_mario_health(struct MarioState *m);  | 
	
| 802542B4 |  void update_mario_info_for_cam(struct MarioState *m);  | 
	
| 80254338 |  void mario_reset_bodystate(struct MarioState *m);  | 
	
| 80254390 |  void sink_mario_in_quicksand(struct MarioState *m);  | 
	
| 802543E8 |  u32 update_and_return_cap_flags(struct MarioState *m);  | 
	
| 80254588 |  void mario_update_hitbox_and_cap_model(struct MarioState *m);  | 
	
| 80254768 |  void debug_update_mario_cap(u16 button, s32 flags, u16 capTimer, u16 capMusic);  | 
	
| 80254830 |  s32 execute_mario_action(UNUSED struct Object *o);  | 
	
| 80254B20 |  void level_cmd_init_mario(void);  | 
	
| 80254F44 |  void init_mario_from_save_file(void);  | 
	
| 80255080 |  f32 get_additive_y_vel_for_jumps(void);  | 
	
| 802550C0 |  void transfer_bully_speed(struct BullyCollisionData *obj1, struct BullyCollisionData *obj2);  | 
	
| 80255238 | init_bully_collision_data | 
| 802552FC |  void mario_bonk_reflection(struct MarioState *m, u32 negateSpeed);  | 
	
| 80255414 |  u32 mario_update_quicksand(struct MarioState *m, f32 sinkingSpeed);  | 
	
| 80255654 |  u32 mario_push_off_steep_floor(struct MarioState *m, u32 action, u32 actionArg);  | 
	
| 8025570C |  u32 mario_update_moving_sand(struct MarioState *m);  | 
	
| 8025580C |  u32 mario_update_windy_ground(struct MarioState *m);  | 
	
| 802559B0 |  void stop_and_set_height_to_floor(struct MarioState *m);  | 
	
| 80255A34 |  s32 stationary_ground_step(struct MarioState *m);  | 
	
| 80255B04 |  s32 perform_ground_quarter_step(struct MarioState *m, Vec3f nextPos);  | 
	
| 80255D88 |  s32 perform_ground_step(struct MarioState *m);  | 
	
| 80255EC4 |  u32 check_ledge_grab(struct MarioState *m, struct Surface *wall, Vec3f intendedPos, Vec3f nextPos);  | 
	
| 802560AC |  s32 perform_air_quarter_step(struct MarioState *m, Vec3f intendedPos, u32 stepArg);  | 
	
| 802564E0 |  void apply_twirl_gravity(struct MarioState *m);  | 
	
| 80256584 |  u32 should_strengthen_gravity_for_jump_ascent(struct MarioState *m);  | 
	
| 8025661C |  void apply_gravity(struct MarioState *m);  | 
	
| 802569F8 |  void apply_vertical_wind(struct MarioState *m);  | 
	
| 80256B24 |  s32 perform_air_step(struct MarioState *m, u32 stepArg);  | 
	
| 80256CD8 |  void set_vel_from_pitch_and_yaw(struct MarioState *m);  | 
	
| 80256D8C |  void set_vel_from_yaw(struct MarioState *m);  | 
	
| 80256E00 |  s32 get_credits_str_width(char *str);  | 
	
| 80256E88 |  void print_displaying_credits_entry(void);  | 
	
| 80257060 |  void bhv_end_peach_loop(void);  | 
	
| 802570DC |  void bhv_end_toad_loop(void);  | 
	
| 80257198 |  s32 geo_switch_peach_eyes(s32 run, struct GraphNode *node, UNUSED s32 a2);  | 
	
| 802572B0 |  s32 get_star_collection_dialog(struct MarioState *m);  | 
	
| 8025733C |  void handle_save_menu(struct MarioState *m);  | 
	
| 80257450 | spawn_obj_at_mario_rel_yaw | 
| 802574E8 |  void cutscene_take_cap_off(struct MarioState *m);  | 
	
| 80257548 |  void cutscene_put_cap_on(struct MarioState *m);  | 
	
| 802575A8 |  s32 mario_ready_to_speak(void);  | 
	
| 80257640 |  s32 set_mario_npc_dialog(s32 actionArg);  | 
	
| 80257748 |  s32 act_reading_npc_dialog(struct MarioState *m);  | 
	
| 80257980 |  s32 act_waiting_for_dialog(struct MarioState *m);  | 
	
| 80257A0C |  s32 act_disappeared(struct MarioState *m);  | 
	
| 80257AB0 |  s32 act_reading_automatic_dialog(struct MarioState *m);  | 
	
| 80257CE4 |  s32 act_reading_sign(struct MarioState *m);  | 
	
| 80257EAC |  s32 act_debug_free_move(struct MarioState *m);  | 
	
| 80258184 |  void general_star_dance_handler(struct MarioState *m, s32 isInWater);  | 
	
| 80258420 |  s32 act_star_dance_water(struct MarioState *m);  | 
	
| 802584DC |  s32 act_star_dance_water(struct MarioState *m);  | 
	
| 802585C0 |  s32 act_fall_after_star_grab(struct MarioState *m);  | 
	
| 802586CC |  s32 common_death_handler(struct MarioState *m, s32 animation, s32 frameToDeathWarp);  | 
	
| 80258744 |  s32 act_standing_death(struct MarioState *m);  | 
	
| 802587EC |  s32 act_electrocution(struct MarioState *m);  | 
	
| 8025883C |  s32 act_suffocation(struct MarioState *m);  | 
	
| 8025888C |  s32 act_death_on_back(struct MarioState *m);  | 
	
| 802588F8 |  s32 act_death_on_stomach(struct MarioState *m);  | 
	
| 80258964 |  s32 act_quicksand_death(struct MarioState *m);  | 
	
| 80258A7C |  s32 act_eaten_by_bubba(struct MarioState *m);  | 
	
| 80258B24 |  s32 launch_mario_until_land(struct MarioState *m, s32 endAction, s32 animation, f32 forwardVel);  | 
	
| 80258BA8 |  s32 act_unlocking_key_door(struct MarioState *m);  | 
	
| 80258DAC |  s32 act_unlocking_star_door(struct MarioState *m);  | 
	
| 80258F94 |  s32 act_entering_star_door(struct MarioState *m);  | 
	
| 80259264 |  s32 act_going_through_door(struct MarioState *m);  | 
	
| 802593CC |  s32 act_warp_door_spawn(struct MarioState *m);  | 
	
| 802594D4 |  s32 act_emerge_from_pipe(struct MarioState *m);  | 
	
| 80259608 |  s32 act_spawn_spin_airborne(struct MarioState *m);  | 
	
| 80259740 |  s32 act_spawn_spin_landing(struct MarioState *m);  | 
	
| 802597AC |  s32 act_exit_airborne(struct MarioState *m);  | 
	
| 80259854 |  s32 act_falling_exit_airborne(struct MarioState *m);  | 
	
| 802598D0 |  s32 act_exit_land_save_dialog(struct MarioState *m);  | 
	
| 80259C30 |  s32 act_death_exit_land(struct MarioState *m);  | 
	
| 80259CE8 |  s32 act_unused_death_exit(struct MarioState *m);  | 
	
| 80259D74 |  s32 act_falling_death_exit(struct MarioState *m);  | 
	
| 80259E00 |  s32 act_special_exit_airborne(struct MarioState *m);  | 
	
| 80259EF8 |  s32 act_special_death_exit(struct MarioState *m);  | 
	
| 80259FCC |  s32 act_spawn_no_spin_airborne(struct MarioState *m);  | 
	
| 8025A040 |  s32 act_spawn_no_spin_landing(struct MarioState *m);  | 
	
| 8025A0BC |  s32 act_bbh_enter_spin(struct MarioState *m);  | 
	
| 8025A494 |  s32 act_bbh_enter_jump(struct MarioState *m);  | 
	
| 8025A610 |  s32 act_teleport_fade_out(struct MarioState *m);  | 
	
| 8025A6FC |  s32 act_teleport_fade_in(struct MarioState *m);  | 
	
| 8025A858 |  s32 act_shocked(struct MarioState *m);  | 
	
| 8025A9AC |  void obj_act_squished(f32 baseScale);  | 
	
| 8025AE0C |  s32 act_putting_on_cap(struct MarioState *m);  | 
	
| 8025AEA8 | stuck_in_ground_handler | 
| 8025AFFC |  s32 act_head_stuck_in_ground(struct MarioState *m);  | 
	
| 8025B050 |  s32 act_butt_stuck_in_ground(struct MarioState *m);  | 
	
| 8025B0A4 |  s32 act_feet_stuck_in_ground(struct MarioState *m);  | 
	
| 8025B0F8 |  void advance_cutscene_step(struct MarioState *m);  | 
	
| 8025B11C |  void intro_cutscene_hide_hud_and_mario(struct MarioState *m);  | 
	
| 8025B178 |  void intro_cutscene_peach_lakitu_scene(struct MarioState *m);  | 
	
| 8025B234 |  void intro_cutscene_raise_pipe(struct MarioState *m);  | 
	
| 8025B2EC |  void intro_cutscene_jump_out_of_pipe(struct MarioState *m);  | 
	
| 8025B404 |  void intro_cutscene_land_outside_pipe(struct MarioState *m);  | 
	
| 8025B454 |  void intro_cutscene_lower_pipe(struct MarioState *m);  | 
	
| 8025B520 |  void intro_cutscene_set_mario_to_idle(struct MarioState *m);  | 
	
| 8025B58C |  s32 act_intro_cutscene(struct MarioState *m);  | 
	
| 8025B654 |  void jumbo_star_cutscene_falling(struct MarioState *m);  | 
	
| 8025B760 |  s32 jumbo_star_cutscene_taking_off(struct MarioState *m);  | 
	
| 8025B9A8 |  s32 jumbo_star_cutscene_flying(struct MarioState *m);  | 
	
| 8025BBEC |  s32 act_jumbo_star_cutscene(struct MarioState *m);  | 
	
| 8025BC80 |  void generate_yellow_sparkles(s16 x, s16 y, s16 z, f32 radius);  | 
	
| 8025BEB8 |  f32 end_obj_set_visual_pos(struct Object *o);  | 
	
| 8025BF64 |  void end_peach_cutscene_mario_falling(struct MarioState *m);  | 
	
| 8025C014 |  void end_peach_cutscene_mario_landing(struct MarioState *m);  | 
	
| 8025C0C4 |  void end_peach_cutscene_summon_jumbo_star(struct MarioState *m);  | 
	
| 8025C1C0 |  void end_peach_cutscene_spawn_peach(struct MarioState *m);  | 
	
| 8025C498 |  void end_peach_cutscene_descend_peach(struct MarioState *m);  | 
	
| 8025C600 |  void end_peach_cutscene_run_to_peach(struct MarioState *m);  | 
	
| 8025C6F8 |  void end_peach_cutscene_dialog_1(struct MarioState *m);  | 
	
| 8025C904 |  void end_peach_cutscene_dialog_2(struct MarioState *m);  | 
	
| 8025CA48 |  void end_peach_cutscene_kiss_from_peach(struct MarioState *m);  | 
	
| 8025CBDC |  void end_peach_cutscene_star_dance(struct MarioState *m);  | 
	
| 8025CD6C |  void end_peach_cutscene_dialog_3(struct MarioState *m);  | 
	
| 8025CEF0 |  void end_peach_cutscene_run_to_castle(struct MarioState *m);  | 
	
| 8025CFE4 |  void end_peach_cutscene_fade_out(struct MarioState *m);  | 
	
| 8025D040 |  s32 act_end_peach_cutscene(struct MarioState *m);  | 
	
| 8025D1D4 |  s32 act_credits_cutscene(struct MarioState *m);  | 
	
| 8025D4F0 |  s32 act_end_waving_cutscene(struct MarioState *m);  | 
	
| 8025D70C |  s32 check_for_instant_quicksand(struct MarioState *m);  | 
	
| 8025D798 |  s32 mario_execute_cutscene_action(struct MarioState *m);  | 
	
| 8025DD70 |  void add_tree_leaf_particles(struct MarioState *m);  | 
	
| 8025DE1C |  void play_climbing_sounds(struct MarioState *m, s32 b);  | 
	
| 8025DF04 |  s32 set_pole_position(struct MarioState *m, f32 offsetY);  | 
	
| 8025E21C |  s32 act_holding_pole(struct MarioState *m);  | 
	
| 8025E5A8 |  s32 act_climbing_pole(struct MarioState *m);  | 
	
| 8025E7A4 |  s32 act_grab_pole_slow(struct MarioState *m);  | 
	
| 8025E830 |  s32 act_grab_pole_fast(struct MarioState *m);  | 
	
| 8025E930 |  s32 act_top_of_pole_transition(struct MarioState *m);  | 
	
| 8025EA30 |  s32 act_top_of_pole_jump(struct MarioState *m);  | 
	
| 8025EB50 |  s32 perform_hanging_step(struct MarioState *m, Vec3f nextPos);  | 
	
| 8025ECFC |  s32 update_hang_moving(struct MarioState *m);  | 
	
| 8025EED0 |  void update_hang_stationary(struct MarioState *m);  | 
	
| 8025EF58 |  s32 act_start_hanging(struct MarioState *m);  | 
	
| 8025F0B4 |  s32 act_hanging(struct MarioState *m);  | 
	
| 8025F1E4 |  s32 act_hang_moving(struct MarioState *m);  | 
	
| 8025F384 |  s32 let_go_of_ledge(struct MarioState *m);  | 
	
| 8025F4B4 |  void climb_up_ledge(struct MarioState *m);  | 
	
| 8025F560 |  void update_ledge_climb_camera(struct MarioState *m);  | 
	
| 8025F644 |  void update_ledge_climb(struct MarioState *m, s32 animation, u32 endAction);  | 
	
| 8025F6C0 |  s32 act_ledge_grab(struct MarioState *m);  | 
	
| 8025F970 |  s32 act_ledge_climb_slow(struct MarioState *m);  | 
	
| 8025FA64 |  s32 act_ledge_climb_down(struct MarioState *m);  | 
	
| 8025FAE8 |  s32 act_ledge_climb_fast(struct MarioState *m);  | 
	
| 8025FB90 |  s32 act_grabbed(struct MarioState *m);  | 
	
| 8025FC6C |  s32 act_in_cannon(struct MarioState *m);  | 
	
| 80260154 |  s32 act_tornado_twirling(struct MarioState *m);  | 
	
| 80260568 |  s32 check_common_automatic_cancels(struct MarioState *m);  | 
	
| 802605D0 |  s32 mario_execute_automatic_action(struct MarioState *m);  | 
	
| 802608B0 |  s32 check_common_idle_cancels(struct MarioState *m);  | 
	
| 80260AAC |  s32 check_common_hold_idle_cancels(struct MarioState *m);  | 
	
| 80260CB4 |  s32 act_idle(struct MarioState *m);  | 
	
| 80260F94 |  void play_anim_sound(struct MarioState *m, u32 actionState, s32 animFrame, u32 sound);  | 
	
| 80261000 |  s32 act_start_sleeping(struct MarioState *m);  | 
	
| 80261268 |  s32 act_sleeping(struct MarioState *m);  | 
	
| 802614FC |  s32 act_waking_up(struct MarioState *m);  | 
	
| 8026168C |  s32 act_shivering(struct MarioState *m);  | 
	
| 802618D8 |  s32 act_coughing(struct MarioState *m);  | 
	
| 802619D0 |  s32 act_hold_idle(struct MarioState *m);  | 
	
| 80261AD0 |  s32 act_hold_heavy_idle(struct MarioState *m);  | 
	
| 80261BF8 |  s32 act_standing_against_wall(struct MarioState *m);  | 
	
| 80261CEC |  s32 act_in_quicksand(struct MarioState *m);  | 
	
| 80261DB4 |  s32 act_crouching(struct MarioState *m);  | 
	
| 80261F70 |  s32 act_panting(struct MarioState *m);  | 
	
| 80262080 |  s32 act_hold_panting_unused(struct MarioState *m);  | 
	
| 8026217C |  void stopping_step(struct MarioState *m, s32 animID, u32 action);  | 
	
| 802621DC |  s32 act_braking_stop(struct MarioState *m);  | 
	
| 802622DC |  s32 act_butt_slide_stop(struct MarioState *m);  | 
	
| 80262398 |  s32 act_hold_butt_slide_stop(struct MarioState *m);  | 
	
| 80262490 |  s32 act_slide_kick_slide_stop(struct MarioState *m);  | 
	
| 80262530 |  s32 act_start_crouching(struct MarioState *m);  | 
	
| 80262650 |  s32 act_stop_crouching(struct MarioState *m);  | 
	
| 80262770 |  s32 act_start_crawling(struct MarioState *m);  | 
	
| 80262890 |  s32 act_stop_crawling(struct MarioState *m);  | 
	
| 80262980 |  s32 act_shockwave_bounce(struct MarioState *m);  | 
	
| 80262BC4 |  s32 landing_step(struct MarioState *m, s32 arg1, u32 action);  | 
	
| 80262C34 |  s32 check_common_landing_cancels(struct MarioState *m, u32 action);  | 
	
| 80262D68 |  s32 act_jump_land_stop(struct MarioState *m);  | 
	
| 80262DC4 |  s32 act_double_jump_land_stop(struct MarioState *m);  | 
	
| 80262E20 |  s32 act_side_flip_land_stop(struct MarioState *m);  | 
	
| 80262E94 |  s32 act_freefall_land_stop(struct MarioState *m);  | 
	
| 80262EF0 |  s32 act_triple_jump_land_stop(struct MarioState *m);  | 
	
| 80262F50 |  s32 act_backflip_land_stop(struct MarioState *m);  | 
	
| 80262FEC |  s32 act_lava_boost_land(struct MarioState *m);  | 
	
| 8026305C |  s32 act_long_jump_land_stop(struct MarioState *m);  | 
	
| 802630F8 |  s32 act_hold_jump_land_stop(struct MarioState *m);  | 
	
| 802631F0 |  s32 act_hold_freefall_land_stop(struct MarioState *m);  | 
	
| 802632E8 |  s32 act_air_throw_land(struct MarioState *m);  | 
	
| 802633B4 |  s32 act_twirl_land(struct MarioState *m);  | 
	
| 8026350C |  s32 act_ground_pound_land(struct MarioState *m);  | 
	
| 802635E8 |  s32 act_first_person(struct MarioState *m);  | 
	
| 80263784 |  s32 check_common_stationary_cancels(struct MarioState *m);  | 
	
| 80263898 |  s32 mario_execute_stationary_action(struct MarioState *m);  | 
	
| 80263E60 |  s16 tilt_body_running(struct MarioState *m);  | 
	
| 80263EE4 |  void play_step_sound(struct MarioState *m, s16 frame1, s16 frame2);  | 
	
| 80264024 |  void align_with_floor(struct MarioState *m);  | 
	
| 8026409C |  s32 begin_walking_action(struct MarioState *m, f32 forwardVel, u32 action, u32 actionArg);  | 
	
| 802640FC |  void check_ledge_climb_down(struct MarioState *m);  | 
	
| 802642B4 |  void slide_bonk(struct MarioState *m, u32 fastAction, u32 slowAction);  | 
	
| 80264340 |  s32 set_triple_jump_action(struct MarioState *m, UNUSED u32 action, UNUSED u32 actionArg);  | 
	
| 8026440C |  void update_sliding_angle(struct MarioState *m, f32 accel, f32 lossFactor);  | 
	
| 80264740 |  s32 update_sliding(struct MarioState *m, f32 stopSpeed);  | 
	
| 80264B54 |  void apply_slope_accel(struct MarioState *m);  | 
	
| 80264D80 |  s32 apply_landing_accel(struct MarioState *m, f32 frictionFactor);  | 
	
| 80264E18 |  void update_shell_speed(struct MarioState *m);  | 
	
| 80265080 |  s32 apply_slope_decel(struct MarioState *m, f32 decelCoef);  | 
	
| 802651B0 |  s32 update_decelerating_speed(struct MarioState *m);  | 
	
| 80265244 |  void update_walking_speed(struct MarioState *m);  | 
	
| 80265458 |  s32 should_begin_sliding(struct MarioState *m);  | 
	
| 80265514 |  s32 analog_stick_held_back(struct MarioState *m);  | 
	
| 80265558 |  s32 check_ground_dive_or_punch(struct MarioState *m);  | 
	
| 80265620 |  s32 begin_braking_action(struct MarioState *m);  | 
	
| 80265700 |  void anim_and_audio_for_walk(struct MarioState *m);  | 
	
| 80265B1C |  void anim_and_audio_for_hold_walk(struct MarioState *m);  | 
	
| 80265D90 |  void anim_and_audio_for_heavy_walk(struct MarioState *m);  | 
	
| 80265DF8 |  void push_or_sidle_wall(struct MarioState *m, Vec3f startPos);  | 
	
| 80266038 |  void tilt_body_walking(struct MarioState *m, s16 startYaw);  | 
	
| 802661CC |  void tilt_body_ground_shell(struct MarioState *m, s16 startYaw);  | 
	
| 80266354 |  s32 act_walking(struct MarioState *m);  | 
	
| 802665B4 |  s32 act_move_punching(struct MarioState *m);  | 
	
| 80266734 |  s32 act_hold_walking(struct MarioState *m);  | 
	
| 8026699C |  s32 act_hold_heavy_walking(struct MarioState *m);  | 
	
| 80266AF8 |  s32 act_turning_around(struct MarioState *m);  | 
	
| 80266D4C |  s32 act_finish_turning_around(struct MarioState *m);  | 
	
| 80266E48 |  s32 act_braking_stop(struct MarioState *m);  | 
	
| 80266FC8 |  s32 act_decelerating(struct MarioState *m);  | 
	
| 80267240 |  s32 act_hold_decelerating(struct MarioState *m);  | 
	
| 80267504 |  s32 act_riding_shell_ground(struct MarioState *m);  | 
	
| 80267728 |  s32 act_crawling(struct MarioState *m);  | 
	
| 8026795C |  s32 act_burning_ground(struct MarioState *m);  | 
	
| 80267C24 |  void tilt_body_butt_slide(struct MarioState *m);  | 
	
| 80267CE4 |  void common_slide_action(struct MarioState *m, u32 endAction, u32 airAction, s32 animation);  | 
	
| 80267FA4 | common_slide_action_with_jump | 
| 80268074 |  s32 act_butt_slide_air(struct MarioState *m);  | 
	
| 802680D4 |  s32 act_hold_butt_slide_air(struct MarioState *m);  | 
	
| 80268168 |  s32 act_crouch_slide(struct MarioState *m);  | 
	
| 80268338 |  s32 act_slide_kick_slide_stop(struct MarioState *m);  | 
	
| 802684AC |  s32 stomach_slide_action(struct MarioState *m, u32 stopAction, u32 airAction, s32 animation);  | 
	
| 802685C0 |  s32 act_stomach_slide_stop(struct MarioState *m);  | 
	
| 80268608 |  s32 act_hold_stomach_slide(struct MarioState *m);  | 
	
| 80268684 |  s32 act_dive_slide(struct MarioState *m);  | 
	
| 802687B8 |  s32 common_ground_knockback_action(struct MarioState *m, s32 animation, s32 arg2, s32 arg3, s32 arg4);  | 
	
| 802689F8 |  s32 act_hard_backward_ground_kb(struct MarioState *m);  | 
	
| 80268ADC |  s32 act_hard_forward_ground_kb(struct MarioState *m);  | 
	
| 80268B64 |  s32 act_backward_ground_kb(struct MarioState *m);  | 
	
| 80268BB0 |  s32 act_forward_ground_kb(struct MarioState *m);  | 
	
| 80268BFC |  s32 act_soft_backward_ground_kb(struct MarioState *m);  | 
	
| 80268C48 |  s32 act_soft_forward_ground_kb(struct MarioState *m);  | 
	
| 80268C94 |  s32 act_ground_bonk(struct MarioState *m);  | 
	
| 80268D04 |  s32 act_death_exit_land(struct MarioState *m);  | 
	
| 80268DCC |  u32 common_landing_action(struct MarioState *m, s16 animation, u32 airAction);  | 
	
| 80268F78 |  s32 check_common_landing_cancels(struct MarioState *m, u32 action);  | 
	
| 80269108 |  s32 act_jump_land_stop(struct MarioState *m);  | 
	
| 80269170 |  s32 act_freefall_land_stop(struct MarioState *m);  | 
	
| 802691D8 |  s32 act_side_flip_land_stop(struct MarioState *m);  | 
	
| 80269264 |  s32 act_hold_jump_land_stop(struct MarioState *m);  | 
	
| 80269300 |  s32 act_hold_freefall_land_stop(struct MarioState *m);  | 
	
| 8026939C |  s32 act_long_jump_land_stop(struct MarioState *m);  | 
	
| 8026947C |  s32 act_double_jump_land_stop(struct MarioState *m);  | 
	
| 802694E4 |  s32 act_triple_jump_land_stop(struct MarioState *m);  | 
	
| 80269588 |  s32 act_backflip_land_stop(struct MarioState *m);  | 
	
| 80269640 | quicksand_jump_land_action | 
| 80269788 |  s32 act_quicksand_jump_land(struct MarioState *m);  | 
	
| 802697DC |  s32 act_hold_quicksand_jump_land(struct MarioState *m);  | 
	
| 80269830 |  s32 check_common_moving_cancels(struct MarioState *m);  | 
	
| 80269954 |  s32 mario_execute_moving_action(struct MarioState *m);  | 
	
| 80269F40 |  void play_flip_sounds(struct MarioState *m, s16 frame1, s16 frame2, s16 frame3);  | 
	
| 80269FC0 |  void play_far_fall_sound(struct MarioState *m);  | 
	
| 8026A090 |  void play_knockback_sound(struct MarioState *m);  | 
	
| 8026A12C |  s32 lava_boost_on_wall(struct MarioState *m);  | 
	
| 8026A224 |  s32 check_fall_damage(struct MarioState *m, u32 hardFallAction);  | 
	
| 8026A400 |  s32 check_kick_or_dive_in_air(struct MarioState *m);  | 
	
| 8026A494 |  s32 should_get_stuck_in_ground(struct MarioState *m);  | 
	
| 8026A598 |  s32 check_fall_damage_or_get_stuck(struct MarioState *m, u32 hardFallAction);  | 
	
| 8026A62C |  s32 check_horizontal_wind(struct MarioState *m);  | 
	
| 8026A818 |  void update_air_with_turn(struct MarioState *m);  | 
	
| 8026AA48 |  void update_air_without_turn(struct MarioState *m);  | 
	
| 8026ACD8 |  void update_lava_boost_or_twirling(struct MarioState *m);  | 
	
| 8026AE5C |  void update_flying_yaw(struct MarioState *m);  | 
	
| 8026B004 |  void update_flying_pitch(struct MarioState *m);  | 
	
| 8026B17C |  void update_flying(struct MarioState *m);  | 
	
| 8026B444 |  u32 common_air_action_step(struct MarioState *m, u32 landAction, s32 animation, u32 stepArg);  | 
	
| 8026B6A0 |  s32 act_jump_kick(struct MarioState *m);  | 
	
| 8026B740 |  s32 act_double_jump(struct MarioState *m);  | 
	
| 8026B814 |  s32 act_triple_jump(struct MarioState *m);  | 
	
| 8026B90C |  s32 act_backflip(struct MarioState *m);  | 
	
| 8026B9AC |  s32 act_freefall(struct MarioState *m);  | 
	
| 8026BAB8 |  s32 act_hold_jump(struct MarioState *m);  | 
	
| 8026BBB4 |  s32 act_hold_freefall(struct MarioState *m);  | 
	
| 8026BCC0 |  s32 act_side_flip(struct MarioState *m);  | 
	
| 8026BDCC |  s32 act_wall_kick_air(struct MarioState *m);  | 
	
| 8026BE78 |  s32 act_long_jump(struct MarioState *m);  | 
	
| 8026BF40 |  s32 act_riding_shell_air(struct MarioState *m);  | 
	
| 8026C034 |  s32 act_twirling(struct MarioState *m);  | 
	
| 8026C1E0 |  s32 act_dive(struct MarioState *m);  | 
	
| 8026C4B8 |  s32 act_air_throw(struct MarioState *m);  | 
	
| 8026C5D0 |  s32 act_water_jump(struct MarioState *m);  | 
	
| 8026C738 |  s32 act_hold_water_jump(struct MarioState *m);  | 
	
| 8026C880 |  s32 act_steep_jump(struct MarioState *m);  | 
	
| 8026C9FC |  s32 act_ground_pound(struct MarioState *m);  | 
	
| 8026CD0C |  s32 act_burning_jump(struct MarioState *m);  | 
	
| 8026CE50 |  s32 act_burning_fall(struct MarioState *m);  | 
	
| 8026CF28 |  s32 act_crazy_box_bounce(struct MarioState *m);  | 
	
| 8026D1B0 | common_air_knockback_step | 
| 8026D33C |  s32 check_wall_kick(struct MarioState *m);  | 
	
| 8026D3C8 |  s32 act_backward_air_kb(struct MarioState *m);  | 
	
| 8026D43C |  s32 act_forward_air_kb(struct MarioState *m);  | 
	
| 8026D4B0 |  s32 act_hard_backward_air_kb(struct MarioState *m);  | 
	
| 8026D508 |  s32 act_hard_forward_air_kb(struct MarioState *m);  | 
	
| 8026D560 |  s32 act_thrown_backward(struct MarioState *m);  | 
	
| 8026D608 |  s32 act_thrown_forward(struct MarioState *m);  | 
	
| 8026D6FC |  s32 act_soft_bonk(struct MarioState *m);  | 
	
| 8026D770 |  s32 act_getting_blown(struct MarioState *m);  | 
	
| 8026D988 |  s32 act_air_hit_wall(struct MarioState *m);  | 
	
| 8026DB54 |  s32 act_forward_rollout(struct MarioState *m);  | 
	
| 8026DCF4 |  s32 act_backward_rollout(struct MarioState *m);  | 
	
| 8026DE98 |  s32 act_butt_slide_air(struct MarioState *m);  | 
	
| 8026E088 |  s32 act_hold_butt_slide_air(struct MarioState *m);  | 
	
| 8026E2B4 |  s32 act_lava_boost(struct MarioState *m);  | 
	
| 8026E59C |  s32 act_slide_kick(struct MarioState *m);  | 
	
| 8026E810 |  s32 act_jump_kick(struct MarioState *m);  | 
	
| 8026E968 |  s32 act_shot_from_cannon(struct MarioState *m);  | 
	
| 8026EC00 |  s32 act_flying_triple_jump(struct MarioState *m);  | 
	
| 8026F158 |  s32 act_riding_hoot(struct MarioState *m);  | 
	
| 8026F2EC |  s32 act_flying_triple_jump(struct MarioState *m);  | 
	
| 8026F614 |  s32 act_top_of_pole_jump(struct MarioState *m);  | 
	
| 8026F660 |  s32 act_vertical_wind(struct MarioState *m);  | 
	
| 8026F840 |  s32 act_special_triple_jump(struct MarioState *m);  | 
	
| 8026FA18 |  s32 check_common_airborne_cancels(struct MarioState *m);  | 
	
| 8026FB04 |  s32 mario_execute_airborne_action(struct MarioState *m);  | 
	
| 80270110 |  void set_swimming_at_surface_particles(struct MarioState *m, u32 particleFlag);  | 
	
| 802701CC |  s32 swimming_near_surface(struct MarioState *m);  | 
	
| 80270234 |  f32 get_buoyancy(struct MarioState *m);  | 
	
| 80270304 |  u32 perform_water_full_step(struct MarioState *m, Vec3f nextPos);  | 
	
| 80270500 |  void apply_water_current(struct MarioState *m, Vec3f step);  | 
	
| 80270918 |  u32 perform_water_step(struct MarioState *m);  | 
	
| 80270A74 |  BAD_RETURN(u32) update_water_pitch(struct MarioState *m);  | 
	
| 80270B4C |  void stationary_slow_down(struct MarioState *m);  | 
	
| 80270C94 |  void update_swimming_speed(struct MarioState *m, f32 decelThreshold);  | 
	
| 80270E40 |  void update_swimming_yaw(struct MarioState *m);  | 
	
| 80270FD8 |  void update_swimming_pitch(struct MarioState *m);  | 
	
| 802710C4 |  void common_idle_step(struct MarioState *m, s32 animation, s32 arg);  | 
	
| 802711D4 |  s32 act_water_idle(struct MarioState *m);  | 
	
| 802712C0 |  s32 act_hold_water_idle(struct MarioState *m);  | 
	
| 802713BC |  s32 act_water_action_end(struct MarioState *m);  | 
	
| 802714A8 |  s32 act_hold_water_action_end(struct MarioState *m);  | 
	
| 802715EC |  void reset_float_globals(struct MarioState *m);  | 
	
| 8027163C |  void float_surface_gfx(struct MarioState *m);  | 
	
| 80271704 |  void common_swimming_step(struct MarioState *m, s16 swimStrength);  | 
	
| 80271918 |  void play_swimming_noise(struct MarioState *m);  | 
	
| 8027197C |  s32 check_water_jump(struct MarioState *m);  | 
	
| 80271AA0 |  s32 act_breaststroke(struct MarioState *m);  | 
	
| 80271D04 |  s32 act_swimming_end(struct MarioState *m);  | 
	
| 80271EB4 |  s32 act_flutter_kick(struct MarioState *m);  | 
	
| 8027202C |  s32 act_hold_breaststroke(struct MarioState *m);  | 
	
| 8027226C |  s32 act_hold_swimming_end(struct MarioState *m);  | 
	
| 802723F0 |  s32 act_hold_flutter_kick(struct MarioState *m);  | 
	
| 80272548 |  s32 act_water_shell_swimming(struct MarioState *m);  | 
	
| 8027267C |  s32 check_water_grab(struct MarioState *m);  | 
	
| 80272778 |  s32 act_water_throw(struct MarioState *m);  | 
	
| 80272870 |  s32 act_water_punch(struct MarioState *m);  | 
	
| 80272A60 |  void common_water_knockback_step(struct MarioState *m, s32 animation, u32 endAction, s32 arg3);  | 
	
| 80272B1C |  s32 act_backward_water_kb(struct MarioState *m);  | 
	
| 80272B64 |  s32 act_forward_water_kb(struct MarioState *m);  | 
	
| 80272BAC |  s32 act_water_shocked(struct MarioState *m);  | 
	
| 80272CBC |  s32 act_drowning(struct MarioState *m);  | 
	
| 80272DC0 |  s32 act_water_death(struct MarioState *m);  | 
	
| 80272E3C |  s32 act_water_plunge(struct MarioState *m);  | 
	
| 80273160 |  s32 act_caught_in_whirlpool(struct MarioState *m);  | 
	
| 80273518 |  void play_metal_water_jumping_sound(struct MarioState *m, u32 landing);  | 
	
| 802735A4 |  void play_metal_water_walking_sound(struct MarioState *m);  | 
	
| 80273618 |  void update_metal_water_walking_speed(struct MarioState *m);  | 
	
| 802737F4 |  s32 update_metal_water_jump_speed(struct MarioState *m);  | 
	
| 80273A2C |  s32 act_metal_water_standing(struct MarioState *m);  | 
	
| 80273BD4 |  s32 act_hold_metal_water_standing(struct MarioState *m);  | 
	
| 80273CD0 |  s32 act_metal_water_walking(struct MarioState *m);  | 
	
| 80273E74 |  s32 act_hold_metal_water_walking(struct MarioState *m);  | 
	
| 80274030 |  s32 act_metal_water_jump_land(struct MarioState *m);  | 
	
| 80274134 |  s32 act_hold_metal_water_jump_land(struct MarioState *m);  | 
	
| 80274268 |  s32 act_metal_water_falling(struct MarioState *m);  | 
	
| 80274384 |  s32 act_hold_metal_water_falling(struct MarioState *m);  | 
	
| 802744AC |  s32 act_metal_water_jump_land(struct MarioState *m);  | 
	
| 80274580 |  s32 act_hold_metal_water_jump_land(struct MarioState *m);  | 
	
| 80274688 |  s32 act_metal_water_fall_land(struct MarioState *m);  | 
	
| 8027475C |  s32 act_hold_metal_water_fall_land(struct MarioState *m);  | 
	
| 80274864 |  s32 check_common_submerged_cancels(struct MarioState *m);  | 
	
| 8027499C |  s32 mario_execute_submerged_action(struct MarioState *m);  | 
	
| 80274EB0 |  void animated_stationary_ground_step(struct MarioState *m, s32 animation, u32 endAction);  | 
	
| 80274F10 |  s32 mario_update_punch_sequence(struct MarioState *m);  | 
	
| 80275328 |  s32 act_punching(struct MarioState *m);  | 
	
| 8027546C |  s32 act_picking_up_bowser(struct MarioState *m);  | 
	
| 802755FC |  s32 act_dive_picking_up(struct MarioState *m);  | 
	
| 802756C8 |  s32 act_placing_down(struct MarioState *m);  | 
	
| 80275794 |  s32 act_throwing(struct MarioState *m);  | 
	
| 802758C0 |  s32 act_heavy_throw(struct MarioState *m);  | 
	
| 802759B4 |  s32 act_stomach_slide_stop(struct MarioState *m);  | 
	
| 80275A80 |  s32 act_picking_up_bowser(struct MarioState *m);  | 
	
| 80275B34 |  s32 act_holding_bowser(struct MarioState *m);  | 
	
| 80275E78 |  s32 act_releasing_bowser(struct MarioState *m);  | 
	
| 80275F0C |  s32 check_common_object_cancels(struct MarioState *m);  | 
	
| 80275FE0 |  s32 mario_execute_object_action(struct MarioState *m);  | 
	
| 802761D0 | geo_envfx_main | 
| 802763D4 | geo_skybox_main | 
| 802764B0 | geo_draw_mario_head_goddard | 
| 8027657C |  void toad_message_faded(void);  | 
	
| 802765FC |  void toad_message_opaque(void);  | 
	
| 802766B4 |  void toad_message_talking(void);  | 
	
| 802767B8 |  void toad_message_opacifying(void);  | 
	
| 80276804 |  void toad_message_fading(void);  | 
	
| 8027684C |  void bhv_toad_message_loop(void);  | 
	
| 80276910 |  void bhv_toad_message_init(void);  | 
	
| 80276AA0 |  void star_door_unlock_spawn_particles(s16 angleOffset);  | 
	
| 80276BB8 |  void bhv_unlock_door_star_init(void);  | 
	
| 80276CCC |  void bhv_unlock_door_star_loop(void);  | 
	
| 80276F90 |  Gfx *make_gfx_mario_alpha(struct GraphNodeGenerated *node, s16 alpha);  | 
	
| 802770A4 | geo_mirror_mario_set_alpha | 
| 80277150 | geo_switch_mario_stand_run | 
| 802771BC | geo_switch_mario_eyes | 
| 80277294 | geo_mario_tilt_torso | 
| 802773A4 | geo_mario_head_rotation | 
| 802774F4 | geo_switch_mario_hand | 
| 802775CC | geo_mario_hand_foot_scaler | 
| 802776D8 | geo_switch_mario_cap_effect | 
| 80277740 | geo_switch_mario_cap_on_off | 
| 80277824 | geo_mario_rotate_wing_cap_wings | 
| 8027795C | geo_switch_mario_hand_grab_pos | 
| 80277B14 | geo_render_mirror_mario | 
| 80277D6C | geo_mirror_mario_backface_culling | 
| 80277EE0 | set_segment_base_addr | 
| 80277F20 |  void *get_segment_base_addr(s32 segment);  | 
	
| 80277F50 |  void *segmented_to_virtual(const void *addr);  | 
	
| 80277FA8 |  void *virtual_to_segmented(u32 segment, const void *addr);  | 
	
| 80277FF0 |  void move_segment_table_to_dmem(void);  | 
	
| 80278074 |  void main_pool_init(void *start, void *end);  | 
	
| 80278120 |  void *main_pool_alloc(u32 size, u32 side);  | 
	
| 80278238 |  u32 main_pool_free(void *addr);  | 
	
| 80278358 |  void *main_pool_realloc(void *addr, u32 size);  | 
	
| 802783C8 |  u32 main_pool_available(void);  | 
	
| 802783E8 |  u32 main_pool_push_state(void);  | 
	
| 80278498 |  u32 main_pool_pop_state(void);  | 
	
| 80278504 |  void *dynamic_dma_read(u8 *srcStart, u8 *srcEnd, u32 side);  | 
	
| 80278610 |  void *dynamic_dma_read(u8 *srcStart, u8 *srcEnd, u32 side);  | 
	
| 8027868C |  void *load_segment_decompress_heap(u32 segment, u8 *srcStart, u8 *srcEnd);  | 
	
| 802786F0 |  void *load_to_fixed_pool_addr(u8 *destAddr, u8 *srcStart, u8 *srcEnd);  | 
	
| 802787D8 |  void *load_segment_decompress_heap(u32 segment, u8 *srcStart, u8 *srcEnd);  | 
	
| 802788B4 |  void *load_segment_decompress_heap(u32 segment, u8 *srcStart, u8 *srcEnd);  | 
	
| 80278974 |  void load_engine_code_segment(void);  | 
	
| 80278A14 | alloc_only_pool_init | 
| 80278AB8 |  void *alloc_only_pool_alloc(struct AllocOnlyPool *pool, s32 size);  | 
	
| 80278B28 | alloc_only_pool_resize | 
| 80278B98 | mem_pool_init | 
| 80278C58 |  void *mem_pool_alloc(struct MemoryPool *pool, u32 size);  | 
	
| 80278D74 |  void mem_pool_free(struct MemoryPool *pool, void *addr);  | 
	
| 80278F2C |  void *alloc_display_list(u32 size);  | 
	
| 80278FA0 |  struct MarioAnimDmaRelatedThing *func_802789F0(u8 *srcAddr);  | 
	
| 80279028 |  void func_80278A78(struct MarioAnimation *a, void *b, struct Animation *target);  | 
	
| 80279084 |  s32 load_patchable_table(struct MarioAnimation *a, u32 index);  | 
	
| 80279174 |  s32 read_eeprom_data(void *buffer, s32 size);  | 
	
| 80279218 |  s32 write_eeprom_data(void *buffer, s32 size);  | 
	
| 802792C0 |  u16 calc_checksum(u8 *data, s32 size);  | 
	
| 80279314 |  s32 verify_save_block_signature(void *buffer, s32 size, u16 magic);  | 
	
| 8027939C |  void add_save_block_signature(void *buffer, s32 size, u16 magic);  | 
	
| 802793FC |  void restore_main_menu_data(s32 srcSlot);  | 
	
| 802794A0 |  void save_main_menu_data(void);  | 
	
| 8027951C |  void wipe_main_menu_data(void);  | 
	
| 802795A0 |  s32 get_coin_score_age(s32 fileIndex, s32 courseIndex);  | 
	
| 802795D4 |  void set_coin_score_age(s32 fileIndex, s32 courseIndex, s32 age);  | 
	
| 80279650 |  void touch_coin_score_age(s32 fileIndex, s32 courseIndex);  | 
	
| 80279700 |  void touch_high_score_ages(s32 fileIndex);  | 
	
| 80279748 |  void restore_save_file_data(s32 fileIndex, s32 srcSlot);  | 
	
| 80279840 |  void save_file_do_save(s32 fileIndex);  | 
	
| 802798FC |  void save_file_erase(s32 fileIndex);  | 
	
| 80279960 | save_file_copy | 
| 802799DC |  void save_file_load_all(void);  | 
	
| 80279BC8 |  void save_file_reload(void);  | 
	
| 80279C44 |  void save_file_collect_star_or_key(s16 coinScore, s16 starIndex);  | 
	
| 80279E44 |  s32 save_file_exists(s32 fileIndex);  | 
	
| 80279E80 |  u32 save_file_get_max_coin_score(s32 courseIndex);  | 
	
| 80279F80 |  s32 save_file_get_course_star_count(s32 fileIndex, s32 courseIndex);  | 
	
| 8027A010 |  s32 save_file_get_total_star_count(s32 fileIndex, s32 minCourse, s32 maxCourse);  | 
	
| 8027A0A8 |  void save_file_set_flags(u32 flags);  | 
	
| 8027A0F4 |  void save_file_clear_flags(u32 flags);  | 
	
| 8027A16C |  u32 save_file_get_flags(void);  | 
	
| 8027A1C8 |  u32 save_file_get_star_flags(s32 fileIndex, s32 courseIndex);  | 
	
| 8027A23C |  void save_file_set_star_flags(s32 fileIndex, s32 courseIndex, u32 starFlags);  | 
	
| 8027A310 |  s32 save_file_get_course_coin_score(s32 fileIndex, s32 courseIndex);  | 
	
| 8027A340 |  s32 save_file_is_cannon_unlocked(void);  | 
	
| 8027A390 |  void save_file_set_cannon_unlocked(void);  | 
	
| 8027A418 |  void save_file_set_cap_pos(s16 x, s16 y, s16 z);  | 
	
| 8027A4AC |  s32 save_file_get_cap_pos(Vec3s capPos);  | 
	
| 8027A564 |  void save_file_set_sound_mode(u16 mode);  | 
	
| 8027A5B4 |  u16 save_file_get_sound_mode(void);  | 
	
| 8027A5D4 |  void save_file_move_cap_to_default_location(void);  | 
	
| 8027A698 |  void disable_warp_checkpoint(void);  | 
	
| 8027A6B0 |  void check_if_should_set_warp_checkpoint(struct WarpNode *warpNode);  | 
	
| 8027A718 |  s32 check_warp_checkpoint(struct WarpNode *warpNode);  | 
	
| 8027A7D0 |  void override_viewport_and_clip(Vp *a, Vp *b, u8 c, u8 d, u8 e);  | 
	
| 8027A83C |  void set_warp_transition_rgb(u8 red, u8 green, u8 blue);  | 
	
| 8027A8B0 |  void print_intro_text(void);  | 
	
| 8027A93C |  u32 get_mario_spawn_type(struct Object *o);  | 
	
| 8027A9C8 | area_get_warp_node | 
| 8027AA28 | area_get_warp_node_from_params | 
| 8027AA74 |  void load_obj_warp_nodes(void);  | 
	
| 8027AB04 |  void clear_areas(void);  | 
	
| 8027AD74 |  void clear_area_graph_nodes(void);  | 
	
| 8027AE44 |  void load_area_terrain(s16 index, s16 *data, s8 *surfaceRooms, s16 *macroObjects);  | 
	
| 8027AF48 |  void level_cmd_unload_area(void);  | 
	
| 8027AFBC |  void unload_mario_area(void);  | 
	
| 8027B038 |  void unload_mario_area(void);  | 
	
| 8027B0C0 |  void change_area(s32 index);  | 
	
| 8027B164 |  void area_update_objects(void);  | 
	
| 8027B1A0 |  void play_transition_after_delay(s16 transType, s16 time, u8 red, u8 green, u8 blue, s16 delay);  | 
	
| 8027B35C |  void play_transition_after_delay(s16 transType, s16 time, u8 red, u8 green, u8 blue, s16 delay);  | 
	
| 8027B3B4 |  void render_game(void);  | 
	
| 8027B6C0 |  void geo_process_master_list_sub(struct GraphNodeMasterList *node);  | 
	
| 8027B904 |  void geo_append_display_list(void *displayList, s16 layer);  | 
	
| 8027BA00 |  void geo_process_master_list(struct GraphNodeMasterList *node);  | 
	
| 8027BA98 |  void geo_process_ortho_projection(struct GraphNodeOrthoProjection *node);  | 
	
| 8027BC74 |  void geo_process_perspective(struct GraphNodePerspective *node);  | 
	
| 8027BDF0 |  void geo_process_level_of_detail(struct GraphNodeLevelOfDetail *node);  | 
	
| 8027BE84 |  void geo_process_switch(struct GraphNodeSwitchCase *node);  | 
	
| 8027BF58 |  void geo_process_camera(struct GraphNodeCamera *node);  | 
	
| 8027C114 |  void geo_process_translation_rotation(struct GraphNodeTranslationRotation *node);  | 
	
| 8027C238 |  void geo_process_translation(struct GraphNodeTranslation *node);  | 
	
| 8027C35C |  void geo_process_rotation(struct GraphNodeRotation *node);  | 
	
| 8027C474 |  void geo_process_scale(struct GraphNodeScale *node);  | 
	
| 8027C594 |  void geo_process_billboard(struct GraphNodeBillboard *node);  | 
	
| 8027C73C |  void geo_process_display_list(struct GraphNodeDisplayList *node);  | 
	
| 8027C7A4 |  void geo_process_generated_list(struct GraphNodeGenerated *node);  | 
	
| 8027C858 |  void geo_process_background(struct GraphNodeBackground *node);  | 
	
| 8027CA70 |  void geo_process_animated_part(struct GraphNodeAnimatedPart *node);  | 
	
| 8027CF38 |  void geo_set_animation_globals(struct GraphNodeObject_sub *node, s32 hasAnimation);  | 
	
| 8027D0B8 |  void geo_process_shadow(struct GraphNodeShadow *node);  | 
	
| 8027D518 |  int obj_is_in_view(struct GraphNodeObject *node, Mat4 matrix);  | 
	
| 8027D6FC |  void geo_process_object_parent(struct GraphNodeObjectParent *node);  | 
	
| 8027DA10 |  void geo_process_object_parent(struct GraphNodeObjectParent *node);  | 
	
| 8027DA84 |  void geo_process_held_object(struct GraphNodeHeldObject *node);  | 
	
| 8027DE68 |  void geo_try_process_children(struct GraphNode *node);  | 
	
| 8027DEA8 |  void geo_process_node_and_siblings(struct GraphNode *firstNode);  | 
	
| 8027E130 |  void geo_process_root(struct GraphNodeRoot *node, Vp *b, Vp *c, s32 clearColor);  | 
	
| 8027E3E0 |  void profiler_log_thread5_time(enum ProfilerGameEvent eventID);  | 
	
| 8027E490 |  void profiler_log_thread4_time(void);  | 
	
| 8027E520 |  void profiler_log_gfx_time(enum ProfilerGfxEvent eventID);  | 
	
| 8027E5CC |  void profiler_log_vblank_time(void);  | 
	
| 8027E65C |  void draw_profiler_bar(OSTime clockBase, OSTime clockStart, OSTime clockEnd, s16 posY, u16 color);  | 
	
| 8027E958 |  void draw_reference_profiler_bars(void);  | 
	
| 8027EBCC |  void draw_profiler_mode_1(void);  | 
	
| 8027EEAC |  void draw_profiler_mode_0(void);  | 
	
| 8027F460 |  void draw_profiler(void);  | 
	
| 8027F4E0 |  void *load_segment_decompress_heap(u32 segment, u8 *srcStart, u8 *srcEnd);  | 
	
| 8027F590 |  void set_camera_shake_from_hit(s16 shake);  | 
	
| 8027F8B8 |  void set_environmental_camera_shake(s16 shake);  | 
	
| 8027F9F0 |  void set_camera_shake_from_point(s16 shake, f32 posX, f32 posY, f32 posZ);  | 
	
| 8027FB74 |  void unused_set_camera_pitch_shake_env(s16 shake);  | 
	
| 8027FC18 |  f32 calc_y_to_curr_floor(f32 *posOff, f32 posMul, f32 posBound, f32 *focOff, f32 focMul, f32 focBound);  | 
	
| 8027FE20 |  void focus_on_mario(Vec3f focus, Vec3f pos, f32 posYOff, f32 focYOff, f32 dist, s16 pitch, s16 yaw);  | 
	
| 8027FF00 |  UNUSED void set_pos_to_mario(Vec3f foc, Vec3f pos, f32 yOff, f32 focYOff, f32 dist, s16 pitch, s16 yaw);  | 
	
| 8027FFF8 |  void set_camera_height(struct Camera *c, f32 goalHeight);  | 
	
| 80280368 |  s16 look_down_slopes(s16 camYaw);  | 
	
| 802804F4 |  void pan_ahead_of_player(struct Camera *c);  | 
	
| 802806A4 |  s16 find_in_bounds_yaw_wdw_bob_thi(Vec3f pos, Vec3f origin, s16 yaw);  | 
	
| 80280810 |  s32 update_radial_camera(struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 80280970 |  s32 update_8_directions_camera(struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 80280B00 |  void radial_camera_move(struct Camera *c);  | 
	
| 80281188 |  void lakitu_zoom(f32 rangeDist, s16 rangePitch);  | 
	
| 802813BC |  void radial_camera_input_default(struct Camera *c);  | 
	
| 802813EC |  void update_yaw_and_dist_from_c_up(UNUSED struct Camera *c);  | 
	
| 8028146C |  void mode_radial_camera(struct Camera *c);  | 
	
| 80281588 |  void mode_8_directions_camera(struct Camera *c);  | 
	
| 802816A0 |  s32 update_outward_radial_camera(struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 802817FC |  void mode_outward_radial_camera(struct Camera *c);  | 
	
| 80281904 |  s32 update_parallel_tracking_camera(struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 80282280 |  s32 update_fixed_camera(struct Camera *c, Vec3f focus, UNUSED Vec3f pos);  | 
	
| 802826A0 |  s32 update_boss_fight_camera(struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 80282C0C |  s32 unused_update_mode_5_camera(UNUSED struct Camera *c, UNUSED Vec3f focus, UNUSED Vec3f pos);  | 
	
| 80282C3C |  void mode_boss_fight_camera(struct Camera *c);  | 
	
| 80282C7C |  void mode_parallel_tracking_camera(struct Camera *c);  | 
	
| 80282CE0 |  void mode_fixed_camera(struct Camera *c);  | 
	
| 80282D78 |  s32 update_behind_mario_camera(struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 80283340 |  void mode_behind_mario_camera(struct Camera *c);  | 
	
| 80283578 |  s16 update_slide_camera(struct Camera *c);  | 
	
| 802839E4 |  void mode_behind_mario_camera(struct Camera *c);  | 
	
| 80283A18 |  s32 nop_update_water_camera(UNUSED struct Camera *c, UNUSED Vec3f focus, UNUSED Vec3f pos);  | 
	
| 80283A34 |  void mode_water_surface_camera(struct Camera *c);  | 
	
| 80283A68 |  s32 update_mario_camera(UNUSED struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 80283AF8 |  s16 update_default_camera(struct Camera *c);  | 
	
| 80284CB8 |  void mode_default_camera(struct Camera *c);  | 
	
| 80284CFC |  void mode_lakitu_camera(struct Camera *c);  | 
	
| 80284D38 |  void mode_mario_camera(struct Camera *c);  | 
	
| 80284D74 |  s32 update_spiral_stairs_camera(struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 802850AC |  void mode_spiral_stairs_camera(struct Camera *c);  | 
	
| 802850EC |  s32 update_slide_or_0f_camera(UNUSED struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 8028517C |  UNUSED void unused_mode_0f_camera(struct Camera *c);  | 
	
| 802851DC |  void mode_slide_camera(struct Camera *c);  | 
	
| 8028526C |  void store_lakitu_cam_info_for_c_up(struct Camera *c);  | 
	
| 802852F4 |  s32 set_mode_c_up(struct Camera *c);  | 
	
| 80285370 |  s32 exit_c_up(struct Camera *c);  | 
	
| 80285808 |  s32 update_c_up(UNUSED struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 802858A4 |  void move_mario_head_c_up(UNUSED struct Camera *c);  | 
	
| 80285A2C |  void move_into_c_up(struct Camera *c);  | 
	
| 80285D20 |  s32 mode_c_up_camera(struct Camera *c);  | 
	
| 80285ED8 |  s32 update_in_cannon(UNUSED struct Camera *c, Vec3f focus, Vec3f pos);  | 
	
| 80285F60 |  void mode_cannon_camera(struct Camera *c);  | 
	
| 8028603C |  void transition_next_state(UNUSED struct Camera *c, s16 frames);  | 
	
| 80286088 |  void transition_to_camera_mode(struct Camera *c, s16 newMode, s16 numFrames);  | 
	
| 80286188 |  void set_camera_mode_radial(struct Camera *c, s16 transitionTime);  | 
	
| 80286420 |  void update_lakitu(struct Camera *c);  | 
	
| 802868F8 |  void update_camera_yaw(struct Camera *c);  | 
	
| 80286F68 |  void reset_camera(struct Camera *c);  | 
	
| 8028724C |  void init_camera(struct Camera *c);  | 
	
| 802879EC |  void zoom_out_if_paused_and_outside(struct GraphNodeCamera *camera);  | 
	
| 80287BC4 |  void select_mario_cam_mode(void);  | 
	
| 80287BE0 |  void create_camera(struct GraphNodeCamera *gc, struct AllocOnlyPool *pool);  | 
	
| 80287CB8 |  void update_graph_node_camera(struct GraphNodeCamera *gc);  | 
	
| 80287D30 | geo_camera_main | 
| 80287DE8 |  void vec3f_sub(Vec3f dst, Vec3f src);  | 
	
| 80287E28 |  void object_pos_to_vec3f(Vec3f dst, struct Object *o);  | 
	
| 80287E50 |  void vec3f_to_object_pos(struct Object *o, Vec3f src);  | 
	
| 80287E78 |  void unused_object_angle_to_vec3s(Vec3s dst, struct Object *o);  | 
	
| 80287EA0 |  void evaluate_cubic_spline(f32 u, Vec3f Q, Vec3f a0, Vec3f a1, Vec3f a2, Vec3f a3);  | 
	
| 802882E4 |  s32 move_point_along_spline(Vec3f p, struct CutsceneSplinePoint spline[], s16 *splineSegment, f32 *progress);  | 
	
| 80288624 |  s32 cam_select_alt_mode(s32 selection);  | 
	
| 80288718 |  s32 set_cam_angle(s32 mode);  | 
	
| 80288888 |  void set_handheld_shake(u8 mode);  | 
	
| 802889B0 |  void shake_camera_handheld(Vec3f pos, Vec3f focus);  | 
	
| 80288CE4 |  s32 find_c_buttons_pressed(u16 currentState, u16 buttonsPressed, u16 buttonsDown);  | 
	
| 80288E68 |  s32 update_camera_hud_status(struct Camera *c);  | 
	
| 80288F5C |  s32 collide_with_walls(Vec3f pos, f32 offsetY, f32 radius);  | 
	
| 80289198 |  s32 vec3f_compare(Vec3f pos, f32 posX, f32 posY, f32 posZ);  | 
	
| 80289214 |  s32 clamp_pitch(Vec3f from, Vec3f to, s16 maxPitch, s16 minPitch);  | 
	
| 802892D8 |  s32 is_within_100_units_of_mario(f32 posX, f32 posY, f32 posZ);  | 
	
| 8028935C |  s32 set_or_approach_f32_asymptotic(f32 *dst, f32 goal, f32 scale);  | 
	
| 802893F4 |  s32 approach_f32_asymptotic_bool(f32 *current, f32 target, f32 multiplier);  | 
	
| 80289488 |  f32 approach_f32_asymptotic(f32 current, f32 target, f32 multiplier);  | 
	
| 802894B4 |  s32 approach_s16_asymptotic_bool(s16 *current, s16 target, s16 divisor);  | 
	
| 8028956C |  s32 approach_s16_asymptotic(s16 current, s16 target, s16 divisor);  | 
	
| 80289610 |  void set_or_approach_vec3f_asymptotic(Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul);  | 
	
| 80289684 |  void set_or_approach_vec3f_asymptotic(Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul);  | 
	
| 802896F8 |  void approach_vec3s_asymptotic(Vec3s current, Vec3s target, s16 xMul, s16 yMul, s16 zMul);  | 
	
| 8028976C |  s32 camera_approach_s16_symmetric_bool(s16 *current, s16 target, s16 increment);  | 
	
| 8028984C |  s32 camera_approach_s16_symmetric(s16 current, s16 target, s16 increment);  | 
	
| 8028993C |  s32 set_or_approach_s16_symmetric(s16 *current, s16 target, s16 increment);  | 
	
| 802899CC |  s32 camera_approach_f32_symmetric_bool(f32 *current, f32 target, f32 increment);  | 
	
| 80289B0C |  f32 camera_approach_f32_symmetric(f32 current, f32 target, f32 increment);  | 
	
| 80289C00 |  void random_vec3s(Vec3s dst, s16 xRange, s16 yRange, s16 zRange);  | 
	
| 80289D20 |  s16 reduce_by_dist_from_camera(s16 value, f32 maxDist, f32 posX, f32 posY, f32 posZ);  | 
	
| 80289F88 |  s32 clamp_positions_and_find_yaw(Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin);  | 
	
| 8028A080 |  s32 calc_avoid_yaw(s16 yawFromMario, s16 wallYaw);  | 
	
| 8028A0F4 |  s32 is_surf_within_bounding_box(struct Surface *surf, f32 xMax, f32 yMax, f32 zMax);  | 
	
| 8028A4EC |  s32 is_behind_surface(Vec3f pos, struct Surface *surf);  | 
	
| 8028A6BC |  s32 is_range_behind_surface(Vec3f from, Vec3f to, struct Surface *surf, s16 range, s16 surfType);  | 
	
| 8028A7EC |  s32 is_mario_behind_surface(UNUSED struct Camera *c, struct Surface *surf);  | 
	
| 8028A834 |  void scale_along_line(Vec3f dst, Vec3f from, Vec3f to, f32 scale);  | 
	
| 8028A8E8 |  s32 is_pos_in_bounds(Vec3f pos, Vec3f center, Vec3f bounds, s16 boundsYaw);  | 
	
| 8028AA28 |  s16 calculate_pitch(Vec3f from, Vec3f to);  | 
	
| 8028AAD8 |  s16 calculate_yaw(Vec3f from, Vec3f to);  | 
	
| 8028AB60 |  void calculate_angles(Vec3f from, Vec3f to, s16 *pitch, s16 *yaw);  | 
	
| 8028AC28 |  f32 calc_abs_dist(Vec3f a, Vec3f b);  | 
	
| 8028ACCC |  f32 calc_hor_dist(Vec3f a, Vec3f b);  | 
	
| 8028AD4C |  void rotate_in_xz(Vec3f dst, Vec3f src, s16 yaw);  | 
	
| 8028AE1C |  void rotate_in_yz(Vec3f dst, Vec3f src, s16 pitch);  | 
	
| 8028AEF0 |  void set_camera_pitch_shake(s16 mag, s16 decay, s16 inc);  | 
	
| 8028AF4C |  void set_camera_yaw_shake(s16 mag, s16 decay, s16 inc);  | 
	
| 8028B00C |  void set_camera_roll_shake(s16 mag, s16 decay, s16 inc);  | 
	
| 8028B068 |  void set_pitch_shake_from_point(s16 mag, s16 decay, s16 inc, f32 maxDist, f32 posX, f32 posY, f32 posZ);  | 
	
| 8028B11C |  void set_yaw_shake_from_point(s16 mag, s16 decay, s16 inc, f32 maxDist, f32 posX, f32 posY, f32 posZ);  | 
	
| 8028B1D0 |  void increment_shake_offset(s16 *offset, s16 increment);  | 
	
| 8028B218 |  void shake_camera_pitch(Vec3f pos, Vec3f focus);  | 
	
| 8028B32C |  void shake_camera_yaw(Vec3f pos, Vec3f focus);  | 
	
| 8028B438 |  void shake_camera_roll(s16 *roll);  | 
	
| 8028B50C |  s32 offset_yaw_outward_radial(struct Camera *c, s16 areaYaw);  | 
	
| 8028B724 |  void cutscene_intro_peach_play_message_music(void);  | 
	
| 8028B754 |  void cutscene_intro_peach_play_lakitu_flying_music(void);  | 
	
| 8028B784 |  void play_camera_buzz_if_cdown(void);  | 
	
| 8028B7C4 |  void play_camera_buzz_if_cbutton(void);  | 
	
| 8028B804 |  void play_camera_buzz_if_c_sideways(void);  | 
	
| 8028B850 |  void play_sound_cbutton_up(void);  | 
	
| 8028B884 |  void play_sound_cbutton_down(void);  | 
	
| 8028B8B8 |  void play_sound_cbutton_side(void);  | 
	
| 8028B8EC |  void play_sound_button_change_blocked(void);  | 
	
| 8028B920 |  void play_sound_rbutton_changed(void);  | 
	
| 8028B954 |  void play_sound_if_cam_switched_to_lakitu_or_mario(void);  | 
	
| 8028B9C4 |  s32 radial_camera_input(struct Camera *c, UNUSED f32 unused);  | 
	
| 8028BD34 |  s32 trigger_cutscene_dialog(s32 trigger);  | 
	
| 8028BD98 |  void handle_c_button_movement(struct Camera *c);  | 
	
| 8028C038 |  void clear_cutscene_vars(UNUSED struct Camera *c);  | 
	
| 8028C13C |  void start_cutscene(struct Camera *c, u8 cutscene);  | 
	
| 8028C18C |  s32 determine_dance_cutscene(UNUSED struct Camera *c);  | 
	
| 8028C26C |  u8 open_door_cutscene(u8 pullResult, u8 pushResult);  | 
	
| 8028C2C8 |  u8 get_cutscene_from_mario_status(struct Camera *c);  | 
	
| 8028C7A0 |  void warp_camera(f32 displacementX, f32 displacementY, f32 displacementZ);  | 
	
| 8028C8F0 |  void approach_camera_height(struct Camera *c, f32 goal, f32 inc);  | 
	
| 8028C9CC |  void set_focus_rel_mario(struct Camera *c, f32 leftRight, f32 yOff, f32 forwBack, s16 yawOff);  | 
	
| 8028CB08 |  void unused_set_pos_rel_mario(struct Camera *c, f32 leftRight, f32 yOff, f32 forwBack, s16 yawOff);  | 
	
| 8028CBF0 |  void offset_rotated_coords(Vec3f dst, Vec3f from, Vec3s rotation, f32 xTo, f32 yTo, f32 zTo);  | 
	
| 8028CD94 |  void offset_rotated_coords(Vec3f dst, Vec3f from, Vec3s rotation, f32 xTo, f32 yTo, f32 zTo);  | 
	
| 8028CDEC |  void determine_pushing_or_pulling_door(s16 *rotation);  | 
	
| 8028CE24 | next_lakitu_state | 
| 8028D41C |  UNUSED void stop_transitional_movement(void);  | 
	
| 8028D44C |  s32 set_camera_mode_fixed(struct Camera *c, s16 x, s16 y, s16 z);  | 
	
| 8028D5AC |  void set_camera_mode_8_directions(struct Camera *c);  | 
	
| 8028D5FC |  void set_camera_mode_boss_fight(struct Camera *c);  | 
	
| 8028D658 |  void set_camera_mode_close_cam(u8 *mode);  | 
	
| 8028D698 |  void set_camera_mode_radial(struct Camera *c, s16 transitionTime);  | 
	
| 8028D79C |  void parallel_tracking_init(struct Camera *c, struct ParallelTrackingPoint *path);  | 
	
| 8028D888 |  void set_fixed_cam_axis_sa_lobby(UNUSED s16 preset);  | 
	
| 8028D92C |  void check_blocking_area_processing(const u8 *mode);  | 
	
| 8028DA18 | cam_rr_exit_building_side | 
| 8028DA50 | cam_rr_exit_building_top | 
| 8028DAEC | cam_rr_enter_building_window | 
| 8028DB38 | cam_rr_enter_building | 
| 8028DBB4 | cam_rr_enter_building_side | 
| 8028DBF4 | cam_cotmc_exit_waterfall | 
| 8028DC1C | cam_sl_snowman_head_8dir | 
| 8028DC70 | cam_sl_free_roam | 
| 8028DCA4 |  void move_camera_through_floor_while_descending(struct Camera *c, f32 height);  | 
	
| 8028DD48 | cam_hmc_enter_maze | 
| 8028DE2C | cam_hmc_elevator_black_hole | 
| 8028DE5C | cam_hmc_elevator_maze_emergency_exit | 
| 8028DE90 | cam_hmc_elevator_lake | 
| 8028DEC4 | cam_hmc_elevator_maze | 
| 8028DEF8 | cam_ssl_enter_pyramid_top | 
| 8028DF24 | cam_ssl_pyramid_center | 
| 8028DF6C | cam_ssl_boss_room | 
| 8028DFB4 | cam_thi_move_cam_through_tunnel | 
| 8028DFE8 | cam_thi_look_through_tunnel | 
| 8028E01C | cam_bob_tower | 
| 8028E064 | cam_bob_default_free_roam | 
| 8028E098 | cam_castle_hmc_start_pool_cutscene | 
| 8028E0EC | cam_castle_lobby_entrance | 
| 8028E164 | cam_castle_look_upstairs | 
| 8028E210 | cam_castle_basement_look_downstairs | 
| 8028E298 | cam_castle_enter_lobby | 
| 8028E300 | cam_castle_enter_spiral_stairs | 
| 8028E334 |  UNUSED BAD_RETURN(s32) cam_castle_leave_spiral_stairs(struct Camera *c);  | 
	
| 8028E38C | cam_castle_close_mode | 
| 8028E3B8 | cam_castle_leave_lobby_sliding_door | 
| 8028E3F0 | cam_castle_enter_lobby_sliding_door | 
| 8028E41C | cam_bbh_room_6 | 
| 8028E450 | cam_bbh_fall_off_roof | 
| 8028E47C | cam_bbh_fall_into_pool | 
| 8028E524 | cam_bbh_room_1 | 
| 8028E55C | cam_bbh_leave_front_door | 
| 8028E594 | cam_bbh_room_2_lower | 
| 8028E5CC | cam_bbh_room_4 | 
| 8028E604 | cam_bbh_room_8 | 
| 8028E63C | cam_bbh_room_5_library | 
| 8028E674 | cam_bbh_room_5_library_to_hidden_transition | 
| 8028E6C4 | cam_bbh_room_5_hidden_to_library_transition | 
| 8028E714 | cam_bbh_room_5_hidden | 
| 8028E758 | cam_bbh_room_3 | 
| 8028E790 | cam_bbh_room_7_mr_i | 
| 8028E7C8 | cam_bbh_room_7_mr_i_to_coffins_transition | 
| 8028E818 | cam_bbh_room_7_coffins_to_mr_i_transition | 
| 8028E868 | cam_bbh_elevator_room_lower | 
| 8028E8A0 | cam_bbh_room_0_back_entrance | 
| 8028E8CC | cam_bbh_elevator | 
| 8028E930 | cam_bbh_room_12_upper | 
| 8028E974 | cam_bbh_enter_front_door | 
| 8028E9A0 | cam_bbh_room_2_library | 
| 8028E9D8 | cam_bbh_room_2_library_to_trapdoor_transition | 
| 8028EA28 | cam_bbh_room_2_trapdoor | 
| 8028EA60 | cam_bbh_room_2_trapdoor_transition | 
| 8028EAB0 | cam_bbh_room_9_attic | 
| 8028EAE8 | cam_bbh_room_9_attic_transition | 
| 8028EB38 | cam_bbh_room_9_mr_i_transition | 
| 8028EB88 | cam_bbh_room_13_balcony | 
| 8028EBC0 | cam_bbh_room_0 | 
| 8028EC04 | cam_ccm_enter_slide_shortcut | 
| 8028EC2C | cam_ccm_leave_slide_shortcut | 
| 8028EC58 |  void surface_type_modes_thi(struct Camera *c);  | 
	
| 8028ED30 |  u32 set_mode_if_not_set_by_surface(struct Camera *c, u8 mode);  | 
	
| 8028ED98 |  void surface_type_modes_thi(struct Camera *c);  | 
	
| 8028EEB0 |  s16 camera_course_processing(struct Camera *c);  | 
	
| 8028F670 |  void resolve_geometry_collisions(Vec3f pos, UNUSED Vec3f lastGood);  | 
	
| 8028F914 |  s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, s16 *avoidYaw, s16 yawRange);  | 
	
| 8028FC9C |  void find_mario_floor_and_ceil(struct PlayerGeometry *pg);  | 
	
| 8028FE24 |  u8 start_object_cutscene_without_focus(u8 cutscene);  | 
	
| 8028FE58 |  u8 start_object_cutscene_without_focus(u8 cutscene);  | 
	
| 8028FE84 |  s32 unused_dialog_cutscene_response(u8 cutscene);  | 
	
| 8028FF04 |  s16 cutscene_object_with_dialog(u8 cutscene, struct Object *o, s16 dialogID);  | 
	
| 8028FFC8 |  s16 cutscene_object_without_dialog(u8 cutscene, struct Object *o);  | 
	
| 8029000C |  s16 cutscene_object(u8 cutscene, struct Object *o);  | 
	
| 80290098 |  void update_camera_yaw(struct Camera *c);  | 
	
| 802900E0 |  void cutscene_reset_spline(void);  | 
	
| 80290104 |  void stop_cutscene_and_retrieve_stored_info(struct Camera *c);  | 
	
| 80290168 |  void cap_switch_save(s16 dummy);  | 
	
| 802901A4 |  void init_spline_point(struct CutsceneSplinePoint *splinePoint, s8 index, u8 speed, Vec3s point);  | 
	
| 802901FC |  void copy_spline_segment(struct CutsceneSplinePoint dst[], struct CutsceneSplinePoint src[]);  | 
	
| 802903B8 |  s16 cutscene_common_set_dialog_state(s32 state);  | 
	
| 8029040C |  UNUSED void unused_cutscene_mario_dialog_looking_down(UNUSED struct Camera *c);  | 
	
| 80290440 |  UNUSED void unused_cutscene_mario_dialog_looking_up(UNUSED struct Camera *c);  | 
	
| 80290474 |  UNUSED void unused_cutscene_mario_dialog_looking_up(UNUSED struct Camera *c);  | 
	
| 802904A8 | cutscene_intro_peach_start_letter_music | 
| 802904E4 | cutscene_intro_peach_start_flying_music | 
| 8029051C |  void reset_pan_distance(UNUSED struct Camera *c);  | 
	
| 8029053C |  void player2_rotate_cam(struct Camera *c, s16 minPitch, s16 maxPitch, s16 minYaw, s16 maxYaw);  | 
	
| 80290784 |  void store_info_cannon(struct Camera *c);  | 
	
| 802907F4 |  void retrieve_info_cannon(struct Camera *c);  | 
	
| 80290864 |  void store_info_star(struct Camera *c);  | 
	
| 802908E8 |  void retrieve_info_star(struct Camera *c);  | 
	
| 80290938 |  UNUSED void unused_vec3s_to_vec3f(Vec3f dst, Vec3s src);  | 
	
| 80290984 |  UNUSED void unused_vec3f_to_vec3s(Vec3s dst, Vec3f src);  | 
	
| 802909D0 |  void pan_camera(struct Camera *c, s16 incPitch, s16 incYaw);  | 
	
| 80290A5C | cutscene_shake_explosion | 
| 80290A90 |  UNUSED void unused_start_bowser_bounce_shake(UNUSED struct Camera *c);  | 
	
| 80290ABC |  void rotate_and_move_vec3f(Vec3f to, Vec3f from, f32 incDist, s16 incPitch, s16 incYaw);  | 
	
| 80290B54 |  void set_flag_post_door(struct Camera *c);  | 
	
| 80290BA4 |  void cutscene_soften_music(UNUSED struct Camera *c);  | 
	
| 80290BD8 |  void cutscene_unsoften_music(UNUSED struct Camera *c);  | 
	
| 80290C1C | cutscene_unused_start | 
| 80290C30 | cutscene_unused_loop | 
| 80290C44 | cutscene_ending_mario_fall_start | 
| 80290C9C | cutscene_ending_mario_fall_focus_mario | 
| 80290D90 | cutscene_ending_mario_fall | 
| 80290E00 | cutscene_ending_mario_land_closeup | 
| 80290E74 | cutscene_ending_reset_spline | 
| 80290EB0 | cutscene_ending_fly_up_to_window | 
| 80290F1C | cutscene_ending_stars_free_peach | 
| 80290F8C | cutscene_ending_mario_land | 
| 80291074 | cutscene_ending_peach_appear_closeup | 
| 80291108 | cutscene_ending_peach_appears | 
| 802911C8 | cutscene_ending_peach_descends_start | 
| 80291208 | cutscene_ending_follow_peach_descent | 
| 8029127C | cutscene_ending_peach_descent_lower_focus | 
| 802912B8 | cutscene_ending_peach_descent_back_to_mario | 
| 80291354 | cutscene_ending_peach_descends | 
| 8029142C | cutscene_ending_mario_to_peach | 
| 802914CC | cutscene_ending_look_up_at_castle | 
| 80291514 | cutscene_ending_peach_wakeup | 
| 802915D4 | cutscene_ending_dialog | 
| 80291654 | cutscene_ending_kiss_closeup | 
| 802916B8 | cutscene_ending_kiss_here_we_go | 
| 80291774 | cutscene_ending_kiss | 
| 802917E4 | cutscene_ending_look_at_sky | 
| 8029184C | cutscene_ending_zoom_fov | 
| 80291870 | cutscene_ending_cake_for_mario | 
| 80291924 | cutscene_ending_stop | 
| 80291964 | cutscene_grand_star_start | 
| 802919DC | cutscene_grand_star_front_of_mario | 
| 80291AB4 | cutscene_grand_star_mario_jump | 
| 80291B18 | cutscene_grand_star_accel_cvar2 | 
| 80291B68 | cutscene_grand_star_approach_mario | 
| 80291BF4 | cutscene_grand_star_move_cvar2 | 
| 80291C3C | cutscene_grand_star_focus_mario | 
| 80291CD0 | cutscene_grand_star | 
| 80291DB0 | cutscene_grand_star_fly_start | 
| 80291E84 | cutscene_grand_star_fly_move_to_mario | 
| 80291F18 | cutscene_grand_star_fly_mario_offscreen | 
| 80292038 | cutscene_grand_star_fly_app_cvars | 
| 80292164 | cutscene_grand_star_fly | 
| 802921FC |  void focus_in_front_of_mario(struct Camera *c, f32 dist, f32 speed);  | 
	
| 8029228C | cutscene_dance_move_to_mario | 
| 80292324 | cutscene_dance_rotate | 
| 80292370 | cutscene_dance_rotate_move_back | 
| 802923B8 | cutscene_dance_rotate_move_towards_mario | 
| 80292400 |  BAD_RETURN(s32) cutscene_dance_unused(UNUSED struct Camera *c);  | 
	
| 80292414 | cutscene_dance_default_focus_mario | 
| 8029244C | cutscene_dance_rotate_focus_mario | 
| 80292484 | cutscene_dance_shake_fov | 
| 802924B8 | cutscene_dance_default_rotate | 
| 80292628 | star_dance_bound_yaw | 
| 802926DC | cutscene_dance_closeup_start | 
| 802927D0 | cutscene_dance_closeup_focus_mario | 
| 80292868 | cutscene_dance_closeup_fly_above | 
| 80292974 | cutscene_dance_closeup_fly_closer | 
| 80292A20 | cutscene_dance_closeup_zoom | 
| 80292A4C | cutscene_dance_closeup_shake_fov | 
| 80292A80 | cutscene_dance_closeup | 
| 80292C00 | cutscene_dance_fly_away_start | 
| 80292D80 | cutscene_dance_fly_away_approach_mario | 
| 80292E2C | cutscene_dance_fly_away_focus_mario | 
| 80292EC4 |  void cutscene_pan_cvar9(struct Camera *c);  | 
	
| 80292F40 | cutscene_dance_fly_rotate_around_mario | 
| 80292F98 | cutscene_dance_fly_away_rotate_while_flying | 
| 80292FE4 | cutscene_dance_fly_away_shake_fov | 
| 80293018 | cutscene_dance_fly_away | 
| 802930F0 | cutscene_key_dance_jump_cvar | 
| 80293164 | cutscene_key_dance_jump_closeup | 
| 802931C0 | cutscene_key_dance_jump_lower_left | 
| 80293220 | cutscene_key_dance_jump_above | 
| 8029328C | cutscene_key_dance_jump_last | 
| 802932F4 | cutscene_key_dance_shake_fov | 
| 80293328 | cutscene_key_dance_handheld_shake | 
| 80293354 | cutscene_key_dance_focus_mario | 
| 8029338C | cutscene_key_dance | 
| 80293488 | cutscene_bowser_area_shake_fov | 
| 802934B4 | cutscene_bowser_area_start_bowser_walking | 
| 802934D8 | cutscene_bowser_arena_set_pos | 
| 80293548 | cutscene_bowser_arena_focus_sine | 
| 802935E0 | cutscene_bowser_arena_set_focus | 
| 80293624 | cutscene_bowser_arena_adjust_offsets | 
| 8029369C | cutscene_bowser_arena_pan_left | 
| 802936DC | cutscene_bowser_arena_mario_dialog | 
| 80293708 |  void cutscene_stop_dialog(UNUSED struct Camera *c);  | 
	
| 80293734 | cutscene_bowser_arena_start | 
| 802937E8 | bowser_fight_intro_dialog | 
| 8029386C | cutscene_bowser_arena_dialog | 
| 802938C8 | cutscene_bowser_arena_end | 
| 80293944 | cutscene_bowser_arena | 
| 80293ABC | cutscene_star_spawn_store_info | 
| 80293AE8 | cutscene_star_spawn_focus_star | 
| 80293B70 | cutscene_star_spawn_update_boss_fight | 
| 80293BF4 | cutscene_star_spawn_fly_back | 
| 80293C2C | cutscene_star_spawn | 
| 80293CB0 | cutscene_star_spawn_back | 
| 80293D5C | cutscene_star_spawn_end | 
| 80293D90 | cutscene_exit_waterfall_warp | 
| 80293DD4 | cutscene_exit_to_castle_grounds_focus_mario | 
| 80293E7C | cutscene_exit_waterfall | 
| 80293ED8 | cutscene_exit_to_castle_grounds_end | 
| 80293F2C | cutscene_exit_fall_to_castle_grounds_warp | 
| 80293F70 | cutscene_exit_fall_to_castle_grounds | 
| 80293FCC | cutscene_red_coin_star_start | 
| 80294024 | cutscene_red_coin_star_focus_xz | 
| 80294088 | cutscene_red_coin_star_focus_y | 
| 802940CC | cutscene_red_coin_star_look_up_at_star | 
| 8029410C | cutscene_red_coin_star_warp | 
| 802942CC | cutscene_red_coin_star_set_fov | 
| 802942F0 | cutscene_red_coin_star | 
| 802943D4 | cutscene_red_coin_star_end | 
| 80294428 |  void cutscene_goto_cvar_pos(struct Camera *c, f32 goalDist, s16 goalPitch, s16 rotPitch, s16 rotYaw);  | 
	
| 80294718 | cutscene_prepare_cannon_start | 
| 802947A4 | cutscene_prepare_cannon_fly_to_cannon | 
| 8029480C |  void cannon_approach_prev(f32 *value, f32 target);  | 
	
| 802948A0 | cutscene_prepare_cannon_fly_back | 
| 80294A14 | cutscene_prepare_cannon | 
| 80294A94 | cutscene_prepare_cannon_end | 
| 80294AE8 |  void water_death_move_to_mario_side(struct Camera *c);  | 
	
| 80294B78 |  void death_goto_mario(struct Camera *c);  | 
	
| 80294BB4 | cutscene_death_standing_start | 
| 80294C28 | cutscene_death_standing_goto_mario | 
| 80294C5C | cutscene_death_standing | 
| 80294CC4 | cutscene_death_stomach_start | 
| 80294D48 | cutscene_death_stomach_goto_mario | 
| 80294D88 |  void unused_water_death_move_to_side_of_mario(struct Camera *c);  | 
	
| 80294DB4 | cutscene_death_stomach | 
| 80294E24 | cutscene_bbh_death_start | 
| 80294EA8 | cutscene_bbh_death_goto_mario | 
| 80294EE8 | cutscene_bbh_death | 
| 80294F58 | cutscene_quicksand_death_start | 
| 80294F94 | cutscene_quicksand_death_goto_mario | 
| 80294FEC | cutscene_quicksand_death | 
| 802950B0 | cutscene_suffocation_fly_away | 
| 80295140 | cutscene_suffocation_stay_above_gas | 
| 802951F0 | cutscene_suffocation_rotate | 
| 80295270 | cutscene_suffocation | 
| 80295310 | cutscene_enter_pool_start | 
| 802953DC | cutscene_enter_pool_loop | 
| 80295418 | cutscene_enter_pool | 
| 80295480 | cutscene_pyramid_top_explode_start | 
| 802954EC | cutscene_pyramid_top_explode_zoom_in | 
| 80295518 | cutscene_pyramid_top_explode_focus | 
| 80295580 | cutscene_pyramid_top_explode_warp | 
| 80295670 | cutscene_pyramid_top_explode_closeup | 
| 80295740 | cutscene_pyramid_top_explode_cam_shake | 
| 8029576C | cutscene_pyramid_top_explode_warp_back | 
| 802957C8 | cutscene_pyramid_top_explode | 
| 80295894 | cutscene_pyramid_top_explode_end | 
| 802958D4 | cutscene_enter_pyramid_top_start | 
| 80295930 | cutscene_enter_pyramid_top | 
| 802959CC |  void unused_cutscene_goto_cvar(struct Camera *c);  | 
	
| 80295A58 | cutscene_dialog_start | 
| 80295BF0 | cutscene_dialog_move_mario_shoulder | 
| 80295E24 | cutscene_dialog_create_dialog_box | 
| 80295E8C |  void end_peach_cutscene_dialog_3(struct MarioState *m);  | 
	
| 80295FB0 | cutscene_dialog_set_flag | 
| 80295FD8 | cutscene_dialog_end | 
| 80296020 | cutscene_read_message_start | 
| 802960B0 |  void unused_cam_to_mario(struct Camera *c);  | 
	
| 80296160 | cutscene_read_message | 
| 802962C8 | cutscene_read_message_set_flag | 
| 802962F0 | cutscene_read_message_end | 
| 80296318 | cutscene_exit_succ_start | 
| 802963B8 | cutscene_non_painting_set_cam_pos | 
| 8029652C | cutscene_non_painting_set_cam_focus | 
| 8029665C | cutscene_exit_bowser_succ_focus_left | 
| 8029669C | cutscene_exit_bowser_key_toss_shake | 
| 802966E4 | cutscene_exit_succ_shake_landing | 
| 80296710 | cutscene_exit_bowser_succ | 
| 802967C4 | cutscene_non_painting_end | 
| 8029685C | cutscene_exit_non_painting_succ_override_cvar | 
| 802968A0 | cutscene_exit_non_painting_succ | 
| 8029695C | cutscene_non_painting_death_start | 
| 802969F8 | cutscene_exit_bowser_death | 
| 80296A64 | cutscene_non_painting_death_override_offset | 
| 80296B30 | cutscene_non_painting_death | 
| 80296BC8 | cutscene_cap_switch_press_start | 
| 80296C4C | cutscene_cap_switch_press_rotate_around_mario | 
| 80296D60 | cutscene_cap_switch_press_lower_cam | 
| 80296DA8 | cutscene_cap_switch_press_approach_mario | 
| 80296EB4 | cutscene_cap_switch_press_pan_left | 
| 80296F38 | cutscene_cap_switch_press_create_dialog | 
| 80296F70 |  UNUSED BAD_RETURN(s32) unused_cap_switch_retrieve_info(struct Camera *c);  | 
	
| 80296FA8 | cutscene_cap_switch_press | 
| 80297148 | cutscene_unlock_key_door_start | 
| 8029720C | cutscene_unlock_key_door_approach_mario | 
| 80297290 | cutscene_unlock_key_door_focus_lock | 
| 802972EC | cutscene_unlock_key_door_stub | 
| 80297300 | cutscene_unlock_key_door_fly_back | 
| 80297384 | cutscene_unlock_key_door_fov_shake | 
| 802973B0 | cutscene_unlock_key_door | 
| 80297464 | intro_peach_move_camera_start_to_pipe | 
| 80297560 | peach_letter_text | 
| 8029758C | play_sound_peach_reading_letter | 
| 802975C4 | cutscene_intro_peach_start_to_pipe_spline | 
| 8029762C | cutscene_intro_peach_dialog | 
| 802976BC | cutscene_intro_peach_follow_pipe_spline | 
| 80297728 | cutscene_intro_peach_clear_cutscene_status | 
| 80297748 | cutscene_intro_peach_zoom_fov | 
| 80297784 | cutscene_intro_peach_reset_spline | 
| 802977C8 | cutscene_intro_peach_handheld_shake_off | 
| 802977F4 | intro_pipe_exit_text | 
| 80297820 | play_sound_intro_turn_on_hud | 
| 8029784C | cutscene_intro_peach_fly_to_pipe | 
| 80297908 | cutscene_intro_peach_mario_appears | 
| 80297A38 | cutscene_intro_peach_reset_fov | 
| 80297A64 | cutscene_intro_peach_letter | 
| 80297B58 | cutscene_end_waving_start | 
| 80297B84 | cutscene_end_waving | 
| 80297C14 | cutscene_credits_reset_spline | 
| 80297C40 | cutscene_credits | 
| 802980DC | cutscene_sliding_doors_open_start | 
| 8029819C | cutscene_sliding_doors_open_set_cvars | 
| 80298218 | cutscene_sliding_doors_go_under_doorway | 
| 80298254 | cutscene_sliding_doors_fly_back_up | 
| 80298290 | cutscene_sliding_doors_follow_mario | 
| 802983B4 | cutscene_sliding_doors_open | 
| 80298458 | cutscene_double_doors_end | 
| 802984A0 | cutscene_enter_painting_stub | 
| 802984B4 | cutscene_enter_painting | 
| 802987B0 | cutscene_exit_painting_start | 
| 8029894C | cutscene_exit_painting_move_to_mario | 
| 802989E8 | cutscene_exit_painting_move_to_floor | 
| 80298AF8 | cutscene_exit_painting | 
| 80298BA0 | cutscene_unused_exit_start | 
| 80298C2C | cutscene_unused_exit_focus_mario | 
| 80298CCC | cutscene_exit_painting_end | 
| 80298D44 | cutscene_enter_cannon_end | 
| 80298D9C | cutscene_enter_cannon_raise | 
| 80298FE8 | cutscene_enter_cannon_start | 
| 80299100 | cutscene_door_start | 
| 80299154 | cutscene_door_fix_cam | 
| 802991A8 | cutscene_door_loop | 
| 802991F0 | cutscene_door_move_behind_mario | 
| 802992CC | cutscene_door_follow_mario | 
| 80299360 | cutscene_door_end | 
| 80299404 | cutscene_door_mode | 
| 802994E8 |  void play_cutscene_music(u16 seqArgs);  | 
	
| 8029A2F8 |  s32 cutscene_event(CameraEvent event, struct Camera *c, s16 start, s16 end);  | 
	
| 8029A37C |  s32 cutscene_spawn_obj(u32 obj, s16 frame);  | 
	
| 8029A3B4 |  void set_fov_shake_from_point_preset(u8 preset, f32 posX, f32 posY, f32 posZ);  | 
	
| 8029A41C |  void set_fov_shake_from_point_preset(u8 preset, f32 posX, f32 posY, f32 posZ);  | 
	
| 8029A4D0 |  void shake_camera_fov(struct GraphNodePerspective *perspective);  | 
	
| 8029A5BC |  UNUSED void unused_deactivate_sleeping_camera(UNUSED struct MarioState *m);  | 
	
| 8029A5E8 |  void set_fov_30(UNUSED struct MarioState *m);  | 
	
| 8029A60C |  void approach_fov_20(UNUSED struct MarioState *m);  | 
	
| 8029A64C |  void set_fov_45(UNUSED struct MarioState *m);  | 
	
| 8029A670 |  void set_fov_29(UNUSED struct MarioState *m);  | 
	
| 8029A694 |  void zoom_fov_30(UNUSED struct MarioState *m);  | 
	
| 8029A6F4 |  void fov_default(struct MarioState *m);  | 
	
| 8029A81C |  UNUSED void unused_approach_fov_30(UNUSED struct MarioState *m);  | 
	
| 8029A858 |  void approach_fov_30(UNUSED struct MarioState *m);  | 
	
| 8029A894 |  void approach_fov_60(UNUSED struct MarioState *m);  | 
	
| 8029A8D0 |  void approach_fov_45(struct MarioState *m);  | 
	
| 8029A968 |  void approach_fov_80(UNUSED struct MarioState *m);  | 
	
| 8029A9A4 |  void set_fov_bbh(struct MarioState *m);  | 
	
| 8029AA3C | geo_camera_fov | 
| 8029AB94 |  void set_fov_function(u8 func);  | 
	
| 8029ABB0 |  void cutscene_set_fov_shake_preset(u8 preset);  | 
	
| 8029AC30 |  void set_fov_shake_from_point_preset(u8 preset, f32 posX, f32 posY, f32 posZ);  | 
	
| 8029AD80 |  UNUSED void unused_displace_obj_randomly(struct Object *o, f32 xRange, f32 yRange, f32 zRange);  | 
	
| 8029AE40 |  UNUSED void unused_rotate_obj_randomly(struct Object *o, f32 pitchRange, f32 yawRange);  | 
	
| 8029AEF8 |  void obj_rotate_towards_point(struct Object *o, Vec3f point, s16 pitchOff, s16 yawOff, s16 pitchDiv, s16 yawDiv);  | 
	
| 8029AF98 | intro_peach_set_pos_and_opacity | 
| 8029B08C | bhv_intro_peach_loop | 
| 8029B28C | intro_lakitu_set_offset_from_camera | 
| 8029B358 | intro_lakitu_set_focus | 
| 8029B3C8 | intro_lakitu_set_pos_and_focus | 
| 8029B49C | bhv_intro_lakitu_loop | 
| 8029BDE4 | bhv_end_birds_1_loop | 
| 8029BF64 | bhv_end_birds_2_loop | 
| 8029C0E4 | spawn_child_obj_relative | 
| 8029C254 | bhv_intro_scene_loop | 
| 8029C770 |  void nop_change_course(void);  | 
	
| 8029C780 |  void copy_mario_state_to_object(void);  | 
	
| 8029C9CC |  void cur_obj_spawn_particles(struct SpawnParticlesInfo *info);  | 
	
| 8029CA58 |  void bhv_mario_update(void);  | 
	
| 8029CB34 |  s32 update_objects_starting_at(struct ObjectNode *objList, struct ObjectNode *firstObj);  | 
	
| 8029CBC8 |  s32 update_objects_during_time_stop(struct ObjectNode *objList, struct ObjectNode *firstObj);  | 
	
| 8029CD28 |  s32 update_objects_in_list(struct ObjectNode *objList);  | 
	
| 8029CD98 |  s32 unload_deactivated_objects_in_list(struct ObjectNode *objList);  | 
	
| 8029CE58 |  void set_object_respawn_info_bits(struct Object *obj, u8 bits);  | 
	
| 8029CEDC |  void unload_objects_from_area(UNUSED s32 unused, s32 areaIndex);  | 
	
| 8029CFB0 |  void spawn_objects_from_info(UNUSED s32 unused, struct SpawnInfo *spawnInfo);  | 
	
| 8029D1E8 |  void clear_objects(void);  | 
	
| 8029D324 |  void update_terrain_objects(void);  | 
	
| 8029D374 |  void update_non_terrain_objects(void);  | 
	
| 8029D428 |  void unload_deactivated_objects(void);  | 
	
| 8029D4D0 |  u16 unused_get_elapsed_time(u64 *cycleCounts, s32 index);  | 
	
| 8029D690 |  void area_update_objects(void);  | 
	
| 8029D890 | geo_update_projectile_pos_from_parent | 
| 8029D924 | geo_update_layer_transparency | 
| 8029DB48 | geo_switch_anim_state | 
| 8029DBD4 | geo_switch_area | 
| 8029DCD4 |  void obj_update_pos_from_parent_transformation(Mat4 a0, struct Object *a1);  | 
	
| 8029DDA8 |  void obj_apply_scale_to_matrix(struct Object *obj, Mat4 dst, Mat4 src);  | 
	
| 8029DE80 |  void create_transformation_from_matrices(Mat4 a0, Mat4 a1, Mat4 a2);  | 
	
| 8029E1B0 |  void obj_set_held_state(struct Object *obj, const BehaviorScript *heldBehavior);  | 
	
| 8029E27C |  f32 lateral_dist_between_objects(struct Object *obj1, struct Object *obj2);  | 
	
| 8029E2F8 |  f32 dist_between_objects(struct Object *obj1, struct Object *obj2);  | 
	
| 8029E398 |  void cur_obj_forward_vel_approach_upward(f32 target, f32 increment);  | 
	
| 8029E3E8 |  s32 approach_f32_signed(f32 *value, f32 target, f32 increment);  | 
	
| 8029E494 |  f32 approach_f32_symmetric(f32 value, f32 target, f32 increment);  | 
	
| 8029E530 |  s16 approach_s16_symmetric(s16 value, s16 target, s16 increment);  | 
	
| 8029E5EC |  s32 cur_obj_rotate_yaw_toward(s16 target, s16 increment);  | 
	
| 8029E694 |  s16 obj_angle_to_object(struct Object *obj1, struct Object *obj2);  | 
	
| 8029E714 |  s16 obj_turn_toward_object(struct Object *obj, struct Object *target, s16 angleIndex, s16 turnAmount);  | 
	
| 8029E8BC |  void obj_set_parent_relative_pos(struct Object *obj, s16 relX, s16 relY, s16 relZ);  | 
	
| 8029E914 |  void obj_set_pos(struct Objec *obj, f32 x, f32 y, f32 z);  | 
	
| 8029E96C |  void obj_set_angle(struct Object *obj, s16 pitch, s16 yaw, s16 roll);  | 
	
| 8029E9AC | spawn_object_abs_with_rot | 
| 8029EA24 | spawn_object_rel_with_rot | 
| 8029EAAC | spawn_obj_with_transform_flags | 
| 8029EB04 |  s32 bhv_cmd_spawn_water_droplet(void);  | 
	
| 8029ED20 | spawn_object_at_origin | 
| 8029EE24 | try_to_spawn_object | 
| 8029EEB8 | spawn_object_with_scale | 
| 8029EF20 |  void obj_build_relative_transform(struct Object *obj);  | 
	
| 8029EF64 | spawn_object_relative | 
| 8029EFFC | spawn_object_relative_with_scale | 
| 8029F070 |  void cur_obj_move_using_vel_and_gravity(void);  | 
	
| 8029F0C8 |  void obj_copy_graph_y_offset(struct Object *dst, struct Object *src);  | 
	
| 8029F0E0 |  void obj_copy_pos_and_angle(struct Object *dst, struct Object *src);  | 
	
| 8029F120 |  void obj_copy_pos(struct Object *dst, struct Object *src);  | 
	
| 8029F148 |  void obj_copy_angle(struct Object *dst, struct Object *src);  | 
	
| 8029F188 |  void obj_set_gfx_pos_from_pos(struct Object *obj);  | 
	
| 8029F1B0 |  void geo_obj_init_animation_accel(struct GraphNodeObject *graphNode, struct Animation **animPtrAddr, u32 animAccel);  | 
	
| 8029F200 |  void linear_mtxf_mul_vec3f(Mat4 m, Vec3f dst, Vec3f v);  | 
	
| 8029F274 |  void linear_mtxf_transpose_mul_vec3f(Mat4 m, Vec3f dst, Vec3f v);  | 
	
| 8029F2EC |  void obj_apply_scale_to_transform(struct Object *obj);  | 
	
| 8029F3A8 |  void obj_copy_scale(struct Object *dst, struct Object *src);  | 
	
| 8029F3D0 |  void obj_scale_xyz(struct Object *obj, f32 xScale, f32 yScale, f32 zScale);  | 
	
| 8029F404 |  void cur_obj_scale_over_time(s32 a0, s32 a1, f32 sp10, f32 sp14);  | 
	
| 8029F430 |  void cur_obj_scale_over_time(s32 a0, s32 a1, f32 sp10, f32 sp14);  | 
	
| 8029F464 |  void cur_obj_init_animation_and_extend_if_at_end(s32 animIndex);  | 
	
| 8029F4B4 |  void cur_obj_init_animation_with_sound(s32 animIndex);  | 
	
| 8029F514 |  void cur_obj_init_animation_with_accel_and_sound(s32 animIndex, f32 accel);  | 
	
| 8029F59C |  void obj_init_animation_with_sound(struct Object *obj, const struct Animation * const* animations, s32 animIndex);  | 
	
| 8029F600 |  void cur_obj_enable_rendering_and_become_tangible(struct Object *obj);  | 
	
| 8029F620 |  void cur_obj_enable_rendering_if_mario_in_room(void);  | 
	
| 8029F644 |  void cur_obj_disable_rendering_and_become_intangible(struct Object *obj);  | 
	
| 8029F66C |  void cur_obj_disable_rendering(void);  | 
	
| 8029F694 |  void cur_obj_unhide(void);  | 
	
| 8029F6BC |  s32 cur_obj_hide_if_mario_far_away_y(f32 distY);  | 
	
| 8029F6E0 |  void cur_obj_set_pos_relative_to_parent(f32 dleft, f32 dy, f32 dforward);  | 
	
| 8029F7D8 |  void cur_obj_set_pos_relative_to_parent(f32 dleft, f32 dy, f32 dforward);  | 
	
| 8029F820 |  void cur_obj_enable_rendering_2(void);  | 
	
| 8029F848 |  void cur_obj_unused_init_on_floor(void);  | 
	
| 8029F8EC |  void cur_obj_set_face_angle_to_move_angle(void);  | 
	
| 8029F914 |  u32 get_object_list_from_behavior(const BehaviorScript *behavior);  | 
	
| 8029F95C | cur_obj_nearest_object_with_behavior | 
| 8029F998 |  f32 cur_obj_dist_to_nearest_object_with_behavior(const BehaviorScript *behavior);  | 
	
| 8029F9EC | cur_obj_find_nearest_object_with_behavior | 
| 8029FB1C | find_unimportant_object | 
| 8029FB68 |  s32 count_unimportant_objects(void);  | 
	
| 8029FBDC |  s32 count_objects_with_behavior(const BehaviorScript *behavior);  | 
	
| 8029FC9C | cur_obj_find_nearby_held_actor | 
| 8029FD8C |  void cur_obj_reset_timer_and_subaction(void);  | 
	
| 8029FDB4 |  void cur_obj_change_action(s32 action);  | 
	
| 8029FE00 |  void cur_obj_set_vel_from_mario_vel(f32 f12, f32 f14);  | 
	
| 8029FE6C | cur_obj_reverse_animation | 
| 8029FEA4 | cur_obj_extend_animation_if_at_end | 
| 8029FF04 |  s32 cur_obj_check_if_near_animation_end(void);  | 
	
| 8029FFA4 |  s32 cur_obj_check_if_at_animation_end(void);  | 
	
| 802A0008 |  s32 cur_obj_check_anim_frame_in_range(s32 startFrame, s32 rangeLength);  | 
	
| 802A0050 |  s32 cur_obj_check_anim_frame_in_range(s32 startFrame, s32 rangeLength);  | 
	
| 802A00AC |  s32 cur_obj_check_frame_prior_current_frame(s16 *a0);  | 
	
| 802A0114 |  s32 mario_is_in_air_action(void);  | 
	
| 802A0154 |  s32 mario_is_dive_sliding(void);  | 
	
| 802A0198 |  void cur_obj_set_y_vel_and_animation(f32 sp18, s32 sp1C);  | 
	
| 802A01D8 |  void cur_obj_unrender_and_reset_state(s32 sp18, s32 sp1C);  | 
	
| 802A0234 |  void cur_obj_move_after_thrown_or_dropped(f32 forwardVel, f32 velY);  | 
	
| 802A0380 |  void cur_obj_get_thrown_or_placed(f32 forwardVel, f32 velY, s32 thrownAction);  | 
	
| 802A0474 |  void cur_obj_get_dropped(void);  | 
	
| 802A04C0 |  void cur_obj_set_model(s32 modelID);  | 
	
| 802A04F0 |  void mario_set_flag(s32 flag);  | 
	
| 802A0514 |  s32 cur_obj_clear_interact_status_flag(s32 flag);  | 
	
| 802A0568 |  void obj_mark_for_deletion(struct Object *obj);  | 
	
| 802A057C |  void cur_obj_disable(void);  | 
	
| 802A05B4 |  void cur_obj_become_intangible(void);  | 
	
| 802A05D4 |  void cur_obj_become_tangible(void);  | 
	
| 802A05F0 |  void obj_become_tangible(struct Object *obj);  | 
	
| 802A0604 |  void cur_obj_update_floor_height(void);  | 
	
| 802A064C | cur_obj_update_floor_height_and_get_floor | 
| 802A069C |  void apply_drag_to_value(f32 *value, f32 dragStrength);  | 
	
| 802A079C |  void cur_obj_apply_drag_xz(f32 dragStrength);  | 
	
| 802A07E8 |  void cur_obj_move_xz_using_fvel_and_yaw(void);  | 
	
| 802A0AB0 |  void cur_obj_move_update_underwater_flags(void);  | 
	
| 802A0BDC |  void cur_obj_move_update_ground_air_flags(UNUSED f32 gravity, f32 bounciness);  | 
	
| 802A0D84 |  f32 cur_obj_move_y_and_get_water_level(f32 gravity, f32 buoyancy);  | 
	
| 802A0E68 |  void cur_obj_move_y_with_terminal_vel(void);  | 
	
| 802A10F0 |  s32 clear_move_flag(u32 *bitSet, s32 flag);  | 
	
| 802A113C |  void cur_obj_unused_resolve_wall_collisions(f32 offsetY, f32 radius);  | 
	
| 802A11A8 |  s16 abs_angle_diff(s16 x0, s16 x1);  | 
	
| 802A120C |  void cur_obj_move_xz_using_fvel_and_yaw(void);  | 
	
| 802A12A4 |  void cur_obj_move_y_with_terminal_vel(void);  | 
	
| 802A1308 |  void cur_obj_compute_vel_xz(void);  | 
	
| 802A1370 |  f32 increment_velocity_toward_range(f32 value, f32 center, f32 zeroThreshold, f32 increment);  | 
	
| 802A1424 |  s32 obj_check_if_collided_with_object(struct Object *obj1, struct Object *obj2);  | 
	
| 802A148C |  void cur_obj_set_behavior(const BehaviorScript *behavior);  | 
	
| 802A14C4 |  void obj_set_behavior(struct Object *obj, const BehaviorScript *behavior);  | 
	
| 802A14FC |  s32 cur_obj_has_behavior(const BehaviorScript *behavior);  | 
	
| 802A1554 |  s32 obj_has_behavior(struct Object *obj, const BehaviorScript *behavior);  | 
	
| 802A15AC |  f32 cur_obj_lateral_dist_from_mario_to_home(void);  | 
	
| 802A1634 |  f32 cur_obj_lateral_dist_to_home(void);  | 
	
| 802A16AC |  s32 cur_obj_outside_home_square(f32 halfLength);  | 
	
| 802A1774 |  s32 cur_obj_outside_home_rectangle(f32 minX, f32 maxX, f32 minZ, f32 maxZ);  | 
	
| 802A184C |  void cur_obj_set_pos_to_home_with_debug(void);  | 
	
| 802A188C |  void cur_obj_set_pos_to_home_and_stop(void);  | 
	
| 802A18DC |  s32 cur_obj_shake_y_until(s32 cycles, s32 amount);  | 
	
| 802A1930 |  void cur_obj_start_cam_event(UNUSED struct Object *obj, s32 cameraEvent);  | 
	
| 802A1960 |  void set_mario_interact_hoot_if_in_range(UNUSED s32 sp0, UNUSED s32 sp4, f32 sp8);  | 
	
| 802A19AC |  void obj_set_billboard(struct Object *obj);  | 
	
| 802A19C8 |  void cur_obj_set_hitbox_radius_and_height(f32 radius, f32 height);  | 
	
| 802A19F0 |  void cur_obj_set_hurtbox_radius_and_height(f32 radius, f32 height);  | 
	
| 802A1A18 | obj_spawn_loot_coins | 
| 802A1B34 |  void obj_spawn_loot_blue_coins(struct Object *obj, s32 numCoins, f32 sp28, s16 posJitter);  | 
	
| 802A1B8C |  void obj_spawn_loot_yellow_coins(struct Object *obj, s32 numCoins, f32 sp28);  | 
	
| 802A1BDC |  void cur_obj_spawn_loot_coin_at_mario_pos(void);  | 
	
| 802A1C68 |  f32 cur_obj_abs_y_dist_to_home(void);  | 
	
| 802A1CC4 |  s32 cur_obj_advance_looping_anim(void);  | 
	
| 802A1D7C |  s32 cur_obj_detect_steep_floor(s16 steepAngleDegrees);  | 
	
| 802A1F3C |  s32 cur_obj_resolve_wall_collisions(void);  | 
	
| 802A20F4 |  void cur_obj_update_floor(void);  | 
	
| 802A21D4 |  void cur_obj_update_floor_and_resolve_wall_collisions(s16 steepSlopeDegrees);  | 
	
| 802A2320 |  void cur_obj_update_floor_and_walls(void);  | 
	
| 802A2348 |  void cur_obj_move_standard(s16 steepSlopeAngleDegrees);  | 
	
| 802A24D0 |  s32 cur_obj_within_12k_bounds(void);  | 
	
| 802A25B4 |  void cur_obj_move_using_vel_and_gravity(void);  | 
	
| 802A2644 |  void cur_obj_move_using_fvel_and_gravity(void);  | 
	
| 802A2674 |  void cur_obj_set_pos_relative_to_parent(f32 dleft, f32 dy, f32 dforward);  | 
	
| 802A2748 |  s16 cur_obj_angle_to_home(void);  | 
	
| 802A27B0 |  void obj_set_gfx_pos_at_obj_pos(struct Object *obj1, struct Object *obj2);  | 
	
| 802A2804 |  void obj_translate_local(struct Object *obj, s16 posIndex, s16 localTranslateIndex);  | 
	
| 802A2930 |  void obj_build_transform_from_pos_and_angle(struct Object *obj, s16 posIndex, s16 angleIndex);  | 
	
| 802A2A18 |  void obj_set_throw_matrix_from_transform(struct Object *obj);  | 
	
| 802A2A84 |  void obj_build_transform_relative_to_parent(struct Object *obj);  | 
	
| 802A2B28 |  void obj_create_transform_from_self(struct Object *obj);  | 
	
| 802A2B6C |  void cur_obj_rotate_move_angle_using_vel(void);  | 
	
| 802A2BC4 |  void cur_obj_rotate_face_angle_using_vel(void);  | 
	
| 802A2C1C |  void cur_obj_set_face_angle_to_move_angle(void);  | 
	
| 802A2C5C |  s32 cur_obj_follow_path(UNUSED s32 unusedArg);  | 
	
| 802A2ED4 |  void chain_segment_init(struct ChainSegment *segment);  | 
	
| 802A2F14 |  f32 random_f32_around_zero(f32 diameter);  | 
	
| 802A2F5C |  void obj_scale_random(struct Object *obj, f32 rangeLength, f32 minScale);  | 
	
| 802A2FC0 |  void obj_translate_xyz_random(struct Object *obj, f32 rangeLength);  | 
	
| 802A308C |  void obj_translate_xz_random(struct Object *obj, f32 rangeLength);  | 
	
| 802A3124 |  void obj_build_vel_from_transform(struct Object *a0);  | 
	
| 802A31E0 |  void cur_obj_set_pos_via_transform(void);  | 
	
| 802A3268 |  s16 cur_obj_reflect_move_angle_off_wall(void);  | 
	
| 802A32AC |  void cur_obj_spawn_particles(struct SpawnParticlesInfo *info);  | 
	
| 802A34A4 |  s32 cur_obj_set_hitbox_and_die_if_attacked(struct ObjectHitbox *hitbox, s32 deathSound, s32 noLootCoins);  | 
	
| 802A3604 |  s32 signum_positive(s32 x);  | 
	
| 802A3634 |  f32 absf(f32 x);  | 
	
| 802A3674 |  s32 absi(s32 a0);  | 
	
| 802A36A4 |  s32 cur_obj_wait_then_blink(s32 timeUntilBlinking, s32 numBlinks);  | 
	
| 802A3754 |  s32 cur_obj_is_mario_ground_pounding_platform(void);  | 
	
| 802A37AC |  void spawn_mist_particles_variable(s32 count, s32 offsetY, f32 size);  | 
	
| 802A37DC |  void spawn_mist_particles_with_sound(u32 sp18);  | 
	
| 802A3818 |  void cur_obj_push_mario_away_from_cylinder(f32 radius, f32 extentY);  | 
	
| 802A390C |  void cur_obj_push_mario_away_from_cylinder(f32 radius, f32 extentY);  | 
	
| 802A399C |  void bhv_dust_smoke_loop(void);  | 
	
| 802A3A4C |  s32 cur_obj_set_direction_table(s8 *a0);  | 
	
| 802A3A88 |  s32 cur_obj_progress_direction_table(void);  | 
	
| 802A3B40 |  void cur_obj_scale_over_time(s32 a0, s32 a1, f32 sp10, f32 sp14);  | 
	
| 802A3C18 |  void cur_obj_set_pos_to_home_with_debug(void);  | 
	
| 802A3CFC |  s32 cur_obj_is_mario_on_platform(void);  | 
	
| 802A3D40 |  s32 cur_obj_shake_y_until(s32 cycles, s32 amount);  | 
	
| 802A3DD4 |  s32 cur_obj_move_up_and_down(s32 a0);  | 
	
| 802A3E30 |  void cur_obj_call_action_function(void (*actionFunctions[])(void));  | 
	
| 802A3E80 |  struct Object *spawn_star_with_no_lvl_exit(s32 sp20, s32 sp24);  | 
	
| 802A3EF8 |  void spawn_base_star_with_no_lvl_exit(void);  | 
	
| 802A3F24 |  s32 bit_shift_left(s32 a0);  | 
	
| 802A3F48 |  s32 cur_obj_mario_far_away(void);  | 
	
| 802A404C |  s32 is_mario_moving_fast_or_in_air(s32 speedThreshold);  | 
	
| 802A40B8 |  s32 is_item_in_array(s8 item, s8 *array);  | 
	
| 802A4120 |  void bhv_init_room(void);  | 
	
| 802A4210 |  void cur_obj_enable_rendering_if_mario_in_room(void);  | 
	
| 802A4360 |  s32 cur_obj_set_hitbox_and_die_if_attacked(struct ObjectHitbox *hitbox, s32 deathSound, s32 noLootCoins);  | 
	
| 802A4440 |  void obj_explode_and_spawn_coins(f32 sp18, s32 sp1C);  | 
	
| 802A44F4 |  void obj_set_collision_data(struct Object *obj, const void *segAddr);  | 
	
| 802A452C |  void cur_obj_if_hit_wall_bounce_away(void);  | 
	
| 802A4564 |  s32 cur_obj_hide_if_mario_far_away_y(f32 distY);  | 
	
| 802A45E4 | geo_offset_klepto_held_object | 
| 802A462C |  s32 geo_offset_klepto_debug(s32 callContext, struct GraphNode *a1, UNUSED s32 sp8);  | 
	
| 802A46CC |  s32 obj_is_hidden(struct Object *obj);  | 
	
| 802A4704 |  void enable_time_stop_including_mario(void);  | 
	
| 802A4728 |  void disable_time_stop_including_mario(void);  | 
	
| 802A4750 |  void set_time_stop_flags(s32 flags);  | 
	
| 802A4774 |  void clear_time_stop_flags(s32 flags);  | 
	
| 802A47A0 |  s32 cur_obj_can_mario_activate_textbox_2(f32 radius, f32 height);  | 
	
| 802A48BC |  s32 cur_obj_can_mario_activate_textbox_2(f32 radius, f32 height);  | 
	
| 802A48FC |  void cur_obj_end_dialog(s32 dialogFlags, s32 dialogResult);  | 
	
| 802A4960 |  s32 cur_obj_update_dialog_with_cutscene(s32 actionArg, s32 dialogFlags, s32 cutsceneTable, s32 dialogID);  | 
	
| 802A4BE4 |  s32 cur_obj_update_dialog_with_cutscene(s32 actionArg, s32 dialogFlags, s32 cutsceneTable, s32 dialogID);  | 
	
| 802A4F04 |  s32 cur_obj_has_model(u16 modelID);  | 
	
| 802A4F58 |  void cur_obj_align_gfx_with_floor(void);  | 
	
| 802A5034 |  s32 mario_is_within_rectangle(s16 minX, s16 maxX, s16 minZ, s16 maxZ);  | 
	
| 802A50FC |  void cur_obj_shake_screen(s32 shake);  | 
	
| 802A513C |  s32 obj_attack_collided_from_other_object(struct Object *obj);  | 
	
| 802A51AC |  s32 cur_obj_was_attacked_or_ground_pounded(void);  | 
	
| 802A5228 |  void obj_copy_behavior_params(struct Object *dst, struct Object *src);  | 
	
| 802A5248 |  void cur_obj_init_animation_and_anim_frame(s32 animIndex, s32 animFrame);  | 
	
| 802A5288 |  s32 cur_obj_init_animation_and_check_if_near_end(s32 animIndex);  | 
	
| 802A52C4 |  void cur_obj_init_animation_and_extend_if_at_end(s32 animIndex);  | 
	
| 802A52F8 |  s32 cur_obj_check_grabbed_mario(void);  | 
	
| 802A5358 |  s32 player_performed_grab_escape_action(void);  | 
	
| 802A540C |  void cur_obj_unused_play_footstep_sound(s32 animFrame1, s32 animFrame2, s32 sound);  | 
	
| 802A5460 |  void enable_time_stop_including_mario(void);  | 
	
| 802A5498 |  void disable_time_stop_including_mario(void);  | 
	
| 802A54D8 |  s32 cur_obj_check_interacted(void);  | 
	
| 802A5524 |  void cur_obj_spawn_loot_blue_coin(void);  | 
	
| 802A5588 |  void cur_obj_spawn_star_at_y_offset(f32 targetX, f32 targetY, f32 targetZ, f32 offsetY);  | 
	
| 802A5620 | star_door_update_pos | 
| 802A56BC | bhv_star_door_loop | 
| 802A58DC | bhv_piranha_particle_loop | 
| 802A597C | mr_i_piranha_particle_act_0 | 
| 802A5A44 | mr_i_piranha_particle_act_1 | 
| 802A5AA0 | bhv_mr_i_particle_loop | 
| 802A5ACC | spawn_mr_i_particle | 
| 802A5BD4 | bhv_mr_i_body_loop | 
| 802A5D4C | mr_i_act_3 | 
| 802A6518 | mr_i_act_2 | 
| 802A68A0 | mr_i_act_1 | 
| 802A6AD8 | mr_i_act_0 | 
| 802A6B7C | bhv_mr_i_loop | 
| 802A6C20 | bhv_pole_init | 
| 802A6C74 | bhv_giant_pole_loop | 
| 802A6CF4 | bhv_thi_huge_island_top_loop | 
| 802A6D64 | bhv_thi_tiny_island_top_loop | 
| 802A6EE4 | cap_switch_act_0 | 
| 802A7020 | cap_switch_act_1 | 
| 802A708C | cap_switch_act_2 | 
| 802A7160 | cap_switch_act_3 | 
| 802A7170 | bhv_cap_switch_loop | 
| 802A719C | geo_update_held_mario_pos | 
| 802A7230 | bhv_bobomb_anchor_mario_loop | 
| 802A7264 | king_bobomb_act_0 | 
| 802A7384 | mario_is_far_below_object | 
| 802A73D8 | king_bobomb_act_2 | 
| 802A7598 | king_bobomb_act_3 | 
| 802A7804 | king_bobomb_act_1 | 
| 802A78D8 | king_bobomb_act_6 | 
| 802A7A60 | king_bobomb_act_7 | 
| 802A7B1C | king_bobomb_act_8 | 
| 802A7B5C | king_bobomb_act_4 | 
| 802A7D14 | king_bobomb_act_5 | 
| 802A7FBC | king_bobomb_move | 
| 802A8064 | bhv_king_bobomb_loop | 
| 802A816C | bhv_beta_chest_bottom_init | 
| 802A81E8 | bhv_beta_chest_bottom_loop | 
| 802A821C | bhv_beta_chest_lid_loop | 
| 802A8370 | bhv_water_air_bubble_init | 
| 802A83A0 | bhv_water_air_bubble_loop | 
| 802A8630 | bhv_bubble_wave_init | 
| 802A86BC | scale_bubble_random | 
| 802A870C | bhv_bubble_maybe_loop | 
| 802A88A4 | bhv_small_water_wave_loop | 
| 802A8A38 | scale_bubble_sin | 
| 802A8B18 | bhv_particle_init | 
| 802A8BC0 | bhv_particle_loop | 
| 802A8C88 | bhv_small_bubbles_loop | 
| 802A8CDC | bhv_fish_group_loop | 
| 802A8D48 | bhv_water_waves_init | 
| 802A8D98 | bhv_cannon_base_unused_loop | 
| 802A8DC0 | opened_cannon_act_0 | 
| 802A8F40 | opened_cannon_act_4 | 
| 802A9114 | opened_cannon_act_6 | 
| 802A92FC | opened_cannon_act_5 | 
| 802A93F8 | opened_cannon_act_1 | 
| 802A9440 | opened_cannon_act_2 | 
| 802A9460 | opened_cannon_act_3 | 
| 802A9498 | bhv_cannon_base_loop | 
| 802A94F8 | bhv_cannon_barrel_loop | 
| 802A958C | common_anchor_mario_behavior | 
| 802A9708 | bhv_chuckya_anchor_mario_loop | 
| 802A973C | unknown_chuckya_function | 
| 802A98C4 | approach_forward_vel | 
| 802A9994 | chuckya_act_0 | 
| 802A9D08 | chuckya_act_1 | 
| 802A9F54 | chuckya_act_3 | 
| 802A9FC8 | chuckya_act_2 | 
| 802AA02C | chuckya_move | 
| 802AA0AC | bhv_chuckya_loop | 
| 802AA1B8 | bhv_wf_breakable_wall_loop | 
| 802AA280 | check_mario_attacking | 
| 802AA3C8 | init_kickable_board_rock | 
| 802AA3F4 | bhv_kickable_board_loop | 
| 802AA700 | bhv_tower_door_loop | 
| 802AA774 | bhv_wf_rotating_wooden_platform_loop | 
| 802AA830 | bhv_rotating_platform_loop | 
| 802AA948 | set_koopa_shell_underwater_hitbox | 
| 802AA97C | bhv_koopa_shell_underwater_loop | 
| 802AAA60 | bhv_warp_loop | 
| 802AAB54 | bhv_fading_warp_loop | 
| 802AAC48 | bhv_white_puff_exploding_loop | 
| 802AAE8C |  void spawn_mist_particles_variable(s32 count, s32 offsetY, f32 size);  | 
	
| 802AAF48 | bhv_spawned_star_init | 
| 802AAFFC | set_sparkle_spawn_star_hitbox | 
| 802AB060 | set_home_to_mario | 
| 802AB158 | set_y_home_to_pos | 
| 802AB18C | slow_star_rotation | 
| 802AB1C8 | bhv_spawned_star_loop | 
| 802AB558 | bhv_spawn_star_no_level_exit | 
| 802AB5C8 | bhv_coin_sparkles_init | 
| 802AB650 | bhv_yellow_coin_init | 
| 802AB70C | bhv_yellow_coin_loop | 
| 802AB748 | bhv_temp_coin_loop | 
| 802AB7A4 | bhv_coin_init | 
| 802AB860 | bhv_coin_loop | 
| 802ABA40 | bhv_coin_formation_spawn_loop | 
| 802ABC04 | spawn_coin_in_formation | 
| 802ABEE4 | bhv_coin_formation_init | 
| 802ABF0C | bhv_coin_formation_loop | 
| 802AC068 | coin_inside_boo_act_1 | 
| 802AC15C | coin_inside_boo_act_0 | 
| 802AC294 | bhv_coin_inside_boo_loop | 
| 802AC2C0 | bhv_coin_sparkles_loop | 
| 802AC2EC | bhv_golden_coin_sparkles_loop | 
| 802AC3A8 | bhv_punch_tiny_triangle_loop | 
| 802AC4A0 | bhv_punch_tiny_triangle_init | 
| 802AC5B4 | bhv_wall_tiny_star_particle_loop | 
| 802AC678 | bhv_tiny_star_particles_init | 
| 802AC78C | bhv_pound_tiny_star_particle_loop | 
| 802AC864 | bhv_pound_tiny_star_particle_init | 
| 802AC910 | door_animation_and_reset | 
| 802AC958 | set_door_camera_event | 
| 802AC9D0 | play_door_open_noise | 
| 802ACA6C | play_warp_door_open_noise | 
| 802ACAC8 | bhv_door_loop | 
| 802ACC3C | bhv_door_init | 
| 802ACE80 | bhv_star_door_loop_2 | 
| 802AD078 | grindel_thwomp_act_4 | 
| 802AD10C | grindel_thwomp_act_2 | 
| 802AD1A4 | grindel_thwomp_act_3 | 
| 802AD238 | grindel_thwomp_act_1 | 
| 802AD2D0 | grindel_thwomp_act_0 | 
| 802AD34C | bhv_grindel_thwomp_loop | 
| 802AD378 | bhv_tumbling_bridge_platform_loop | 
| 802AD580 | tumbling_bridge_act_1 | 
| 802AD76C | tumbling_bridge_act_2 | 
| 802AD7F4 | tumbling_bridge_act_3 | 
| 802AD828 | tumbling_bridge_act_0 | 
| 802AD890 | bhv_tumbling_bridge_loop | 
| 802AD8BC | elevator_starting_shake | 
| 802AD8F0 | elevator_act_0 | 
| 802ADA4C | elevator_act_1 | 
| 802ADB88 | elevator_act_2 | 
| 802ADCE4 | elevator_act_4 | 
| 802ADD70 | elevator_act_3 | 
| 802ADDF8 | bhv_elevator_init | 
| 802ADF6C | bhv_elevator_loop | 
| 802ADF98 | bhv_water_mist_spawn_loop | 
| 802ADFD8 | bhv_water_mist_loop | 
| 802AE0CC | spawn_triangle_break_particles | 
| 802AE238 | bhv_water_mist_2_loop | 
| 802AE304 | bhv_pound_white_puffs_init | 
| 802AE334 | spawn_mist_from_global | 
| 802AE360 | bhv_ground_sand_init | 
| 802AE394 | spawn_smoke_with_velocity | 
| 802AE45C | clear_particle_flags | 
| 802AE48C | bhv_ground_snow_init | 
| 802AE4C0 | spawn_wind_particles | 
| 802AE534 | bhv_wind_loop | 
| 802AE85C | bhv_unused_particle_spawn_loop | 
| 802AE908 | bhv_ukiki_cage_star_loop | 
| 802AEA6C | ukiki_cage_act_wait_for_ukiki | 
| 802AEAB8 | ukiki_cage_act_spin | 
| 802AEB1C | ukiki_cage_act_fall | 
| 802AEB74 | ukiki_cage_act_hide | 
| 802AEB9C | bhv_ukiki_cage_loop | 
| 802AEBC8 | bhv_squishable_platform_loop | 
| 802AEC40 | bhv_bitfs_sinking_platform_loop | 
| 802AECA8 | bhv_ddd_moving_pole_loop | 
| 802AECDC | bhv_bitfs_sinking_cage_platform_loop | 
| 802AEDC0 | bhv_beta_moving_flames_spawn_loop | 
| 802AEEA4 | bhv_beta_moving_flames_loop | 
| 802AEF1C | bhv_flamethrower_flame_loop | 
| 802AF1E8 | bhv_flamethrower_loop | 
| 802AF3FC | bhv_rr_rotating_bridge_platform_loop | 
| 802AF448 | bhv_bouncing_fireball_flame_loop | 
| 802AF5F8 | bhv_bouncing_fireball_loop | 
| 802AF7C4 | bhv_bowser_shock_wave_loop | 
| 802AF9CC | bhv_black_smoke_upward_loop | 
| 802AFA0C | bhv_black_smoke_bowser_loop | 
| 802AFAE4 | bhv_black_smoke_mario_loop | 
| 802AFBF8 | bhv_flame_mario_loop | 
| 802AFCE4 | bhv_beta_fish_splash_spawner_loop | 
| 802AFD1C | bhv_spindrift_loop | 
| 802AFEE8 | bhv_wf_solid_tower_platform_loop | 
| 802AFF30 | bhv_wf_elevator_tower_platform_loop | 
| 802B00E4 | bhv_wf_sliding_tower_platform_loop | 
| 802B0244 | spawn_and_init_wf_platforms | 
| 802B039C | spawn_wf_platform_group | 
| 802B04B4 | bhv_tower_platform_group_loop | 
| 802B0614 | bhv_tree_snow_or_leaf_loop | 
| 802B0974 | bhv_snow_leaf_particle_spawn_init | 
| 802B0B9C | square_plat_set_yaw_until_timer | 
| 802B0BEC | bhv_squarish_path_moving_loop | 
| 802B0D48 | bhv_piranha_plant_waking_bubbles_loop | 
| 802B0DF0 | bhv_piranha_plant_bubble_loop | 
| 802B1278 | bhv_purple_switch_loop | 
| 802B14F4 | check_if_moving_over_floor | 
| 802B15E8 | bhv_pushable_loop | 
| 802B1714 | breakable_box_init | 
| 802B17F4 | hidden_breakable_box_actions | 
| 802B19D8 | hidden_unbreakable_box_actions | 
| 802B1AE0 | bhv_hidden_object_loop | 
| 802B1B2C | bhv_breakable_box_loop | 
| 802B1BB0 | geo_move_mario_part_from_parent | 
| 802B1C54 | bhv_heave_ho_throw_mario_loop | 
| 802B1D7C | heave_ho_act_1 | 
| 802B1E6C | heave_ho_act_2 | 
| 802B1FF4 | heave_ho_act_3 | 
| 802B20A0 | heave_ho_act_0 | 
| 802B2154 | heave_ho_move | 
| 802B2278 | bhv_heave_ho_loop | 
| 802B2340 | bhv_ccm_touched_star_spawn_loop | 
| 802B23E0 | bhv_unused_poundable_platform | 
| 802B2494 | bhv_beta_trampoline_spring_loop | 
| 802B25AC | bhv_beta_trampoline_top_loop | 
| 802B26A4 | jumping_box_act_0 | 
| 802B27D8 | jumping_box_act_1 | 
| 802B2824 | jumping_box_free_update | 
| 802B288C | bhv_jumping_box_loop | 
| 802B29B8 | bhv_boo_cage_loop | 
| 802B2BC8 |  void spawn_sparkle_particles(s32 n, s32 a1, s32 a2, s32 r);  | 
	
| 802B2D10 | bhv_alpha_boo_key_loop | 
| 802B2DAC | beta_boo_key_dropped_loop | 
| 802B2F34 | beta_boo_key_drop | 
| 802B3064 | beta_boo_key_inside_boo_loop | 
| 802B3108 | bhv_beta_boo_key_loop | 
| 802B3134 | arc_to_goal_pos | 
| 802B3250 | grand_star_zero_velocity | 
| 802B329C | bhv_grand_star_loop | 
| 802B3600 | bhv_bowser_key_loop | 
| 802B37B8 | bhv_white_puff_smoke_init | 
| 802B3810 | bhv_bullet_bill_init | 
| 802B3830 | bullet_bill_act_0 | 
| 802B38B8 | bullet_bill_act_1 | 
| 802B394C | bullet_bill_act_2 | 
| 802B3B08 | bullet_bill_act_3 | 
| 802B3B24 | bullet_bill_act_4 | 
| 802B3BE0 | bhv_bullet_bill_loop | 
| 802B3C2C | bowser_tail_anchor_act_0 | 
| 802B3CDC | bowser_tail_anchor_act_1 | 
| 802B3D10 | bowser_tail_anchor_act_2 | 
| 802B3D74 | bhv_bowser_tail_anchor_loop | 
| 802B3DF4 | bhv_bowser_flame_spawn_loop | 
| 802B4080 | bhv_bowser_body_anchor_loop | 
| 802B4184 | bowser_spawn_shockwave | 
| 802B41FC |  UNUSED void unused_start_bowser_bounce_shake(UNUSED struct Camera *c);  | 
	
| 802B4288 | bowser_set_anim_look_up_and_walk | 
| 802B4300 | bowser_set_anim_slow_gait | 
| 802B4368 | bowser_set_anim_look_down | 
| 802B43DC | bowser_initialize_action | 
| 802B4478 | bowser_act_text_wait | 
| 802B44BC | bowser_act_intro_walk | 
| 802B459C | bowser_debug_actions | 
| 802B45F4 | bowser_bitdw_act_controller | 
| 802B473C | bowser_bitfs_act_controller | 
| 802B48D4 | bowser_general_bits_act_controller | 
| 802B4A1C | bowser_set_act_jump | 
| 802B4A3C | bowser_bits_act_controller | 
| 802B4AF4 | bowser_reset_fallen_off_stage | 
| 802B4BAC | bowser_act_unused_slow_walk | 
| 802B4BE8 | bowser_act_default | 
| 802B4CA4 | bowser_act_breath_fire | 
| 802B4D14 | bowser_act_walk_to_mario | 
| 802B4F00 | bowser_act_teleport | 
| 802B5104 | bowser_act_spit_fire_into_sky | 
| 802B5218 | bowser_act_hit_mine | 
| 802B53F4 | bowser_set_anim_in_air | 
| 802B5444 | bowser_land | 
| 802B5554 | bowser_short_second_hop | 
| 802B55CC | bowser_act_jump | 
| 802B5798 | bowser_act_jump_towards_mario | 
| 802B58BC | bowser_act_hit_edge | 
| 802B59CC | bowser_act_spit_fire_onto_floor | 
| 802B5AEC | bowser_turn_on_timer | 
| 802B5C00 | bowser_act_turn_from_edge | 
| 802B5C40 | bowser_act_charge_mario | 
| 802B5F6C | bowser_check_hit_mine | 
| 802B5FEC | bowser_act_thrown_dropped | 
| 802B611C | bowser_set_goal_invisible | 
| 802B6190 | bowser_act_jump_onto_stage | 
| 802B6568 | bowser_act_dance | 
| 802B65D0 | bowser_spawn_grand_star_key | 
| 802B6670 | bowser_fly_back_dead | 
| 802B6730 | bowser_dead_bounce | 
| 802B67D4 | bowser_dead_wait_for_mario | 
| 802B6878 | bowser_dead_twirl_into_trophy | 
| 802B6A10 | bowser_dead_hide | 
| 802B6A78 | bowser_dead_not_bits_end | 
| 802B6BAC | bowser_dead_bits_end | 
| 802B6CF0 | bowser_act_dead | 
| 802B6E40 | bowser_tilt_platform | 
| 802B6EE0 | bowser_act_ride_tilting_platform | 
| 802B711C | bowser_check_fallen_off_stage | 
| 802B71E4 | bowser_free_update | 
| 802B72D4 | bowser_held_update | 
| 802B7418 | bowser_thrown_dropped_update | 
| 802B75A4 | bhv_bowser_loop | 
| 802B7878 | bhv_bowser_init | 
| 802B798C | geo_update_body_rot_from_parent | 
| 802B7A20 | bowser_open_eye_switch | 
| 802B7C64 | geo_switch_bowser_eyes | 
| 802B7D44 | geo_bits_bowser_coloring | 
| 802B7E68 | falling_bowser_plat_act_0 | 
| 802B7EF0 | falling_bowser_plat_act_1 | 
| 802B8024 | falling_bowser_plat_act_2 | 
| 802B8384 | bhv_falling_bowser_platform_loop | 
| 802B83B0 | bowser_flame_despawn | 
| 802B8434 | bowser_flame_should_despawn | 
| 802B84AC | bhv_flame_bowser_init | 
| 802B85B0 | bhv_flame_large_burning_out_init | 
| 802B8654 | bowser_flame_move | 
| 802B8734 | bhv_flame_bowser_loop | 
| 802B8960 | bhv_flame_moving_forward_growing_init | 
| 802B89EC | bhv_flame_moving_forward_growing_loop | 
| 802B8B1C | bhv_flame_floating_landing_init | 
| 802B8C38 | bhv_flame_floating_landing_loop | 
| 802B8D68 | bhv_blue_bowser_flame_init | 
| 802B8E7C | bhv_blue_bowser_flame_loop | 
| 802B9034 | bhv_flame_bouncing_init | 
| 802B90EC | bhv_flame_bouncing_loop | 
| 802B921C | bhv_blue_flames_group_loop | 
| 802B935C | bhv_blue_fish_movement_loop | 
| 802B9790 | bhv_tank_fish_group_loop | 
| 802B98D4 |  void vec3f_copy_2(Vec3f dest, Vec3f src);  | 
	
| 802B98FC | bhv_checkerboard_elevator_group_init | 
| 802B9A78 | checkerboard_plat_act_move_y | 
| 802B9AF8 | checkerboard_plat_act_rotate | 
| 802B9BB4 | bhv_checkerboard_platform_init | 
| 802B9BD8 | bhv_checkerboard_platform_loop | 
| 802B9E94 | bhv_ddd_warp_loop | 
| 802B9EFC | water_level_pillar_undrained | 
| 802BA13C | water_level_pillar_drained | 
| 802BA19C | bhv_water_level_pillar_init | 
| 802BA1E0 | bhv_water_level_pillar_loop | 
| 802BA25C | bhv_invisible_objects_under_bridge_init | 
| 802BA2B0 | geo_scale_bowser_key | 
| 802BA2F8 | bhv_bowser_key_unlock_door_loop | 
| 802BA458 | bhv_bowser_key_course_exit_loop | 
| 802BA5BC | bhv_moat_grills_loop | 
| 802BA608 | bhv_rotating_clock_arm_loop | 
| 802BA7E0 | handle_cap_ukiki_reset | 
| 802BA868 | is_cap_ukiki_and_mario_has_normal_cap_on_head | 
| 802BA8C4 | geo_update_projectile_pos_from_parent_copy | 
| 802BA958 | idle_ukiki_taunt | 
| 802BAB7C | ukiki_act_idle | 
| 802BAE40 | ukiki_act_return_home | 
| 802BAEC4 | ukiki_act_wait_to_respawn | 
| 802BAF10 | ukiki_act_unused_turn | 
| 802BAF64 | ukiki_act_turn_to_mario | 
| 802BB07C | ukiki_act_run | 
| 802BB288 | ukiki_act_jump | 
| 802BB3B8 | ukiki_act_go_to_cage | 
| 802BB798 | ukiki_free_loop | 
| 802BB838 | ukiki_blink_timer | 
| 802BB888 | cage_ukiki_held_loop | 
| 802BBA3C | cap_ukiki_held_loop | 
| 802BBB98 | bhv_ukiki_init | 
| 802BBC0C | bhv_ukiki_loop | 
| 802BBD6C | lll_octagonal_mesh_move | 
| 802BBFD8 | lll_octagonal_mesh_find_y_offset | 
| 802BC0F0 | bhv_lll_moving_octagonal_mesh_platform_loop | 
| 802BC22C | bhv_lll_sinking_rock_block_loop | 
| 802BC294 | bhv_lll_rotating_hex_flame_loop | 
| 802BC348 | fire_bar_spawn_flames | 
| 802BC4F4 | fire_bar_act_0 | 
| 802BC538 | fire_bar_act_1 | 
| 802BC590 | fire_bar_act_2 | 
| 802BC5FC | fire_bar_act_3 | 
| 802BC618 | bhv_lll_rotating_block_fire_bars_loop | 
| 802BC660 | bhv_lll_wood_piece_loop | 
| 802BC728 | bhv_lll_floating_wood_bridge_loop | 
| 802BC898 | bhv_volcano_flames_loop | 
| 802BC934 | hexagonal_ring_spawn_flames | 
| 802BCA74 | bhv_lll_rotating_hexagonal_ring_loop | 
| 802BCCE8 | sinking_rectangular_plat_actions | 
| 802BCDA8 | bhv_lll_sinking_rectangular_platform_loop | 
| 802BCE58 | bhv_lll_sinking_square_platforms_loop | 
| 802BCE9C | create_transform_from_normals | 
| 802BCF40 | bhv_platform_normals_init | 
| 802BCFC4 | approach_by_increment | 
| 802BD058 | bhv_tilting_inverted_pyramid_loop | 
| 802BD3E4 | koopa_shell_spawn_water_drop | 
| 802BD488 | bhv_koopa_shell_flame_loop | 
| 802BD5DC | bhv_koopa_shell_flame_spawn | 
| 802BD62C | koopa_shell_spawn_sparkles | 
| 802BD680 | bhv_koopa_shell_loop | 
| 802BD8D0 | tox_box_shake_screen | 
| 802BD91C | tox_box_move | 
| 802BDB04 | tox_box_act_4 | 
| 802BDB3C | tox_box_act_5 | 
| 802BDB74 | tox_box_act_6 | 
| 802BDBAC | tox_box_act_7 | 
| 802BDBE4 | tox_box_act_1 | 
| 802BDC7C | tox_box_act_2 | 
| 802BDCC8 | tox_box_act_3 | 
| 802BDD14 | tox_box_act_0 | 
| 802BDD68 | bhv_tox_box_loop | 
| 802BDD9C | piranha_plant_act_idle | 
| 802BDE10 | piranha_plant_check_interactions | 
| 802BDEEC | piranha_plant_act_sleeping | 
| 802BE034 | piranha_plant_act_woken_up | 
| 802BE0B8 | piranha_plant_reset_when_far | 
| 802BE0EC | piranha_plant_attacked | 
| 802BE150 | piranha_plant_act_shrink_and_die | 
| 802BE234 | piranha_plant_act_wait_to_respawn | 
| 802BE278 | piranha_plant_act_respawn | 
| 802BE350 | piranha_plant_act_biting | 
| 802BE49C | mario_moving_fast_enough_to_make_piranha_plant_bite | 
| 802BE50C | piranha_plant_act_stopped_biting | 
| 802BE5A0 | bhv_piranha_plant_loop | 
| 802BE628 | bhv_lll_bowser_puzzle_spawn_piece | 
| 802BE6D4 | bhv_lll_bowser_puzzle_spawn_pieces | 
| 802BE79C | bhv_lll_bowser_puzzle_loop | 
| 802BE8A8 | bhv_lll_bowser_puzzle_piece_action_0 | 
| 802BE8B8 | bhv_lll_bowser_puzzle_piece_action_1 | 
| 802BE8F4 | bhv_lll_bowser_puzzle_piece_update | 
| 802BE9DC | bhv_lll_bowser_puzzle_piece_move | 
| 802BEB14 | bhv_lll_bowser_puzzle_piece_idle | 
| 802BEB54 | bhv_lll_bowser_puzzle_piece_move_left | 
| 802BEB8C | bhv_lll_bowser_puzzle_piece_move_right | 
| 802BEBC4 | bhv_lll_bowser_puzzle_piece_move_up | 
| 802BEBFC | bhv_lll_bowser_puzzle_piece_move_down | 
| 802BEC34 | bhv_lll_bowser_puzzle_piece_loop | 
| 802BECB0 |  s32 set_obj_anim_with_accel_and_sound(s16 a0, s16 a1, s32 a2);  | 
	
| 802BED7C | play_penguin_walking_sound | 
| 802BEDEC | tuxies_mother_act_2 | 
| 802BEF8C | tuxies_mother_act_1 | 
| 802BF1D8 | tuxies_mother_act_0 | 
| 802BF3C0 | bhv_tuxies_mother_loop | 
| 802BF424 | small_penguin_dive_with_mario | 
| 802BF474 | small_penguin_act_2 | 
| 802BF57C | small_penguin_act_1 | 
| 802BF648 | small_penguin_act_3 | 
| 802BF6E4 | small_penguin_act_4 | 
| 802BF760 | small_penguin_act_0 | 
| 802BF90C | small_penguin_act_5 | 
| 802BFA14 | small_penguin_free_actions | 
| 802BFA88 | bhv_small_penguin_loop | 
| 802BFBAC | geo_switch_tuxie_mother_eyes | 
| 802BFCD8 | fish_act_spawn | 
| 802BFEB8 | fish_act_respawn | 
| 802BFF20 | fish_act_init | 
| 802BFF3C | bhv_large_fish_group_loop | 
| 802BFF68 | fish_regroup | 
| 802C00B4 | fish_group_act_rotation | 
| 802C0348 | fish_group_act_move | 
| 802C06A8 | fish_group_act_animate | 
| 802C0768 | bhv_fish_loop | 
| 802C08A8 | bhv_wdw_express_elevator_loop | 
| 802C0AAC | bub_spawner_act_0 | 
| 802C0B50 | bub_spawner_act_1 | 
| 802C0BA4 | bub_spawner_act_2 | 
| 802C0BC4 | bub_spawner_act_3 | 
| 802C0BE0 | bhv_bub_spawner_loop | 
| 802C0C0C | bub_move_vertically | 
| 802C0CD4 | bub_act_0 | 
| 802C0D44 | bub_act_1 | 
| 802C0F90 | bub_act_2 | 
| 802C1204 | bhv_bub_loop | 
| 802C12C0 | bhv_rotating_exclamation_box_loop | 
| 802C1308 | exclamation_box_act_0 | 
| 802C13EC | exclamation_box_act_1 | 
| 802C14B0 | exclamation_box_act_2 | 
| 802C15B8 | exclamation_box_act_3 | 
| 802C17BC | exclamation_box_spawn_contents | 
| 802C18D0 | exclamation_box_act_4 | 
| 802C1988 | exclamation_box_act_5 | 
| 802C19C0 | bhv_exclamation_box_loop | 
| 802C19FC | bhv_sound_spawner_init | 
| 802C1A40 | bhv_bowsers_sub_loop | 
| 802C1A80 | bhv_sushi_shark_collision_loop | 
| 802C1A90 | bhv_sushi_shark_loop | 
| 802C1C44 | bhv_sunken_ship_part_loop | 
| 802C1CD4 | bhv_ship_part_3_loop | 
| 802C1E10 | bhv_jrb_sliding_box_loop | 
| 802C2190 | bhv_white_puff_1_loop | 
| 802C2274 | bhv_white_puff_2_loop | 
| 802C22B8 | bhv_hidden_blue_coin_loop | 
| 802C242C | bhv_blue_coin_switch_loop | 
| 802C263C | bhv_openable_cage_door_loop | 
| 802C26F8 | bhv_openable_grill_loop | 
| 802C2930 | bhv_init_changing_water_level_loop | 
| 802C2A24 | bhv_water_level_diamond_loop | 
| 802C2CE8 | tweester_scale_and_move | 
| 802C2EBC | tweester_act_idle | 
| 802C2FBC | tweester_act_chase | 
| 802C31C4 | tweester_act_hide | 
| 802C329C | bhv_tweester_loop | 
| 802C32E8 | bhv_tweester_sand_particle_loop | 
| 802C33F4 | boo_stop | 
| 802C3440 | bhv_boo_init | 
| 802C3460 | boo_should_be_stopped | 
| 802C3534 | boo_should_be_active | 
| 802C3684 | bhv_courtyard_boo_triplet_init | 
| 802C3748 | boo_approach_target_opacity_and_update_scale | 
| 802C3884 | boo_oscillate | 
| 802C39D4 | boo_vanish_or_appear | 
| 802C3B08 | boo_set_move_yaw_for_during_hit | 
| 802C3C04 | boo_move_during_hit | 
| 802C3CD0 | big_boo_shake_after_hit | 
| 802C3D50 | boo_reset_after_hit | 
| 802C3D9C | boo_update_after_bounced_on | 
| 802C3E80 | big_boo_update_during_nonlethal_hit | 
| 802C3F8C | boo_update_during_death | 
| 802C4118 | obj_has_attack_type | 
| 802C4158 | boo_get_attack_status | 
| 802C4210 | boo_chase_mario | 
| 802C43F4 | boo_act_0 | 
| 802C4508 | boo_act_5 | 
| 802C45B0 | boo_act_1 | 
| 802C46D8 | boo_act_2 | 
| 802C4720 | boo_act_3 | 
| 802C4790 | boo_act_4 | 
| 802C4824 | bhv_boo_loop | 
| 802C48C0 | big_boo_act_0 | 
| 802C49F0 | big_boo_act_1 | 
| 802C4B54 | big_boo_act_2 | 
| 802C4B9C | big_boo_spawn_ghost_hunt_star | 
| 802C4BD4 | big_boo_spawn_balcony_star | 
| 802C4C10 | big_boo_spawn_merry_go_round_star | 
| 802C4C70 | big_boo_act_3 | 
| 802C4DD4 | big_boo_act_4 | 
| 802C4F30 | bhv_big_boo_loop | 
| 802C4FB0 | boo_with_cage_act_0 | 
| 802C503C | boo_with_cage_act_1 | 
| 802C50D8 | boo_with_cage_act_2 | 
| 802C5120 | boo_with_cage_act_3 | 
| 802C515C | bhv_boo_with_cage_init | 
| 802C51D4 | bhv_boo_with_cage_loop | 
| 802C5224 | bhv_merry_go_round_boo_manager_loop | 
| 802C53CC | obj_set_secondary_camera_focus | 
| 802C53EC | bhv_animated_texture_loop | 
| 802C5414 | bhv_boo_in_castle_loop | 
| 802C5688 | bhv_boo_boss_spawned_bridge_loop | 
| 802C5890 | bhv_bbh_tilting_trap_platform_loop | 
| 802C5A38 | bhv_haunted_bookshelf_loop | 
| 802C5B54 | handle_merry_go_round_music | 
| 802C5CA8 | bhv_merry_go_round_loop | 
| 802C5DC0 | bhv_static_checkered_platform_loop | 
| 802C5F48 | bhv_beta_bowser_anchor_loop | 
| 802C5FDC | bhv_play_music_track_when_touched_loop | 
| 802C6050 | bhv_floor_trap_in_castle_loop | 
| 802C60AC | bhv_castle_floor_trap_init | 
| 802C6150 | bhv_castle_floor_trap_open_detect | 
| 802C61D4 | bhv_castle_floor_trap_open | 
| 802C6278 | bhv_castle_floor_trap_close_detect | 
| 802C62BC | bhv_castle_floor_trap_close | 
| 802C6328 | bhv_castle_floor_trap_rotate | 
| 802C6348 | bhv_castle_floor_trap_loop | 
| 802C63E8 | bhv_pole_base_loop | 
| 802C64A4 | bhv_sparkle_spawn_loop | 
| 802C6538 | update_angle_from_move_flags | 
| 802C65C0 | bhv_scuttlebug_loop | 
| 802C6B6C | bhv_scuttlebug_spawn_loop | 
| 802C6CA0 | whomp_play_sfx_from_pound_animation | 
| 802C6D6C | whomp_act_0 | 
| 802C6EC8 | whomp_act_7 | 
| 802C6FB0 | whomp_act_1 | 
| 802C710C | whomp_act_2 | 
| 802C7254 | whomp_act_3 | 
| 802C72B4 | whomp_act_4 | 
| 802C7380 | whomp_act_5 | 
| 802C7428 | king_whomp_on_ground | 
| 802C75FC | whomp_on_ground | 
| 802C76D4 | whomp_act_6 | 
| 802C7858 | whomp_act_8 | 
| 802C7998 | whomp_act_9 | 
| 802C79D8 | bhv_whomp_loop | 
| 802C7A70 | bhv_water_splash_spawn_droplets | 
| 802C7B14 | bhv_water_droplet_loop | 
| 802C7CAC | bhv_idle_water_wave_loop | 
| 802C7D40 | bhv_water_droplet_splash_init | 
| 802C7D90 | bhv_bubble_splash_init | 
| 802C7DFC | bhv_shallow_water_splash_init | 
| 802C7E5C | bhv_wave_trail_shrink | 
| 802C7F98 | bhv_strong_wind_particle_loop | 
| 802C81B4 | cur_obj_spawn_strong_wind_particles | 
| 802C834C | bhv_sl_snowman_wind_loop | 
| 802C85A4 | sl_walking_penguin_turn | 
| 802C863C | bhv_sl_walking_penguin_loop | 
| 802C89F0 |  void update_mario_platform(void);  | 
	
| 802C8B4C |  void get_mario_pos(f32 *x, f32 *y, f32 *z);  | 
	
| 802C8B8C |  void set_mario_pos(f32 x, f32 y, f32 z);  | 
	
| 802C8BC8 |  void apply_platform_displacement(u32 isMario, struct Object *platform);  | 
	
| 802C8EC0 |  void apply_mario_platform_displacement(void);  | 
	
| 802C8F28 |  void clear_mario_platform(void);  | 
	
| 802C8F40 | debug_print_obj_collision | 
| 802C8FE4 | detect_object_hitbox_overlap | 
| 802C91EC | detect_object_hurtbox_overlap | 
| 802C9388 |  void clear_object_collision(struct Object *a);  | 
	
| 802C93F8 |  void check_collision_in_list(struct Object *a, struct Object *b, struct Object *c);  | 
	
| 802C94AC |  void check_player_object_collision(void);  | 
	
| 802C95B4 |  void check_pushable_object_collision(void);  | 
	
| 802C9630 |  void check_destructive_object_collision(void);  | 
	
| 802C9724 |  void detect_object_collisions(void);  | 
	
| 802C97D0 | unused_init_free_list | 
| 802C9840 | unused_try_allocate | 
| 802C98A4 | try_allocate_object | 
| 802C9950 |  void unused_deallocate(struct LinkedList *freeList, struct LinkedList *node);  | 
	
| 802C99B8 |  void init_free_object_list(void);  | 
	
| 802C9A3C |  void clear_object_lists(struct ObjectNode *objLists);  | 
	
| 802C9B68 |  void unload_object(struct Object *obj);  | 
	
| 802C9C00 |  void deallocate_object(struct ObjectNode *freeList, struct ObjectNode *obj);  | 
	
| 802C9E5C |  void snap_object_to_floor(struct Object *obj);  | 
	
| 802C9F04 | create_object | 
| 802CA028 |  void mark_obj_for_deletion(struct Object *obj);  | 
	
| 802CA040 |  void exec_anim_sound_state(struct SoundState *soundStates);  | 
	
| 802CA144 |  void create_sound_spawner(s32 soundMagic);  | 
	
| 802CA190 |  void cur_obj_play_sound_1(s32 soundMagic);  | 
	
| 802CA1E0 |  void cur_obj_play_sound_2(s32 soundMagic);  | 
	
| 802CA230 | calc_dist_to_volume_range_1 | 
| 802CA2D4 | calc_dist_to_volume_range_2 | 
| 802CA3B0 | get_current_clock | 
| 802CA3E0 | get_clock_difference | 
| 802CA418 | set_print_state_info | 
| 802CA460 |  void print_text_array_info(s16 *printState, const char *str, s32 number);  | 
	
| 802CA51C |  void set_text_array_x_y(s32 xOffset, s32 yOffset);  | 
	
| 802CA568 |  void print_debug_bottom_up(const char *str, s32 number);  | 
	
| 802CA5B8 |  void print_debug_top_down_objectinfo(const char *str, s32 number);  | 
	
| 802CA618 |  void print_debug_top_down_mapinfo(const char *str, s32 number);  | 
	
| 802CA680 |  void print_debug_top_down_normal(const char *str, s32 number);  | 
	
| 802CA6D0 |  void print_mapinfo(void);  | 
	
| 802CA8E8 |  void print_checkinfo(void);  | 
	
| 802CA918 |  void print_surfaceinfo(void);  | 
	
| 802CA94C |  void print_stageinfo(void);  | 
	
| 802CA990 |  void print_string_array_info(const char **strArr);  | 
	
| 802CAA6C |  void print_effectinfo(void);  | 
	
| 802CAAA8 |  void print_enemyinfo(void);  | 
	
| 802CAAE4 |  void update_debug_dpadmask(void);  | 
	
| 802CABAC |  void debug_unknown_level_select_check(void);  | 
	
| 802CAC20 |  void reset_debug_objectinfo(void);  | 
	
| 802CACC8 |  void check_debug_button_seq(void);  | 
	
| 802CADC8 |  void try_change_debug_page(void);  | 
	
| 802CAE9C |  void try_modify_debug_controls(void);  | 
	
| 802CB0C0 |  void try_print_debug_mario_object_info(void);  | 
	
| 802CB1C0 |  void try_print_debug_mario_level_info(void);  | 
	
| 802CB264 |  void try_do_mario_debug_object_spawn(void);  | 
	
| 802CB394 |  void debug_print_obj_move_flags(void);  | 
	
| 802CB564 |  void debug_enemy_unknown(s16 *enemyArr);  | 
	
| 802CB5C0 |  s32 set_and_reset_transition_fade_timer(s8 fadeTimer, u8 transTime);  | 
	
| 802CB640 |  u8 set_transition_color_fade_alpha(s8 fadeType, s8 fadeTimer, u8 transTime);  | 
	
| 802CB894 | vertex_transition_color | 
| 802CBA18 |  s32 dl_transition_color(s8 fadeTimer, u8 transTime, struct WarpTransitionData *transData, u8 alpha);  | 
	
| 802CBBC4 |  s32 render_fade_transition_from_color(s8 fadeTimer, u8 transTime, struct WarpTransitionData *transData);  | 
	
| 802CBC20 |  s32 render_fade_transition_into_color(s8 fadeTimer, u8 transTime, struct WarpTransitionData *transData);  | 
	
| 802CBC7C |  s16 calc_tex_transition_radius(s8 fadeTimer, s8 transTime, struct WarpTransitionData *transData);  | 
	
| 802CBD54 |  f32 calc_tex_transition_time(s8 fadeTimer, s8 transTime, struct WarpTransitionData *transData);  | 
	
| 802CBE64 |  u16 convert_tex_transition_angle_to_pos(struct WarpTransitionData *transData);  | 
	
| 802CBEE0 |  s16 center_tex_transition_x(struct WarpTransitionData *transData, f32 texTransTime, u16 texTransPos);  | 
	
| 802CBF64 |  s16 center_tex_transition_y(struct WarpTransitionData *transData, f32 texTransTime, u16 texTransPos);  | 
	
| 802CBFE8 | make_tex_transition_vertex | 
| 802CC180 | load_tex_transition_vertex | 
| 802CC4D8 |  s32 render_textured_transition(s8 fadeTimer, s8 transTime, struct WarpTransitionData *transData, s8 texID, s8 transTexType);  | 
	
| 802CCBE8 | render_screen_transition | 
| 802CCDC8 | render_cannon_circle_base | 
| 802CD1E8 | geo_cannon_circle_base | 
| 802CD280 |  void rotate_rectangle(f32 *newZ, f32 *newX, f32 oldZ, f32 oldX);  | 
	
| 802CD328 |  f32 atan2_deg(f32 a, f32 b);  | 
	
| 802CD388 |  f32 scale_shadow_with_distance(f32 initial, f32 distFromFloor);  | 
	
| 802CD444 |  f32 disable_shadow_with_distance(f32 shadowScale, f32 distFromFloor);  | 
	
| 802CD48C |  u8 dim_shadow_with_distance(u8 solidity, f32 distFromFloor);  | 
	
| 802CD614 |  f32 get_water_level_below_shadow(struct Shadow *s);  | 
	
| 802CD6C4 |  s8 init_shadow(struct Shadow *s, f32 xPos, f32 yPos, f32 zPos, s16 shadowScale, u8 overwriteSolidity);  | 
	
| 802CD938 |  void get_texture_coords_9_vertices(s8 vertexNum, s16 *textureX, s16 *textureY);  | 
	
| 802CD988 |  void get_texture_coords_4_vertices(s8 vertexNum, s16 *textureX, s16 *textureY);  | 
	
| 802CD9EC | make_shadow_vertex_at_xyz | 
| 802CDB20 |  f32 extrapolate_vertex_y_position(struct Shadow s, f32 vtxX, f32 vtxZ);  | 
	
| 802CDB74 |  void get_vertex_coords(s8 index, s8 shadowVertexType, s8 *xCoord, s8 *zCoord);  | 
	
| 802CDC40 | calculate_vertex_xyz | 
| 802CDE94 |  s16 floor_local_tilt(struct Shadow s, f32 vtxX, f32 vtxY, f32 vtxZ);  | 
	
| 802CDF3C |  void make_shadow_vertex(Vtx *vertices, s8 index, struct Shadow s, s8 shadowVertexType);  | 
	
| 802CE128 |  void add_shadow_to_display_list(Gfx *displayListHead, Vtx *verts, s8 shadowVertexType, s8 shadowShape);  | 
	
| 802CE2BC | linearly_interpolate_solidity_positive | 
| 802CE3EC | linearly_interpolate_solidity_negative | 
| 802CE524 |  s8 correct_shadow_solidity_for_animations(s32 isLuigi, u8 initialSolidity, struct Shadow *shadow);  | 
	
| 802CE690 |  void correct_lava_shadow_height(struct Shadow *s);  | 
	
| 802CE79C | create_shadow_player | 
| 802CE9D0 | create_shadow_circle_9_verts | 
| 802CEAE8 | create_shadow_circle_4_verts | 
| 802CEC04 | create_shadow_circle_assuming_flat_ground | 
| 802CEDC0 | create_shadow_rectangle | 
| 802CEF6C |  s32 get_shadow_height_solidity(f32 xPos, f32 yPos, f32 zPos, f32 *shadowHeight, u8 *solidity);  | 
	
| 802CF080 | create_shadow_square | 
| 802CF1F0 | create_shadow_hardcoded_rectangle | 
| 802CF34C | create_shadow_below_xyz | 
| 802CF5B0 | calculate_skybox_scaled_x | 
| 802CF69C | calculate_skybox_scaled_y | 
| 802CF77C |  int get_top_left_tile_idx(s8 player);  | 
	
| 802CF804 | make_skybox_rect | 
| 802CFA2C |  void draw_skybox_tile_grid(Gfx **dlist, s8 background, s8 player, s8 colorIndex);  | 
	
| 802CFC68 |  void *create_skybox_ortho_matrix(s8 player);  | 
	
| 802CFD88 | init_skybox_display_list | 
| 802CFEF4 | create_skybox_facing_camera | 
| 802D0080 | geo_wdw_set_initial_water_level | 
| 802D01E0 | geo_movtex_pause_control | 
| 802D0254 | movtex_make_quad_vertex | 
| 802D0484 | movtex_gen_from_quad | 
| 802D0A84 | movtex_gen_from_quad_array | 
| 802D0BB0 | movtex_gen_quads_id | 
| 802D0C84 |  void *get_quad_collection_from_id(u32 id);  | 
	
| 802D0F28 |  void movtex_change_texture_format(u32 quadCollectionId, Gfx **gfx);  | 
	
| 802D104C | geo_movtex_draw_water_regions | 
| 802D1330 |  void update_moving_texture_offset(s16 *movtexVerts, s32 attr);  | 
	
| 802D13CC |  void movtex_write_vertex_first(Vtx *vtx, s16 *movtexVerts, struct MovtexObject *c, s8 attrLayout);  | 
	
| 802D1574 | movtex_write_vertex_index | 
| 802D18B4 | movtex_gen_list | 
| 802D1B70 | geo_movtex_draw_nocolor | 
| 802D1CDC | geo_movtex_draw_colored | 
| 802D1E48 | geo_movtex_draw_colored_no_update | 
| 802D1FA8 | geo_movtex_draw_colored_2_no_update | 
| 802D2108 | geo_movtex_update_horizontal | 
| 802D2210 | make_vertex | 
| 802D22C4 |  s16 round_float(f32 num);  | 
	
| 802D2360 | geo_exec_inside_castle_light | 
| 802D2470 | geo_exec_flying_carpet_timer_update | 
| 802D2520 | geo_exec_flying_carpet_create | 
| 802D28CC | geo_exec_cake_end_screen | 
| 802D29C0 |  void stop_other_paintings(s16 *idptr, struct Painting *paintingGroup[]);  | 
	
| 802D2A74 |  f32 painting_mario_y(struct Painting *painting);  | 
	
| 802D2B08 |  f32 painting_mario_z(struct Painting *painting);  | 
	
| 802D2B84 |  f32 painting_ripple_y(struct Painting *painting, s8 ySource);  | 
	
| 802D2C40 |  f32 painting_nearest_4th(struct Painting *painting);  | 
	
| 802D2D80 |  f32 painting_mario_x(struct Painting *painting);  | 
	
| 802D2DFC |  f32 painting_ripple_x(struct Painting *painting, s8 xSource);  | 
	
| 802D2EB8 | painting_state | 
| 802D2FFC |  void wall_painting_proximity_idle(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D319C |  void wall_painting_proximity_rippling(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D327C |  void wall_painting_continuous_idle(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D341C |  void wall_painting_continuous_rippling(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D34FC |  void floor_painting_proximity_idle(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D36AC |  void floor_painting_proximity_rippling(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D379C |  void floor_painting_continuous_idle(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D393C |  void floor_painting_continuous_rippling(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D3A2C |  void painting_update_floors(struct Painting *painting);  | 
	
| 802D3BEC |  void painting_update_ripple_state(struct Painting *painting);  | 
	
| 802D3CEC |  s16 calculate_ripple_at_point(struct Painting *painting, f32 posX, f32 posY);  | 
	
| 802D3E6C |  s16 ripple_if_movable(struct Painting *painting, s16 movable, s16 posX, s16 posY);  | 
	
| 802D3EE4 |  void painting_generate_mesh(struct Painting *painting, s16 *mesh, s16 numTris);  | 
	
| 802D404C |  void painting_calculate_triangle_normals(s16 *mesh, s16 numVtx, s16 numTris);  | 
	
| 802D43F8 |  s8 normalize_component(f32 comp);  | 
	
| 802D44BC |  void painting_average_vertex_normals(s16 *neighborTris, s16 numVtx);  | 
	
| 802D47D0 | render_painting | 
| 802D4EDC | painting_model_view_transform | 
| 802D50DC | painting_ripple_image | 
| 802D5354 | painting_ripple_env_mapped | 
| 802D556C | display_painting_rippling | 
| 802D568C | display_painting_not_rippling | 
| 802D5778 |  void reset_painting(struct Painting *painting);  | 
	
| 802D57A8 |  void move_ddd_painting(struct Painting *painting, f32 frontPos, f32 backPos, f32 speed);  | 
	
| 802D58E4 |  void set_painting_layer(struct GraphNodeGenerated *gen, struct Painting *painting);  | 
	
| 802D593C | display_painting | 
| 802D59A8 |  void wall_painting_update(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D5AA0 |  void floor_painting_update(struct Painting *painting, struct Painting *paintingGroup[]);  | 
	
| 802D5B98 | geo_painting_draw | 
| 802D5D0C | geo_painting_update | 
| 802D5E00 |  s32 int_pow(s32 n, s32 exponent);  | 
	
| 802D5E54 |  void format_integer(s32 n, s32 base, char *dest, s32 *totalLength, u8 width, s8 zeroPad);  | 
	
| 802D6144 |  void parse_width_field(const char *str, s32 *srcIndex, u8 *width, s8 *zeroPad);  | 
	
| 802D62D8 |  void print_text_fmt_int(s32 x, s32 y, const char *str, s32 n);  | 
	
| 802D6554 |  void print_text_centered(s32 x, s32 y, const char *str);  | 
	
| 802D66C0 |  void print_text_centered(s32 x, s32 y, const char *str);  | 
	
| 802D6858 |  s8 char_to_glyph_index(char c);  | 
	
| 802D69F8 |  void add_glyph_texture(s8 glyphIndex);  | 
	
| 802D6ACC |  void clip_to_bounds(s32 *x, s32 *y);  | 
	
| 802D6B3C |  void render_textrect(s32 x, s32 y, s32 pos);  | 
	
| 802D6C88 |  void render_text_labels(void);  | 
	
| 802D6F20 |  void create_dl_identity_matrix(void);  | 
	
| 802D7070 |  void create_dl_translation_matrix(s8 pushOp, f32 x, f32 y, f32 z);  | 
	
| 802D7174 |  void create_dl_rotation_matrix(s8 pushOp, f32 a, f32 x, f32 y, f32 z);  | 
	
| 802D7280 |  void create_dl_scale_matrix(s8 pushOp, f32 x, f32 y, f32 z);  | 
	
| 802D7384 |  void create_dl_ortho_matrix(void);  | 
	
| 802D7480 |  u8 *alloc_ia8_text_from_i1(u16 *in, s16 width, s16 height);  | 
	
| 802D75DC |  void render_generic_char_at_pos(s16 xPos, s16 yPos, u8 c);  | 
	
| 802D76C8 | render_multi_text_string | 
| 802D77DC |  void print_generic_string(s16 x, s16 y, const u8 *str);  | 
	
| 802D7B84 |  void print_hud_lut_string(s8 hudLUT, s16 x, s16 y, const u8 *str);  | 
	
| 802D7E88 |  void print_menu_generic_string(s16 x, s16 y, const u8 *str);  | 
	
| 802D82D4 |  void print_credits_string(s16 x, s16 y, const u8 *str);  | 
	
| 802D862C |  void handle_menu_scrolling(s8 scrollDirection, s8 *currentIndex, s8 minIndex, s8 maxIndex);  | 
	
| 802D8844 |  s16 get_str_x_pos_from_center_scale(s16 centerPos, u8 *str, f32 scale);  | 
	
| 802D8934 |  s16 get_string_width(u8 *str);  | 
	
| 802D89B8 |  void print_hud_my_score_coins(s32 useCourseCoinScore, s8 fileNum, s8 courseNum, s16 x, s16 y);  | 
	
| 802D8A80 |  void print_hud_my_score_stars(s8 fileNum, s8 courseNum, s16 x, s16 y);  | 
	
| 802D8B34 |  void int_to_str(s32 num, u8 *dst);  | 
	
| 802D8C6C |  s16 get_dialog_id(void);  | 
	
| 802D8C88 |  void create_dialog_box_with_response(s16 dialog);  | 
	
| 802D8CC4 |  void create_dialog_box_with_var(s16 dialog, s32 dialogVar);  | 
	
| 802D8D08 |  void create_dialog_inverted_box(s16 dialog);  | 
	
| 802D8D48 |  void create_dialog_box_with_response(s16 dialog);  | 
	
| 802D8D90 |  void reset_dialog_render_state(void);  | 
	
| 802D8E2C |  void render_dialog_box_type(struct DialogEntry *dialog, s8 linesPerBox);  | 
	
| 802D9148 |  void change_and_flash_dialog_text_color_lines(s8 colorMode, s8 lineNum);  | 
	
| 802D9388 | handle_dialog_scroll_page_state | 
| 802D944C | render_star_count_dialog_text | 
| 802D9634 | render_multi_text_string_lines | 
| 802D9800 |  u32 ensure_nonnegative(s16 value);  | 
	
| 802D982C | handle_dialog_text_and_pages | 
| 802D9CB0 |  void render_dialog_triangle_choice(void);  | 
	
| 802D9DFC |  void render_dialog_string_color(s8 linesPerBox);  | 
	
| 802D9F84 | handle_special_dialog_text | 
| 802DA1AC |  void render_dialog_entries(void);  | 
	
| 802DA810 |  void set_menu_mode(s16 mode);  | 
	
| 802DA844 |  void reset_cutscene_msg_fade(void);  | 
	
| 802DA85C |  void dl_rgba16_begin_cutscene_msg_fade(void);  | 
	
| 802DA8E4 |  void dl_rgba16_stop_cutscene_msg_fade(void);  | 
	
| 802DA964 |  u8 ascii_to_credits_char(u8 c);  | 
	
| 802DAA34 |  void print_credits_str_ascii(s16 x, s16 y, const char *str);  | 
	
| 802DAAE4 |  void set_cutscene_message(s16 xOffset, s16 yOffset, s16 msgIndex, s16 msgDuration);  | 
	
| 802DAB58 |  void do_cutscene_handler(void);  | 
	
| 802DAD54 |  void print_peach_letter_message(void);  | 
	
| 802DB08C |  void render_hud_cannon_reticle(void);  | 
	
| 802DB350 |  void reset_red_coins_collected(void);  | 
	
| 802DB368 |  void change_dialog_camera_angle(void);  | 
	
| 802DB3B8 |  void shade_screen(void);  | 
	
| 802DB498 |  void print_animated_red_coin(s16 x, s16 y);  | 
	
| 802DB6E8 |  void render_pause_red_coins(void);  | 
	
| 802DB760 |  void render_pause_my_score_coins(void);  | 
	
| 802DBB24 |  void render_pause_camera_options(s16 x, s16 y, s8 *index, s16 xIndex);  | 
	
| 802DBE68 |  void render_pause_course_options(s16 x, s16 y, s8 *index, s16 yIndex);  | 
	
| 802DC15C |  void render_pause_castle_menu_box(s16 x, s16 y);  | 
	
| 802DC418 |  void highlight_last_course_complete_stars(void);  | 
	
| 802DC478 |  void print_hud_pause_colorful_str(void);  | 
	
| 802DC570 |  void render_pause_castle_course_stars(s16 x, s16 y, s16 fileNum, s16 courseNum);  | 
	
| 802DC718 |  void render_pause_castle_main_strings(s16 x, s16 y);  | 
	
| 802DCA88 |  s16 render_pause_courses_and_castle(void);  | 
	
| 802DCD04 |  void print_hud_course_complete_string(s8 str);  | 
	
| 802DCF30 |  void print_hud_course_complete_coins(s16 x, s16 y);  | 
	
| 802DD194 |  void play_star_fanfare_and_flash_hud(s32 arg, u8 starNum);  | 
	
| 802DD210 |  void render_course_complete_lvl_info_and_hud_str(void);  | 
	
| 802DD838 | render_save_confirmation | 
| 802DDAE0 |  s16 render_course_complete_screen(void);  | 
	
| 802DDCA4 |  s16 render_menus_and_dialogs();  | 
	
| 802DDDF0 |  s32 envfx_init_snow(s32 mode);  | 
	
| 802DDF38 |  void envfx_update_snowflake_count(s32 mode, Vec3s marioPos);  | 
	
| 802DE0BC |  void envfx_cleanup_snow(void *snowParticleArray);  | 
	
| 802DE114 |  void orbit_from_positions(Vec3s from, Vec3s to, s16 *radius, s16 *pitch, s16 *yaw);  | 
	
| 802DE23C |  void pos_from_orbit(Vec3s origin, Vec3s result, s16 radius, s16 pitch, s16 yaw);  | 
	
| 802DE360 |  s32 envfx_is_snowflake_alive(s32 index, s32 snowCylinderX, s32 snowCylinderY, s32 snowCylinderZ);  | 
	
| 802DE458 |  void envfx_update_snow_normal(s32 snowCylinderX, s32 snowCylinderY, s32 snowCylinderZ);  | 
	
| 802DE888 |  void envfx_update_snow_blizzard(s32 snowCylinderX, s32 snowCylinderY, s32 snowCylinderZ);  | 
	
| 802DECD4 |  s32 is_in_mystery_snow_area(s32 x, UNUSED s32 y, s32 z);  | 
	
| 802DED38 |  void envfx_update_snow_water(s32 snowCylinderX, s32 snowCylinderY, s32 snowCylinderZ);  | 
	
| 802DEF2C |  void rotate_triangle_vertices(Vec3s vertex1, Vec3s vertex2, Vec3s vertex3, s16 pitch, s16 yaw);  | 
	
| 802DF334 |  void append_snowflake_vertex_buffer(Gfx *gfx, s32 index, Vec3s vertex1, Vec3s vertex2, Vec3s vertex3);  | 
	
| 802DF748 |  void envfx_update_snow_water(s32 snowCylinderX, s32 snowCylinderY, s32 snowCylinderZ);  | 
	
| 802DFBC8 | envfx_update_particles | 
| 802DFD50 |  s32 particle_is_laterally_close(s32 index, s32 x, s32 z, s32 distance);  | 
	
| 802DFE00 |  s32 random_flower_offset(void);  | 
	
| 802DFE80 |  void envfx_update_flower(Vec3s centerPos);  | 
	
| 802E0120 |  void envfx_set_lava_bubble_position(s32 index, Vec3s centerPos);  | 
	
| 802E048C |  void envfx_update_lava(Vec3s centerPos);  | 
	
| 802E065C |  void envfx_rotate_around_whirlpool(s32 *x, s32 *y, s32 *z);  | 
	
| 802E08A8 |  s32 envfx_is_whirlpool_bubble_alive(s32 index);  | 
	
| 802E0934 |  void envfx_update_whirlpool(void);  | 
	
| 802E0E24 |  s32 envfx_is_jestream_bubble_alive(s32 index);  | 
	
| 802E0EB8 |  void envfx_update_jetstream(void);  | 
	
| 802E1238 |  s32 envfx_init_bubble(s32 mode);  | 
	
| 802E1414 |  void envfx_bubbles_update_switch(s32 mode, Vec3s camTo, Vec3s vertex1, Vec3s vertex2, Vec3s vertex3);  | 
	
| 802E1618 | append_bubble_vertex_buffer | 
| 802E1A20 |  void envfx_set_bubble_texture(s32 mode, s16 index);  | 
	
| 802E1BB8 | envfx_update_bubble_particles | 
| 802E1ED8 |  void envfx_set_max_bubble_particles(s32 mode);  | 
	
| 802E1F48 | envfx_update_bubbles | 
| 802E20A0 |  s16 convert_rotation(s16 inRotation);  | 
	
| 802E2134 |  void spawn_macro_abs_yrot_2params(u32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 ry, s16 params);  | 
	
| 802E21DC |  void spawn_macro_abs_yrot_param1(u32 model, const BehaviorScript *behavior, s16 x, s16 y, s16 z, s16 ry, s16 param);  | 
	
| 802E2284 | spawn_macro_abs_special | 
| 802E233C |  void spawn_macro_coin_unknown(const BehaviorScript *behavior, s16 a1[]);  | 
	
| 802E2414 |  void spawn_macro_objects_hardcoded(s16 areaIndex, s16 *macroObjList);  | 
	
| 802E2690 |  void spawn_macro_objects_hardcoded(s16 areaIndex, s16 *macroObjList);  | 
	
| 802E28EC |  void spawn_special_objects(s16 areaIndex, s16 **specialObjList);  | 
	
| 802E2CF0 |  void render_hud_tex_lut(s32 x, s32 y, u8 *texture);  | 
	
| 802E2E58 |  void render_hud_small_tex_lut(s32 x, s32 y, u8 *texture);  | 
	
| 802E30B4 |  void render_power_meter_health_segment(s16 numHealthWedges);  | 
	
| 802E3214 |  void render_dl_power_meter(s16 numHealthWedges);  | 
	
| 802E33B8 |  void animate_power_meter_emphasized(void);  | 
	
| 802E3430 |  void animate_power_meter_deemphasizing(void);  | 
	
| 802E34E4 |  void animate_power_meter_hiding(void);  | 
	
| 802E352C |  void handle_power_meter_actions(s16 numHealthWedges);  | 
	
| 802E3654 |  void render_hud_power_meter(void);  | 
	
| 802E3744 |  void render_hud_mario_lives(void);  | 
	
| 802E37A8 |  void render_hud_coins(void);  | 
	
| 802E380C |  void render_hud_stars(void);  | 
	
| 802E38E4 |  void render_hud_keys(void);  | 
	
| 802E395C |  void render_hud_timer(void);  | 
	
| 802E3B1C |  void set_hud_camera_status(s16 status);  | 
	
| 802E3B3C |  void render_hud_camera_status(void);  | 
	
| 802E3D2C |  void render_hud_cannon_reticle(void);  | 
	
| 802E3E50 |  void set_yoshi_as_not_dead(void);  | 
	
| 802E3E68 | geo_obj_transparency_something | 
| 802E3F68 |  f32 absf_2(f32 f);  | 
	
| 802E3FAC | turn_obj_away_from_surface | 
| 802E405C |  s32 obj_find_wall_displacement(Vec3f dist, f32 x, f32 y, f32 z, f32 radius);  | 
	
| 802E41A4 |  s32 turn_obj_away_from_steep_floor(struct Surface *objFloor, f32 floorY, f32 objVelX, f32 objVelZ);  | 
	
| 802E42E0 |  void obj_orient_graph(struct Object *obj, f32 normalX, f32 normalY, f32 normalZ);  | 
	
| 802E43E4 |  void calc_obj_friction(f32 *objFriction, f32 floor_nY);  | 
	
| 802E445C |  void calc_new_obj_vel_and_pos_y(struct Surface *objFloor, f32 objFloorY, f32 objVelX, f32 objVelZ);  | 
	
| 802E4814 | calc_new_obj_vel_and_pos_y_underwater | 
| 802E4CEC |  void obj_update_pos_vel_xz(void);  | 
	
| 802E4D88 |  void obj_splash(s32 waterY, s32 objY);  | 
	
| 802E4E90 |  s16 object_step_without_floor_orient(void);  | 
	
| 802E5114 |  s16 object_step_without_floor_orient(void);  | 
	
| 802E5160 |  void obj_move_xyz_using_fvel_and_yaw(struct Object *obj);  | 
	
| 802E5208 |  s32 is_point_within_radius_of_mario(f32 x, f32 y, f32 z, s32 dist);  | 
	
| 802E52B8 |  s32 is_point_close_to_object(struct Object *obj, f32 x, f32 y, f32 z, s32 dist);  | 
	
| 802E5360 |  void set_object_visibility(struct Object *obj, s32 dist);  | 
	
| 802E53F4 |  s32 obj_return_home_if_safe(struct Object *obj, f32 homeX, f32 y, f32 homeZ, s32 dist);  | 
	
| 802E54B0 |  void obj_return_and_displace_home(struct Object *obj, f32 homeX, UNUSED f32 homeY, f32 homeZ, s32 baseDisp);  | 
	
| 802E55D0 |  s32 obj_check_if_facing_toward_angle(u32 base, u32 goal, s16 range);  | 
	
| 802E569C |  s32 obj_find_wall_displacement(Vec3f dist, f32 x, f32 y, f32 z, f32 radius);  | 
	
| 802E5760 |  void obj_spawn_yellow_coins(struct Object *obj, s8 nCoins);  | 
	
| 802E5824 |  s32 obj_flicker_and_disappear(struct Object *obj, s16 lifeSpan);  | 
	
| 802E58B4 |  s8 current_mario_room_check(s16 room);  | 
	
| 802E5948 |  s16 trigger_obj_dialog_when_facing(s32 *inDialog, s16 dialogID, f32 dist, s32 actionArg);  | 
	
| 802E5A80 |  void obj_check_floor_death(s16 collisionFlags, struct Surface *floor);  | 
	
| 802E5B18 |  s32 obj_lava_death(void);  | 
	
| 802E5C6C |  void spawn_orange_number(s8 behParam, s16 relX, s16 relY, s16 relZ);  | 
	
| 802E5D04 |  s32 UNUSED debug_sequence_tracker(s16 debugInputSequence[]);  | 
	
| 802E5DE8 | coin_step | 
| 802E5E6C | moving_coin_flicker | 
| 802E5EA4 | coin_collected | 
| 802E5EE8 | bhv_moving_yellow_coin_init | 
| 802E5F64 | bhv_moving_yellow_coin_loop | 
| 802E6098 | bhv_moving_blue_coin_init | 
| 802E6114 | bhv_moving_blue_coin_loop | 
| 802E62A4 | bhv_blue_coin_sliding_jumping_init | 
| 802E631C | blue_coin_sliding_away_from_mario | 
| 802E63EC | blue_coin_sliding_slow_down | 
| 802E6474 | bhv_blue_coin_sliding_loop | 
| 802E6628 | bhv_blue_coin_jumping_loop | 
| 802E6790 | bhv_seaweed_init | 
| 802E67DC | bhv_seaweed_bundle_init | 
| 802E6A2C | bhv_bobomb_init | 
| 802E6A8C | bobomb_spawn_coin | 
| 802E6AF8 | bobomb_act_explode | 
| 802E6BD4 | bobomb_check_interactions | 
| 802E6CF0 | bobomb_act_patrol | 
| 802E6DC8 | bobomb_act_chase_mario | 
| 802E6E84 | bobomb_act_launched | 
| 802E6ED8 | generic_bobomb_free_loop | 
| 802E7020 | stationary_bobomb_free_loop | 
| 802E7134 | bobomb_free_loop | 
| 802E7180 | bobomb_held_loop | 
| 802E7220 | bobomb_dropped_loop | 
| 802E7280 | bobomb_thrown_loop | 
| 802E7324 | curr_obj_random_blink | 
| 802E742C | bhv_bobomb_loop | 
| 802E75A0 | bhv_bobomb_fuse_smoke_init | 
| 802E76AC | bhv_bobomb_buddy_init | 
| 802E770C | bobomb_buddy_act_idle | 
| 802E7814 | bobomb_buddy_cannon_dialog | 
| 802E79DC | bobomb_buddy_act_talk | 
| 802E7B00 | bobomb_buddy_act_turn_to_talk | 
| 802E7BB0 | bobomb_buddy_actions | 
| 802E7C4C | bhv_bobomb_buddy_loop | 
| 802E7C90 | bhv_cannon_closed_init | 
| 802E7D4C | cannon_door_act_opening | 
| 802E7E54 | bhv_cannon_closed_loop | 
| 802E7F70 | bhv_whirlpool_init | 
| 802E7FB8 | whirlpool_set_hitbox | 
| 802E7FEC | whirpool_orient_graph | 
| 802E80DC | bhv_whirlpool_loop | 
| 802E82B0 | bhv_jet_stream_loop | 
| 802E8388 | bhv_homing_amp_init | 
| 802E844C | check_amp_attack | 
| 802E84CC | homing_amp_appear_loop | 
| 802E8618 | homing_amp_chase_loop | 
| 802E885C | homing_amp_give_up_loop | 
| 802E8920 | amp_attack_cooldown_loop | 
| 802E89D4 | bhv_homing_amp_loop | 
| 802E8AE4 | bhv_circling_amp_init | 
| 802E8C18 | fixed_circling_amp_idle_loop | 
| 802E8D98 | circling_amp_idle_loop | 
| 802E8ECC | bhv_circling_amp_loop | 
| 802E8F68 | bhv_butterfly_init | 
| 802E9018 | butterfly_step | 
| 802E9278 | butterfly_calculate_angle | 
| 802E9470 | butterfly_act_rest | 
| 802E94E4 | butterfly_act_follow_mario | 
| 802E9548 | butterfly_act_return_home | 
| 802E96C8 | bhv_butterfly_loop | 
| 802E9764 | bhv_hoot_init | 
| 802E97FC | hoot_find_next_floor | 
| 802E98C0 | hoot_floor_bounce | 
| 802E9A4C | hoot_free_step | 
| 802E9CF4 | hoot_player_set_yaw | 
| 802E9D98 | hoot_carry_step | 
| 802E9F60 | hoot_surface_collision | 
| 802EA144 | hoot_act_ascent | 
| 802EA258 | hoot_action_loop | 
| 802EA3F0 | hoot_turn_to_home | 
| 802EA4EC | hoot_awake_loop | 
| 802EA588 | bhv_hoot_loop | 
| 802EA6A8 | bhv_beta_holdable_object_init | 
| 802EA6F8 | beta_holdable_object_drop | 
| 802EA75C | beta_holdable_object_throw | 
| 802EA7E0 | bhv_beta_holdable_object_loop | 
| 802EA888 | bhv_object_bubble_init | 
| 802EA934 | bhv_object_bubble_loop | 
| 802EAA10 | bhv_object_water_wave_init | 
| 802EAA50 | bhv_object_water_wave_loop | 
| 802EAA8C | bhv_explosion_init | 
| 802EAAD0 | bhv_explosion_loop | 
| 802EABF0 | bhv_bobomb_bully_death_smoke_init | 
| 802EAC3C | bhv_bobomb_explosion_bubble_init | 
| 802EAD3C | bhv_bobomb_explosion_bubble_loop | 
| 802EAEF8 | bhv_respawner_loop | 
| 802EAF84 | create_respawner | 
| 802EB05C | bhv_small_bully_init | 
| 802EB104 | bhv_big_bully_init | 
| 802EB1C0 | bully_check_mario_collision | 
| 802EB288 | bully_act_chase_mario | 
| 802EB3F0 | bully_act_knockback | 
| 802EB510 | bully_act_back_up | 
| 802EB5C4 | bully_backup_check | 
| 802EB630 | bully_play_stomping_sound | 
| 802EB744 | bully_step | 
| 802EB7E0 | bully_spawn_coin | 
| 802EB8B0 | bully_act_level_death | 
| 802EB9D0 | bhv_bully_loop | 
| 802EBB74 | big_bully_spawn_minion | 
| 802EBC00 | bhv_big_bully_with_minions_init | 
| 802EBC88 | big_bully_spawn_star | 
| 802EBCE0 | bhv_big_bully_with_minions_loop | 
| 802EBF70 | water_ring_calc_mario_dist | 
| 802EC030 | water_ring_init | 
| 802EC1B0 | bhv_jet_stream_water_ring_init | 
| 802EC200 | water_ring_check_collection | 
| 802EC3D0 | water_ring_set_scale | 
| 802EC4E0 | water_ring_act_collected | 
| 802EC59C | water_ring_act_not_collected | 
| 802EC75C | bhv_jet_stream_water_ring_loop | 
| 802EC7CC | spawn_manta_ray_ring_manager | 
| 802EC818 | water_ring_spawner_act_inactive | 
| 802EC908 | bhv_jet_stream_ring_spawner_loop | 
| 802EC9B8 | bhv_manta_ray_water_ring_init | 
| 802EC9F0 | manta_water_ring_act_not_collected | 
| 802ECBA4 | bhv_manta_ray_water_ring_loop | 
| 802ECC14 | bhv_bowser_bomb_loop | 
| 802ECD0C | bhv_bowser_bomb_explosion_loop | 
| 802ECEA0 | bhv_bowser_bomb_smoke_loop | 
| 802ECFAC | bhv_celebration_star_init | 
| 802ED10C | celeb_star_act_spin_around_mario | 
| 802ED28C | celeb_star_act_face_camera | 
| 802ED39C | bhv_celebration_star_loop | 
| 802ED40C | bhv_celebration_star_sparkle_loop | 
| 802ED45C | bhv_star_key_collection_puff_spawner_loop | 
| 802ED498 | bhv_lll_drawbridge_spawner_loop | 
| 802ED62C | bhv_lll_drawbridge_loop | 
| 802ED78C | bhv_small_bomp_init | 
| 802ED7FC | bhv_small_bomp_loop | 
| 802EDACC | bhv_large_bomp_init | 
| 802EDB2C | bhv_large_bomp_loop | 
| 802EDDFC | bhv_wf_sliding_platform_init | 
| 802EDF28 | bhv_wf_sliding_platform_loop | 
| 802EE124 | bhv_moneybag_init | 
| 802EE1A0 | moneybag_check_mario_collision | 
| 802EE268 | moneybag_jump | 
| 802EE46C | moneybag_act_move_around | 
| 802EE598 | moneybag_act_return_home | 
| 802EE728 | moneybag_act_disappear | 
| 802EE778 | moneybag_act_death | 
| 802EE7E0 | bhv_moneybag_loop | 
| 802EE8F4 | bhv_moneybag_hidden_loop | 
| 802EE9CC | bhv_bowling_ball_init | 
| 802EEA24 | bowling_ball_set_hitbox | 
| 802EEA7C | bowling_ball_set_waypoints | 
| 802EEB64 | bhv_bowling_ball_roll_loop | 
| 802EECB8 | bhv_bowling_ball_initializeLoop | 
| 802EEDF0 | bhv_bowling_ball_loop | 
| 802EEEB4 | bhv_generic_bowling_ball_spawner_init | 
| 802EEF9C | bhv_generic_bowling_ball_spawner_loop | 
| 802EF0E8 | bhv_thi_bowling_ball_spawner_loop | 
| 802EF21C | bhv_bob_pit_bowling_ball_init | 
| 802EF274 | bhv_bob_pit_bowling_ball_loop | 
| 802EF34C | bhv_free_bowling_ball_init | 
| 802EF3F4 | bhv_free_bowling_ball_roll_loop | 
| 802EF524 | bhv_free_bowling_ball_loop | 
| 802EF63C | bhv_rr_cruiser_wing_init | 
| 802EF66C | bhv_rr_cruiser_wing_loop | 
| 802EF820 | bhv_spindel_init | 
| 802EF858 | bhv_spindel_loop | 
| 802EFCD0 | bhv_ssl_moving_pyramid_wall_init | 
| 802EFD8C | bhv_ssl_moving_pyramid_wall_loop | 
| 802EFE64 | bhv_pyramid_elevator_init | 
| 802EFEF4 | bhv_pyramid_elevator_loop | 
| 802F0104 | bhv_pyramid_elevator_trajectory_marker_ball_loop | 
| 802F0168 | bhv_pyramid_top_init | 
| 802F0288 | bhv_pyramid_top_spinning | 
| 802F04A0 | bhv_pyramid_top_explode | 
| 802F05B4 | bhv_pyramid_top_loop | 
| 802F06A8 | bhv_pyramid_top_fragment_init | 
| 802F0714 | bhv_pyramid_top_fragment_loop | 
| 802F0788 | bhv_pyramid_pillar_touch_detector_loop | 
| 802F07F4 | bhv_waterfall_sound_loop | 
| 802F0820 | bhv_volcano_sound_loop | 
| 802F084C | bhv_castle_flag_init | 
| 802F0898 | bhv_birds_sound_loop | 
| 802F0950 | bhv_ambient_sounds_init | 
| 802F09A4 | bhv_sand_sound_loop | 
| 802F09F0 | bhv_castle_cannon_grate_init | 
| 802F0A40 | bhv_snowmans_bottom_init | 
| 802F0B7C | set_rolling_sphere_hitbox | 
| 802F0BD4 | adjust_rolling_face_pitch | 
| 802F0C94 | snowmans_bottom_act_1 | 
| 802F0DF0 | snowmans_bottom_act_2 | 
| 802F0FA8 | snowmans_bottom_act_3 | 
| 802F105C | bhv_snowmans_bottom_loop | 
| 802F120C | bhv_snowmans_head_init | 
| 802F1370 | bhv_snowmans_head_loop | 
| 802F151C | bhv_snowmans_body_checkpoint_loop | 
| 802F15A8 | bhv_big_boulder_init | 
| 802F162C | boulder_act_1 | 
| 802F1714 | bhv_big_boulder_loop | 
| 802F17F0 | bhv_big_boulder_generator_loop | 
| 802F1954 | cap_set_hitbox | 
| 802F19C8 | cap_despawn | 
| 802F1A10 | cap_check_quicksand | 
| 802F1BB8 | cap_sink_quicksand | 
| 802F1D64 | bhv_wing_cap_init | 
| 802F1DC0 | cap_scale_vertically | 
| 802F1E5C | wing_vanish_cap_act_0 | 
| 802F1F3C | bhv_wing_vanish_cap_loop | 
| 802F1FD0 | bhv_metal_cap_init | 
| 802F2030 | metal_cap_act_0 | 
| 802F20AC | bhv_metal_cap_loop | 
| 802F2140 | bhv_normal_cap_init | 
| 802F21E0 | normal_cap_set_save_flags | 
| 802F2284 | normal_cap_act_0 | 
| 802F23A8 | bhv_normal_cap_loop | 
| 802F2498 | bhv_vanish_cap_init | 
| 802F24F4 | bhv_collect_star_init | 
| 802F25B0 | bhv_collect_star_loop | 
| 802F2614 | bhv_star_spawn_init | 
| 802F2768 | bhv_star_spawn_loop | 
| 802F2AA0 |  void cur_obj_spawn_star_at_y_offset(f32 targetX, f32 targetY, f32 targetZ, f32 offsetY);  | 
	
| 802F2B88 | spawn_default_star | 
| 802F2BD4 | spawn_red_coin_cutscene_star | 
| 802F2C24 | spawn_no_exit_star | 
| 802F2C84 | bhv_hidden_red_coin_star_init | 
| 802F2D8C | bhv_hidden_red_coin_star_loop | 
| 802F2E6C | bhv_red_coin_init | 
| 802F2F2C | bhv_red_coin_loop | 
| 802F3014 | bhv_hidden_star_init | 
| 802F30F0 | bhv_hidden_star_loop | 
| 802F31BC | bhv_hidden_star_trigger_loop | 
| 802F328C | bhv_bowser_course_red_coin_star_loop | 
| 802F336C | bhv_ttm_rolling_log_init | 
| 802F341C | rolling_log_roll_log | 
| 802F36A4 | bhv_rolling_log_loop | 
| 802F38B0 | volcano_act_1 | 
| 802F39B4 | volcano_act_3 | 
| 802F3A30 | bhv_volcano_trap_loop | 
| 802F3B98 | bhv_lll_rolling_log_init | 
| 802F3C54 | bhv_1up_interact | 
| 802F3CC8 | bhv_1up_common_init | 
| 802F3D30 | bhv_1up_init | 
| 802F3DD0 | one_up_loop_in_air | 
| 802F3EA8 | pole_1up_move_towards_mario | 
| 802F401C | one_up_move_away_from_mario | 
| 802F40CC | bhv_1up_walking_loop | 
| 802F4248 | bhv_1up_running_away_loop | 
| 802F43B8 | sliding_1up_move | 
| 802F44C0 | bhv_1up_sliding_loop | 
| 802F45B8 | bhv_1up_loop | 
| 802F45F0 | bhv_1up_jump_on_approach_loop | 
| 802F4710 | bhv_1up_hidden_loop | 
| 802F48F4 | bhv_1up_hidden_trigger_loop | 
| 802F496C | bhv_1up_hidden_in_pole_loop | 
| 802F4B00 | bhv_1up_hidden_in_pole_trigger_loop | 
| 802F4B78 | bhv_1up_hidden_in_pole_spawner_loop | 
| 802F4C68 | controllable_platform_act_1 | 
| 802F4CE0 | controllable_platform_act_2 | 
| 802F4D78 | bhv_controllable_platform_sub_loop | 
| 802F4EB4 | bhv_controllable_platform_init | 
| 802F5010 | controllable_platform_hit_wall | 
| 802F5068 | controllable_platform_check_walls | 
| 802F52C0 | controllable_platform_shake_on_wall_hit | 
| 802F547C | controllable_platform_tilt_from_mario | 
| 802F55A4 | bhv_controllable_platform_loop | 
| 802F5CD4 | bhv_breakable_box_small_init | 
| 802F5D78 | small_breakable_box_spawn_dust | 
| 802F5E44 | small_breakable_box_act_move | 
| 802F5F48 | breakable_box_small_released_loop | 
| 802F6014 | breakable_box_small_idle_loop | 
| 802F60D8 | breakable_box_small_get_dropped | 
| 802F6150 | breakable_box_small_get_thrown | 
| 802F6228 | bhv_breakable_box_small_loop | 
| 802F62E4 | bhv_sliding_snow_mound_loop | 
| 802F6448 | bhv_snow_mound_spawn_loop | 
| 802F6588 | floating_platform_find_home_y | 
| 802F665C | floating_platform_act_0 | 
| 802F6984 | bhv_floating_platform_loop | 
| 802F6A44 | arrow_lift_move_away | 
| 802F6B2C | arrow_lift_move_back | 
| 802F6C0C | bhv_arrow_lift_loop | 
| 802F6D20 | bhv_orange_number_init | 
| 802F6D58 | bhv_orange_number_loop | 
| 802F6E40 | bhv_manta_ray_init | 
| 802F6EB0 | manta_ray_move | 
| 802F7068 | manta_ray_act_spawn_ring | 
| 802F7264 | bhv_manta_ray_loop | 
| 802F7348 | bhv_falling_pillar_init | 
| 802F7398 | bhv_falling_pillar_spawn_hitboxes | 
| 802F7418 | bhv_falling_pillar_calculate_angle_in_front_of_mario | 
| 802F74DC | bhv_falling_pillar_loop | 
| 802F7760 | bhv_falling_pillar_hitbox_loop | 
| 802F7924 | bhv_jrb_floating_box_loop | 
| 802F7978 | bhv_decorative_pendulum_init | 
| 802F79B0 | bhv_decorative_pendulum_loop | 
| 802F7A58 | bhv_treasure_chest_top_loop | 
| 802F7C9C | bhv_treasure_chest_bottom_init | 
| 802F7D04 | bhv_treasure_chest_bottom_loop | 
| 802F7F1C | spawn_treasure_chest | 
| 802F7FA0 | bhv_treasure_chest_ship_init | 
| 802F8044 | bhv_treasure_chest_ship_loop | 
| 802F8158 | bhv_treasure_chest_jrb_init | 
| 802F8208 | bhv_treasure_chest_jrb_loop | 
| 802F82F8 | bhv_treasure_chest_init | 
| 802F83A4 | bhv_treasure_chest_loop | 
| 802F8490 | bhv_mips_init | 
| 802F85E0 | bhv_mips_find_furthest_waypoint_to_mario | 
| 802F8760 | bhv_mips_act_wait_for_nearby_mario | 
| 802F8808 | bhv_mips_act_follow_path | 
| 802F893C | bhv_mips_act_wait_for_animation_done | 
| 802F8988 | bhv_mips_act_fall_down | 
| 802F8A34 | bhv_mips_act_idle | 
| 802F8AB4 | bhv_mips_free | 
| 802F8B54 | bhv_mips_held | 
| 802F8C74 | bhv_mips_dropped | 
| 802F8CF8 | bhv_mips_thrown | 
| 802F8DAC | bhv_mips_loop | 
| 802F8E54 | bhv_yoshi_init | 
| 802F8F08 | yoshi_walk_loop | 
| 802F9054 | yoshi_idle_loop | 
| 802F923C | yoshi_talk_loop | 
| 802F93A8 | yoshi_walk_and_jump_off_roof_loop | 
| 802F9500 | yoshi_finish_jumping_and_despawn_loop | 
| 802F95AC | yoshi_give_present_loop | 
| 802F965C | bhv_yoshi_loop | 
| 802F9730 |  s32 obj_is_rendering_enabled(void);  | 
	
| 802F9770 |  s16 obj_get_pitch_from_vel(void);  | 
	
| 802F97BC |  s32 obj_update_race_proposition_dialog(s16 dialogID);  | 
	
| 802F9820 |  void obj_set_dist_from_home(f32 distFromHome);  | 
	
| 802F9890 |  s32 obj_is_near_to_and_facing_mario(f32 maxDist, s16 maxAngleDiff);  | 
	
| 802F9904 | obj_perform_position_op | 
| 802F9A28 |  void platform_on_track_update_pos_or_spawn_ball(s32 ballIndex, f32 x, f32 y, f32 z);  | 
	
| 802F9E28 |  void cur_obj_spin_all_dimensions(f32 arg0, f32 arg1);  | 
	
| 802FA158 |  void obj_rotate_yaw_and_bounce_off_walls(s16 targetYaw, s16 turnAmount);  | 
	
| 802FA1B0 |  s16 obj_get_pitch_to_home(f32 latDistToHome);  | 
	
| 802FA1F8 |  void obj_compute_vel_from_move_pitch(f32 speed);  | 
	
| 802FA25C |  s32 clamp_s16(s16 *value, s16 minimum, s16 maximum);  | 
	
| 802FA2BC |  s32 clamp_f32(f32 *value, f32 minimum, f32 maximum);  | 
	
| 802FA32C |  void cur_obj_init_anim_extend(s32 arg0);  | 
	
| 802FA360 |  s32 cur_obj_init_anim_and_check_if_end(s32 arg0);  | 
	
| 802FA39C |  s32 cur_obj_init_anim_check_frame(s32 arg0, s32 arg1);  | 
	
| 802FA3DC |  s32 cur_obj_set_anim_if_at_end(s32 arg0);  | 
	
| 802FA428 |  s32 cur_obj_play_sound_at_anim_range(s8 arg0, s8 arg1, u32 sound);  | 
	
| 802FA4C4 |  s16 obj_turn_pitch_toward_mario(f32 targetOffsetY, s16 turnAmount);  | 
	
| 802FA544 |  s32 approach_f32_ptr(f32 *px, f32 target, f32 delta);  | 
	
| 802FA5D0 |  void cur_obj_forward_vel_approach_upward(f32 target, f32 increment);  | 
	
| 802FA618 |  s32 obj_y_vel_approach(f32 target, f32 delta);  | 
	
| 802FA660 |  s32 obj_move_pitch_approach(s16 target, s16 delta);  | 
	
| 802FA6D4 |  s32 obj_face_pitch_approach(s16 targetPitch, s16 deltaPitch);  | 
	
| 802FA748 |  s32 obj_face_yaw_approach(s16 targetYaw, s16 deltaYaw);  | 
	
| 802FA7BC |  s32 obj_face_roll_approach(s16 targetRoll, s16 deltaRoll);  | 
	
| 802FA830 | obj_smooth_turn | 
| 802FA900 |  void obj_roll_to_match_yaw_turn(s16 targetYaw, s16 maxRoll, s16 rollSpeed);  | 
	
| 802FA964 |  s16 random_linear_offset(s16 base, s16 range);  | 
	
| 802FA9D8 |  s16 random_mod_offset(s16 base, s16 step, s16 mod);  | 
	
| 802FAA64 |  s16 obj_random_fixed_turn(s16 delta);  | 
	
| 802FAAC8 |  s32 obj_grow_then_shrink(f32 *scaleVel, f32 shootFireScale, f32 endScale);  | 
	
| 802FAC18 | oscillate_toward | 
| 802FAD34 | obj_update_blinking | 
| 802FADD4 |  s32 obj_resolve_object_collisions(s32 *targetYaw);  | 
	
| 802FB01C |  s32 obj_bounce_off_walls_edges_objects(s32 *targetYaw);  | 
	
| 802FB0CC |  s32 obj_resolve_collisions_and_turn(s16 targetYaw, s16 turnSpeed);  | 
	
| 802FB128 |  void obj_die_if_health_non_positive(void);  | 
	
| 802FB254 |  void obj_unused_die(void);  | 
	
| 802FB288 |  void obj_set_knockback_action(s32 attackType);  | 
	
| 802FB3A0 |  void obj_set_squished_action(void);  | 
	
| 802FB3DC |  s32 obj_die_if_above_lava_and_health_non_positive(void);  | 
	
| 802FB518 | obj_handle_attacks | 
| 802FB6E8 |  void obj_act_knockback(UNUSED f32 baseScale);  | 
	
| 802FB778 |  void obj_act_squished(f32 baseScale);  | 
	
| 802FB87C |  s32 obj_update_standard_actions(f32 scale);  | 
	
| 802FB938 |  s32 obj_check_attacks(struct ObjectHitbox *hitbox, s32 attackedMarioAction);  | 
	
| 802FBA40 |  s32 obj_move_for_one_second(s32 endAction);  | 
	
| 802FBAB4 |  void treat_far_home_as_mario(f32 threshold);  | 
	
| 802FBC4C | bhv_koopa_init | 
| 802FBD5C | koopa_play_footstep_sound | 
| 802FBDD4 | koopa_check_run_from_mario | 
| 802FBE50 | koopa_shelled_act_stopped | 
| 802FBECC | koopa_walk_start | 
| 802FBF58 | koopa_walk | 
| 802FBFDC | koopa_walk_stop | 
| 802FC03C | koopa_shelled_act_walk | 
| 802FC16C | koopa_shelled_act_run_from_mario | 
| 802FC288 | koopa_dive_update_speed | 
| 802FC338 | koopa_shelled_act_lying | 
| 802FC414 | shelled_koopa_attack_handler | 
| 802FC510 | koopa_shelled_update | 
| 802FC670 | koopa_unshelled_act_run | 
| 802FC914 | koopa_unshelled_act_dive | 
| 802FCAF4 | koopa_unshelled_act_unused3 | 
| 802FCB1C | koopa_unshelled_update | 
| 802FCC00 | obj_begin_race | 
| 802FCCC8 | koopa_the_quick_act_wait_before_race | 
| 802FCD64 | koopa_the_quick_act_show_init_text | 
| 802FCE94 | koopa_the_quick_detect_bowling_ball | 
| 802FD014 | koopa_the_quick_animate_footsteps | 
| 802FD068 | koopa_the_quick_act_race | 
| 802FD3E4 | koopa_the_quick_act_decelerate | 
| 802FD464 | koopa_the_quick_act_stop | 
| 802FD4B0 | koopa_the_quick_act_after_race | 
| 802FD6AC | koopa_the_quick_update | 
| 802FD7F8 | bhv_koopa_update | 
| 802FD950 | bhv_koopa_race_endpoint_update | 
| 802FDA28 | bhv_pokey_body_part_update | 
| 802FDEA8 | pokey_act_uninitialized | 
| 802FDFC4 | pokey_act_wander | 
| 802FE37C | pokey_act_unload_parts | 
| 802FE3B0 | bhv_pokey_update | 
| 802FE450 | swoop_act_idle | 
| 802FE520 | swoop_act_move | 
| 802FE8B4 | bhv_swoop_update | 
| 802FE988 | fly_guy_act_idle | 
| 802FEB00 | fly_guy_act_approach_mario | 
| 802FED50 | fly_guy_act_lunge | 
| 802FEF18 | fly_guy_act_shoot_fire | 
| 802FF040 | bhv_fly_guy_update | 
| 802FF214 | bhv_goomba_triplet_spawner_update | 
| 802FF408 | bhv_goomba_init | 
| 802FF518 | goomba_begin_jump | 
| 802FF584 | mark_goomba_as_dead | 
| 802FF600 | goomba_act_walk | 
| 802FF868 | goomba_act_attacked_mario | 
| 802FF8E8 | goomba_act_jump | 
| 802FF94C | huge_goomba_weakly_attacked | 
| 802FF96C | bhv_goomba_update | 
| 802FFB38 | bhv_chain_chomp_chain_part_update | 
| 802FFC60 | chain_chomp_act_uninitialized | 
| 802FFDAC | chain_chomp_update_chain_segments | 
| 8030009C | chain_chomp_restore_normal_chain_lengths | 
| 803000E4 | chain_chomp_sub_act_turn | 
| 803002F4 | chain_chomp_sub_act_lunge | 
| 803004F0 | chain_chomp_released_trigger_cutscene | 
| 8030059C | chain_chomp_released_lunge_around | 
| 80300778 | chain_chomp_released_break_gate | 
| 803008A8 | chain_chomp_released_jump_away | 
| 803008EC | chain_chomp_released_end_cutscene | 
| 80300940 | chain_chomp_act_move | 
| 80300DD4 | chain_chomp_act_unload_chain | 
| 80300E40 | bhv_chain_chomp_update | 
| 80300ECC | bhv_wooden_post_update | 
| 80301148 | bhv_chain_chomp_gate_init | 
| 80301180 | bhv_chain_chomp_gate_update | 
| 80301210 | bhv_wiggler_body_part_update | 
| 803014CC | wiggler_init_segments | 
| 803016E0 | wiggler_update_segments | 
| 80301940 | wiggler_act_walk | 
| 80301C88 | wiggler_act_jumped_on | 
| 80301E84 | wiggler_act_knockback | 
| 80301F70 | wiggler_act_shrink | 
| 80302024 | wiggler_act_fall_through_floor | 
| 803020E4 | wiggler_jumped_on_attack_handler | 
| 80302154 | bhv_wiggler_update | 
| 80302358 | spiny_check_active | 
| 803023E4 | spiny_act_walk | 
| 8030267C | spiny_act_held_by_lakitu | 
| 803027AC | spiny_act_thrown_by_lakitu | 
| 80302910 | bhv_spiny_update | 
| 803029B8 | enemy_lakitu_act_uninitialized | 
| 80302A54 | enemy_lakitu_update_vel_y | 
| 80302B20 | enemy_lakitu_update_speed_and_angle | 
| 80302C84 | enemy_lakitu_sub_act_no_spiny | 
| 80302DB0 | enemy_lakitu_sub_act_hold_spiny | 
| 80302E84 | enemy_lakitu_sub_act_throw_spiny | 
| 80302F04 | enemy_lakitu_act_main | 
| 80303028 | bhv_enemy_lakitu_update | 
| 803030A8 | cloud_act_spawn_parts | 
| 803031B4 | cloud_act_fwoosh_hidden | 
| 8030320C | cloud_fwoosh_update | 
| 80303498 | cloud_act_main | 
| 80303634 | cloud_act_unload | 
| 8030369C | bhv_cloud_update | 
| 80303744 | bhv_cloud_part_update | 
| 80303984 | bhv_camera_lakitu_init | 
| 80303A20 | camera_lakitu_intro_act_trigger_cutscene | 
| 80303B08 | camera_lakitu_intro_act_spawn_cloud | 
| 80303C14 | camera_lakitu_intro_act_show_dialog | 
| 80303F64 | bhv_camera_lakitu_update | 
| 803041A0 | link_objects_with_behavior | 
| 80304274 | monty_mole_select_available_hole | 
| 803043F8 | bhv_monty_mole_hole_update | 
| 80304474 | monty_mole_spawn_dirt_particles | 
| 803044C0 | bhv_monty_mole_init | 
| 803044DC | monty_mole_act_select_hole | 
| 80304710 | monty_mole_act_rise_from_hole | 
| 803047AC | monty_mole_act_spawn_rock | 
| 80304864 | monty_mole_act_begin_jump_into_hole | 
| 803048EC | monty_mole_act_throw_rock | 
| 80304958 | monty_mole_act_jump_into_hole | 
| 80304A14 | monty_mole_hide_in_hole | 
| 80304A70 | monty_mole_act_hide | 
| 80304AE0 | monty_mole_act_jump_out_of_hole | 
| 80304BA8 | bhv_monty_mole_update | 
| 80304E28 | monty_mole_rock_act_held | 
| 80304F74 | monty_mole_rock_act_move | 
| 80304FD4 | bhv_monty_mole_rock_update | 
| 8030505C | platform_on_track_reset | 
| 8030508C | platform_on_track_mario_not_on_platform | 
| 80305100 | bhv_platform_on_track_init | 
| 8030522C | platform_on_track_act_init | 
| 803053DC | platform_on_track_act_wait_for_mario | 
| 80305474 | platform_on_track_act_move_along_track | 
| 8030586C | platform_on_track_act_pause_briefly | 
| 803058A4 | platform_on_track_act_fall | 
| 80305904 | platform_on_track_rock_ski_lift | 
| 80305A58 | bhv_platform_on_track_update | 
| 80305BB0 | bhv_track_ball_update | 
| 80305C14 | bhv_seesaw_platform_init | 
| 80305C90 | bhv_seesaw_platform_update | 
| 80305E2C | bhv_ferris_wheel_axle_init | 
| 80305F24 | bhv_ferris_wheel_platform_update | 
| 80306084 | bhv_water_bomb_spawner_update | 
| 803062A8 | water_bomb_spawn_explode_particles | 
| 80306304 | water_bomb_act_init | 
| 80306364 | water_bomb_act_drop | 
| 8030668C | water_bomb_act_explode | 
| 803066D8 | water_bomb_act_shot_from_cannon | 
| 803067E8 | bhv_water_bomb_update | 
| 803068C0 | bhv_water_bomb_shadow_update | 
| 8030699C | bhv_ttc_rotating_solid_init | 
| 80306A38 | bhv_ttc_rotating_solid_update | 
| 80306CC4 | bhv_ttc_pendulum_init | 
| 80306D38 | bhv_ttc_pendulum_update | 
| 80306F48 | bhv_ttc_treadmill_init | 
| 80307010 | bhv_ttc_treadmill_update | 
| 803071B8 | bhv_ttc_moving_bar_init | 
| 80307240 | ttc_moving_bar_act_wait | 
| 80307348 | ttc_moving_bar_act_pull_back | 
| 803073F8 | ttc_moving_bar_reset | 
| 80307434 | ttc_moving_bar_act_extend | 
| 803075F8 | ttc_moving_bar_act_retract | 
| 80307670 | bhv_ttc_moving_bar_update | 
| 80307760 | bhv_ttc_cog_init | 
| 803077E0 | bhv_ttc_cog_update | 
| 80307930 | bhv_ttc_pit_block_init | 
| 803079C8 | bhv_ttc_pit_block_update | 
| 80307AE4 | bhv_ttc_elevator_init | 
| 80307B58 | bhv_ttc_elevator_update | 
| 80307C88 | bhv_ttc_2d_rotator_init | 
| 80307CF8 | bhv_ttc_2d_rotator_update | 
| 80307EA4 | bhv_ttc_spinner_update | 
| 80307FB8 | mr_blizzard_spawn_white_particles | 
| 8030803C | bhv_mr_blizzard_init | 
| 80308110 | mr_blizzard_act_spawn_snowball | 
| 80308228 | mr_blizzard_act_hide_unhide | 
| 803082EC | mr_blizzard_act_rise_from_ground | 
| 80308454 | mr_blizzard_act_rotate | 
| 80308734 | mr_blizzard_act_death | 
| 80308A74 | mr_blizzard_act_throw_snowball | 
| 80308AF0 | mr_blizzard_act_burrow | 
| 80308BB8 | mr_blizzard_act_jump | 
| 80308D6C | bhv_mr_blizzard_update | 
| 80308F08 | mr_blizzard_snowball_act_0 | 
| 80308F94 | mr_blizzard_snowball_act_1 | 
| 803090B8 | mr_blizzard_snowball_act_2 | 
| 80309154 | bhv_mr_blizzard_snowball | 
| 803091E0 | bhv_sliding_plat_2_init | 
| 80309354 | bhv_sliding_plat_2_loop | 
| 80309454 | bhv_rotating_octagonal_plat_init | 
| 803094D0 | bhv_rotating_octagonal_plat_loop | 
| 803094F8 | bhv_animates_on_floor_switch_press_init | 
| 80309530 | bhv_animates_on_floor_switch_press_loop | 
| 803097A4 | bhv_activated_back_and_forth_platform_init | 
| 803098C0 | bhv_activated_back_and_forth_platform_update | 
| 80309B64 | bhv_recovery_heart_loop | 
| 80309CEC | bhv_bubble_cannon_barrel_loop | 
| 80309ED4 | water_bomb_cannon_act_0 | 
| 80309F68 | water_bomb_cannon_act_1 | 
| 8030A0E8 | water_bomb_cannon_act_2 | 
| 8030A11C | bhv_water_bomb_cannon_loop | 
| 8030A1C0 | bhv_unagi_init | 
| 8030A2A8 | unagi_act_0 | 
| 8030A390 | unagi_act_1_4 | 
| 8030A514 | unagi_act_2 | 
| 8030A614 | unagi_act_3 | 
| 8030A93C | bhv_unagi_loop | 
| 8030AABC | bhv_unagi_subobject_loop | 
| 8030AD04 | dorrie_raise_head | 
| 8030AE9C | dorrie_act_move | 
| 8030B0B8 | dorrie_begin_head_raise | 
| 8030B0F0 | dorrie_act_lower_head | 
| 8030B220 | dorrie_act_raise_head | 
| 8030B2F4 | bhv_dorrie_update | 
| 8030B658 | bhv_haunted_chair_init | 
| 8030B6D8 | haunted_chair_act_0 | 
| 8030BA68 | haunted_chair_act_1 | 
| 8030BC90 | bhv_haunted_chair_loop | 
| 8030BD2C | mad_piano_act_wait | 
| 8030BDF8 | mad_piano_act_attack | 
| 8030BFD0 | bhv_mad_piano_update | 
| 8030C06C | flying_bookend_act_0 | 
| 8030C0F0 | flying_bookend_act_1 | 
| 8030C210 | flying_bookend_act_2 | 
| 8030C2C8 | flying_bookend_act_3 | 
| 8030C364 | bhv_flying_bookend_loop | 
| 8030C4B0 | bhv_bookend_spawn_loop | 
| 8030C564 | bookshelf_manager_act_0 | 
| 8030C60C | bookshelf_manager_act_1 | 
| 8030C6A4 | bookshelf_manager_act_2 | 
| 8030C828 | bookshelf_manager_act_3 | 
| 8030C894 | bookshelf_manager_act_4 | 
| 8030C8EC | bhv_haunted_bookshelf_manager_loop | 
| 8030C98C | bhv_book_switch_loop | 
| 8030CD30 | obj_spit_fire | 
| 8030CDDC | bhv_fire_piranha_plant_init | 
| 8030CEC0 | fire_piranha_plant_act_hide | 
| 8030D140 | fire_piranha_plant_act_grow | 
| 8030D2F0 | bhv_fire_piranha_plant_update | 
| 8030D42C | fire_spitter_act_idle | 
| 8030D4D4 | fire_spitter_act_spit_fire | 
| 8030D598 | bhv_fire_spitter_update | 
| 8030D640 | bhv_small_piranha_flame_loop | 
| 8030D8D4 | bhv_fly_guy_flame_loop | 
| 8030D93C | geo_snufit_move_mask | 
| 8030D9AC | geo_snufit_scale_body | 
| 8030DA14 | snufit_act_idle | 
| 8030DB38 | snufit_act_shoot | 
| 8030DC70 | bhv_snufit_loop | 
| 8030DFC4 | bhv_snufit_balls_loop | 
| 8030E14C | bhv_horizontal_grindel_init | 
| 8030E16C | bhv_horizontal_grindel_update | 
| 8030E384 | eyerok_check_mario_relative_z | 
| 8030E3E0 | eyerok_spawn_hand | 
| 8030E488 | eyerok_boss_act_sleep | 
| 8030E52C | eyerok_boss_act_wake_up | 
| 8030E688 | eyerok_boss_act_show_intro_text | 
| 8030E6D4 | eyerok_boss_act_fight | 
| 8030E9E0 | eyerok_boss_act_die | 
| 8030EA9C | bhv_eyerok_boss_loop | 
| 8030EB3C | eyerok_hand_check_attacked | 
| 8030ECA8 | eyerok_hand_pound_ground | 
| 8030ECF8 | eyerok_hand_act_sleep | 
| 8030EF08 | eyerok_hand_act_idle | 
| 8030F118 | eyerok_hand_act_open | 
| 8030F21C | eyerok_hand_act_show_eye | 
| 8030F440 | eyerok_hand_act_close | 
| 8030F508 | eyerok_hand_act_attacked | 
| 8030F58C | eyerok_hand_act_recover | 
| 8030F5CC | eyerok_hand_act_become_active | 
| 8030F628 | eyerok_hand_act_die | 
| 8030F6BC | eyerok_hand_act_retreat | 
| 8030F840 | eyerok_hand_act_target_mario | 
| 8030F9C0 | eyerok_hand_act_smash | 
| 8030FB3C | eyerok_hand_act_fist_push | 
| 8030FC34 | eyerok_hand_act_fist_sweep | 
| 8030FCF4 | eyerok_hand_act_begin_double_pound | 
| 8030FE38 | eyerok_hand_act_double_pound | 
| 8030FFF8 | bhv_eyerok_hand_loop | 
| 803101DC | klepto_target_mario | 
| 80310258 | klepto_set_and_check_if_anim_at_end | 
| 80310318 | klepto_anim_dive | 
| 80310498 | bhv_klepto_init | 
| 8031054C | klepto_change_target | 
| 80310774 | klepto_circle_target | 
| 8031097C | klepto_approach_target | 
| 80310A7C | klepto_act_wait_for_mario | 
| 80310B2C | klepto_act_turn_toward_mario | 
| 80310C3C | klepto_act_dive_at_mario | 
| 80310F04 | klepto_act_struck_by_mario | 
| 80311018 | klepto_act_retreat | 
| 8031111C | klepto_act_reset_position | 
| 8031126C | obj_set_speed_to_zero | 
| 8031129C | bhv_klepto_update | 
| 8031157C | bird_act_inactive | 
| 803116C0 | bird_act_fly | 
| 80311874 | bhv_bird_update | 
| 803118E4 | bhv_racing_penguin_init | 
| 80311954 | racing_penguin_act_wait_for_mario | 
| 803119E4 | racing_penguin_act_show_init_text | 
| 80311B18 | racing_penguin_act_prepare_for_race | 
| 80311B7C | racing_penguin_act_race | 
| 80311DD8 | racing_penguin_act_finish_race | 
| 80311EA4 | racing_penguin_act_show_final_text | 
| 80312070 | bhv_racing_penguin_update | 
| 80312168 | bhv_penguin_race_finish_line_update | 
| 80312200 | bhv_penguin_race_shortcut_check_update | 
| 80312248 | bhv_coffin_spawner_loop | 
| 80312370 | coffin_act_idle | 
| 8031262C | coffin_act_stand_up | 
| 8031274C | bhv_coffin_loop | 
| 80312804 | clam_act_0 | 
| 80312900 | clam_act_1 | 
| 80312A54 | bhv_clam_loop | 
| 80312AF4 | skeeter_spawn_waves | 
| 80312B80 | skeeter_act_idle | 
| 80312D0C | skeeter_act_lunge | 
| 80312EA8 | skeeter_act_walk | 
| 80313110 | bhv_skeeter_update | 
| 803131E8 | bhv_skeeter_wave_update | 
| 8031326C | bhv_swing_platform_init | 
| 80313294 | bhv_swing_platform_update | 
| 80313354 | bhv_donut_platform_spawner_update | 
| 80313530 | bhv_donut_platform_update | 
| 803136CC | bhv_ddd_pole_init | 
| 80313754 | bhv_ddd_pole_update | 
| 803137F4 | bhv_red_coin_star_marker_init | 
| 8031381C | triplet_butterfly_act_init | 
| 803139F0 | triplet_butterfly_act_wander | 
| 80313BE4 | triplet_butterfly_act_activate | 
| 80313E1C | triplet_butterfly_act_explode | 
| 80313FC0 | bhv_triplet_butterfly_update | 
| 80314098 | bubba_act_0 | 
| 8031427C | bubba_act_1 | 
| 803145D4 | bhv_bubba_loop | 
| 80314A30 | prepare_reverb_ring_buffer | 
| 80314CC0 | get_volume_ramping | 
| 80314DE4 | synthesis_execute | 
| 80314F64 | synthesis_do_one_audio_update | 
| 80315590 | synthesis_process_notes | 
| 80316010 | load_wave_samples | 
| 803160DC | final_resample | 
| 80316138 | process_envelope | 
| 8031619C | process_envelope_inner | 
| 803166FC | note_apply_headset_pan_effects | 
| 80316AC8 | note_init_volume | 
| 80316AF4 | note_set_vel_pan_reverb | 
| 80316DA8 | note_set_frequency | 
| 80316DB4 | note_enable | 
| 80316E00 | note_disable | 
| 80316E80 | reset_bank_and_seq_load_status | 
| 80316EC4 | discard_bank | 
| 80316FB4 | discard_sequence | 
| 80317040 | soundAlloc | 
| 803170B4 | sound_alloc_pool_init | 
| 803170D4 | persistent_pool_clear | 
| 803170E8 | temporary_pool_clear | 
| 80317118 | unused_803160F8 | 
| 80317128 | sound_init_main_pools | 
| 80317184 | session_pools_init | 
| 80317200 | seq_and_bank_pool_init | 
| 8031727C | persistent_pools_init | 
| 80317338 | temporary_pools_init | 
| 803173FC | alloc_bank_or_seq | 
| 8031782C | get_bank_or_seq | 
| 803178EC | decrease_reverb_gain | 
| 80317914 | wait_for_audio_frames | 
| 80317948 | audio_reset_session | 
| 80318040 | audio_dma_copy_immediate | 
| 803180C4 | audio_dma_copy_async | 
| 80318130 | audio_dma_partial_copy_async | 
| 803181EC | decrease_sample_dma_ttls | 
| 80318300 | dma_sample_data | 
| 80318634 | init_sample_dma_buffers | 
| 803188F4 | patch_audio_bank | 
| 80318B30 | bank_load_immediate | 
| 80318C8C | bank_load_async | 
| 80318DC4 | sequence_dma_immediate | 
| 80318E70 | sequence_dma_async | 
| 80318FAC | get_missing_bank | 
| 803190F4 | load_banks_immediate | 
| 80319220 | preload_sequence | 
| 80319328 | load_sequence | 
| 80319388 | load_sequence_internal | 
| 8031950C | audio_init | 
| 80319920 | note_init | 
| 80319998 | note_disable2 | 
| 803199B8 | process_notes | 
| 80319DB8 | seq_channel_layer_decay_release_internal | 
| 80319F64 | seq_channel_layer_note_decay | 
| 80319F84 | seq_channel_layer_note_release | 
| 80319FA4 | build_synthetic_wave | 
| 8031A1D0 | init_synthetic_wave | 
| 8031A254 | init_note_list | 
| 8031A264 | init_note_lists | 
| 8031A2B4 | init_note_free_list | 
| 8031A368 | note_pool_clear | 
| 8031A494 | note_pool_fill | 
| 8031A5D0 | audio_list_push_front | 
| 8031A610 | audio_list_remove | 
| 8031A63C | pop_node_with_lower_prio | 
| 8031A6CC | note_init_for_layer | 
| 8031A794 | func_80319728 | 
| 8031A7C8 | note_release_and_take_ownership | 
| 8031A820 | alloc_note_from_disabled | 
| 8031A89C | alloc_note_from_decaying | 
| 8031A8F0 | alloc_note_from_active | 
| 8031A94C | alloc_note | 
| 8031AC34 | reclaim_notes | 
| 8031ADAC | note_init_all | 
| 8031AEE8 | sequence_player_process_sound | 
| 8031B0CC | get_portamento_freq_scale | 
| 8031B1C0 | get_vibrato_pitch_change | 
| 8031B248 | get_vibrato_freq_scale | 
| 8031B440 | note_vibrato_update | 
| 8031B4A0 | note_vibrato_init | 
| 8031B58C | adsr_init | 
| 8031B5AC | adsr_update | 
| 8031B830 | sequence_channel_init | 
| 8031B940 | seq_channel_set_layer | 
| 8031BA30 | seq_channel_layer_disable | 
| 8031BA6C | seq_channel_layer_free | 
| 8031BAF0 | sequence_channel_disable | 
| 8031BB5C | allocate_sequence_channel | 
| 8031BBA4 | sequence_player_init_channels | 
| 8031BCD0 | sequence_player_disable_channels | 
| 8031BDA0 | sequence_channel_enable | 
| 8031BE44 | sequence_player_disable | 
| 8031BF14 | audio_list_push_back | 
| 8031BF54 | audio_list_pop_back | 
| 8031BF94 | init_layer_freelist | 
| 8031C03C | m64_read_u8 | 
| 8031C050 | m64_read_s16 | 
| 8031C080 | m64_read_compressed_u16 | 
| 8031C0C4 |  seq_channel_layer_process_script  | 
	
| 8031CE54 | get_instrument | 
| 8031CFD4 | set_instrument | 
| 8031D068 | sequence_channel_set_volume | 
| 8031D08C | sequence_channel_process_script | 
| 8031D9EC | sequence_player_process_sequence | 
| 8031E240 | process_sequences | 
| 8031E2E8 | init_sequence_player | 
| 8031E374 | init_sequence_players | 
| 8031E4F0 | unused_8031E4F0 | 
| 8031E568 | unused_8031E568 | 
| 8031E578 | sequence_player_fade_out_internal | 
| 8031E5C0 | func_8031D690 | 
| 8031E60C | func_8031D6E4 | 
| 8031E6A4 | func_8031D7B0 | 
| 8031E710 | func_8031D838 | 
| 8031E7B8 | create_next_audio_frame_task | 
| 8031EB00 |  s32 cur_obj_play_sound_at_anim_range(s8 arg0, s8 arg1, u32 sound);  | 
	
| 8031EB30 | process_sound_request | 
| 8031EDEC | process_all_sound_requests | 
| 8031EE70 | func_8031DFE8 | 
| 8031EF6C | func_8031E0E4 | 
| 8031EFF4 | func_8031E16C | 
| 8031F810 | get_sound_pan | 
| 8031F96C | get_sound_dynamics | 
| 8031FB20 | get_sound_freq_scale | 
| 8031FBE8 | get_sound_reverb | 
| 8031FD7C | noop_8031EEC8 | 
| 8031FD84 | audio_signal_game_loop_tick | 
| 8031FDAC | update_game_sound | 
| 80320544 | play_sequence | 
| 80320678 | sequence_player_fade_out | 
| 803206BC | fade_volume_scale | 
| 80320734 | fade_channel_volume_scale | 
| 8032080C | func_8031F96C | 
| 803208EC | process_level_music_dynamics | 
| 80320D70 | unused_8031FED0 | 
| 80320E3C | func_8031FFB4 | 
| 80320EC4 | sequence_player_unlower | 
| 80320F68 | func_803200E4 | 
| 803210D4 | set_sound_disabled | 
| 80321398 | get_currently_playing_sound | 
| 80321474 | func_803205E8 | 
| 80321584 | func_803206F8 | 
| 80321668 | func_803207DC | 
| 8032171C | func_80320890 | 
| 8032174C | sound_banks_disable | 
| 803217A8 | disable_all_sequence_players | 
| 8032180C | sound_banks_enable | 
| 80321864 | unused_803209D8 | 
| 803218D8 | func_80320A4C | 
| 803218F4 | play_dialog_sound | 
| 803219AC | play_music | 
| 80321BAC | stop_background_music | 
| 80321CE4 | fadeout_background_music | 
| 80321D38 | drop_queued_background_music | 
| 80321D5C | get_current_background_music | 
| 80321D9C | func_80320ED8 | 
| 80321E48 | play_secondary_music | 
| 80321F48 | func_80321080 | 
| 80321F9C | func_803210D4 | 
| 80322078 | play_course_clear | 
| 803220B4 | play_peachs_jingle | 
| 803220F0 | play_puzzle_jingle | 
| 8032212C |  void play_star_fanfare_and_flash_hud(s32 arg, u8 starNum);  | 
	
| 80322168 | play_power_star_jingle | 
| 803221B8 | play_race_fanfare | 
| 803221F4 | play_toads_jingle | 
| 80322230 | sound_reset | 
| 8032231C | audio_set_sound_mode | 
| 80322348 | unused_80321460 | 
| 8032235C | unused_80321474 | 
| 803223B0 | osSetTime | 
| 803223E0 | osMapTLB | 
| 803224A0 | osUnmapTLBAll | 
| 803224F0 | sprintf | 
| 8032255C | proutSprintf | 
| 803225A0 | osCreateMesgQueue | 
| 803225D0 | osSetEventMesg | 
| 80322640 | osViSetEvent | 
| 803226B0 | osCreateThread | 
| 80322800 | osRecvMesg | 
| 80322940 | _VirtualToPhysicalTask | 
| 80322A5C | osSpTaskLoad | 
| 80322BBC | osSpTaskStartGo | 
| 80322C00 | osSpTaskYield | 
| 80322C20 | osSendMesg | 
| 80322D70 | osSpTaskYielded | 
| 80322DF0 | osStartThread | 
| 80322F40 | osWritebackDCacheAll | 
| 80322F70 | osCreateViManager | 
| 803230F4 | viMgrMain | 
| 803232D0 | osViSetMode | 
| 80323340 | osViBlack | 
| 803233B0 | osViSetSpecialFeatures | 
| 80323570 | osCreatePiManager | 
| 803236F0 | osSetThreadPri | 
| 803237D0 | osInitialize | 
| 80323A00 | osViSwapBuffer | 
| 80323A50 | sqrtf | 
| 80323A60 | osContStartReadData | 
| 80323B24 | osContGetReadData | 
| 80323BCC | __osPackReadData | 
| 80323CC0 | osContInit | 
| 80323EBC | __osContGetInitData | 
| 80323F8C | __osPackRequestData | 
| 80324080 | osEepromProbe | 
| 803240F0 | __ull_rshift | 
| 8032411C | __ull_rem | 
| 80324158 | __ull_div | 
| 80324194 | __ll_lshift | 
| 803241C0 | __ll_rem | 
| 803241FC | __ll_div | 
| 80324258 | __ll_mul | 
| 80324288 | __ull_divremi | 
| 803242E8 | __ll_mod | 
| 80324384 | __ll_rshift | 
| 803243B0 | osInvalDCache | 
| 80324460 | osPiStartDma | 
| 80324570 | bzero | 
| 80324610 | osInvalICache | 
| 80324690 | osEepromLongRead | 
| 803247D0 | osEepromLongWrite | 
| 80324910 | bcopy | 
| 80324C20 | guOrthoF | 
| 80324D74 | guOrtho | 
| 80324DE0 | guPerspectiveF | 
| 80325010 | guPerspective | 
| 80325070 | osGetTime | 
| 80325100 | __d_to_ll | 
| 8032511C | __f_to_ll | 
| 80325138 | __d_to_ull | 
| 803251D8 | __f_to_ull | 
| 80325274 | __ll_to_d | 
| 8032528C | __ll_to_f | 
| 803252A4 | __ull_to_d | 
| 803252D8 | __ull_to_f | 
| 80325310 | cosf | 
| 80325480 | sinf | 
| 80325640 | guTranslateF | 
| 80325688 | guTranslate | 
| 803256E0 | guRotateF | 
| 80325874 | guRotate | 
| 803258D0 | guScaleF | 
| 80325924 | guScale | 
| 80325970 | osAiSetFrequency | 
| 80325BD4 | alBnkfNew | 
| 80325CD8 | alSeqFileNew | 
| 80325D20 | osWritebackDCache | 
| 80325DA0 | osAiGetLength | 
| 80325DB0 | osAiSetNextBuffer | 
| 80325E60 | __osTimerServicesInit | 
| 80325EEC | __osTimerInterrupt | 
| 80326064 | __osSetTimerIntr | 
| 803260D8 | __osInsertTimer | 
| 80326260 | _Printf | 
| 803273F0 | memcpy | 
| 8032741C | strlen | 
| 80327444 | strchr | 
| 80327490 | __osDequeueThread | 
| 803274D0 | __osDisableInt | 
| 803274F0 | __osRestoreInt | 
| 80327510 | __osViInit | 
| 80327640 | __osExceptionPreamble | 
| 80327650 | __osException | 
| 80327B98 | send_mesg | 
| 80327C80 | __osEnqueueAndYield | 
| 80327D10 | __osEnqueueThread | 
| 80327D58 | __osPopThread | 
| 80327D68 | __osDispatchThread | 
| 80327EA8 | __osCleanupThread | 
| 80327EB0 | osVirtualToPhysical | 
| 80327F30 | __osSpSetStatus | 
| 80327F40 | __osSpSetPc | 
| 80327F80 | __osSpRawStartDma | 
| 80328010 | __osSpDeviceBusy | 
| 80328040 | __osSpGetStatus | 
| 80328050 | osGetThreadPri | 
| 80328070 | __osViGetCurrentContext | 
| 80328080 | __osViSwapContext | 
| 803283E0 | osGetCount | 
| 803283F0 | __osPiCreateAccessQueue | 
| 80328440 | __osPiGetAccess | 
| 80328484 | __osPiRelAccess | 
| 803284B0 | osPiRawStartDma | 
| 80328590 | __osDevMgrMain | 
| 80328710 | __osSetSR | 
| 80328720 | __osGetSR | 
| 80328730 | __osSetFpcCsr | 
| 80328740 | __osSiRawReadIo | 
| 80328790 | __osSiRawWriteIo | 
| 803287E0 | osMapTLBRdb | 
| 80328840 | osPiRawReadIo | 
| 803288A0 | __osSiCreateAccessQueue | 
| 803288F0 | __osSiGetAccess | 
| 80328934 | __osSiRelAccess | 
| 80328960 | __osSiRawStartDma | 
| 80328A10 | osSetTimer | 
| 80328AF0 | osEepromWrite | 
| 80328CA0 | __osPackEepWriteData | 
| 80328DAC | __osEepStatus | 
| 80328FD0 | osJamMesg | 
| 80329120 | osPiGetCmdQueue | 
| 80329150 | osEepromRead | 
| 80329340 | __osPackEepReadData | 
| 80329450 | guMtxF2L | 
| 80329550 | guMtxIdentF | 
| 803295D8 | guMtxIdent | 
| 80329608 | guMtxL2F | 
| 803296C0 | guNormalize | 
| 80329750 | __osAiDeviceBusy | 
| 80329780 | __osSetCompare | 
| 80329790 | _Litob | 
| 80329A90 | _Ldtob | 
| 8032A860 | u32_to_string | 
| 8032A890 | string_to_u32 | 
| 8032A8E8 | send_packet | 
| 8032A9A8 |  void send_display_list(struct SPTask *spTask);  | 
	
| 8032AA80 | process_command_memory | 
| 8032AACC | process_command_register | 
| 8032AAF8 | kdebugserver | 
| 8032ACE0 | __osSyncPutChars | 
| 8032AE10 | osSetIntMask | 
| 8032AE70 | osDestroyThread | 
| 8032AF70 | __osProbeTLB | 
| 8032B030 | __osSiDeviceBusy | 
| 8032B060 | lldiv | 
| 8032B160 | ldiv | 
| 8032B1F0 | __osGetCause | 
| 8032B200 | __osAtomicDec | 
| 8032B260 | rspF3DBootStart | 
| 8032B330 | rspF3DBootEnd | 
| 8032B330 | rspF3DStart | 
| 8032C738 | rspF3DEnd | 
| 8032C740 | rspAspMainStart | 
| 8032D560 | rspAspMainEnd | 
| 80378800 |  void *vec3f_copy(Vec3f dest, Vec3f src);  | 
	
| 80378840 |  void vec3f_set_dist_and_angle(Vec3f from, Vec3f to, f32 dist, s16 pitch, s16 yaw);  | 
	
| 8037888C |  void *vec3f_add(Vec3f dest, Vec3f a);  | 
	
| 803788E4 |  void *vec3f_sum(Vec3f dest, Vec3f a, Vec3f b);  | 
	
| 8037893C |  void *vec3s_copy(Vec3s dest, Vec3s src);  | 
	
| 8037897C |  void *vec3s_set(Vec3s dest, s16 x, s16 y, s16 z);  | 
	
| 803789C8 |  void *vec3s_add(Vec3s dest, Vec3s a);  | 
	
| 80378A20 |  void *vec3s_sum(Vec3s dest, Vec3s a, Vec3s b);  | 
	
| 80378A78 |  void *vec3s_sub(Vec3s dest, Vec3s a);  | 
	
| 80378AD0 |  s16 *read_vec3s_to_vec3f(Vec3f dst, s16 *src);  | 
	
| 80378B34 |  void *vec3f_to_vec3s(Vec3s dest, Vec3f a);  | 
	
| 80378C50 |  void *find_vector_perpendicular_to_plane(Vec3f dest, Vec3f a, Vec3f b, Vec3f c);  | 
	
| 80378D38 |  void *vec3f_cross(Vec3f dest, Vec3f a, Vec3f b);  | 
	
| 80378DC0 |  void *vec3f_normalize(Vec3f dest);  | 
	
| 80378E68 |  void mtxf_copy(Mat4 dest, Mat4 src);  | 
	
| 80378EB4 |  void mtxf_identity(Mat4 mtx);  | 
	
| 80378F24 |  void mtxf_translate(Mat4 dest, Vec3f b);  | 
	
| 80378F84 |  void mtxf_lookat(Mat4 mtx, Vec3f from, Vec3f to, s16 roll);  | 
	
| 80379440 |  void mtxf_rotate_zxy_and_translate(Mat4 dest, Vec3f translate, Vec3s rotate);  | 
	
| 803795F0 |  void mtxf_rotate_xyz_and_translate(Mat4 dest, Vec3f b, Vec3s c);  | 
	
| 80379798 |  void mtxf_billboard(Mat4 dest, Mat4 mtx, Vec3f position, s16 angle);  | 
	
| 80379918 |  void mtxf_align_terrain_normal(Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw);  | 
	
| 80379AA4 |  void mtxf_align_terrain_triangle(Mat4 mtx, Vec3f pos, s16 yaw, f32 radius);  | 
	
| 80379F60 |  void mtxf_mul_vec3s(Mat4 mtx, Vec3s b);  | 
	
| 8037A29C |  void mtxf_scale_vec3f(Mat4 dest, Mat4 mtx, Vec3f s);  | 
	
| 8037A348 |  void mtxf_mul_vec3s(Mat4 mtx, Vec3s b);  | 
	
| 8037A434 |  void mtxf_to_mtx(Mtx *dest, Mat4 src);  | 
	
| 8037A4B8 |  void mtxf_rotate_xy(Mtx *mtx, s16 angle);  | 
	
| 8037A550 |  void get_pos_from_transform_mtx(Vec3f dest, Mat4 objMtx, Mat4 camMtx);  | 
	
| 8037A69C |  void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, f32 *dist, s16 *pitch, s16 *yaw);  | 
	
| 8037A788 |  void vec3f_set_dist_and_angle(Vec3f from, Vec3f to, f32 dist, s16 pitch, s16 yaw);  | 
	
| 8037A860 |  s32 approach_s32(s32 current, s32 target, s32 inc, s32 dec);  | 
	
| 8037A8B4 |  f32 approach_f32(f32 current, f32 target, f32 inc, f32 dec);  | 
	
| 8037A924 |  u16 atan2_lookup(f32 y, f32 x);  | 
	
| 8037A9A8 |  s16 atan2s(f32 y, f32 x);  | 
	
| 8037AB88 |  f32 atan2f(f32 y, f32 x);  | 
	
| 8037ABEC |  void spline_get_weights(Vec4f result, f32 t, UNUSED s32 c);  | 
	
| 8037AFB8 |  void anim_spline_init(Vec4s *keyFrames);  | 
	
| 8037AFE8 |  s32 anim_spline_poll(Vec3f result);  | 
	
| 8037B220 |  void init_scene_graph_node_links(struct GraphNode *graphNode, s32 type);  | 
	
| 8037B24C | init_graph_node_root | 
| 8037B30C | init_graph_node_ortho_projection | 
| 8037B380 | init_graph_node_perspective | 
| 8037B448 | init_graph_node_start | 
| 8037B4AC | init_graph_node_master_list | 
| 8037B530 | init_graph_node_render_range | 
| 8037B5B4 | init_graph_node_switch_case | 
| 8037B670 | init_graph_node_camera | 
| 8037B744 | init_graph_node_translation_rotation | 
| 8037B7F8 | init_graph_node_translation | 
| 8037B89C | init_graph_node_rotation | 
| 8037B940 | init_graph_node_scale | 
| 8037B9E0 | init_graph_node_object | 
| 8037BAD4 | init_graph_node_culling_radius | 
| 8037BB48 | init_graph_node_animated_part | 
| 8037BBEC | init_graph_node_billboard | 
| 8037BC90 | init_graph_node_display_list | 
| 8037BD24 | init_graph_node_shadow | 
| 8037BDB4 | init_graph_node_object_parent | 
| 8037BE28 | init_graph_node_generated | 
| 8037BECC | init_graph_node_background | 
| 8037BF84 | init_graph_node_held_object | 
| 8037C044 | geo_add_child | 
| 8037C0BC | geo_remove_child | 
| 8037C138 | geo_make_first_child | 
| 8037C1E4 |  void geo_call_global_function_nodes_helper(struct GraphNode *graphNode, s32 callContext);  | 
	
| 8037C360 |  void geo_call_global_function_nodes(struct GraphNode *graphNode, s32 callContext);  | 
	
| 8037C3D0 |  void geo_reset_object_node(struct GraphNodeObject *graphNode);  | 
	
| 8037C448 |  void geo_obj_init_animation_accel(struct GraphNodeObject *graphNode, struct Animation **animPtrAddr, u32 animAccel);  | 
	
| 8037C51C |  void geo_obj_init_spawninfo(struct GraphNodeObject *graphNode, struct SpawnInfo *spawn);  | 
	
| 8037C658 |  void geo_obj_init_animation_accel(struct GraphNodeObject *graphNode, struct Animation **animPtrAddr, u32 animAccel);  | 
	
| 8037C708 |  void geo_obj_init_animation_accel(struct GraphNodeObject *graphNode, struct Animation **animPtrAddr, u32 animAccel);  | 
	
| 8037C7D8 |  s32 retrieve_animation_index(s32 frame, u16 **attributes);  | 
	
| 8037C844 |  s16 geo_update_animation_frame(struct GraphNodeObject_sub *obj, s32 *accelAssist);  | 
	
| 8037C9E8 |  void geo_retreive_animation_translation(struct GraphNodeObject *obj, Vec3f position);  | 
	
| 8037CB10 | geo_find_root | 
| 8037CB60 |  s16 *read_vec3s_to_vec3f(Vec3f dst, s16 *src);  | 
	
| 8037CBC0 |  s16 *read_vec3s_angle(Vec3s dst, s16 *src);  | 
	
| 8037CBFC |  s16 *read_vec3s_angle(Vec3s dst, s16 *src);  | 
	
| 8037CC74 |  void register_scene_graph_node(struct GraphNode *graphNode);  | 
	
| 8037CD60 |  void geo_layout_cmd_branch_and_link(void);  | 
	
| 8037CE24 |  void geo_layout_cmd_end(void);  | 
	
| 8037CEE8 |  void geo_layout_cmd_branch(void);  | 
	
| 8037CF70 |  void geo_layout_cmd_return(void);  | 
	
| 8037CFC0 |  void geo_layout_cmd_open_node(void);  | 
	
| 8037D018 |  void geo_layout_cmd_close_node(void);  | 
	
| 8037D050 |  void geo_layout_cmd_assign_as_view(void);  | 
	
| 8037D0D0 |  void geo_layout_cmd_update_node_flags(void);  | 
	
| 8037D1D0 |  void geo_layout_cmd_node_root(void);  | 
	
| 8037D328 |  void geo_layout_cmd_node_ortho_projection(void);  | 
	
| 8037D3A4 |  void geo_layout_cmd_node_perspective(void);  | 
	
| 8037D48C |  void geo_layout_cmd_node_start(void);  | 
	
| 8037D4DC |  void geo_layout_cmd_nop3(void);  | 
	
| 8037D500 |  void geo_layout_cmd_node_master_list(void);  | 
	
| 8037D55C |  void geo_layout_cmd_node_level_of_detail(void);  | 
	
| 8037D5D4 |  void geo_layout_cmd_node_switch_case(void);  | 
	
| 8037D640 |  void geo_layout_cmd_node_camera(void);  | 
	
| 8037D6F0 |  void geo_layout_cmd_node_translation_rotation(void);  | 
	
| 8037D8D4 |  void geo_layout_cmd_node_translation(void);  | 
	
| 8037D998 |  void geo_layout_cmd_node_rotation(void);  | 
	
| 8037DA5C |  void geo_layout_cmd_node_scale(void);  | 
	
| 8037DB50 |  void geo_layout_cmd_nop2(void);  | 
	
| 8037DB74 |  void geo_layout_cmd_node_animated_part(void);  | 
	
| 8037DC10 |  void geo_layout_cmd_node_billboard(void);  | 
	
| 8037DCD4 |  void geo_layout_cmd_node_display_list(void);  | 
	
| 8037DD4C |  void geo_layout_cmd_node_shadow(void);  | 
	
| 8037DDDC |  void geo_layout_cmd_node_object_parent(void);  | 
	
| 8037DE34 |  void geo_layout_cmd_node_generated(void);  | 
	
| 8037DE94 |  void geo_layout_cmd_node_background(void);  | 
	
| 8037DEF8 |  void geo_layout_cmd_nop(void);  | 
	
| 8037DF1C |  void geo_layout_cmd_copy_view(void);  | 
	
| 8037DFD4 |  void geo_layout_cmd_node_held_obj(void);  | 
	
| 8037E058 |  void geo_layout_cmd_node_culling_radius(void);  | 
	
| 8037E0B4 | process_geo_layout | 
| 8037E1A0 |  s32 eval_script_op(s8 op, s32 arg);  | 
	
| 8037E2C4 |  void level_cmd_load_and_execute(void);  | 
	
| 8037E388 |  void level_cmd_exit_and_execute(void);  | 
	
| 8037E404 |  void level_cmd_exit(void);  | 
	
| 8037E47C |  void level_cmd_sleep(void);  | 
	
| 8037E4FC |  void level_cmd_sleep2(void);  | 
	
| 8037E580 |  void level_cmd_jump(void);  | 
	
| 8037E5B8 |  void level_cmd_jump_and_link(void);  | 
	
| 8037E620 |  void level_cmd_return(void);  | 
	
| 8037E650 |  void level_cmd_jump_and_link_push_arg(void);  | 
	
| 8037E6D4 |  void level_cmd_jump_repeat(void);  | 
	
| 8037E780 |  void level_cmd_loop_begin(void);  | 
	
| 8037E7F8 |  void level_cmd_loop_until(void);  | 
	
| 8037E878 |  void level_cmd_jump_if(void);  | 
	
| 8037E8E8 |  void level_cmd_jump_and_link_if(void);  | 
	
| 8037E988 |  void level_cmd_skip_if(void);  | 
	
| 8037EA18 |  void level_cmd_skip(void);  | 
	
| 8037EA70 |  void level_cmd_skippable_nop(void);  | 
	
| 8037EA98 |  void level_cmd_call(void);  | 
	
| 8037EB04 |  void level_cmd_call_loop(void);  | 
	
| 8037EB98 |  void level_cmd_set_register(void);  | 
	
| 8037EBD4 |  void level_cmd_push_pool_state(void);  | 
	
| 8037EC14 |  void level_cmd_pop_pool_state(void);  | 
	
| 8037EC54 |  void level_cmd_load_to_fixed_address(void);  | 
	
| 8037ECA4 |  void level_cmd_load_raw(void);  | 
	
| 8037ECF8 |  void level_cmd_load_mio0_texture(void);  | 
	
| 8037ED48 |  void level_cmd_load_mario_head(void);  | 
	
| 8037EDF8 |  void level_cmd_load_mio0_texture(void);  | 
	
| 8037EE48 |  void level_cmd_init_level(void);  | 
	
| 8037EEA8 |  void level_cmd_clear_level(void);  | 
	
| 8037EF00 |  void level_cmd_alloc_level_pool(void);  | 
	
| 8037EF70 |  void level_cmd_free_level_pool(void);  | 
	
| 8037F010 |  void level_cmd_begin_area(void);  | 
	
| 8037F130 |  void level_cmd_end_area(void);  | 
	
| 8037F164 |  void level_cmd_load_model_from_dl(void);  | 
	
| 8037F214 |  void level_cmd_load_model_from_geo(void);  | 
	
| 8037F2A4 |  void level_cmd_23(void);  | 
	
| 8037F36C |  void level_cmd_init_mario(void);  | 
	
| 8037F45C |  void level_cmd_place_object(void);  | 
	
| 8037F67C |  void level_cmd_create_warp_node(void);  | 
	
| 8037F790 |  void level_cmd_create_instant_warp(void);  | 
	
| 8037F920 |  void level_cmd_set_terrain_type(void);  | 
	
| 8037F994 |  void level_cmd_create_painting_warp_node(void);  | 
	
| 8037FB18 |  void level_cmd_3A(void);  | 
	
| 8037FC38 |  void level_cmd_create_whirlpool(void);  | 
	
| 8037FDE4 |  void level_cmd_set_blackout(void);  | 
	
| 8037FE2C |  void level_cmd_set_gamma(void);  | 
	
| 8037FE94 |  void level_cmd_set_terrain_data(void);  | 
	
| 8037FF14 |  void level_cmd_set_rooms(void);  | 
	
| 8037FF94 |  void level_cmd_set_macro_objects(void);  | 
	
| 80380014 |  void level_cmd_load_area(void);  | 
	
| 8038007C |  void level_cmd_unload_area(void);  | 
	
| 803800BC |  void level_cmd_set_mario_start_pos(void);  | 
	
| 80380160 |  void level_cmd_2C(void);  | 
	
| 803801A0 |  void level_cmd_2D(void);  | 
	
| 803801E0 |  void level_cmd_set_transition(void);  | 
	
| 8038024C |  void level_cmd_nop(void);  | 
	
| 80380274 |  void level_cmd_show_dialog(void);  | 
	
| 80380300 |  void level_cmd_set_music(void);  | 
	
| 8038039C |  void level_cmd_set_menu_music(void);  | 
	
| 803803EC |  void level_cmd_38(void);  | 
	
| 80380434 |  void level_cmd_get_or_set_var(void);  | 
	
| 803805C8 | level_script_execute | 
| 80380690 | find_wall_collisions_from_list | 
| 80380DE8 |  s32 f32_find_wall_collision(f32 *xPtr, f32 *yPtr, f32 *zPtr, f32 offsetY, f32 radius);  | 
	
| 80380E8C |  s32 find_wall_collisions(struct WallCollisionData *colData);  | 
	
| 80381038 |  struct Surface *find_ceil_from_list(struct SurfaceNode *surfaceNode, s32 x, s32 y, s32 z, f32 *pheight);  | 
	
| 80381264 |  f32 find_ceil(f32 posX, f32 posY, f32 posZ, struct Surface **pceil);  | 
	
| 80381470 |  f32 unused_obj_find_floor_height(struct Object *obj);  | 
	
| 803814B8 |  f32 find_floor_height_and_data(f32 xPos, f32 yPos, f32 zPos, struct FloorGeometry **floorGeo);  | 
	
| 8038156C |  struct Surface *find_floor_from_list(struct SurfaceNode *surfaceNode, s32 x, s32 y, s32 z, f32 *pheight);  | 
	
| 80381794 |  f32 find_floor_height(f32 x, f32 y, f32 z);  | 
	
| 803817E0 |  f32 unused_find_dynamic_floor(f32 xPos, f32 yPos, f32 zPos, struct Surface **pfloor);  | 
	
| 80381900 |  f32 find_floor(f32 xPos, f32 yPos, f32 zPos, struct Surface **pfloor);  | 
	
| 80381BA0 |  f32 find_water_level(f32 x, f32 z);  | 
	
| 80381D3C |  f32 find_poison_gas_level(f32 x, f32 z);  | 
	
| 80381EC8 |  s32 surface_list_length(struct SurfaceNode *list);  | 
	
| 80381F08 |  void debug_surface_list_info(f32 xPos, f32 zPos);  | 
	
| 80382294 | unused_resolve_floor_or_ceil_collisions | 
| 80382490 |  struct SurfaceNode *alloc_surface_node(void);  | 
	
| 803824F8 |  void alloc_surface_pools(void);  | 
	
| 80382590 |  void clear_spatial_partition(SpatialPartitionCell *cells);  | 
	
| 803825D0 | clear_static_surfaces | 
| 803825FC |  void add_surface_to_cell(s16 dynamic, s16 cellX, s16 cellZ, struct Surface *surface);  | 
	
| 8038283C |  s16 min_3(s16 a0, s16 a1, s16 a2);  | 
	
| 8038289C |  s16 max_3(s16 a0, s16 a1, s16 a2);  | 
	
| 803828FC |  s16 lower_cell_index(s16 coord);  | 
	
| 80382990 |  s16 upper_cell_index(s16 coord);  | 
	
| 80382A2C |  void add_surface(struct Surface *surface, s32 dynamic);  | 
	
| 80382B7C |  struct Surface *read_surface_data(s16 *vertexData, s16 **vertexIndices);  | 
	
| 80382F84 |  s32 surface_has_force(s16 surfaceType);  | 
	
| 80382FEC |  s32 surf_has_no_cam_collision(s16 surfaceType);  | 
	
| 80383068 | load_static_surfaces | 
| 803831D0 |  s16 *read_vertex_data(s16 **data);  | 
	
| 80383228 |  void load_environmental_regions(s16 **data);  | 
	
| 80383340 |  void alloc_surface_pools(void);  | 
	
| 803833B8 |  void load_area_terrain(s16 index, s16 *data, s8 *surfaceRooms, s16 *macroObjects);  | 
	
| 803835A4 |  void clear_dynamic_surfaces(void);  | 
	
| 80383604 |  void unused_80383604(void);  | 
	
| 80383614 |  void transform_object_vertices(s16 **data, s16 *vertexData);  | 
	
| 80383828 |  void load_object_surfaces(s16 **data, s16 *vertexData);  | 
	
| 803839CC |  void load_object_collision_model(void);  | 
	
| 80383B70 |  void goto_behavior_unused(const BehaviorScript *bhvAddr);  | 
	
| 80383BB0 |  u16 random_u16(void);  | 
	
| 80383CB4 |  s32 bhv_cmd_add_random_float(void);  | 
	
| 80383D1C |  s32 random_sign(void);  | 
	
| 80383D68 |  void obj_update_gfx_pos_and_angle(struct Object *obj);  | 
	
| 80383DBC |  void cur_obj_bhv_stack_push(uintptr_t bhvAddr);  | 
	
| 80383DF8 |  uintptr_t cur_obj_bhv_stack_pop(void);  | 
	
| 80383E5C |  s32 bhv_cmd_hide(void);  | 
	
| 80383EA0 |  s32 bhv_cmd_disable_rendering(void);  | 
	
| 80383EE4 |  s32 bhv_cmd_billboard(void);  | 
	
| 80383F24 |  s32 bhv_cmd_set_model(void);  | 
	
| 80383F94 |  s32 bhv_cmd_spawn_child_with_param(void);  | 
	
| 8038401C |  s32 bhv_cmd_spawn_obj(void);  | 
	
| 803840B4 |  s32 bhv_cmd_spawn_child_with_param(void);  | 
	
| 80384164 |  s32 bhv_cmd_deactivate(void);  | 
	
| 80384188 |  s32 bhv_cmd_break_unused(void);  | 
	
| 803841A0 |  s32 bhv_cmd_break_unused(void);  | 
	
| 803841B8 |  s32 bhv_cmd_call_native(void);  | 
	
| 80384224 |  s32 bhv_cmd_return(void);  | 
	
| 8038425C |  s32 bhv_cmd_delay_var(void);  | 
	
| 803842E4 |  s32 bhv_cmd_delay_var(void);  | 
	
| 8038438C |  s32 bhv_cmd_goto(void);  | 
	
| 803843E0 |  s32 bhv_cmd_begin_repeat_unused(void);  | 
	
| 80384450 |  s32 bhv_cmd_begin_repeat(void);  | 
	
| 803844C0 |  s32 bhv_cmd_end_repeat_continue(void);  | 
	
| 80384554 |  s32 bhv_cmd_end_repeat_continue(void);  | 
	
| 803845E8 |  s32 bhv_cmd_begin_loop(void);  | 
	
| 80384634 |  s32 bhv_cmd_end_loop(void);  | 
	
| 80384678 |  s32 bhv_cmd_call_native(void);  | 
	
| 803846D0 |  s32 bhv_cmd_set_float(void);  | 
	
| 8038475C |  s32 bhv_cmd_set_interact_subtype(void);  | 
	
| 803847D4 |  s32 bhv_cmd_set_int_unused(void);  | 
	
| 80384854 |  s32 bhv_cmd_set_random_float(void);  | 
	
| 80384928 |  s32 bhv_cmd_set_random_int(void);  | 
	
| 803849F8 |  s32 bhv_cmd_set_int_rand_rshift(void);  | 
	
| 80384AB4 |  s32 bhv_cmd_add_random_float(void);  | 
	
| 80384B90 |  s32 bhv_cmd_add_int_rand_rshift(void);  | 
	
| 80384C5C |  s32 bhv_cmd_add_float(void);  | 
	
| 80384CF0 |  s32 bhv_cmd_add_int(void);  | 
	
| 80384D70 |  s32 bhv_cmd_or_int(void);  | 
	
| 80384E04 |  s32 bhv_cmd_bit_clear(void);  | 
	
| 80384E9C |  s32 bhv_cmd_load_animations(void);  | 
	
| 80384F08 |  s32 bhv_cmd_animate_texture(void);  | 
	
| 80384F8C |  s32 bhv_cmd_drop_to_floor(void);  | 
	
| 8038503C |  s32 bhv_cmd_nop_1(void);  | 
	
| 80385084 |  s32 bhv_cmd_nop_3(void);  | 
	
| 803850CC |  s32 bhv_cmd_nop_2(void);  | 
	
| 80385114 |  s32 bhv_cmd_sum_float(void);  | 
	
| 803851D0 |  s32 bhv_cmd_sum_int(void);  | 
	
| 8038528C |  s32 bhv_cmd_set_hitbox_with_offset(void);  | 
	
| 8038531C |  s32 bhv_cmd_set_hurtbox(void);  | 
	
| 803853AC |  s32 bhv_cmd_set_hitbox_with_offset(void);  | 
	
| 8038546C |  s32 bhv_cmd_nop_4(void);  | 
	
| 803854CC |  s32 bhv_cmd_begin(void);  | 
	
| 8038556C |  s32 bhv_cmd_set_int_random_from_table(void);  | 
	
| 803856A0 |  s32 bhv_cmd_load_collision_data(void);  | 
	
| 80385700 |  s32 bhv_cmd_set_home(void);  | 
	
| 8038575C |  s32 bhv_cmd_set_interact_type(void);  | 
	
| 803857A0 |  s32 bhv_cmd_set_interact_subtype(void);  | 
	
| 803857E4 |  s32 bhv_cmd_scale(void);  | 
	
| 8038586C |  s32 bhv_cmd_set_obj_physics(void);  | 
	
| 80385A60 |  s32 bhv_cmd_parent_bit_clear(void);  | 
	
| 80385AF0 |  s32 bhv_cmd_spawn_water_droplet(void);  | 
	
| 80385B4C |  s32 bhv_cmd_animate_texture(void);  | 
	
| 80385C00 |  void cur_obj_update(void);  | 
	
| 8016F000 | run_press_start_demo_timer | 
| 8016F128 | level_select_input_loop | 
| 8016F3CC | intro_default | 
| 8016F4B0 | intro_game_over | 
| 8016F564 | intro_play_its_a_me_mario | 
| 8016F5B0 | lvl_intro_update | 
| 8016F670 | geo_title_screen | 
| 8016F984 | geo_fade_transition | 
| 8016FBB0 | intro_backdrop_one_image | 
| 8016FE70 | geo_intro_backdrop | 
| 8016FFFC | geo_game_over_tile | 
| 80170280 | beh_yellow_background_menu_init | 
| 801702B8 | beh_yellow_background_menu_loop | 
| 801702E8 | check_clicked_button | 
| 80170488 | bhv_menu_button_growing_from_main_menu | 
| 801705DC | bhv_menu_button_shrinking_to_main_menu | 
| 80170710 | bhv_menu_button_growing_from_submenu | 
| 80170838 | bhv_menu_button_shrinking_to_submenu | 
| 8017096C | bhv_menu_button_zoom_in_out | 
| 80170A4C | bhv_menu_button_zoom_in | 
| 80170A9C | bhv_menu_button_zoom_out | 
| 80170AEC | bhv_menu_button_init | 
| 80170B1C | bhv_menu_button_loop | 
| 80170CB4 | exit_score_file_to_score_menu | 
| 80170D60 | render_score_menu_buttons | 
| 80171168 | check_score_menu_clicked_buttons | 
| 8017137C | render_copy_menu_buttons | 
| 80171784 | copy_action_file_button | 
| 80171A2C | check_copy_menu_clicked_buttons | 
| 80171C0C | render_erase_menu_buttons | 
| 80172014 | erase_action_file_button | 
| 801721AC | check_erase_menu_clicked_buttons | 
| 8017236C | render_sound_mode_menu_buttons | 
| 801724B8 | check_sound_mode_menu_clicked_buttons | 
| 8017261C | load_main_menu_save_file | 
| 80172644 | return_to_main_menu | 
| 80172818 | load_score_menu_from_submenu | 
| 801729E0 | load_copy_menu_from_submenu | 
| 80172BA8 | load_erase_menu_from_submenu | 
| 80172D70 | bhv_menu_button_manager_init | 
| 801731A8 | check_main_menu_clicked_buttons | 
| 80173430 | bhv_menu_button_manager_loop | 
| 80173780 | handle_cursor_button_input | 
| 80173900 | handle_controller_cursor_input | 
| 80173AE0 | print_menu_cursor | 
| 80173C6C | print_hud_lut_string_fade | 
| 80173D64 | print_generic_string_fade | 
| 80173E54 | update_text_fade_out | 
| 80173EE4 | print_save_file_star_count | 
| 80173FD4 | print_main_menu_strings | 
| 80174324 | score_menu_display_message | 
| 801743AC | print_score_menu_strings | 
| 801746F8 | copy_menu_display_message | 
| 80174804 | copy_menu_update_message | 
| 801749B0 | print_copy_menu_strings | 
| 80174CA8 | print_erase_menu_prompt | 
| 80175238 | erase_menu_display_message | 
| 80175404 | erase_menu_update_message | 
| 801755A8 | print_erase_menu_strings | 
| 801758A0 | print_sound_mode_menu_strings | 
| 80175B14 | print_score_file_castle_secret_stars | 
| 80175B90 | print_score_file_course_coin_score | 
| 80175D2C | print_score_file_star_score | 
| 80175DFC | print_save_file_scores | 
| 801764E0 | print_file_select_strings | 
| 80176688 | geo_file_select_strings_and_menu_cursor | 
| 801766DC | lvl_init_menu_values_and_cursor_pos | 
| 801768A0 | lvl_update_obj_and_load_file_selected | 
| 801768E0 | bhv_act_selector_star_type_loop | 
| 80176A74 | render_100_coin_star | 
| 80176B20 | bhv_act_selector_init | 
| 80176DF0 | bhv_act_selector_loop | 
| 80176FC4 | print_course_number | 
| 80177144 | print_act_selector_strings | 
| 80177518 | geo_act_selector_strings | 
| 80177560 | lvl_init_act_selector_values_and_stars | 
| 80177610 | lvl_update_obj_and_load_act_button_actions | 
| 80177710 | __main__ | 
| 80177820 | empty_mem_block | 
| 80177924 | into_free_memblock | 
| 801779DC | make_mem_block | 
| 80177BB8 | gd_free_mem | 
| 80177C58 | gd_request_mem | 
| 80177E7C | gd_add_mem_to_heap | 
| 80177F0C | init_mem_block_lists | 
| 80177F34 | print_list_stats | 
| 801780B0 | mem_stats | 
| 801781E0 | gd_reset_sfx | 
| 80178200 | gd_new_sfx_to_play | 
| 8017822C | gd_sfx_played | 
| 80178254 | gd_play_sfx | 
| 80178280 | setup_lights | 
| 8017831C | Unknown801781DC | 
| 801785DC | draw_shape | 
| 8017894C | draw_shape_2d | 
| 80178A40 | draw_light | 
| 80178C5C | draw_material | 
| 80178D90 | create_mtl_gddl_if_empty | 
| 80178DEC | check_face_bad_vtx | 
| 80178ED8 | gd_get_colour | 
| 8017900C | Unknown80178ECC | 
| 80179120 | draw_face | 
| 80179368 | draw_rect_fill | 
| 801793CC | draw_rect_stroke | 
| 80179430 | Unknown801792F0 | 
| 80179490 | draw_label | 
| 80179768 | draw_net | 
| 801798AC | draw_gadget | 
| 801799AC | draw_camera | 
| 80179C0C | Unknown80179ACC | 
| 80179CA4 | func_80179B64 | 
| 80179CDC | func_80179B9C | 
| 80179E08 | check_grabable_click | 
| 8017A010 | drawscene | 
| 8017A344 | nop_obj_draw | 
| 8017A358 | draw_shape_faces | 
| 8017A44C | draw_particle | 
| 8017A690 | draw_bone | 
| 8017A7E4 | draw_joint | 
| 8017A900 | draw_group | 
| 8017A958 | draw_plane | 
| 8017A9E0 | apply_obj_draw_fn | 
| 8017AA5C | register_light | 
| 8017AAF0 | Proc8017A980 | 
| 8017AED8 | update_shaders | 
| 8017AFC8 | create_shape_mtl_gddls | 
| 8017B01C | unref_8017AEDC | 
| 8017B088 | create_shape_gddl | 
| 8017B168 | create_gddl_for_shapes | 
| 8017B1A4 | map_face_materials | 
| 8017B258 | calc_vtx_normal | 
| 8017B3DC | find_thisface_verts | 
| 8017B538 | map_vertices | 
| 8017B608 | unpick_obj | 
| 8017B654 | find_closest_pickable_obj | 
| 8017B730 | set_view_update_camera | 
| 8017B764 | update_view | 
| 8017BDD4 | unref_8017BC94 | 
| 8017BDF0 | func_8017BCB0 | 
| 8017BE60 | func_8017BD20 | 
| 8017BFA0 | func_8017BE60 | 
| 8017C010 | func_8017BED0 | 
| 8017C034 | get_obj_name_str | 
| 8017C300 | make_object | 
| 8017C810 | make_zone | 
| 8017C8E0 | func_8017C7A0 | 
| 8017C940 | make_link_to_obj | 
| 8017CA00 | make_vtx_link | 
| 8017CAC4 | make_valptrs | 
| 8017CB4C | reset_plane | 
| 8017CF7C | make_plane | 
| 8017D010 | make_camera | 
| 8017D22C | make_material | 
| 8017D2D4 | make_light | 
| 8017D3E8 |  void make_viewport_clip_rect(Vp *viewport);  | 
	
| 8017D67C | make_animator | 
| 8017D6F4 | make_weight | 
| 8017D76C | make_group_of_type | 
| 8017D838 | sprint_obj_id | 
| 8017DA04 | make_group | 
| 8017DC14 | addto_group | 
| 8017DD00 | addto_groupfirst | 
| 8017DDFC | group_contains_obj | 
| 8017DE80 | show_details | 
| 8017E328 | func_8017E1E8 | 
| 8017E34C | func_8017E20C | 
| 8017E370 | gd_loadtexture | 
| 8017E3F8 | func_8017E2B8 | 
| 8017E430 | func_8017E2F0 | 
| 8017E520 | apply_to_obj_types_in_group | 
| 8017E6C4 | func_8017E584 | 
| 8017E978 | func_8017E838 | 
| 8017EB2C | func_8017E9EC | 
| 8017EBD4 | func_8017EA94 | 
| 8017EC64 | func_8017EB24 | 
| 8017EE40 | func_8017ED00 | 
| 8017EF0C | func_8017EDCC | 
| 8017EF9C | gd_plane_point_within | 
| 8017F194 | func_8017F054 | 
| 8017F350 | func_8017F210 | 
| 8017F50C | func_8017F3CC | 
| 8017F544 | func_8017F404 | 
| 8017F564 | func_8017F424 | 
| 8017F704 | move_animator | 
| 80180764 | drag_picked_object | 
| 80180A64 | move_animators | 
| 80180AB4 | find_and_drag_picked_object | 
| 80180AF0 |  void move_camera_through_floor_while_descending(struct Camera *c, f32 height);  | 
	
| 80181114 | move_cameras_in_grp | 
| 8018114C | func_8018100C | 
| 801814B8 | move_lights_in_grp | 
| 801814F0 | move_group_members | 
| 8018159C | proc_view_movement | 
| 80181634 | reset_nets_and_gadgets | 
| 80181678 | null_obj_lists | 
| 80181720 | func_801815E0 | 
| 801818A0 | func_80181760 | 
| 8018197C | move_skin | 
| 801819D4 | func_80181894 | 
| 80181B10 | func_801819D0 | 
| 80181C20 | reset_weight | 
| 80181CC8 | func_80181B88 | 
| 80181D40 | func_80181C00 | 
| 80181E54 | Unknown80181D14 | 
| 80181FF0 | func_80181EB0 | 
| 801821C8 | func_80182088 | 
| 801824E0 | func_801823A0 | 
| 80182630 | make_particle | 
| 8018273C | func_801825FC | 
| 801828B8 | func_80182778 | 
| 80182B48 | func_80182A08 | 
| 80182DC4 | move_particle | 
| 801836B0 | move_particles_in_grp | 
| 80183708 | Unknown801835C8 | 
| 801839B0 | Unknown80183870 | 
| 801839C4 | Unknown80183884 | 
| 801839D8 | Unknown80183898 | 
| 801839F4 | Unknown801838B4 | 
| 80183A10 | func_801838D0 | 
| 80183A50 | push_dynobj_stash | 
| 80183A80 | pop_dynobj_stash | 
| 80183AB0 | reset_dynlist | 
| 80183B20 | proc_dynlist | 
| 8018435C | d_copystr_to_idbuf | 
| 80184400 | d_catstr_to_idbuf | 
| 801844A8 | cpy_idbuf_to_backbuf | 
| 801844DC | cpy_backbuf_to_idbuf | 
| 80184510 | get_dynobj_info | 
| 80184630 | reset_dynamic_objs | 
| 8018468C | d_add_net_with_subgroup | 
| 80184740 | d_end_net_subgroup | 
| 801847AC | d_attach_joint_to_net | 
| 80184828 | d_make_netfromshapeid | 
| 801848A0 | d_make_netfromshape_ptrptr | 
| 801848E8 | add_to_dynobj_list | 
| 80184B84 | print_int_dynid | 
| 80184BF8 | d_makeobj | 
| 80184EFC | d_attach | 
| 80184FC4 | d_attach_to | 
| 8018536C | d_attachto_dynid | 
| 80185410 | copy_bytes | 
| 8018545C | alloc_animdata | 
| 80185A18 | chk_shapegen | 
| 801861B0 | d_set_nodegroup | 
| 80186350 | d_set_matgroup | 
| 80186440 | d_set_texture_st | 
| 801864DC | d_use_texture | 
| 80186588 | d_set_skinshape | 
| 8018666C | d_map_materials | 
| 801866F8 | d_map_vertices | 
| 80186784 | d_set_planegroup | 
| 801868A4 | d_set_shapeptrptr | 
| 80186A60 | d_set_shapeptr | 
| 80186BFC | d_use_obj | 
| 80186C84 | set_cur_dynobj | 
| 80186CAC | d_start_group | 
| 80186CDC | d_end_group | 
| 80186DE0 | d_addto_group | 
| 80186E5C | dynid_is_int | 
| 80186E74 | d_set_init_pos | 
| 8018710C | d_set_velocity | 
| 80187244 | d_get_velocity | 
| 8018739C | d_set_torque | 
| 80187480 | d_get_init_pos | 
| 80187608 | d_get_init_rot | 
| 80187794 | d_set_rel_pos | 
| 80187AB0 | d_addto_rel_pos | 
| 80187C80 | d_get_rel_pos | 
| 80187E78 | d_get_att_objgroup | 
| 80187F54 | d_get_att_to_obj | 
| 80188030 | d_get_scale | 
| 801881B8 | d_set_att_offset | 
| 8018837C | d_set_att_to_offset | 
| 801884D0 | d_get_att_offset | 
| 80188624 | d_get_att_flags | 
| 80188738 | d_set_world_pos | 
| 801889A8 | d_set_normal | 
| 80188AB0 | d_get_world_pos_ptr | 
| 80188B7C | d_get_world_pos | 
| 801891F4 | d_make_vertex | 
| 80189240 | d_set_scale | 
| 8018945C | d_set_rotation | 
| 80189584 | d_center_of_gravity | 
| 80189660 | d_set_shape_offset | 
| 8018973C | d_add_valptr | 
| 801898D8 | d_add_valproc | 
| 80189990 | d_link_with_ptr | 
| 80189CD8 | d_link_with | 
| 80189DA8 | d_set_flags | 
| 80189FB4 | d_clear_flags | 
| 8018A12C | d_set_parm_f | 
| 8018A358 | d_set_parm_ptr | 
| 8018A530 | d_set_obj_draw_flag | 
| 8018A590 | d_set_type | 
| 8018A700 | d_set_id | 
| 8018A828 | d_set_colour_num | 
| 8018A9EC | d_set_material | 
| 8018AA9C | d_friction | 
| 8018AB78 | d_set_spring | 
| 8018AC24 | d_set_ambient | 
| 8018AD00 | d_set_diffuse | 
| 8018AE30 | d_set_control_type | 
| 8018AEDC | d_get_plane | 
| 8018AFB0 | d_get_matrix | 
| 8018B0FC | d_set_matrix | 
| 8018B210 | d_set_rot_mtx | 
| 8018B2E8 | d_get_rot_mtx_ptr | 
| 8018B3A4 | d_set_idn_mtx | 
| 8018B4D4 | d_get_matrix_ptr | 
| 8018B5E8 | d_get_idn_mtx_ptr | 
| 8018B6BC | d_calc_world_dist_btwn | 
| 8018B758 | d_set_skin_weight | 
| 8018B830 | get_objvalue | 
| 8018B8E8 | Unknown8018B7A8 | 
| 8018B97C | Proc8018B83C | 
| 8018B9D8 | cat_grp_name_to_buf | 
| 8018BA40 | Unknown8018B900 | 
| 8018BB00 | make_label | 
| 8018BBC0 | make_gadget | 
| 8018BC9C | set_objvalue | 
| 8018BD54 | set_static_gdgt_value | 
| 8018BDF8 | func_8018BCB8 | 
| 8018BE40 | adjust_gadget | 
| 8018C0F4 | reset_gadget | 
| 8018C2B0 | reset_gadgets_in_grp | 
| 8018C2F0 | new_memtracker | 
| 8018C3A4 | get_memtracker | 
| 8018C44C | start_memtracker | 
| 8018C550 | print_most_recent_memtracker | 
| 8018C598 | stop_memtracker | 
| 8018C704 | remove_all_memtrackers | 
| 8018C790 | get_memtracker_by_id | 
| 8018C7B4 | print_all_memtrackers | 
| 8018C86C | print_all_timers | 
| 8018C920 | deactivate_timing | 
| 8018C938 | activate_timing | 
| 8018C954 | remove_all_timers | 
| 8018CA88 | new_timer | 
| 8018CB34 | get_timer | 
| 8018CBF4 | get_timer_checked | 
| 8018CC54 | get_timernum | 
| 8018CCC0 | split_timer_ptr | 
| 8018CD9C | split_all_timers | 
| 8018CE0C | start_all_timers | 
| 8018CEA0 | start_timer | 
| 8018CF70 | restart_timer | 
| 8018D02C | split_timer | 
| 8018D088 | stop_timer | 
| 8018D160 | get_scaled_timer_total | 
| 8018D1A8 | get_timer_total | 
| 8018D1F8 | fatal_print | 
| 8018D228 | print_stack_trace | 
| 8018D298 | fatal_printf | 
| 8018D560 | add_to_stacktrace | 
| 8018D5F0 | imout | 
| 8018D6A0 | func_8018D560 | 
| 8018D7E8 | gd_atoi | 
| 8018D948 | gd_lazy_atof | 
| 8018D988 | sprint_num_as_hex | 
| 8018D9E8 | sprint_num | 
| 8018DAE4 | int_sci_notation | 
| 8018DB38 | sprint_val_withspecifiers | 
| 8018DDD8 | gd_strcpy | 
| 8018DE1C | ascii_to_uppercase | 
| 8018DE9C | gd_strdup | 
| 8018DF18 | gd_strlen | 
| 8018DF6C | gd_strcat | 
| 8018DFF0 | gd_str_not_equal | 
| 8018E098 | gd_str_contains | 
| 8018E128 | gd_feof | 
| 8018E14C | gd_set_feof | 
| 8018E16C | gd_fopen | 
| 8018E37C | gd_fread | 
| 8018E4A8 | gd_fclose | 
| 8018E4C4 | gd_get_file_size | 
| 8018E4E0 | is_newline | 
| 8018E518 | gd_fread_line | 
| 8018E660 | Proc8018E520 | 
| 8018ED28 | func_8018EBE8 | 
| 8018EF9C | func_8018EE5C | 
| 8018F0B8 | set_joint_vecs | 
| 8018F188 | make_joint | 
| 8018F388 | make_joint_withshape | 
| 8018F468 | func_8018F328 | 
| 8018F60C | func_8018F4CC | 
| 8018F660 | func_8018F520 | 
| 8018F9DC | func_8018F89C | 
| 8018FBA8 | func_8018FA68 | 
| 8018FC08 | set_skin_weight | 
| 8018FC98 | func_8018FB58 | 
| 8018FDE4 | add_joint2bone | 
| 8018FEDC | make_bone | 
| 80190054 | func_8018FF14 | 
| 80190068 | func_8018FF28 | 
| 801900C8 | func_8018FF88 | 
| 80190128 | func_8018FFE8 | 
| 801902A8 | func_80190168 | 
| 80190528 | func_801903E8 | 
| 801906B4 | func_80190574 | 
| 80190AF4 | func_801909B4 | 
| 80190B60 | func_80190A20 | 
| 80190C94 | func_80190B54 | 
| 80190FA8 | func_80190E68 | 
| 8019107C | func_80190F3C | 
| 801912E8 | func_801911A8 | 
| 80191360 | func_80191220 | 
| 80191500 | func_801913C0 | 
| 80191530 | func_801913F0 | 
| 80191638 | func_801914F8 | 
| 8019164C | func_8019150C | 
| 80191744 | func_80191604 | 
| 80191964 | func_80191824 | 
| 80191A34 | func_801918F4 | 
| 80191B5C | func_80191A1C | 
| 80191D38 | func_80191BF8 | 
| 80191EA0 | func_80191D60 | 
| 80191F94 | func_80191E54 | 
| 80191FC8 | func_80191E88 | 
| 80192028 | reset_joint_counts | 
| 80192050 | func_80191F10 | 
| 80192204 | reset_net | 
| 801923D4 | func_80192294 | 
| 8019243C | func_801922FC | 
| 801924F4 | make_net | 
| 80192668 | func_80192528 | 
| 801927E4 | func_801926A4 | 
| 80192C10 | func_80192AD0 | 
| 80192D9C | move_bonesnet | 
| 80192E0C | func_80192CCC | 
| 801930D8 | convert_gd_verts_to_Vn | 
| 80193424 | convert_gd_verts_to_Vtx | 
| 8019353C | convert_net_verts | 
| 80193610 | func_801934D0 | 
| 801936DC | move_net | 
| 80193804 | move_nets | 
| 8019387C | func_8019373C | 
| 80193988 | func_80193848 | 
| 801939FC | gd_print_net | 
| 80193C50 | reset_net_count | 
| 80193C70 | gd_sqrt_f | 
| 80193CA8 | gd_mat4f_lookat | 
| 8019429C | gd_scale_mat4f_by_vec3f | 
| 80194360 | gd_rot_mat_about_vec | 
| 80194424 | gd_add_vec3f_to_mat4f_offset | 
| 80194498 | gd_create_origin_lookat | 
| 80194868 | gd_clamp_f32 | 
| 801948B0 | gd_clamp_vec3f | 
| 801949C0 | gd_rot_2d_vec | 
| 80194ACC | gd_rot_mat_about_row | 
| 80194B94 | gd_absrot_mat4 | 
| 80194CD8 | gd_vec3f_magnitude | 
| 80194D34 | gd_normalize_vec3f | 
| 80194E54 | gd_cross_vec3f | 
| 80194EF8 | gd_dot_vec3f | 
| 80194F3C | gd_invert_elements_mat4f | 
| 80194FBC | gd_inverse_mat4f | 
| 801950D0 | gd_adjunct_mat4f | 
| 801956B8 | gd_mat4f_det | 
| 80195984 | gd_3x3_det | 
| 80195A4C | gd_2x2_det | 
| 80195A90 | gd_create_neg_vec_zero_first_mat_row | 
| 80195B20 | gd_broken_quat_to_vec3f | 
| 80195C44 | gd_quat_rotation | 
| 80195DB8 | gd_shift_mat_up | 
| 80195ED8 | gd_create_quat_rot_mat | 
| 80196114 | gd_create_rot_matrix | 
| 80196334 | gd_create_rot_mat_angular | 
| 801963C0 | gd_set_identity_mat4 | 
| 801964A0 | gd_copy_mat4f | 
| 80196570 | gd_rotate_and_translate_vec3f | 
| 80196680 | gd_mat4f_mult_vec3f | 
| 80196754 | gd_mult_mat4f | 
| 801970CC | gd_print_vec | 
| 801970E8 | gd_print_plane | 
| 80197104 | gd_print_mtx | 
| 801971A8 | gd_print_quat | 
| 80197230 | gd_rot_mat_offset | 
| 801973C0 | func_80197280 | 
| 80197400 | calc_face_normal | 
| 8019764C | gd_make_vertex | 
| 80197764 | make_face_with_colour | 
| 80197810 | make_face_with_material | 
| 8019787C | Unknown8019773C | 
| 80197904 | add_3_vtx_to_face | 
| 8019797C | make_shape | 
| 80197B14 | clear_buf_to_cr | 
| 80197B44 | get_current_buf_char | 
| 80197B70 | get_and_advance_buf | 
| 80197BD4 | load_next_line_into_buf | 
| 80197C54 | is_line_end | 
| 80197C8C | is_white_space | 
| 80197CC4 | scan_to_next_non_whitespace | 
| 80197DB0 | is_next_buf_word | 
| 80197E90 | getfloat | 
| 80198028 | getint | 
| 801981A8 | Unknown80198068 | 
| 801981BC | func_8019807C | 
| 80198228 | func_801980E8 | 
| 80198294 | Unknown80198154 | 
| 801982C4 | Unknown80198184 | 
| 80198330 | scale_obj_position | 
| 801983F8 | translate_obj_position | 
| 8019848C | scale_verts_in_shape | 
| 80198514 | translate_verts_in_shape | 
| 80198584 | Unknown80198444 | 
| 80198664 | Unknown80198524 | 
| 80198728 | Unknown801985E8 | 
| 80198844 | get_3DG1_shape | 
| 80198D40 | get_OBJ_shape | 
| 801990D0 | group_faces_in_mtl_grp | 
| 801991F4 | find_or_add_new_mtl | 
| 80199330 | read_ARK_shape | 
| 801997A0 | get_shape_from_file | 
| 801998E8 | make_grid_shape | 
| 80199F84 | Unknown80199E44 | 
| 80199FC8 | Unknown80199E88 | 
| 8019A024 | make_netfromshape | 
| 8019A0E0 | animate_mario_head_gameover | 
| 8019A1A8 | animate_mario_head_normal | 
| 8019A4B8 |  void level_cmd_load_mario_head(void);  | 
	
| 8019ABF8 | load_shapes2 | 
| 8019ACD8 | Unknown8019AB98 | 
| 8019AF04 | Unknown8019ADC4 | 
| 8019B004 | Unknown8019AEC4 | 
| 8019B060 | get_alloc_mem_amt | 
| 8019B080 | gd_get_ostime | 
| 8019B0B0 | get_time_scale | 
| 8019B0D0 | dump_disp_list | 
| 8019B158 | next_gfx | 
| 8019B1E4 | next_light | 
| 8019B278 | next_mtx | 
| 8019B304 | next_vtx | 
| 8019B390 | next_vp | 
| 8019B41C | gd_sin_d | 
| 8019B45C | gd_cos_d | 
| 8019B49C | gd_sqrt_d | 
| 8019B514 | Unknown8019B3D4 | 
| 8019B53C | gd_printf | 
| 8019BB0C | gd_exit | 
| 8019BB44 | gd_free | 
| 8019BB90 | gd_allocblock | 
| 8019BC88 | gd_malloc | 
| 8019BD58 | gd_malloc_perm | 
| 8019BD90 | gd_malloc_temp | 
| 8019BDC8 | Unknown8019BC88 | 
| 8019BE14 | Unknown8019BCD4 | 
| 8019BE4C | func_8019BD0C | 
| 8019BF08 | branch_cur_dl_to_num | 
| 8019BF80 | Unknown8019BE40 | 
| 8019BFB0 | setup_stars | 
| 8019C240 | setup_timers | 
| 8019C3B0 | Unknown8019C270 | 
| 8019C3C8 | Unknown8019C288 | 
| 8019C418 | gd_add_to_heap | 
| 8019C450 | gdm_init | 
| 8019C4EC | gdm_setup | 
| 8019C588 | Unknown8019C448 | 
| 8019C59C | print_gdm_stats | 
| 8019C5F0 | make_view_withgrp | 
| 8019C684 | gdm_maketestdl | 
| 8019C828 | set_time_scale | 
| 8019C840 | Unknown8019C840 | 
| 8019C874 | gd_vblank | 
| 8019C930 | gd_copy_p1_contpad | 
| 8019C9C8 | gd_sfx_to_play | 
| 8019C9F8 | gdm_gettestdl | 
| 8019CD88 | gdm_getpos | 
| 8019CE3C | bound_on_active_view | 
| 8019CF18 | fatal_no_dl_mem | 
| 8019CF44 | alloc_displaylist | 
| 8019D01C | cpy_remaining_gddl | 
| 8019D110 | create_child_gdl | 
| 8019D168 | new_gd_dl | 
| 8019D3B8 | gd_rsp_init | 
| 8019D42C | gd_rdp_init | 
| 8019D4A0 | gd_draw_rect | 
| 8019D848 | gd_draw_border_rect | 
| 8019E438 | gd_set_fill | 
| 8019E724 | gd_set_zb_area | 
| 8019E780 | gd_set_color_fb | 
| 8019E89C | reset_cur_dl_indices | 
| 8019E93C | reset_dlnum_indices | 
| 8019E9B4 | stash_current_gddl | 
| 8019E9D4 | pop_gddl_stash | 
| 8019E9F4 | gd_startdisplist | 
| 8019EB44 | gd_enddlsplist | 
| 8019EBAC | gd_enddlsplist_parent | 
| 8019ED0C | Unknown8019EBCC | 
| 8019ED48 | new_gddl_from | 
| 8019EDC8 | Unknown8019EC88 | 
| 8019EE34 | mat4_to_mtx | 
| 8019EFAC | add_mat4_to_dl | 
| 8019F054 | add_mat4_load_to_dl | 
| 8019F100 | idn_mtx_load_gddl | 
| 8019F16C | idn_mtx_push_gddl | 
| 8019F1D8 | pop_mtx_gddl | 
| 8019F224 | translate_mtx_gddl | 
| 8019F2DC | translate_load_mtx_gddl | 
| 8019F398 | func_8019F258 | 
| 8019F404 | func_8019F2C4 | 
| 8019F458 | func_8019F318 | 
| 8019FB18 | check_tri_display | 
| 8019FBA0 | make_vtx_if_new | 
| 801A0030 | func_8019FEF0 | 
| 801A0094 | add_tri_to_dl | 
| 801A0178 | func_801A0038 | 
| 801A01B0 | func_801A0070 | 
| 801A032C | func_801A01EC | 
| 801A039C | func_801A025C | 
| 801A03F8 | func_801A02B8 | 
| 801A0464 | set_light_id | 
| 801A047C | set_light_num | 
| 801A0494 | create_mtl_gddl | 
| 801A0588 | branch_to_gddl | 
| 801A05B8 | func_801A0478 | 
| 801A09AC | func_801A086C | 
| 801A1728 | set_Vtx_norm_buf_1 | 
| 801A1804 | set_Vtx_norm_buf_2 | 
| 801A18F0 | set_gd_mtx_parameters | 
| 801A194C | func_801A180C | 
| 801A1B40 | func_801A1A00 | 
| 801A1C70 | Unknown801A1B30 | 
| 801A1FB0 | Unknown801A1E70 | 
| 801A2450 | gd_set_one_cycle | 
| 801A24A0 | Unknown801A2360 | 
| 801A24C8 | gddl_is_loading_shine_dl | 
| 801A2588 | start_view_dl | 
| 801A2984 | parse_p1_controller | 
| 801A338C | Unknown801A324C | 
| 801A3434 | Unknown801A32F4 | 
| 801A3464 | func_801A3324 | 
| 801A34B0 | func_801A3370 | 
| 801A3538 | Unknown801A33F8 | 
| 801A35BC | Unknown801A347C | 
| 801A3620 | border_active_view | 
| 801A36B4 | gd_shading | 
| 801A371C | gd_getproperty | 
| 801A3788 | gd_setproperty | 
| 801A3C30 | gd_create_ortho_matrix | 
| 801A3DCC | gd_create_perspective_matrix | 
| 801A3F9C | setup_view_buffers | 
| 801A4468 | gd_init_controllers | 
| 801A451C | func_801A43DC | 
| 801A4530 | func_801A43F0 | 
| 801A4550 | func_801A4410 | 
| 801A4564 | func_801A4424 | 
| 801A4578 | func_801A4438 | 
| 801A45E0 | gd_gentexture | 
| 801A4724 | Unknown801A45E4 | 
| 801A48F8 | Unknown801A47B8 | 
| 801A4934 | Unknown801A47F4 | 
| 801A4948 | func_801A4808 | 
| 801A4988 | func_801A4848 | 
| 801A49F4 | func_801A48B4 | 
| 801A4A04 | func_801A48C4 | 
| 801A4A18 | func_801A48D8 | 
| 801A4A30 | set_active_view | 
| 801A4A58 | func_801A4918 | 
| 801A4C44 | Unknown801A4B04 | 
| 801A4D4C | update_cursor | 
| 801A5098 | Unknown801A4F58 | 
| 801A5250 | Proc801A5110 | 
| 801A52A8 | update_view_and_dl | 
| 801A534C | func_801A520C | 
| 801A5484 | Unknown801A5344 | 
| 801A5538 | gd_init | 
| 801A5A50 | Unknown801A5910 | 
| 801A5AD8 | func_801A5998 | 
| 801A5AEC | func_801A59AC | 
| 801A5B00 | func_801A59C0 | 
| 801A5B14 | init_pick_buf | 
| 801A5B44 | store_in_pickbuf | 
| 801A5B8C | get_cur_pickbuf_offset | 
| 801A5BC0 | Unknown801A5A80 | 
| 801A5BD4 | Unknown801A5A94 | 
| 801A5BF8 | Unknown801A5AB8 | 
| 801A5C20 | Unknown801A5AE0 | 
| 801A5C98 | set_vtx_tc_buf | 
| 801A5D28 | func_801A5BE8 | 
| 801A5D64 | cvrt_val_to_kb | 
| 801A5DC0 | Unknown801A5C80 | 
| 801A5ED0 | Unknown801A5D90 | 
| 801A6138 | Unknown801A5FF8 | 
| 801A6430 | gd_put_sprite | 
| 801A676C | gd_setup_cursor | 
| 801A6904 | view_proc_print_timers | 
| 801A6954 | make_timer_gadgets | 
| 801A6F70 | Unknown801A6E30 | 
| 801A6F84 | Unknown801A6E44 | 
| 801A6F98 | gd_block_dma | 
| 801A7074 | load_dynlist | 
| 801A730C | func_801A71CC |