Difference between revisions of "OPCodes old"

From Unofficial QEdit Wiki Guide
Jump to: navigation, search
(V2 OPCode List)
m (OPCodes moved to OPCodes old)
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
Please use the following [[opcodetemplate|template]] when adding a new OP Code page.
 
==V1 OPCode List==
 
==V1 OPCode List==
 +
<font color='green'>
 
* 0x00 [[nop]]
 
* 0x00 [[nop]]
 
* 0x01 [[ret]]
 
* 0x01 [[ret]]
Line 103: Line 105:
 
* 0x7C [[npc_crppk_V1]]
 
* 0x7C [[npc_crppk_V1]]
 
* 0x7D [[npc_crptalk_v1]]
 
* 0x7D [[npc_crptalk_v1]]
* 0x7E [[p_look_at_v1]]
+
* 0x7E [[p_look_at]]
 
* 0x7F [[npc_crp_id_V1]]
 
* 0x7F [[npc_crp_id_V1]]
 
* 0x80 [[cam_quake]]
 
* 0x80 [[cam_quake]]
Line 177: Line 179:
 
* 0xD7 [[close_msg_qb]]
 
* 0xD7 [[close_msg_qb]]
 
* 0xD8 [[set_eventflag_v1]]
 
* 0xD8 [[set_eventflag_v1]]
* 0xD9 [[sync_leti (Dreamcast only)]]
+
* 0xD9 [[sync_leti]] (Dreamcast only)
 
* 0xDA [[set_returnhunter]]
 
* 0xDA [[set_returnhunter]]
 
* 0xDB [[set_returncity]]
 
* 0xDB [[set_returncity]]
Line 197: Line 199:
 
* 0xED [[create_bgmctrl]]
 
* 0xED [[create_bgmctrl]]
 
* 0xEE [[pl_add_meseta2]]
 
* 0xEE [[pl_add_meseta2]]
* 0xEF [[sync_let (Dreamcast Only)]]
+
* 0xEF [[sync_let]] (Dreamcast Only)
 
* 0xF0 [[send_regwork]]
 
* 0xF0 [[send_regwork]]
 
* 0xF1 [[leti_fixed_camera_V1]]
 
* 0xF1 [[leti_fixed_camera_V1]]
Line 204: Line 206:
 
* 0xFA [[unknownFA]]
 
* 0xFA [[unknownFA]]
 
* 0xFB [[unknownFB]]
 
* 0xFB [[unknownFB]]
 
+
</font>
 
==V2 OPCode List==
 
==V2 OPCode List==
* 0xF801 [set_chat_callback?]
+
<font color='blue'>
* 0xF808 [get_difficulty_level2]
+
* 0xF801 [[set_chat_callback?]]
* 0xF809 [get_number_of_player1]
+
* 0xF808 [[get_difficulty_level2]]
* 0xF80A [get_coord_of_player]
+
* 0xF809 [[get_number_of_player1]]
* 0xF80B [unknownF80B]
+
* 0xF80A [[get_coord_of_player]]
* 0xF80C [unknownF80C]
+
* 0xF80B [[unknownF80B]]
* 0xF80D [map_designate_ex]
+
* 0xF80C [[unknownF80C]]
* 0xF80E [unknownF80E]
+
* 0xF80D [[map_designate_ex]]
* 0xF80F [unknownF80F]
+
* 0xF80E [[unknownF80E]]
* 0xF810 [initial_floor_ba]
+
* 0xF80F [[unknownF80F]]
* 0xF811 [set_ba_rules]
+
* 0xF810 [[initial_floor_ba]]
* 0xF812 [unknownF812]
+
* 0xF811 [[set_ba_rules]]
* 0xF813 [unknownF813]
+
* 0xF812 [[unknownF812]]
* 0xF814 [unknownF814]
+
* 0xF813 [[unknownF813]]
* 0xF815 [unknownF815]
+
* 0xF814 [[unknownF814]]
* 0xF816 [unknownF816]
+
* 0xF815 [[unknownF815]]
* 0xF817 [unknownF817]
+
* 0xF816 [[unknownF816]]
* 0xF818 [unknownF818]
+
* 0xF817 [[unknownF817]]
* 0xF819 [unknownF819]
+
* 0xF818 [[unknownF818]]
* 0xF81A [unknownF81A]
+
* 0xF819 [[unknownF819]]
* 0xF81B [unknownF81B]
+
* 0xF81A [[unknownF81A]]
* 0xF81C [disp_msg_ba]
+
* 0xF81B [[unknownF81B]]
* 0xF81D [death_lvl_up]
+
* 0xF81C [[disp_msg_ba]]
* 0xF81E [death_tech_lvl_up]
+
* 0xF81D [[death_lvl_up]]
* 0xF820 [cmode_stage]
+
* 0xF81E [[death_tech_lvl_up]]
* 0xF823 [unknownF823]
+
* 0xF820 [[cmode_stage]]
* 0xF824 [unknownF824]
+
* 0xF823 [[unknownF823]]
* 0xF825 [exp_multiplication]
+
* 0xF824 [[unknownF824]]
* 0xF827 [get_user_is_dead?]
+
* 0xF825 [[exp_multiplication]]
* 0xF828 [go_floor]
+
* 0xF827 [[get_user_is_dead?]]
* 0xF82B [unlock_door2]
+
* 0xF828 [[go_floor]]
* 0xF82C [lock_door2]
+
* 0xF82B [[unlock_door2]]
* 0xF82D [if_switch_not_pressed]
+
* 0xF82C [[lock_door2]]
* 0xF82E [if_switch_pressed]
+
* 0xF82D [[if_switch_not_pressed]]
* 0xF82F [unknownF82F]
+
* 0xF82E [[if_switch_pressed]]
* 0xF830 [control_dragon]
+
* 0xF82F [[unknownF82F]]
* 0xF831 [release_dragon]
+
* 0xF830 [[control_dragon]]
* 0xF838 [shrink]
+
* 0xF831 [[release_dragon]]
* 0xF839 [unshrink]
+
* 0xF838 [[shrink]]
* 0xF83C [display_clock2?]
+
* 0xF839 [[unshrink]]
* 0xF83D [unknownF83D]
+
* 0xF83C [[display_clock2?]]
* 0xF83E [delete_area_title?]
+
* 0xF83D [[unknownF83D]]
* 0xF840 [load_npc_data]
+
* 0xF83E [[delete_area_title?]]
* 0xF841 [get_npc_data]
+
* 0xF840 [[load_npc_data]]
* 0xF848 [give_damage_score]
+
* 0xF841 [[get_npc_data]]
* 0xF849 [take_damage_score]
+
* 0xF848 [[give_damage_score]]
* 0xF84A [unk_score_F84A]
+
* 0xF849 [[take_damage_score]]
* 0xF84B [unk_score_F84B]
+
* 0xF84A [[unk_score_F84A]]
* 0xF84C [kill_score]
+
* 0xF84B [[unk_score_F84B]]
* 0xF84D [death_score]
+
* 0xF84C [[kill_score]]
* 0xF84E [unk_score_F84E]
+
* 0xF84D [[death_score]]
* 0xF84F [enemy_death_score]
+
* 0xF84E [[unk_score_F84E]]
* 0xF850 [meseta_score]
+
* 0xF84F [[enemy_death_score]]
* 0xF851 [unknownF851]
+
* 0xF850 [[meseta_score]]
* 0xF852 [unknownF852]
+
* 0xF851 [[unknownF851]]
* 0xF853 [reverse_warps]
+
* 0xF852 [[unknownF852]]
* 0xF854 [unreverse_warps]
+
* 0xF853 [[reverse_warps]]
* 0xF855 [set_ult_map]
+
* 0xF854 [[unreverse_warps]]
* 0xF856 [unset_ult_map]
+
* 0xF855 [[set_ult_map]]
* 0xF857 [set_area_title]
+
* 0xF856 [[unset_ult_map]]
* 0xF858 [unknownF858]
+
* 0xF857 [[set_area_title]]
* 0xF85A [equip_item]
+
* 0xF858 [[unknownF858]]
* 0xF85B [unequip_item]
+
* 0xF85A [[equip_item]]
* 0xF85E [unknownF85E]
+
* 0xF85B [[unequip_item]]
* 0xF85F [unknownF85F]
+
* 0xF85E [[unknownF85E]]
* 0xF860 [unknownF860]
+
* 0xF85F [[unknownF85F]]
* 0xF861 [unknownF861]
+
* 0xF860 [[unknownF860]]
* 0xF864 [cmode_rank]
+
* 0xF861 [[unknownF861]]
* 0xF865 [award_item_name?]
+
* 0xF864 [[cmode_rank]]
* 0xF866 [award_item_select?]
+
* 0xF865 [[award_item_name?]]
* 0xF867 [award_item_give_to?]
+
* 0xF866 [[award_item_select?]]
* 0xF868 [unknownF868]
+
* 0xF867 [[award_item_give_to?]]
* 0xF869 [unknownF869]
+
* 0xF868 [[unknownF868]]
* 0xF86A [item_create_cmode]
+
* 0xF869 [[unknownF869]]
* 0xF86B [unknownF86B]
+
* 0xF86A [[item_create_cmode]]
* 0xF86C [award_item_ok?]
+
* 0xF86B [[unknownF86B]]
* 0xF86D [unknownF86D]
+
* 0xF86C [[award_item_ok?]]
* 0xF86E [unknownF86E]
+
* 0xF86D [[unknownF86D]]
* 0xF86F [set_lives_ba]
+
* 0xF86E [[unknownF86E]]
* 0xF870 [ba_set_tech_lvl]
+
* 0xF86F [[set_lives_ba]]
* 0xF871 [set_lvl_ba]
+
* 0xF870 [[ba_set_tech_lvl]]
* 0xF872 [set_time_limit_ba]
+
* 0xF871 [[set_lvl_ba]]
* 0xF873 [boss_is_dead?]
+
* 0xF872 [[set_time_limit_ba]]
* 0xF877 [enable_techs]
+
* 0xF873 [[boss_is_dead?]]
* 0xF878 [disable_techs]
+
* 0xF877 [[enable_techs]]
* 0xF879 [get_gender]
+
* 0xF878 [[disable_techs]]
* 0xF87A [get_chara_class]
+
* 0xF879 [[get_gender]]
* 0xF87B [take_slot_meseta]
+
* 0xF87A [[get_chara_class]]
* 0xF87F [read_guildcard_flag]
+
* 0xF87B [[take_slot_meseta]]
* 0xF880 [unknownF880]
+
* 0xF87F [[read_guildcard_flag]]
* 0xF881 [get_pl_name?]
+
* 0xF880 [[unknownF880]]
* 0xF883 [unknownF883]
+
* 0xF881 [[get_pl_name?]]
* 0xF888 [close_msg_ba]
+
* 0xF883 [[unknownF883]]
* 0xF88A [get_player_status]
+
* 0xF888 [[close_msg_ba]]
* 0xF88B [send_mail]
+
* 0xF88A [[get_player_status]]
* 0xF88C [online_check]
+
* 0xF88B [[send_mail]]
* 0xF88D [chl_set_timerecord?]
+
* 0xF88C [[online_check]]
* 0xF88E [chl_get_timerecord?]
+
* 0xF88D [[chl_set_timerecord?]]
* 0xF88F [unknownF88F]
+
* 0xF88E [[chl_get_timerecord?]]
* 0xF890 [unknownF890]
+
* 0xF88F [[unknownF88F]]
* 0xF891 [load_enemy_data]
+
* 0xF890 [[unknownF890]]
* 0xF892 [get_physical_data]
+
* 0xF891 [[load_enemy_data]]
* 0xF893 [get_attack_data]
+
* 0xF892 [[get_physical_data]]
* 0xF894 [get_resist_data]
+
* 0xF893 [[get_attack_data]]
* 0xF895 [get_movement_data]
+
* 0xF894 [[get_resist_data]]
* 0xF898 [shift_left]
+
* 0xF895 [[get_movement_data]]
* 0xF899 [shift_right]
+
* 0xF898 [[shift_left]]
* 0xF89A [get_random]
+
* 0xF899 [[shift_right]]
* 0xF89B [reset_map]
+
* 0xF89A [[get_random]]
* 0xF89C [disp_chl_retry_mnu]
+
* 0xF89B [[reset_map]]
* 0xF89D [chl_reverser?]
+
* 0xF89C [[disp_chl_retry_mnu]]
* 0xF89E [unknownF89E]
+
* 0xF89D [[chl_reverser?]]
* 0xF89F [unknownF89F]
+
* 0xF89E [[unknownF89E]]
* 0xF8A0 [unknownF8A0]
+
* 0xF89F [[unknownF89F]]
* 0xF8A1 [unknownF8A1]
+
* 0xF8A0 [[unknownF8A0]]
* 0xF8A8 [unknownF8A8]
+
* 0xF8A1 [[unknownF8A1]]
* 0xF8A9 [unknownF8A9]
+
* 0xF8A8 [[unknownF8A8]]
* 0xF8AD [get_number_of_player2]
+
* 0xF8A9 [[unknownF8A9]]
* 0xF8B8 [unknownF8B8]
+
* 0xF8AD [[get_number_of_player2]]
* 0xF8B9 [chl_recovery?]
+
* 0xF8B8 [[unknownF8B8]]
 +
* 0xF8B9 [[chl_recovery?]]
 +
</font>
 +
==V3 OPCode List==
 +
<font color='red'>
 +
* 0x05 [[va_start]] - Variable start, Use argments for variables.
 +
* 0x06 [[va_end]]
 +
* 0x07 [[va_call]]
 +
* 0x48 [[arg_pushr]]
 +
* 0x49 [[arg_pushl]]
 +
* 0x4A [[arg_pushb]]
 +
* 0x4B [[arg_pushw]]
 +
* 0x4E [[arg_pushs]]
 +
* 0x66 [[set_ally_NPC1_V3]]
 +
* 0x69 [[if_char_alive?_V3]]
 +
* 0x6A [[if_char_dead_V3]]
 +
* 0x6D [[move_slot_V3]]
 +
* 0x79 [[set_neutral_NPC1_V3]]
 +
* 0x7C [[set_enemy_NPC_V3]]
 +
* 0x7D [[set_ally_NPC2_V3]]
 +
* 0x7F [[set_ally_NPC3_v3]]
 +
* 0x84 [[pan_camera_V3]]
 +
* 0x87 [[coord_create_pipe_V3]]
 +
* 0xA8 [[walk_to_coord_V3]]
 +
* 0xC0 [[light_orb1_V3]]
 +
* 0xCD [[chara_effect_V3]]
 +
* 0xCE [[set_neutral_NPC2_V3]]
 +
* 0xDF [[unknownDF_V3]]
 +
* 0xE2 [[set_player_camera_V3]]
 +
* 0xEF [[sync_register]] - replaces sync_let and sync_leti
 +
* 0xF1 [[leti_fixed_camera_V3]]
 +
* 0xF8BC [[set_epiII]]
 +
* 0xF8C0 [[file_dl_req]]
 +
* 0xF8C1 [[get_dl_status]]
 +
* 0xF8C2 [[gba_unknown4?]]
 +
* 0xF8C3 [[get_gba_state?]]
 +
* 0xF8C4 [[unknownF8C4]]
 +
* 0xF8C5 [[unknownF8C5]]
 +
* 0xF8C6 [[QEXIT]]
 +
* 0xF8C7 [[use_animation]]
 +
* 0xF8C8 [[stop_animation]]
 +
* 0xF8C9 [[run_to_coord]]
 +
* 0xF8CA [[set_slot_invincible]]
 +
* 0xF8CB [[unknownF8CB]]
 +
* 0xF8CC [[set_slot_poison]]
 +
* 0xF8CD [[set_slot_paralyse]]
 +
* 0xF8CE [[set_slot_shock]]
 +
* 0xF8CF [[set_slot_freeze]]
 +
* 0xF8D0 [[set_slot_slow]]
 +
* 0xF8D1 [[set_slot_confuse]]
 +
* 0xF8D2 [[set_slot_shifta]]
 +
* 0xF8D3 [[set_slot_deband]]
 +
* 0xF8D4 [[set_slot_jellen]]
 +
* 0xF8D5 [[set_slot_zalure]]
 +
* 0xF8D6 [[fleti_fixed_camera]]
 +
* 0xF8D7 [[fleti_locked_camera]]
 +
* 0xF8D8 [[default_camera_pos2]]
 +
* 0xF8D9 [[set_motion_blur]]
 +
* 0xF8dA [[set_screen_b&w]]
 +
* 0xF8DB [[unknownF8DB]]
 +
* 0xF8DC [[NPC_action_string]]
 +
* 0xF8DD [[get_pad_cond]]
 +
* 0xF8DE [[get_button_cond]]
 +
* 0xF8DF [[freeze_enemies]]
 +
* 0xF8E0 [[unfreeze_enemies]]
 +
* 0xF8E1 [[freeze_everything]]
 +
* 0xF8E2 [[unfreeze_everything]]
 +
* 0xF8E3 [[restore_hp]]
 +
* 0xF8E4 [[restore_tp]]
 +
* 0xF8E5 [[close_chat_bubble]]
 +
* 0xF8E6 [[unknownF8E6]]
 +
* 0xF8E7 [[unknownF8E7]]
 +
* 0xF8E8 [[unknownF8E8]]
 +
* 0xF8E9 [[unknownF8E9]]
 +
* 0xF8EA [[unknownF8EA]]
 +
* 0xF8EB [[unknownF8EB]]
 +
* 0xF8EC [[unknownF8EC]]
 +
* 0xF8ED [[animation_check]]
 +
* 0xF8EE [[call_image_data]]
 +
* 0xF8EF [[unknownF8EF]]
 +
* 0xF8F0 [[turn_off_bgm_p2]]
 +
* 0xF8F1 [[turn_on_bgm_p2]]
 +
* 0xF8F2 [[load_unk_data]]
 +
* 0xF8F3 [[light_orb2]]
 +
* 0xF901 [[dec2float]]
 +
* 0xF902 [[float2dec]]
 +
* 0xF903 [[flet]]
 +
* 0xF904 [[fleti]]
 +
* 0xF908 [[fadd]]
 +
* 0xF909 [[faddi]]
 +
* 0xF90A [[fsub]]
 +
* 0xF90B [[fsubi]]
 +
* 0xF90C [[fmul]]
 +
* 0xF90D [[fmuli]]
 +
* 0xF90E [[fdiv]]
 +
* 0xF90F [[fdivi]]
 +
* 0xF910 [[get_unknown_count?]]
 +
* 0xF911 [[get_stackable_item_count]]
 +
* 0xF912 [[freeze_and_hide_equip]]
 +
* 0xF913 [[thaw_and_show_equip]]
 +
* 0xF914 [[set_paletteX_callback]]
 +
* 0xF915 [[activate_paletteX]]
 +
* 0xF916 [[enable_paletteX]]
 +
* 0xF917 [[restore_paletteX]]
 +
* 0xF918 [[disable_paletteX]]
 +
* 0xF919 [[get_paletteX_activated]]
 +
* 0xF91A [[get_unknown_paletteX_status?]]
 +
* 0xF91B [[disable_movement2]]
 +
* 0xF91C [[enable_movement2]]
 +
* 0xF91D [[get_time_played]]
 +
* 0xF91E [[get_guildcard_total]]
 +
* 0xF91F [[get_slot_meseta]]
 +
* 0xF920 [[get_player_level]]
 +
* 0xF921 [[get_Section_ID]]
 +
* 0xF922 [[get_player_hp]]
 +
* 0xF923 [[get_floor_number]]
 +
* 0xF924 [[get_coord_player_detect]]
 +
* 0xF925 [[read_global_flag]]
 +
* 0xF926 [[write_global_flag]]
 +
* 0xF927 [[unknownF927]]
 +
* 0xF928 [[floor_player_detect]]
 +
* 0xF929 [[read_disk_file?]]
 +
* 0xF92A [[open_pack_select]]
 +
* 0xF92B [[item_select]]
 +
* 0xF92C [[get_item_id]]
 +
* 0xF92D [[color_change]]
 +
* 0xF92E [[send_statistic?]]
 +
* 0xF92F [[unknownF92F]]
 +
* 0xF930 [[chat_box]]
 +
* 0xF931 [[chat_bubble]]
 +
* 0xF933 [[unknownF933]]
 +
* 0xF934 [[scroll_text]]
 +
* 0xF935 [[gba_unknown1]]
 +
* 0xF936 [[gba_unknown2]]
 +
* 0xF937 [[gba_unknown3]]
 +
* 0xF938 [[add_damage_to?]]
 +
* 0xF939 [[item_delete2]]
 +
* 0xF93A [[get_item_info]]
 +
* 0xF93B [[item_packing1]]
 +
* 0xF93C [[item_packing2]]
 +
* 0xF93D [[get_lang_setting?]]
 +
* 0xF93E [[prepare_statistic?]]
 +
* 0xF93F [[keyword_detect]]
 +
* 0xF940 [[Keyword]]
 +
* 0xF941 [[get_guildcard_num]]
 +
* 0xF944 [[get_wrap_status]]
 +
* 0xF945 [[initial_floor]]
 +
* 0xF946 [[sin]]
 +
* 0xF947 [[cos]]
 +
* 0xF94A [[boss_is_dead2?]]
 +
* 0xF94B [[unknownF94B]]
 +
* 0xF94C [[unknownF94C]]
 +
* 0xF94D [[is_there_cardbattle]]
 +
* [[particle_V3]]
 +
* [[pl_walk_V3]]
 +
* [[p_dead_V3]]
 +
</font>
  
==V3 OPCode List==
 
 
==V4 OPCode List==
 
==V4 OPCode List==
 +
<font color='purple'>
 +
* 0xF950 [[BB_p2_menu]]
 +
* 0xF951 [[BB_Map_Designate]]
 +
* 0xF952 [[BB_get_number_in_pack]]
 +
* 0xF953 [[BB_swap_item]]
 +
* 0xF954 [[BB_check_wrap]]
 +
* 0xF955 [[BB_exchange_PD_item]]
 +
* 0xF956 [[BB_exchange_PD_srank]]
 +
* 0xF957 [[BB_exchange_PD_special]]
 +
* 0xF958 [[BB_exchange_PD_percent]]
 +
* 0xF959 [[unknownF959]]
 +
* 0xF95C [[BB_exchange_SLT]]
 +
* 0xF95D [[BB_exchange_PC]]
 +
* 0xF95E [[BB_box_create_BP]]
 +
* 0xF95F [[BB_exchage_PT]]
 +
* 0xF960 [[unknownF960]]
 +
* 0xF961 [[unknownF961]]
 +
</font>

Latest revision as of 11:25, 5 May 2013

Please use the following template when adding a new OP Code page.

V1 OPCode List

V2 OPCode List

V3 OPCode List

V4 OPCode List