Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
758 commits
Select commit Hold shift + click to select a range
de1d405
decomp: clarify names in background_ship_1_update
pezzadev Nov 2, 2026
243ad7f
decomp: clarify names in moving_platform_small_update
pezzadev Nov 2, 2026
6b3fa92
decomp: clarify names in update_plasmabot_aim_quaternion
pezzadev Nov 2, 2026
e1400af
decomp: clarify names in spark_emitter_update
pezzadev Nov 2, 2026
1fee094
decomp: clarify names in update_blarg_elite_commando_joint_aim
pezzadev Nov 2, 2026
319424a
decomp: clarify names in draw_target_beam
pezzadev Nov 2, 2026
73cb1b2
decomp: clarify names in build_interpolated_dma_packet
pezzadev Nov 2, 2026
e02065d
decomp: clarify names in update_hovering_rocket_attacker_common
pezzadev Nov 2, 2026
f57f65b
decomp: clarify names in process_blarg_heavy_interceptor_hit_reactions
pezzadev Nov 2, 2026
602914f
decomp: clarify names in sharkigator_update
pezzadev Nov 2, 2026
b0da91e
decomp: clarify names in armed_transport_update
pezzadev Nov 2, 2026
9a99fd8
decomp: clarify names in red_ship_1_update
pezzadev Nov 2, 2026
2b3b278
decomp: clarify names in bombomatic_update
pezzadev Nov 2, 2026
ed8b3fd
decomp: clarify names in decoy_update
pezzadev Nov 2, 2026
91224fb
decomp: clarify names in command_falling_platform_update
pezzadev Nov 2, 2026
ebb6fd9
decomp: clarify names in update_toxic_crab_hit_reactions_and_targeting
pezzadev Nov 2, 2026
3b16b31
decomp: clarify names in blarg_ship_update
pezzadev Nov 2, 2026
2b2ea9d
decomp: clarify names in snow_plow_update
pezzadev Nov 2, 2026
e6e92e8
decomp: clarify names in minibomber_update
pezzadev Nov 2, 2026
8cf4640
decomp: clarify names in draw_plasmabot_effect_quads
pezzadev Nov 2, 2026
0f7b954
decomp: clarify names in planetbuster_maximus_part_update
pezzadev Nov 2, 2026
b1e3eed
decomp: clarify names in update_blarg_heavy_interceptor_aim_transforms
pezzadev Nov 2, 2026
b9280af
decomp: clarify names in update_sentrybot_hit_response_and_target_vis…
pezzadev Nov 2, 2026
9560d90
decomp: clarify names in select_kerwan_path_enemy_next_node
pezzadev Nov 2, 2026
52a928e
decomp: clarify names in walker_update_gait
pezzadev Nov 2, 2026
6b545cf
decomp: clarify names in reposition_moby_with_collision_check
pezzadev Nov 2, 2026
b4b890f
decomp: clarify names in initialize_moby_motion_at_position
pezzadev Nov 2, 2026
5c4e417
decomp: clarify names in drek_final_boss_robot_update
pezzadev Nov 2, 2026
f4a2db9
decomp: clarify names in hero_falling_platform_update
pezzadev Nov 2, 2026
6b12cf3
decomp: clarify names in toxic_gas_vent_update
pezzadev Nov 2, 2026
7319f8f
decomp: clarify names in follow_camera_setup
pezzadev Nov 2, 2026
d2a36a5
decomp: clarify names in set_resort_owner_state
pezzadev Nov 2, 2026
b436487
decomp: clarify names in linked_moby_hitbox_update
pezzadev Nov 2, 2026
90df4f5
decomp: clarify names in height_adjusted_projectile_update
pezzadev Nov 2, 2026
c852351
decomp: clarify names in draw_blarg_heavy_interceptor_camera_facing_glow
pezzadev Nov 2, 2026
17bf4ab
decomp: clarify names in process_plasmabot_hit_reaction
pezzadev Nov 2, 2026
7bf7925
decomp: clarify names in sentrybot_update
pezzadev Nov 2, 2026
fed47fc
decomp: clarify names in chomper_update
pezzadev Nov 2, 2026
24ffadf
decomp: clarify names in update_darter_hit_reactions_and_targeting
pezzadev Nov 2, 2026
2388fb6
decomp: clarify names in help_hints_update
pezzadev Nov 2, 2026
bc92549
decomp: clarify names in update_alien_snapper_hit_response_and_targeting
pezzadev Nov 2, 2026
e74fef1
decomp: clarify names in drek_fight_missile_update
pezzadev Nov 2, 2026
4ee290f
decomp: clarify names in bolt_pickup_update
pezzadev Nov 2, 2026
8cbf8ee
decomp: clarify names in mine_group_update
pezzadev Nov 2, 2026
f6d1c6f
decomp: clarify names in draw_blarg_heavy_interceptor_camera_pulled_glow
pezzadev Nov 2, 2026
0cae1fd
decomp: clarify names in background_ship_2_update
pezzadev Nov 2, 2026
f233f51
decomp: clarify names in build_interpolated_dma_packet
pezzadev Nov 2, 2026
f057099
decomp: clarify names in update_screamer_hit_reactions_and_targeting
pezzadev Nov 2, 2026
de28f16
decomp: clarify names in butterfly_swarm_update
pezzadev Nov 2, 2026
76485d3
decomp: clarify names in blarg_turret_update
pezzadev Nov 2, 2026
322fca8
decomp: clarify names in process_amoeboid_hits_and_update_targeting
pezzadev Nov 2, 2026
cec00b1
decomp: clarify names in update_blarg_paratrooper_damage_and_state
pezzadev Nov 2, 2026
233d341
decomp: clarify names in update_alien_queen_hit_response_and_recovery
pezzadev Nov 2, 2026
74ecc1d
decomp: clarify names in bombomatic_update
pezzadev Nov 2, 2026
962eff3
decomp: clarify names in help_hints_update
pezzadev Nov 2, 2026
36433f5
decomp: clarify names in initialize_blarg_heavy_interceptor_paths
pezzadev Nov 2, 2026
7aba648
decomp: clarify names in mine_group_update
pezzadev Nov 2, 2026
80552ad
decomp: clarify names in update_sentrybot_hit_response_and_target_vis…
pezzadev Nov 2, 2026
8c223f2
decomp: clarify names in update_kerwan_path_enemy_hit_reaction
pezzadev Nov 2, 2026
0671355
decomp: clarify names in moby_248_update
pezzadev Nov 2, 2026
8f4e471
decomp: clarify names in update_hero_attachment
pezzadev Nov 2, 2026
b2460e0
decomp: clarify names in update_splitting_effect_particle_with_collis…
pezzadev Nov 2, 2026
afb4928
decomp: clarify names in handle_extermitank_hits_and_sync_children
pezzadev Nov 2, 2026
fc43e1e
decomp: clarify names in help_hints_update
pezzadev Nov 2, 2026
3d0ff8a
decomp: clarify names in handle_extermibot_hits_and_update_targeting
pezzadev Nov 2, 2026
5ad1ba1
decomp: clarify names in update_toxic_crab_hit_reactions_and_targeting
pezzadev Nov 2, 2026
44d85ef
decomp: clarify names in fleet_camera_box_watcher_update
pezzadev Nov 2, 2026
24687eb
decomp: clarify names in blarg_heavy_interceptor_update
pezzadev Nov 2, 2026
c404639
decomp: clarify names in update_sentrybot_hit_response_and_target_vis…
pezzadev Nov 2, 2026
0d60e42
decomp: clarify names in update_alien_queen_hit_response_and_recovery
pezzadev Nov 2, 2026
0f6b526
decomp: clarify names in update_hero_attachment
pezzadev Nov 2, 2026
a0d951d
decomp: clarify names in visibomb_missile_update
pezzadev Nov 2, 2026
437507b
decomp: clarify names in skids_agent_update
pezzadev Nov 2, 2026
83a4161
decomp: clarify names in update_toxic_crab_hit_reactions_and_targeting
pezzadev Nov 2, 2026
6e249bb
decomp: clarify names in handle_extermibot_hits_and_update_targeting
pezzadev Nov 2, 2026
031fbfb
decomp: clarify names in ultramech_scientist_update
pezzadev Nov 2, 2026
1296a99
decomp: clarify names in blarg_space_fighter_update
pezzadev Nov 2, 2026
5cfeaa4
decomp: clarify names in fred_update
pezzadev Nov 2, 2026
6100a0b
decomp: clarify names in initialize_level_render_state
pezzadev Nov 2, 2026
867e544
decomp: clarify names in minibomber_update
pezzadev Nov 2, 2026
4494a61
decomp: clarify names in bomb_spawner_update
pezzadev Nov 2, 2026
29fbd2a
decomp: clarify names in scoutbot_update
pezzadev Nov 2, 2026
a816239
decomp: clarify names in test_dummy_on_hoverboard_update
pezzadev Nov 2, 2026
c65c3f1
decomp: clarify names in blarg_elite_commando_update
pezzadev Nov 2, 2026
a1e95d6
decomp: clarify names in nanotech_ball_update
pezzadev Nov 2, 2026
03e35d4
decomp: clarify names in extermitank_update
pezzadev Nov 2, 2026
d41550d
decomp: clarify names in blarg_helicopter_update
pezzadev Nov 2, 2026
bd9b4fe
decomp: clarify names in frog_update
pezzadev Nov 2, 2026
dc5e3bd
decomp: clarify names in plasmabot_update
pezzadev Nov 2, 2026
c962bd3
decomp: clarify names in alien_queen_update
pezzadev Nov 2, 2026
0d6c277
decomp: clarify names in blarg_ship_update
pezzadev Nov 2, 2026
648ef63
decomp: clarify names in suckcannon_update
pezzadev Nov 2, 2026
c022da5
decomp: clarify names in extermitank_update
pezzadev Nov 2, 2026
dd28d8c
decomp: clarify names in bomb_spawner_update
pezzadev Nov 2, 2026
f503c72
decomp: clarify names in blarg_heavy_interceptor_update
pezzadev Nov 2, 2026
221f289
decomp: clarify names in blarg_paratrooper_update
pezzadev Nov 2, 2026
7a6ac11
decomp: clarify names in birdbot_update
pezzadev Nov 2, 2026
b963ceb
decomp: clarify names in big_axebot_update
pezzadev Nov 2, 2026
64e9606
decomp: clarify names in walker_update_gait
pezzadev Nov 2, 2026
31ad55c
decomp: clarify names in load_level_gameplay
pezzadev Nov 2, 2026
74a26ed
decomp: clarify names in toxic_crab_update
pezzadev Nov 2, 2026
8ed1d82
decomp: clarify names in woodcut_bot_update
pezzadev Nov 2, 2026
171addc
decomp: clarify names in blarg_ship_update
pezzadev Nov 2, 2026
47b2812
decomp: clarify names in suckcannon_update
pezzadev Nov 2, 2026
f58df85
decomp: clarify names in circular_saw_enemy_update
pezzadev Nov 2, 2026
b90ba53
decomp: clarify names in drek_final_boss_robot_update
pezzadev Nov 2, 2026
ed97be7
decomp: clarify names in start_snagglebeast_turn_toward_target
pezzadev Nov 2, 2026
3867902
decomp: clarify names in update_plasmabot_target
pezzadev Nov 2, 2026
afb0db7
decomp: clarify names in update_scoutbot_health_and_target
pezzadev Nov 2, 2026
2afa78e
decomp: clarify names in big_axebot_update
pezzadev Nov 2, 2026
d50fe34
decomp: clarify names in walker_update_gait
pezzadev Nov 2, 2026
83cc42c
decomp: clarify names in toxic_crab_update
pezzadev Nov 2, 2026
86c5cc3
decomp: clarify names in drek_final_boss_robot_update
pezzadev Nov 2, 2026
34d8588
decomp: clarify names in walker_update_gait
pezzadev Nov 2, 2026
5ad40b8
decomp: clarify names in big_axebot_update
pezzadev Nov 2, 2026
4c9266d
decomp: clarify names in woodcut_bot_update
pezzadev Nov 2, 2026
551abfc
decomp: clarify names in snow_plow_update
pezzadev Nov 2, 2026
153a1eb
decomp: clarify names in update_spinning_fade_in_out_effect_particle
pezzadev Nov 2, 2026
09fb80e
decomp: clarify names in update_three_phase_motion_alpha_fade_particle
pezzadev Nov 2, 2026
2dab1ee
decomp: clarify names in linked_moby_states_update
pezzadev Nov 2, 2026
af3e929
decomp: clarify names in update_crate_stack_motion
pezzadev Nov 2, 2026
2ae32da
decomp: clarify names in birdbot_projectile_update
pezzadev Nov 2, 2026
b8dc629
decomp: clarify names in spawn_bomber_jet_beam
pezzadev Nov 2, 2026
89bd448
decomp: clarify names in FUN_L01_002ffcd0
pezzadev Nov 2, 2026
3c53c20
decomp: clarify names in check_oscillating_toxic_gas_vent_collisions
pezzadev Nov 2, 2026
b96cfd9
decomp: clarify names in update_path_camera
pezzadev Nov 2, 2026
5275010
decomp: clarify names in select_ryno_target
pezzadev Nov 2, 2026
348ea4c
decomp: clarify names in update_metropolis_train_motion
pezzadev Nov 2, 2026
763e5a7
decomp: clarify names in thruster_pack_lock_update
pezzadev Nov 2, 2026
1128644
decomp: clarify names in spawn_splitting_effect_particle_with_collisi…
pezzadev Nov 2, 2026
8448a6b
decomp: clarify names in initialize_orbit_camera_state
pezzadev Nov 2, 2026
cb18f85
decomp: clarify names in shuttle_update
pezzadev Nov 2, 2026
bc8f9f7
decomp: clarify names in initialize_beehive_spawn_moby
pezzadev Nov 2, 2026
39bca02
decomp: clarify names in poison_vessel_update
pezzadev Nov 2, 2026
4c0a0d6
decomp: clarify names in select_hero_slot3_animation_pair
pezzadev Nov 2, 2026
853001a
decomp: clarify names in trooper_start_knockback
pezzadev Nov 2, 2026
231791c
decomp: clarify names in spawn_moby_point_attached_particle
pezzadev Nov 2, 2026
f1d4b8b
decomp: clarify names in draw_beam_and_arc_effects
pezzadev Nov 2, 2026
5c20cd8
decomp: clarify names in morphoray_target_effect_update
pezzadev Nov 2, 2026
6b5620b
decomp: clarify names in update_three_phase_effect_particle
pezzadev Nov 2, 2026
cb9f11e
decomp: clarify names in update_sound_emitter_playback_by_distance
pezzadev Nov 2, 2026
e691bfd
decomp: clarify names in create_spark_particle
pezzadev Nov 2, 2026
13c0f16
decomp: clarify names in replenish_hero_drones
pezzadev Nov 2, 2026
bf634e4
decomp: clarify names in update_moving_hero_relative_alpha_fade_particle
pezzadev Nov 2, 2026
3ed472a
decomp: clarify names in follow_camera_pull_back
pezzadev Nov 2, 2026
c5966a7
decomp: clarify names in select_hero_grapple_swing_target
pezzadev Nov 2, 2026
9db7776
decomp: clarify names in electric_beam_update
pezzadev Nov 2, 2026
ea5dbc8
decomp: clarify names in initialize_moby_motion_at_position
pezzadev Nov 2, 2026
1f83e58
decomp: clarify names in update_decoy_proximity_motion
pezzadev Nov 2, 2026
d508031
decomp: clarify names in update_linked_effect_particle_with_collision…
pezzadev Nov 2, 2026
3e5de3b
decomp: clarify names in draw_hero_glow_quads
pezzadev Nov 2, 2026
614a42d
decomp: clarify names in update_randomized_moby_point_attached_particle
pezzadev Nov 2, 2026
ee0fa58
decomp: clarify names in update_robot_dog_hit_reaction_and_target_det…
pezzadev Nov 2, 2026
e2351e5
decomp: clarify names in beehive_update
pezzadev Nov 2, 2026
0636379
decomp: clarify names in update_nanotech_ball_collection_effects
pezzadev Nov 2, 2026
af6fee0
decomp: clarify names in camera_transition_update
pezzadev Nov 2, 2026
8f4c6ff
decomp: clarify names in visibomb_update
pezzadev Nov 2, 2026
1f306de
decomp: clarify names in adjust_hero_velocity_from_collision_probes
pezzadev Nov 2, 2026
5635823
decomp: clarify names in adjust_hero_planar_velocity_from_probes
pezzadev Nov 2, 2026
41c7a1e
decomp: clarify names in unfolding_column_update
pezzadev Nov 2, 2026
3b1a59d
decomp: clarify names in handle_constructorbot_damage_and_retargeting
pezzadev Nov 2, 2026
474f5bf
decomp: clarify names in rocket_tank_update
pezzadev Nov 2, 2026
b3d8bd1
decomp: clarify names in draw_hero_glow_quads
pezzadev Nov 2, 2026
459d7cc
decomp: clarify names in update_mode_controlled_orbiting_trail_particle
pezzadev Nov 2, 2026
f03b425
decomp: clarify names in update_alien_snapper_hit_response_and_targeting
pezzadev Nov 2, 2026
68c820d
decomp: clarify names in draw_wrench_swing_effect
pezzadev Nov 2, 2026
b5c34dc
decomp: clarify names in thruster_pack_flame_update
pezzadev Nov 2, 2026
3f132d5
decomp: clarify names in update_screamer_hit_reactions_and_targeting
pezzadev Nov 2, 2026
7ff2d54
decomp: clarify names in initialize_pause_menu
pezzadev Nov 2, 2026
def38e3
decomp: clarify names in vendor_update
pezzadev Nov 2, 2026
ca01953
decomp: clarify names in follow_camera_avoid_mobies
pezzadev Nov 2, 2026
974d8ad
decomp: clarify names in update_hero_moby_probed_height_bounds
pezzadev Nov 2, 2026
215fc0e
decomp: clarify names in update_hero_attachment
pezzadev Nov 2, 2026
2766ac7
decomp: clarify names in update_splitting_effect_particle_with_collis…
pezzadev Nov 2, 2026
47605c7
decomp: clarify names in agnogg_ship_front_update
pezzadev Nov 2, 2026
5c190e9
decomp: clarify names in the_plumber_update
pezzadev Nov 2, 2026
45ebfa9
decomp: clarify names in handle_extermibot_hits_and_update_targeting
pezzadev Nov 2, 2026
3806b38
decomp: clarify names in ground_attached_update
pezzadev Nov 2, 2026
03fbadf
decomp: clarify names in update_hero_attachment
pezzadev Nov 2, 2026
18308dc
decomp: clarify names in handle_pause_input
pezzadev Nov 2, 2026
ad5e083
decomp: clarify names in update_splitting_effect_particle_with_collis…
pezzadev Nov 2, 2026
b34b87e
decomp: clarify names in update_toxic_crab_hit_reactions_and_targeting
pezzadev Nov 2, 2026
336e9d5
decomp: clarify names in process_moby_attachment_damage
pezzadev Nov 2, 2026
8006809
decomp: clarify names in dreks_fleet_turret_update
pezzadev Nov 2, 2026
028df5e
decomp: clarify names in update_hero_easing_targets_and_point_effects
pezzadev Nov 2, 2026
1b3b7af
decomp: clarify names in follow_camera_apply_overrides
pezzadev Nov 2, 2026
e0535f2
decomp: clarify names in helicopter_spark_update
pezzadev Nov 2, 2026
bf84ed9
decomp: clarify names in drain_cover_update
pezzadev Nov 2, 2026
400c47b
decomp: clarify names in giant_clank_charged_blast_update
pezzadev Nov 2, 2026
67e395c
decomp: clarify names in update_hero_attachment
pezzadev Nov 2, 2026
a26898a
decomp: clarify names in update_player_ship_flight
pezzadev Nov 2, 2026
5acb23b
decomp: clarify names in elevator_update
pezzadev Nov 2, 2026
d7f53b7
decomp: clarify names in minibomber_update
pezzadev Nov 2, 2026
3b47c36
decomp: clarify names in bomb_spawner_update
pezzadev Nov 2, 2026
8a9aa2d
decomp: clarify names in metropolis_train_locomotive_update
pezzadev Nov 2, 2026
3e721dc
decomp: clarify names in platform_update
pezzadev Nov 2, 2026
dfd84d6
decomp: clarify names in blarg_space_fighter_update
pezzadev Nov 2, 2026
ca8f04a
decomp: clarify names in update_fighter_jet_flight
pezzadev Nov 2, 2026
4b92c34
decomp: clarify names in nanotech_ball_update
pezzadev Nov 2, 2026
2cd3907
decomp: clarify names in update_hero_attachment
pezzadev Nov 2, 2026
452b97d
decomp: clarify names in jet_fighter_update
pezzadev Nov 2, 2026
b8a7770
decomp: clarify names in apply_hero_selected_flags_and_state_transitions
pezzadev Nov 2, 2026
182cd37
decomp: clarify names in update_hero_attachment
pezzadev Nov 2, 2026
e02f924
decomp: clarify names in blarg_ship_update
pezzadev Nov 2, 2026
42e0283
decomp: clarify names in update_planetbuster_maximus_guns
pezzadev Nov 2, 2026
d5ff8b2
decomp: clarify names in fighter_jet_update
pezzadev Nov 2, 2026
5f8e25f
decomp: clarify names in bomb_update
pezzadev Nov 2, 2026
79edce3
decomp: clarify names in darter_update
pezzadev Nov 2, 2026
d83ac5c
decomp: clarify names in alien_snapper_update
pezzadev Nov 2, 2026
980f603
decomp: clarify names in load_level_gameplay
pezzadev Nov 2, 2026
75fbd8b
decomp: clarify names in toxic_crab_update
pezzadev Nov 2, 2026
de6d1f9
decomp: clarify names in walker_update_gait
pezzadev Nov 2, 2026
ffc73e2
decomp: clarify names in big_axebot_update
pezzadev Nov 2, 2026
5916443
decomp: clarify names in drek_final_boss_robot_update
pezzadev Nov 2, 2026
8d4a1c5
decomp: clarify names in qwarks_starfighter_update
pezzadev Nov 2, 2026
c82523a
decomp: clarify names in robosquawker_update
pezzadev Nov 2, 2026
781c929
decomp: clarify names in birdbot_update
pezzadev Nov 2, 2026
8ae5abd
decomp: clarify names in bomb_update
pezzadev Nov 2, 2026
c301ec9
decomp: clarify names in update_moving_hero_relative_alpha_fade_particle
pezzadev Nov 2, 2026
58d16ff
decomp: clarify names in update_mode_controlled_orbiting_trail_particle
pezzadev Nov 2, 2026
266a07a
decomp: clarify names in birdbot_update
pezzadev Nov 2, 2026
7023bbf
decomp: clarify names in robosquawker_update
pezzadev Nov 2, 2026
5e4832f
decomp: clarify names in birdbot_update
pezzadev Nov 2, 2026
bc7bb26
decomp: clarify names in is_voice_active
pezzadev Nov 2, 2026
eac64b6
decomp: clarify names in _cpr8
pezzadev Nov 2, 2026
298f589
decomp: clarify names in remove_hud_item
pezzadev Nov 2, 2026
8ad5e22
decomp: clarify names in detach_point_light
pezzadev Nov 2, 2026
fd0647d
decomp: clarify names in update_moby_voice
pezzadev Nov 2, 2026
5cd5e2a
decomp: clarify names in prune_moby_references
pezzadev Nov 2, 2026
4dd6684
decomp: clarify names in render_vendor_item_icon_strip_pass
pezzadev Nov 2, 2026
fb76815
decomp: clarify names in process_ultramech_hits_and_update_target
pezzadev Nov 2, 2026
22b4da8
decomp: clarify names in rail_lift_update
pezzadev Nov 2, 2026
334fe74
decomp: clarify names in draw_missions_menu2
pezzadev Nov 2, 2026
c78818d
decomp: clarify names in update_crate_stack_motion
pezzadev Nov 2, 2026
c19a484
decomp: clarify names in blarg_trooper_update
pezzadev Nov 2, 2026
6b86680
decomp: clarify names in update_resort_owner_state_transitions
pezzadev Nov 2, 2026
3989218
decomp: clarify names in handle_psytcopus_hits
pezzadev Nov 2, 2026
c8a7440
decomp: clarify names in update_linked_effect_particle_with_collision…
pezzadev Nov 2, 2026
2644a7f
decomp: clarify names in fred_pokitaru_update
pezzadev Nov 2, 2026
1c3dd1b
decomp: clarify names in gemlik_projectile_update
pezzadev Nov 2, 2026
231910d
decomp: clarify names in update_shuttle_travel_and_camera
pezzadev Nov 2, 2026
ad8eb96
decomp: clarify names in _cpr8
pezzadev Nov 2, 2026
19c8bbd
decomp: clarify names in update_puffoid_damage_and_path_goal
pezzadev Nov 2, 2026
758d70a
decomp: clarify names in veldin_robot_enemy_update
pezzadev Nov 2, 2026
17cfb97
decomp: clarify names in ultramech_unlimited_update
pezzadev Nov 2, 2026
a40a70f
decomp: clarify names in handle_psytcopus_hits
pezzadev Nov 2, 2026
3ae316c
decomp: clarify names in update_puffoid_damage_and_path_goal
pezzadev Nov 2, 2026
93353ae
decomp: clarify names in ultramech_unlimited_update
pezzadev Nov 2, 2026
a1e3aee
chore: format changed naming sources
pezzadev Nov 2, 2026
ce4e750
decomp: consolidate shared naming domains
pezzadev Nov 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions include/rnc/hero/hero_state.h
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,10 @@ enum HeroStateId {
HERO_STATE_DYING_ZERO_HEALTH = 0x82
};

enum HeroAnimationEntryMode {
HERO_ANIMATION_ENTRY_OVERRIDE_GUARDS = 0x2
};

enum HeroVehicleMode {
HERO_VEHICLE_MODE_ON_FOOT = 0x0,
HERO_VEHICLE_MODE_CLANK = 0x1,
Expand Down
9 changes: 9 additions & 0 deletions include/rnc/mobys/moby_state.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#ifndef LOMBYTE_RNC_MOBYS_MOBY_STATE_H
#define LOMBYTE_RNC_MOBYS_MOBY_STATE_H

enum MobyRemovalState {
MOBY_STATE_ALTERNATE_REMOVAL_MARKER = 0xFD,
MOBY_STATE_REMOVAL_MARKER = 0xFE
};

#endif /* LOMBYTE_RNC_MOBYS_MOBY_STATE_H */
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@

void queue_planet_unlock_message(s32) __asm__("FUN_L00_00262d38");

void FUN_L00_00262cf0(void *, void *);
void fast_add_rotations_cf_spherical_offset(void *, void *) __asm__("FUN_L00_00262cf0");

#endif /* LOMBYTE_RNC_OVERLAY_SHARED_GAME_QUEUE_PLANET_UNLOCK_MESSAGE_H */
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ void update_joint_animation(void *m, unsigned char *p, int c, float fa, float fb
void initialize_moby_transform_history(int source_moby,
char *history_state) __asm__("FUN_L00_00262500");

int FUN_L00_00261b48(int, void *, void *, void *);
int path_8808(int, void *, void *, void *) __asm__("FUN_L00_00261b48");
void path_sample_at_distance(int, float *, float *, void *, float, float) __asm__("FUN_L00_00262360");

#endif /* LOMBYTE_RNC_OVERLAY_SHARED_MOBYS_TEST_PATH_SEGMENT_STRICT_CROSSING_H */
4 changes: 2 additions & 2 deletions src/audio/voices/is_voice_active.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ struct VoiceState {
u8 pad_0[0x74];
u8 unk74;
u8 pad_75[0x9];
s16 unk7E;
s16 resolved_sound_id;
};

s32 is_voice_active(s32 voice_index, s32 sound_id) __asm__("FUN_001eb740");
Expand All @@ -16,7 +16,7 @@ s32 is_voice_active(s32 voice_index, s32 sound_id) {

if (voice_index >= 0) {
voice = (struct VoiceState *)(voice_index * 0x70 + ((u8 *)&voice_pool));
if (voice->unk7E == sound_id + D_0015F5B4) {
if (voice->resolved_sound_id == sound_id + D_0015F5B4) {
if ((u32)(voice->unk74 - 1) < 2) {
return 1;
}
Expand Down
11 changes: 6 additions & 5 deletions src/camera/apply_camera_shake.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ void apply_camera_shake(struct CameraShake *shake, s32 axis_index) {
f32 total_frames_float;
f32 remaining_frame_ratio;
f32 oscillation_cosine;
f32 val;
f32 applied_shake_offset;
s32 remaining_frames;

if (cur_cam[0] != 0 && cur_cam[0]->unk86 == 6) {
Expand All @@ -44,12 +44,13 @@ void apply_camera_shake(struct CameraShake *shake, s32 axis_index) {
remaining_frame_ratio = remaining_frames_float / total_frames_float;
oscillation_cosine =
fast_cos(fast_normalize_angle(2.0f * convert_integer_to_float(shake->unk8)));
val = shake->unk0 * oscillation_cosine * remaining_frame_ratio * remaining_frame_ratio;
shake->unk4 = val;
applied_shake_offset =
shake->unk0 * oscillation_cosine * remaining_frame_ratio * remaining_frame_ratio;
shake->unk4 = applied_shake_offset;
if (axis_index == 0) {
fast_vec_normalize(shake_offset, D_001872B0, val);
fast_vec_normalize(shake_offset, D_001872B0, applied_shake_offset);
} else {
fast_vec_normalize(shake_offset, camera_rows, val);
fast_vec_normalize(shake_offset, camera_rows, applied_shake_offset);
}
fast_vec_add(camera_position, camera_position, shake_offset);
} else {
Expand Down
5 changes: 3 additions & 2 deletions src/camera/camera_activation_check_priority.c
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,9 @@ int camera_activation_check_priority(struct UpdateCam *candidate, struct UpdateC
return 1;
}
{
CamRec20 *rec = &D_0015EF90[candidate->descriptor_index];
int secondary_descriptor_index = *(int *)((char *)rec->unk1C + 0x24);
CamRec20 *candidate_descriptor_entry = &D_0015EF90[candidate->descriptor_index];
int secondary_descriptor_index =
*(int *)((char *)candidate_descriptor_entry->unk1C + 0x24);

if (secondary_descriptor_index < 0 ||
(hero_state->rail_spline == D_0015EF40[secondary_descriptor_index].unk10 &&
Expand Down
5 changes: 4 additions & 1 deletion src/camera/restore_camera_vectors.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,11 @@
void restore_camera_vectors(void) __asm__("FUN_001ec868");

void restore_camera_vectors(void) {
enum {
CAMERA_TRANSITION_ALTERNATE_DISABLED = 0
};
struct CameraTransition *transition = &cam_trans_state;
if (transition->kind != 0) {
if (transition->kind != CAMERA_TRANSITION_ALTERNATE_DISABLED) {
qcopy(transition->blend.position, transition->orbit.saved_position);
qcopy(transition->blend.rotation, transition->orbit.saved_rotation);
}
Expand Down
20 changes: 12 additions & 8 deletions src/camera/start_camera_blend.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,22 @@ void start_camera_blend(struct UpdateCam *source) {
CAMERA_TRANSITION_KIND_BLEND = 0,
CAMERA_TRANSITION_PHASE_SEED_FROM_SOURCE = 1
};
enum {
CAMERA_TRANSITION_KIND_ORBIT_ACTIVE_CAMERA = 1,
CAMERA_TRANSITION_KIND_ORBIT_SHARED_TARGET = 2
};
struct CameraTransition *transition = &cam_trans_state;
char orbit_reference_direction[16];
char orbit_yaw_side_direction[16];
char orbit_axis[16];
unsigned char sub;
unsigned char requested_transition_kind;

if (transition->mode == CAMERA_TRANSITION_PHASE_SEED_FROM_SOURCE) {
sub = transition->requested_kind;
if (sub == 0) {
requested_transition_kind = transition->requested_kind;
if (requested_transition_kind == CAMERA_TRANSITION_KIND_BLEND) {
qcopy(transition->blend.position, &source->pos);
extract_matrix_rotation_quaternion(transition->blend.rotation, source);
} else if (sub == 2) {
} else if (requested_transition_kind == CAMERA_TRANSITION_KIND_ORBIT_SHARED_TARGET) {
qcopy(transition->orbit.saved_position, &source->pos);
extract_matrix_rotation_quaternion(transition->orbit.saved_rotation, source);
capture_camera_orientation();
Expand All @@ -55,14 +59,14 @@ void start_camera_blend(struct UpdateCam *source) {
qcopy(transition->orbit.saved_rotation, transition->orbit.rotation);
}
} else {
sub = transition->requested_kind;
if (sub == 2) {
requested_transition_kind = transition->requested_kind;
if (requested_transition_kind == CAMERA_TRANSITION_KIND_ORBIT_SHARED_TARGET) {
save_camera_vectors();
capture_camera_orientation();
} else if (sub == 1) {
} else if (requested_transition_kind == CAMERA_TRANSITION_KIND_ORBIT_ACTIVE_CAMERA) {
save_camera_vectors();
qcopy(transition->orbit.rotation, transition->orbit.saved_rotation);
} else if (sub == 0) {
} else if (requested_transition_kind == CAMERA_TRANSITION_KIND_BLEND) {
restore_camera_vectors();
}
}
Expand Down
12 changes: 8 additions & 4 deletions src/game/missions/collect_mission_ids.c
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ int collect_mission_ids(int *out,
int use_selected_ids) __asm__("FUN_0020bc00");

int collect_mission_ids(int *mission_ids, int *mask, int *nums, int use_selected_ids) {
enum {
MISSION_STATUS_ALL_CONDITIONS_MET = 2
};
MissionNode *mission_node_cursor = mission_id_collection_node_source[0];
int count = 0;
int all = 1;
Expand All @@ -40,11 +43,12 @@ int collect_mission_ids(int *mission_ids, int *mask, int *nums, int use_selected
if (!(f & 2) && t != 0 && !((f & 1) && t == 2)) {
mission_ids[count] = mission_node_cursor->id;
if (use_selected_ids != 0) {
mission_ids[count] = (mission_node_cursor->status == 2)
? 0x523E
: mission_node_cursor->ids[mission_node_cursor->sel];
mission_ids[count] =
(mission_node_cursor->status == MISSION_STATUS_ALL_CONDITIONS_MET)
? 0x523E
: mission_node_cursor->ids[mission_node_cursor->sel];
}
if (mask != 0 && mission_node_cursor->status == 2) {
if (mask != 0 && mission_node_cursor->status == MISSION_STATUS_ALL_CONDITIONS_MET) {
*mask |= 1 << count;
}
if (nums != 0) {
Expand Down
20 changes: 12 additions & 8 deletions src/input/init_pads.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,26 @@ typedef struct {
u8 reserve[4];
} scePad2SocketParam;

scePad2SocketParam D_001CD760 = {0};
scePad2SocketParam controller_socket_params __asm__("D_001CD760") = {0};

extern s32 scePad2Init(s32);
extern s32 scePad2CreateSocket(scePad2SocketParam *, void *);
void init_pads(void) __asm__("FUN_00217048");

void init_pads(void) {
enum {
CONTROLLER_PROFILE_INITIAL_STATE = 0,
CONTROLLER_DEVICE_INITIAL_STATE = 0
};
sceDbcInit();
scePad2Init(0);
D_001CD760.port = 2;
D_001CD760.slot = 0;
controller_state.socket = scePad2CreateSocket(&D_001CD760, &controller_state);
D_001CD760.port = 2;
D_001CD760.slot = 1;
controller_state.profile_state = 0;
controller_state.device_state = 0;
controller_socket_params.port = 2;
controller_socket_params.slot = 0;
controller_state.socket = scePad2CreateSocket(&controller_socket_params, &controller_state);
controller_socket_params.port = 2;
controller_socket_params.slot = 1;
controller_state.profile_state = CONTROLLER_PROFILE_INITIAL_STATE;
controller_state.device_state = CONTROLLER_DEVICE_INITIAL_STATE;
}

extern __typeof__(init_pads) func_00217048 __attribute__((alias("FUN_00217048")));
6 changes: 3 additions & 3 deletions src/input/poll_pad_device_state.c
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ void poll_pad_device_state(struct PadState *pad_state) {
for (i = 0; i < byte_count; i++) {
pad_state->button_profile[i] = pad_response_buffer[i];
}
pad_state->profile_state = 1;
pad_state->profile_state = PAD_INPUT_POLLING;
} else {
pad_state->profile_state = 2;
pad_state->profile_state = PAD_BUTTON_PROFILE_TOO_LARGE;
byte_count = 0;
}
for (i = byte_count; i < 4; i++) {
Expand Down Expand Up @@ -73,7 +73,7 @@ void poll_pad_device_state(struct PadState *pad_state) {
}
} else {
clear_pad_input(pad_state);
pad_state->profile_state = 0;
pad_state->profile_state = PAD_PROFILE_INITIALIZATION;
}
pad_state->unk188 = 0;
pad_state->unk189 = 0;
Expand Down
6 changes: 3 additions & 3 deletions src/mobys/attach_manipulator.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ typedef struct MobyAttachOwner {
u8 pad0[0x24];
void *unk24;
u8 pad28[0x3C];
Manipulator *unk64;
Manipulator *manipulator_head;
} MobyAttachOwner;

struct Manipulator {
Expand Down Expand Up @@ -43,8 +43,8 @@ void attach_manipulator(MobyAttachOwner *source_moby, s32 slot_index, Manipulato
u8 record_byte_offset = *slot_record;
manip->unk4 = (void *)((slot_record[record_byte_offset + 4] << 6) + 0x70000000);
}
manip->unk8 = source_moby->unk64;
source_moby->unk64 = manip;
manip->unk8 = source_moby->manipulator_head;
source_moby->manipulator_head = manip;
}
}

Expand Down
8 changes: 4 additions & 4 deletions src/mobys/init_moby_instance.c
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,9 @@ typedef struct {
unsigned char unkA3; /* 0xA3 */
unsigned char unkA4; /* 0xA4 */
char padA5;
short unkA6; /* 0xA6 */
int unkA8; /* 0xA8 */
int unkAC; /* 0xAC */
short original_class_id; /* 0xA6 */
int unkA8; /* 0xA8 */
int unkAC; /* 0xAC */
char padB0[0xD];
unsigned char unkBD; /* 0xBD */
char padBE[0x42];
Expand Down Expand Up @@ -102,7 +102,7 @@ void init_moby_instance(void *moby_mem, int oClass) {
moby_instance->unk21 = 0xFF;
moby_instance->unk71 = 0xFF;
moby_instance->unk72 = 0xFF;
moby_instance->unkA6 = oClass;
moby_instance->original_class_id = oClass;
moby_instance->unk38 = 0x40404000000000L;
moby_instance->unk36 = 0x7F80;
resident_pool_slot_index = ((char *)moby_instance - (char *)resident_object_pool) >> 8;
Expand Down
4 changes: 2 additions & 2 deletions src/mobys/prune_moby_references.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ struct MobyRecord {
u8 pad_0[0x20];
u8 unk20;
u8 pad_21[0x31];
u8 unk52;
u8 primary_binding_selector;
};

void prune_moby_references(void) __asm__("FUN_0020cc60");
Expand All @@ -21,7 +21,7 @@ void prune_moby_references(void) {
do {
moby = *slot;
remaining -= 1;
if ((moby != NULL) && ((moby->unk20 & 0x80) || (moby->unk52 != mask))) {
if ((moby != NULL) && ((moby->unk20 & 0x80) || (moby->primary_binding_selector != mask))) {
*slot = NULL;
}
slot += 1;
Expand Down
16 changes: 8 additions & 8 deletions src/mobys/update_moby_voice.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
struct MobyVoiceFlags {
u8 pad_0[0x7C];
u8 unk7C;
u8 unk7D;
u8 current_voice_slot_index;
};

struct MobyVoiceEntry {
u8 pad_0[0x7E];
s16 unk7E;
s16 voice_entry_index;
u8 pad_80[0x8];
s32 unk88;
};
Expand All @@ -23,17 +23,17 @@ void update_moby_voice(struct MobyVoiceFlags *moby) {
s32 voice_slot_index;
struct MobyVoiceEntry *voice_slot;

if (moby->unk7D != 0xFF) {
voice_slot_index = moby->unk7D;
if (moby->current_voice_slot_index != 0xFF) {
voice_slot_index = moby->current_voice_slot_index;
voice_slot = (struct MobyVoiceEntry *)(voice_slot_index * 0x70 + ((u8 *)&voice_pool));
if (voice_slot->unk88 != (s32)moby) {
moby->unk7D = 0xFF;
} else if (voice_slot->unk7E != moby->unk7C) {
moby->current_voice_slot_index = 0xFF;
} else if (voice_slot->voice_entry_index != moby->unk7C) {
release_voice_slot(voice_slot_index);
moby->unk7D = 0xFF;
moby->current_voice_slot_index = 0xFF;
}
} else if (moby->unk7C != 0xFF) {
moby->unk7D = allocate_voice_for_target_entry(moby->unk7C, 4, moby);
moby->current_voice_slot_index = allocate_voice_for_target_entry(moby->unk7C, 4, moby);
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/movies/decoder/buffers/read_buf_delete.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

void read_buf_delete(struct ReadBuf *buf) __asm__("func_0023B958");

void read_buf_delete(struct ReadBuf *buf) {
void read_buf_delete(struct ReadBuf *stream_read_buffer) {
}

/* Recovered original symbol name. */
Expand Down
4 changes: 2 additions & 2 deletions src/overlays/l00/mobys/clank_cutscene_trigger.c
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ typedef struct {
s16 count;
u8 pad46[0x132];
VeldinMoby *mobys[1];
VeldinMoby *unk17C;
VeldinMoby *particle_pair_source_moby;
u8 pad180[4];
VeldinMoby *unk184;
VeldinMoby *unk188;
Expand Down Expand Up @@ -226,7 +226,7 @@ void apply_level_specific_cutscene_moby_effects(void) {
add_draw_callback((s32)FUN_L00_002935b8, (s32)D_L00_0016C860.unk188);
}
if (current_level_index == 14 && D_L00_0016C860.state == 0) {
particle_source_moby = D_L00_0016C860.unk17C;
particle_source_moby = D_L00_0016C860.particle_pair_source_moby;
if (particle_source_moby != 0 && (u32)(D_L00_0016C860.timer - 0x1C) < 6) {
emit_moby_particle_pairs(particle_source_moby);
add_draw_callback((s32)glow_quads_draw, (s32)particle_source_moby);
Expand Down
4 changes: 2 additions & 2 deletions src/overlays/l00/mobys/cutscene_effects.c
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ typedef struct {
s32 unk4;
u8 pad8[2];
u8 unkA;
u8 unkB;
u8 initial_duration_frames;
} FlockTail;

typedef struct {
Expand Down Expand Up @@ -114,7 +114,7 @@ void phase_effect_controller_update(FlockMoby *moby) {
part->unkA = scale_game_frames_s32(60);
tail->unk4 = 2;
tail->unkA = color >> 24;
tail->unkB = part->unkA;
tail->initial_duration_frames = part->unkA;
}
}
}
Expand Down
Loading
Loading