====== Function List ====== 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|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 | ===== References ===== * https://sites.google.com/site/kazemario64/tons-of-functions * https://github.com/n64decomp/sm64/