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