Skip to content

Commit bc29e64

Browse files
authored
Merge pull request #149 from gymnast86/open-drc
Implement Open DRC Option
2 parents 0db43af + 5fc2801 commit bc29e64

29 files changed

Lines changed: 1223 additions & 1100 deletions

asm/custom_symbols.yaml

Lines changed: 185 additions & 184 deletions
Original file line numberDiff line numberDiff line change
@@ -1,186 +1,187 @@
1-
beedle_dont_buy_blue_chu: 0x28F9AD4
2-
big_key_label_safestring: 0x28FA9BC
3-
big_key_label_str: 0x28FA9A8
4-
boat_spawn_fallback_check: 0x28F9DD0
5-
camera_preference: 0x28F8D56
6-
cap_file_restore_health: 0x28FA820
7-
cap_game_over_restore_health: 0x28FA838
8-
check_animate_rainbow_rupee_color: 0x28FA850
9-
check_barrier_triforce_requirement: 0x28F9D64
10-
check_buying_beedle_20_item: 0x28F9EA4
11-
check_can_defend: 0x28F9CAC
12-
check_entering_door10_forwards: 0x28F9A24
13-
check_entering_door12_forwards: 0x28F9A3C
14-
check_ganons_tower_chest_opened: 0x28FA024
15-
check_give_additional_figurines: 0x28FA3D8
16-
check_has_next_hint_message: 0x28F9E08
17-
check_hyrule_warp_unlocked: 0x28FACD0
18-
check_if_ganondorf: 0x28F9CF4
19-
check_if_inside_warp: 0x28F9D1C
20-
check_leaving_cabana: 0x28F9A54
21-
check_low_health_full: 0x28FADAC
22-
check_outset_bgm: 0x28FAA00
23-
check_phantom_ganons_sword_should_disappear: 0x28FA04C
24-
check_play_special_item_get_music: 0x28FA294
25-
check_player_in_casual_clothes: 0x28FA9C4
26-
check_run_new_text_commands: 0x28FA8A4
27-
check_shop_item_in_bait_bag_slot_sold_out: 0x28F9E74
28-
check_should_decrement_morth_counter: 0x28F9D88
29-
check_tingle_statue_owned: 0x28F9964
30-
convert_progressive_item_id: 0x28F8D8C
31-
convert_progressive_item_id_for_createDemoItem: 0x28FA6EC
32-
convert_progressive_item_id_for_dProcGetItem_init_1: 0x28FA744
33-
convert_progressive_item_id_for_dProcGetItem_init_2: 0x28FA774
34-
convert_progressive_item_id_for_daItem_create: 0x28FA718
35-
convert_progressive_item_id_for_shop_item: 0x28FA79C
36-
create_item_and_set_event_bit_for_townsperson: 0x28FA0AC
37-
create_item_for_withered_trees_without_setting_speeds: 0x28F9F20
38-
create_pot_item: 0x28FA358
39-
create_stone_head_item: 0x28FA3A4
40-
custom_crawl_check: 0x28F9DA0
41-
custom_createItem: 0x28F93C4
42-
custom_createItem_return_check: 0x28F9EF4
43-
custom_damage_multiplier: 0x28FAB04
44-
custom_ff_label: 0x28FABEC
45-
custom_ff_label_safestring: 0x28FABF4
46-
custom_getSelectItemNo_progressive: 0x28FA7C4
47-
custom_isTbox_for_unloaded_stage_save_info: 0x28F99F0
48-
custom_l_objectName: 0x28FAC28
49-
custom_searchName_loop_check: 0x28FAC34
50-
custom_warp_button_name: 0x28FABB4
51-
custom_warp_button_safestring: 0x28FABC4
52-
custom_warp_pot_env_color: 0x28FAAF0
53-
custom_warp_pot_prm_color: 0x28FAAEC
54-
daSwOp_Create: 0x28FADF4
55-
daSwOp_Delete: 0x28FAEF4
56-
daSwOp_Draw: 0x28FAEFC
57-
daSwOp_Execute: 0x28FB2C0
58-
daSwOp_IsDelete: 0x28FAEEC
59-
daSwOp__conditionMetCheck: 0x28FB080
60-
daSwOp__conditionUnmetCheck: 0x28FB26C
61-
daSwOp__eventEndCheck: 0x28FAF04
62-
daSwOp__eventStartCheck: 0x28FB1D0
63-
daSwOp__isCondition: 0x28FAF74
64-
daSwOp__timerCountdown: 0x28FB11C
65-
dampa_minigame_item_id: 0x28FA120
66-
default_molgera_xz_pos: 0x28F9D14
67-
doc_bandam_blue_potion_slot_item_id: 0x28FA355
68-
doc_bandam_check_new_potion_and_give_free_item: 0x28FA2F8
69-
doc_bandam_green_potion_slot_item_id: 0x28FA354
70-
dragon_tingle_statue_item_get_func: 0x28F9874
71-
drc_big_key_item_get_func: 0x28F95CC
72-
drc_compass_item_get_func: 0x28F9784
73-
drc_dungeon_map_item_get_func: 0x28F9694
74-
drc_small_key_item_get_func: 0x28F9518
75-
earth_tingle_statue_item_get_func: 0x28F9904
76-
et_big_key_item_get_func: 0x28F9644
77-
et_compass_item_get_func: 0x28F9824
78-
et_dungeon_map_item_get_func: 0x28F9734
79-
et_small_key_item_get_func: 0x28F9584
80-
exec_curr_num_keys_text_command: 0x28FA8D0
81-
execute_switch_cases_start: 0x28FB2F0
82-
ff_compass_item_get_func: 0x28F97FC
83-
ff_dungeon_map_item_get_func: 0x28F970C
84-
ff_warp_text_check: 0x28FAC10
85-
first_person_camera_preference: 0x28F8D57
86-
forbidden_tingle_statue_item_get_func: 0x28F98A4
87-
force_map_reload: 0x28F9DE8
88-
fully_refill_magic_meter_on_load_save: 0x28FA804
89-
fw_big_key_item_get_func: 0x28F95F4
90-
fw_compass_item_get_func: 0x28F97AC
91-
fw_dungeon_map_item_get_func: 0x28F96BC
92-
fw_small_key_item_get_func: 0x28F953C
93-
g_profile_SwitchOperator: 0x28FB364
94-
ganondorf_health_check: 0x28F9CDC
95-
generic_on_dungeon_bit: 0x28F9410
96-
generic_small_key_item_get_func: 0x28F9478
97-
get_num_owned_tingle_statues: 0x28FAA28
98-
give_pearl_and_raise_totg_if_necessary: 0x28FAD10
99-
give_temporary_sword_during_ganondorf_fight_in_swordless: 0x28FB394
100-
give_temporary_sword_in_orcas_house_in_swordless: 0x28FB3E8
101-
goddess_tingle_statue_item_get_func: 0x28F98D4
102-
gyroscope_preference: 0x28F8D58
103-
hookshot_sight_failsafe_check: 0x28F9A9C
104-
hurricane_spin_item_func: 0x28F9394
105-
increment_custom_loop_counter: 0x28FAC64
106-
init_extra_button_location: 0x28FAB08
107-
init_extra_connections: 0x28FAB1C
1+
beedle_dont_buy_blue_chu: 0x28F9AE4
2+
big_key_label_safestring: 0x28FA9CC
3+
big_key_label_str: 0x28FA9B8
4+
boat_spawn_fallback_check: 0x28F9DE0
5+
camera_preference: 0x28F8D66
6+
cap_file_restore_health: 0x28FA830
7+
cap_game_over_restore_health: 0x28FA848
8+
check_animate_rainbow_rupee_color: 0x28FA860
9+
check_barrier_triforce_requirement: 0x28F9D74
10+
check_buying_beedle_20_item: 0x28F9EB4
11+
check_can_defend: 0x28F9CBC
12+
check_entering_door10_forwards: 0x28F9A34
13+
check_entering_door12_forwards: 0x28F9A4C
14+
check_ganons_tower_chest_opened: 0x28FA034
15+
check_give_additional_figurines: 0x28FA3E8
16+
check_has_next_hint_message: 0x28F9E18
17+
check_hyrule_warp_unlocked: 0x28FACE0
18+
check_if_ganondorf: 0x28F9D04
19+
check_if_inside_warp: 0x28F9D2C
20+
check_leaving_cabana: 0x28F9A64
21+
check_low_health_full: 0x28FADBC
22+
check_outset_bgm: 0x28FAA10
23+
check_phantom_ganons_sword_should_disappear: 0x28FA05C
24+
check_play_special_item_get_music: 0x28FA2A4
25+
check_player_in_casual_clothes: 0x28FA9D4
26+
check_run_new_text_commands: 0x28FA8B4
27+
check_shop_item_in_bait_bag_slot_sold_out: 0x28F9E84
28+
check_should_decrement_morth_counter: 0x28F9D98
29+
check_tingle_statue_owned: 0x28F9974
30+
convert_progressive_item_id: 0x28F8D9C
31+
convert_progressive_item_id_for_createDemoItem: 0x28FA6FC
32+
convert_progressive_item_id_for_dProcGetItem_init_1: 0x28FA754
33+
convert_progressive_item_id_for_dProcGetItem_init_2: 0x28FA784
34+
convert_progressive_item_id_for_daItem_create: 0x28FA728
35+
convert_progressive_item_id_for_shop_item: 0x28FA7AC
36+
create_item_and_set_event_bit_for_townsperson: 0x28FA0BC
37+
create_item_for_withered_trees_without_setting_speeds: 0x28F9F30
38+
create_pot_item: 0x28FA368
39+
create_stone_head_item: 0x28FA3B4
40+
custom_crawl_check: 0x28F9DB0
41+
custom_createItem: 0x28F93D4
42+
custom_createItem_return_check: 0x28F9F04
43+
custom_damage_multiplier: 0x28FAB14
44+
custom_ff_label: 0x28FABFC
45+
custom_ff_label_safestring: 0x28FAC04
46+
custom_getSelectItemNo_progressive: 0x28FA7D4
47+
custom_isTbox_for_unloaded_stage_save_info: 0x28F9A00
48+
custom_l_objectName: 0x28FAC38
49+
custom_searchName_loop_check: 0x28FAC44
50+
custom_warp_button_name: 0x28FABC4
51+
custom_warp_button_safestring: 0x28FABD4
52+
custom_warp_pot_env_color: 0x28FAB00
53+
custom_warp_pot_prm_color: 0x28FAAFC
54+
daSwOp_Create: 0x28FAE04
55+
daSwOp_Delete: 0x28FAF04
56+
daSwOp_Draw: 0x28FAF0C
57+
daSwOp_Execute: 0x28FB2D0
58+
daSwOp_IsDelete: 0x28FAEFC
59+
daSwOp__conditionMetCheck: 0x28FB090
60+
daSwOp__conditionUnmetCheck: 0x28FB27C
61+
daSwOp__eventEndCheck: 0x28FAF14
62+
daSwOp__eventStartCheck: 0x28FB1E0
63+
daSwOp__isCondition: 0x28FAF84
64+
daSwOp__timerCountdown: 0x28FB12C
65+
dampa_minigame_item_id: 0x28FA130
66+
default_molgera_xz_pos: 0x28F9D24
67+
doc_bandam_blue_potion_slot_item_id: 0x28FA365
68+
doc_bandam_check_new_potion_and_give_free_item: 0x28FA308
69+
doc_bandam_green_potion_slot_item_id: 0x28FA364
70+
dragon_tingle_statue_item_get_func: 0x28F9884
71+
drc_big_key_item_get_func: 0x28F95DC
72+
drc_compass_item_get_func: 0x28F9794
73+
drc_dungeon_map_item_get_func: 0x28F96A4
74+
drc_small_key_item_get_func: 0x28F9528
75+
earth_tingle_statue_item_get_func: 0x28F9914
76+
et_big_key_item_get_func: 0x28F9654
77+
et_compass_item_get_func: 0x28F9834
78+
et_dungeon_map_item_get_func: 0x28F9744
79+
et_small_key_item_get_func: 0x28F9594
80+
exec_curr_num_keys_text_command: 0x28FA8E0
81+
execute_switch_cases_start: 0x28FB300
82+
ff_compass_item_get_func: 0x28F980C
83+
ff_dungeon_map_item_get_func: 0x28F971C
84+
ff_warp_text_check: 0x28FAC20
85+
first_person_camera_preference: 0x28F8D67
86+
forbidden_tingle_statue_item_get_func: 0x28F98B4
87+
force_map_reload: 0x28F9DF8
88+
fully_refill_magic_meter_on_load_save: 0x28FA814
89+
fw_big_key_item_get_func: 0x28F9604
90+
fw_compass_item_get_func: 0x28F97BC
91+
fw_dungeon_map_item_get_func: 0x28F96CC
92+
fw_small_key_item_get_func: 0x28F954C
93+
g_profile_SwitchOperator: 0x28FB374
94+
ganondorf_health_check: 0x28F9CEC
95+
generic_on_dungeon_bit: 0x28F9420
96+
generic_small_key_item_get_func: 0x28F9488
97+
get_num_owned_tingle_statues: 0x28FAA38
98+
give_pearl_and_raise_totg_if_necessary: 0x28FAD20
99+
give_temporary_sword_during_ganondorf_fight_in_swordless: 0x28FB3A4
100+
give_temporary_sword_in_orcas_house_in_swordless: 0x28FB3F8
101+
goddess_tingle_statue_item_get_func: 0x28F98E4
102+
gyroscope_preference: 0x28F8D68
103+
hookshot_sight_failsafe_check: 0x28F9AAC
104+
hurricane_spin_item_func: 0x28F93A4
105+
increment_custom_loop_counter: 0x28FAC74
106+
init_extra_button_location: 0x28FAB18
107+
init_extra_connections: 0x28FAB2C
108108
init_save_with_tweaks: 0x28F87F4
109-
init_starting_gear: 0x28F8C04
110-
initialize_actor_id: 0x28F9F10
111-
isEventBit_wrapper: 0x28F8D5C
112-
l_daSwOp_Method: 0x28FB344
113-
last_korl_hint_message_number: 0x28F9E04
114-
lenzo_set_deluxe_picto_box_event_bit: 0x28FA124
115-
load_extra_button_part: 0x28FABCC
116-
maggie_give_item_and_set_event_bit: 0x28FA1FC
117-
magtail_respawn_when_head_light_arrowed: 0x28F9C34
118-
makar_possible_wt_spawn_positions: 0x28FA51C
119-
medli_possible_et_spawn_positions: 0x28FA618
120-
miniblin_set_death_switch_when_light_arrowed: 0x28F9B34
121-
molgera_warp_radius: 0x28F9D10
122-
multiply_damage: 0x28FAAF4
123-
no_big_key_label_safestring: 0x28FA9B4
124-
no_big_key_label_str: 0x28FA99C
125-
normal_magic_meter_item_func: 0x28F9368
126-
orca_counter_failsafe: 0x28F9AB8
127-
outset_pig_color: 0x28F8D54
128-
phantom_ganon_check_link_within_y_diff: 0x28F9C74
129-
phantom_ganon_maze_stage_name: 0x28FA0A4
130-
poe_fix_light_arrows_bug: 0x28F9B68
131-
progressive_bomb_bag_item_func: 0x28F91E8
132-
progressive_bow_item_func: 0x28F9150
133-
progressive_magic_always_double: 0x28F8D53
134-
progressive_magic_meter_item_func: 0x28F9308
135-
progressive_picto_box_item_func: 0x28F9270
136-
progressive_quiver_item_func: 0x28F922C
137-
progressive_sail_item_func: 0x28F92BC
138-
progressive_shield_item_func: 0x28F9104
139-
progressive_sword_item_func: 0x28F9098
140-
progressive_wallet_item_func: 0x28F91AC
141-
rainbow_rupee_data: 0x28FA898
142-
read_custom_l_objectName_loop_for_dStage_getName: 0x28FAC70
143-
remove_low_health_anim_at_full_health: 0x28FADCC
144-
remove_temporary_sword_when_loading_stage_in_swordless: 0x28FB448
145-
reset_makar_position_to_start_of_dungeon: 0x28FA490
146-
reset_medli_position_to_start_of_dungeon: 0x28FA58C
147-
rito_cafe_postman_start_event_and_set_event_bit: 0x28FA240
148-
salvage_corp_give_item_and_set_event_bit: 0x28FA1B8
149-
set_dampa_event_bit: 0x28FA0FC
150-
set_env_color_for_warp_pot_particles: 0x28FAAC4
151-
set_ff_warp_msg_index: 0x28FABFC
152-
set_inactive_servant_when_player_leaves_room: 0x28FA688
153-
set_item_obtained_from_totg_tablet_event_bit: 0x28FA6AC
154-
set_prm_color_for_warp_pot_particles: 0x28FAA9C
155-
set_return_place_as_last_visited_ocean_sector: 0x28F9A84
156-
set_shop_item_in_bait_bag_slot_sold_out: 0x28F9E40
157-
set_starting_health: 0x28FA7E8
158-
set_up_custom_loop_counter: 0x28FAC58
159-
should_start_with_heros_clothes: 0x28F8C4C
160-
skip_rematch_bosses: 0x28F8C4E
161-
spawn_drc_shortcut_warp: 0x28FAC98
162-
stalfos_kill_lower_body_when_upper_body_light_arrowed: 0x28F9AEC
163-
starting_gear: 0x28F8C4F
164-
starting_magic: 0x28F8D52
165-
starting_quarter_hearts: 0x28F8D50
166-
stop_sub_bgm_when_unloading_stage: 0x28F9C90
167-
swordless: 0x28F8C4D
168-
tag_photo_check_lenzo_flag_order: 0x28FA6C8
169-
target_type_preference: 0x28F8D55
170-
totg_big_key_item_get_func: 0x28F961C
171-
totg_compass_item_get_func: 0x28F97D4
172-
totg_dungeon_map_item_get_func: 0x28F96E4
173-
totg_small_key_item_get_func: 0x28F9560
174-
ui_display_preference: 0x28F8D59
175-
use_different_korl_hyrule_text: 0x28F9E3C
176-
wind_tingle_statue_item_get_func: 0x28F9934
177-
withered_tree_item_speeds: 0x28FA018
178-
withered_tree_item_try_give_momentum: 0x28F9F4C
179-
wt_big_key_item_get_func: 0x28F966C
180-
wt_compass_item_get_func: 0x28F984C
181-
wt_dungeon_map_item_get_func: 0x28F975C
182-
wt_small_key_item_get_func: 0x28F95A8
183-
zero_out_arrow_on_hit_callback: 0x28F9C9C
184-
zunari_give_item_and_set_magic_armor_event_bit: 0x28FA158
185-
zunari_magic_armor_slot_item_id: 0x28FA1B4
109+
init_starting_gear: 0x28F8C14
110+
initialize_actor_id: 0x28F9F20
111+
isEventBit_wrapper: 0x28F8D6C
112+
l_daSwOp_Method: 0x28FB354
113+
last_korl_hint_message_number: 0x28F9E14
114+
lenzo_set_deluxe_picto_box_event_bit: 0x28FA134
115+
load_extra_button_part: 0x28FABDC
116+
maggie_give_item_and_set_event_bit: 0x28FA20C
117+
magtail_respawn_when_head_light_arrowed: 0x28F9C44
118+
makar_possible_wt_spawn_positions: 0x28FA52C
119+
medli_possible_et_spawn_positions: 0x28FA628
120+
miniblin_set_death_switch_when_light_arrowed: 0x28F9B44
121+
molgera_warp_radius: 0x28F9D20
122+
multiply_damage: 0x28FAB04
123+
no_big_key_label_safestring: 0x28FA9C4
124+
no_big_key_label_str: 0x28FA9AC
125+
normal_magic_meter_item_func: 0x28F9378
126+
open_drc: 0x28F8D6A
127+
orca_counter_failsafe: 0x28F9AC8
128+
outset_pig_color: 0x28F8D64
129+
phantom_ganon_check_link_within_y_diff: 0x28F9C84
130+
phantom_ganon_maze_stage_name: 0x28FA0B4
131+
poe_fix_light_arrows_bug: 0x28F9B78
132+
progressive_bomb_bag_item_func: 0x28F91F8
133+
progressive_bow_item_func: 0x28F9160
134+
progressive_magic_always_double: 0x28F8D63
135+
progressive_magic_meter_item_func: 0x28F9318
136+
progressive_picto_box_item_func: 0x28F9280
137+
progressive_quiver_item_func: 0x28F923C
138+
progressive_sail_item_func: 0x28F92CC
139+
progressive_shield_item_func: 0x28F9114
140+
progressive_sword_item_func: 0x28F90A8
141+
progressive_wallet_item_func: 0x28F91BC
142+
rainbow_rupee_data: 0x28FA8A8
143+
read_custom_l_objectName_loop_for_dStage_getName: 0x28FAC80
144+
remove_low_health_anim_at_full_health: 0x28FADDC
145+
remove_temporary_sword_when_loading_stage_in_swordless: 0x28FB458
146+
reset_makar_position_to_start_of_dungeon: 0x28FA4A0
147+
reset_medli_position_to_start_of_dungeon: 0x28FA59C
148+
rito_cafe_postman_start_event_and_set_event_bit: 0x28FA250
149+
salvage_corp_give_item_and_set_event_bit: 0x28FA1C8
150+
set_dampa_event_bit: 0x28FA10C
151+
set_env_color_for_warp_pot_particles: 0x28FAAD4
152+
set_ff_warp_msg_index: 0x28FAC0C
153+
set_inactive_servant_when_player_leaves_room: 0x28FA698
154+
set_item_obtained_from_totg_tablet_event_bit: 0x28FA6BC
155+
set_prm_color_for_warp_pot_particles: 0x28FAAAC
156+
set_return_place_as_last_visited_ocean_sector: 0x28F9A94
157+
set_shop_item_in_bait_bag_slot_sold_out: 0x28F9E50
158+
set_starting_health: 0x28FA7F8
159+
set_up_custom_loop_counter: 0x28FAC68
160+
should_start_with_heros_clothes: 0x28F8C5C
161+
skip_rematch_bosses: 0x28F8C5E
162+
spawn_drc_shortcut_warp: 0x28FACA8
163+
stalfos_kill_lower_body_when_upper_body_light_arrowed: 0x28F9AFC
164+
starting_gear: 0x28F8C5F
165+
starting_magic: 0x28F8D62
166+
starting_quarter_hearts: 0x28F8D60
167+
stop_sub_bgm_when_unloading_stage: 0x28F9CA0
168+
swordless: 0x28F8C5D
169+
tag_photo_check_lenzo_flag_order: 0x28FA6D8
170+
target_type_preference: 0x28F8D65
171+
totg_big_key_item_get_func: 0x28F962C
172+
totg_compass_item_get_func: 0x28F97E4
173+
totg_dungeon_map_item_get_func: 0x28F96F4
174+
totg_small_key_item_get_func: 0x28F9570
175+
ui_display_preference: 0x28F8D69
176+
use_different_korl_hyrule_text: 0x28F9E4C
177+
wind_tingle_statue_item_get_func: 0x28F9944
178+
withered_tree_item_speeds: 0x28FA028
179+
withered_tree_item_try_give_momentum: 0x28F9F5C
180+
wt_big_key_item_get_func: 0x28F967C
181+
wt_compass_item_get_func: 0x28F985C
182+
wt_dungeon_map_item_get_func: 0x28F976C
183+
wt_small_key_item_get_func: 0x28F95B8
184+
zero_out_arrow_on_hit_callback: 0x28F9CAC
185+
zunari_give_item_and_set_magic_armor_event_bit: 0x28FA168
186+
zunari_magic_armor_slot_item_id: 0x28FA1C4
186187

0 commit comments

Comments
 (0)