Difference between revisions of "OPCodes"

From Unofficial QEdit Wiki Guide
Jump to: navigation, search
(OPCode List)
 
(54 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
Please use the following [[opcodetemplate|template]] when adding a new OP Code page.
 
Please use the following [[opcodetemplate|template]] when adding a new OP Code page.
 +
 +
If you run across an opcode that is not in qedit but listed below, install this [[asm.txt]] in qedit's root directory.
 +
 +
For information on item hex codes and how items generally work look [[item_hex_codes|here]].
  
 
==OPCode List==
 
==OPCode List==
Line 13: Line 17:
 
* [[let]]
 
* [[let]]
 
* [[leti]]
 
* [[leti]]
 +
* [[letb]]
 +
* [[letw]]
 +
* [[leta]]
 +
* [[leto]]
 
* [[set]]
 
* [[set]]
 
* [[clear]]
 
* [[clear]]
Line 71: Line 79:
 
* [[arg_pushb]]
 
* [[arg_pushb]]
 
* [[arg_pushw]]
 
* [[arg_pushw]]
 +
* [[arg_pusha]]
 +
* [[arg_pusho]]
 
* [[arg_pushs]]
 
* [[arg_pushs]]
* [[unknown4F]]
 
 
* [[message]]
 
* [[message]]
 
* [[list]]
 
* [[list]]
Line 79: Line 88:
 
* [[se]]
 
* [[se]]
 
* [[bgm]]
 
* [[bgm]]
* [[enable]]
 
* [[disable]]
 
 
* [[window_msg]]
 
* [[window_msg]]
 
* [[add_msg]]
 
* [[add_msg]]
Line 142: Line 149:
 
* [[at_coords_call]]
 
* [[at_coords_call]]
 
* [[at_coords_talk]]
 
* [[at_coords_talk]]
* [[col_npcin]]
+
* [[npc_coords_call]]
* [[col_npcinr]]
+
* [[party_coords_call]]
 
* [[switch_on]]
 
* [[switch_on]]
 
* [[switch_off]]
 
* [[switch_off]]
Line 151: Line 158:
 
* [[set_floor_handler]]
 
* [[set_floor_handler]]
 
* [[clr_floor_handler]]
 
* [[clr_floor_handler]]
* [[col_plinaw]]
+
* [[npc_check_straggle]]
 
* [[hud_hide]]
 
* [[hud_hide]]
 
* [[hud_show]]
 
* [[hud_show]]
 
* [[cine_enable]]
 
* [[cine_enable]]
 
* [[cine_disable]]
 
* [[cine_disable]]
 +
* [[unknownA0]]
 
* [[set_qt_failure]]
 
* [[set_qt_failure]]
 
* [[set_qt_success]]
 
* [[set_qt_success]]
Line 176: Line 184:
 
* [[set_qt_exit]]
 
* [[set_qt_exit]]
 
* [[clr_qt_exit]]
 
* [[clr_qt_exit]]
 +
* [[unknownBC]]
 
* [[particle_V1]]
 
* [[particle_V1]]
 
* [[particle_V3]]
 
* [[particle_V3]]
Line 210: Line 219:
 
* [[load_pvr]]
 
* [[load_pvr]]
 
* [[load_midi]]
 
* [[load_midi]]
 +
* [[item_detect_bank]]
 
* [[npc_param_V1]]
 
* [[npc_param_V1]]
 
* [[npc_param_V3]]
 
* [[npc_param_V3]]
Line 224: Line 234:
 
* [[set_eventflag2]]
 
* [[set_eventflag2]]
 
* [[res]]
 
* [[res]]
* [[unknownEA]]
+
* [[modi2]]
 
* [[enable_bgmctrl]]
 
* [[enable_bgmctrl]]
 
* [[sw_send]]
 
* [[sw_send]]
Line 236: Line 246:
 
* [[default_camera_pos1]]
 
* [[default_camera_pos1]]
 
* [[unknownF8]]
 
* [[unknownF8]]
* [[get_gc_number]]
 
 
* [[unknownFB]]
 
* [[unknownFB]]
 
* [[set_chat_callback?]]
 
* [[set_chat_callback?]]
Line 242: Line 251:
 
* [[get_number_of_player1]]
 
* [[get_number_of_player1]]
 
* [[get_coord_of_player]]
 
* [[get_coord_of_player]]
* [[unknownF80B]]
+
* [[enable_map]]
* [[unknownF80C]]
+
* [[disable_map]]
 
* [[map_designate_ex]]
 
* [[map_designate_ex]]
* [[unknownF80E]]
+
* [[disable_weapon_drop]]
* [[unknownF80F]]
+
* [[enable_weapon_drop]]
 
* [[ba_initial_floor]]
 
* [[ba_initial_floor]]
 
* [[set_ba_rules]]
 
* [[set_ba_rules]]
* [[unknownF812]]
+
* [[ba_set_tech]]
* [[unknownF813]]
+
* [[ba_set_equip]]
* [[unknownF814]]
+
* [[ba_set_mag]]
* [[unknownF815]]
+
* [[ba_set_item]]
* [[unknownF816]]
+
* [[ba_set_trapmenu]]
 
* [[unknownF817]]
 
* [[unknownF817]]
* [[unknownF818]]
+
* [[ba_set_respawn]]
* [[unknownF819]]
+
* [[ba_set_char]]
* [[unknownF81A]]
+
* [[ba_drop_wep]]
* [[unknownF81B]]
+
* [[ba_teams]]
 
* [[ba_disp_msg]]
 
* [[ba_disp_msg]]
 
* [[death_lvl_up]]
 
* [[death_lvl_up]]
* [[death_tech_lvl_up]]
+
* [[ba_set_meseta]]
 
* [[cmode_stage]]
 
* [[cmode_stage]]
* [[unknownF823]]
+
* [[item_create_unknown]]
* [[unknownF824]]
+
* [[get_unknown_mode]]
 +
* [[set_cmode_char_template]]
 +
* [[set_cmode_diff]]
 
* [[exp_multiplication]]
 
* [[exp_multiplication]]
 
* [[exp_division?]]
 
* [[exp_division?]]
 
* [[get_user_is_dead?]]
 
* [[get_user_is_dead?]]
 
* [[go_floor]]
 
* [[go_floor]]
 +
* [[get_num_kills]]
 +
* [[reset_kills]]
 
* [[unlock_door2]]
 
* [[unlock_door2]]
 
* [[lock_door2]]
 
* [[lock_door2]]
 
* [[if_switch_not_pressed]]
 
* [[if_switch_not_pressed]]
 
* [[if_switch_pressed]]
 
* [[if_switch_pressed]]
* [[unknownF82F]]
 
 
* [[control_dragon]]
 
* [[control_dragon]]
 
* [[release_dragon]]
 
* [[release_dragon]]
 
* [[shrink]]
 
* [[shrink]]
 
* [[unshrink]]
 
* [[unshrink]]
 +
* [[set_shrink_cam1]]
 +
* [[set_shrink_cam2]]
 
* [[display_clock2?]]
 
* [[display_clock2?]]
* [[unknownF83D]]
+
* [[set_area_total]]
 
* [[delete_area_title?]]
 
* [[delete_area_title?]]
 
* [[load_npc_data]]
 
* [[load_npc_data]]
Line 285: Line 299:
 
* [[give_damage_score]]
 
* [[give_damage_score]]
 
* [[take_damage_score]]
 
* [[take_damage_score]]
* [[unk_score_F84A]]
+
* [[enemy_give_score]]
* [[unk_score_F84B]]
+
* [[enemy_take_score]]
 
* [[kill_score]]
 
* [[kill_score]]
 
* [[death_score]]
 
* [[death_score]]
* [[unk_score_F84E]]
+
* [[enemy_kill_score]]
 
* [[enemy_death_score]]
 
* [[enemy_death_score]]
 
* [[meseta_score]]
 
* [[meseta_score]]
* [[unknownF851]]
+
* [[ba_set_trap]]
* [[unknownF852]]
+
* [[ba_set_target]]
 
* [[reverse_warps]]
 
* [[reverse_warps]]
 
* [[unreverse_warps]]
 
* [[unreverse_warps]]
Line 300: Line 314:
 
* [[set_area_title]]
 
* [[set_area_title]]
 
* [[unknownF858]]
 
* [[unknownF858]]
 +
* [[unknownF859]]
 
* [[equip_item_v2]]
 
* [[equip_item_v2]]
 
* [[equip_item_v3]]
 
* [[equip_item_v3]]
 
* [[unequip_item_V2]]
 
* [[unequip_item_V2]]
 
* [[unequip_item_V3]]
 
* [[unequip_item_V3]]
* [[unknownF85E]]
+
* [[qexit2]]
* [[unknownF85F]]
+
* [[allow_weapons]]
* [[unknownF860]]
+
* [[ba_enable_sonar]]
* [[unknownF861]]
+
* [[ba_use_sonar]]
 +
* [[clear_score_announce]]
 +
* [[set_score_announce]]
 +
* [[award_srank]]
 +
* [[get_mag_stats]]
 
* [[cmode_rank]]
 
* [[cmode_rank]]
 
* [[award_item_name?]]
 
* [[award_item_name?]]
 
* [[award_item_select?]]
 
* [[award_item_select?]]
 
* [[award_item_give_to?]]
 
* [[award_item_give_to?]]
* [[unknownF868]]
+
* [[set_cmode_rank]]
* [[unknownF869]]
+
* [[check_rank_time]]
 
* [[item_create_cmode]]
 
* [[item_create_cmode]]
* [[unknownF86B]]
+
* [[ba_box_drops]]
 
* [[award_item_ok?]]
 
* [[award_item_ok?]]
* [[unknownF86D]]
+
* [[ba_set_trapself]]
 
* [[unknownF86E]]
 
* [[unknownF86E]]
 
* [[ba_set_lives]]
 
* [[ba_set_lives]]
Line 323: Line 342:
 
* [[ba_set_lvl]]
 
* [[ba_set_lvl]]
 
* [[ba_set_time_limit]]
 
* [[ba_set_time_limit]]
* [[boss_is_dead?]]
+
* [[falz_is_dead]]
 +
* [[unknownF874]]
 +
* [[enable_stealth_suit_effect]]
 +
* [[disable_stealth_suit_effect]]
 
* [[enable_techs]]
 
* [[enable_techs]]
 
* [[disable_techs]]
 
* [[disable_techs]]
Line 329: Line 351:
 
* [[get_chara_class]]
 
* [[get_chara_class]]
 
* [[take_slot_meseta]]
 
* [[take_slot_meseta]]
 +
* [[get_encryption_key]]
 +
* [[kill_player]]
 +
* [[get_serial_number]]
 
* [[read_guildcard_flag]]
 
* [[read_guildcard_flag]]
* [[unknownF880]]
+
* [[ba_set_damagetrap]]
* [[get_pl_name?]]
+
* [[get_pl_name]]
* [[unknownF883]]
+
* [[get_pl_job]]
 +
* [[players_in_range]]
 +
* [[write_guild_flagw]]
 +
* [[write_guild_flagl]]
 +
* [[unknownF886]]
 +
* [[unknownF887]]
 
* [[ba_close_msg]]
 
* [[ba_close_msg]]
 +
* [[disable_win_pfx]]
 
* [[get_player_status]]
 
* [[get_player_status]]
 
* [[send_mail]]
 
* [[send_mail]]
* [[online_check]]
+
* [[get_game_version]]
 
* [[chl_set_timerecord?]]
 
* [[chl_set_timerecord?]]
 
* [[chl_get_timerecord?]]
 
* [[chl_get_timerecord?]]
* [[unknownF88F]]
+
* [[set_cmode_grave_rates]]
* [[unknownF890]]
+
* [[clear_area_list]]
 
* [[load_enemy_data]]
 
* [[load_enemy_data]]
 
* [[get_physical_data]]
 
* [[get_physical_data]]
Line 346: Line 377:
 
* [[get_resist_data]]
 
* [[get_resist_data]]
 
* [[get_movement_data]]
 
* [[get_movement_data]]
 +
* [[read_guildflag_16b]]
 +
* [[read_guildflag_32b]]
 
* [[shift_left]]
 
* [[shift_left]]
 
* [[shift_right]]
 
* [[shift_right]]
Line 351: Line 384:
 
* [[reset_map]]
 
* [[reset_map]]
 
* [[disp_chl_retry_mnu]]
 
* [[disp_chl_retry_mnu]]
* [[chl_reverser?]]
+
* [[chl_enable_retry]]
 
* [[unknownF89E]]
 
* [[unknownF89E]]
* [[unknownF89F]]
+
* [[player_recovery]]
* [[unknownF8A0]]
+
* [[disable_bosswarp_option]]
* [[unknownF8A1]]
+
* [[enable_bosswarp_option]]
* [[unknownF8A8]]
+
* [[get_bosswarp_option]]
* [[unknownF8A9]]
+
* [[init_online_key?]]
 +
* [[encrypt_gc_entry_auto]]
 +
* [[chat_detect]]
 +
* [[symbol_chat_create]]
 +
* [[set_shrink_size]]
 +
* [[death_tech_lvl_up]]
 +
* [[volopt_is_dead]]
 +
* [[is_there_grave_message]]
 +
* [[get_ba_record]]
 +
* [[get_cmode_prize_rank]]
 
* [[get_number_of_player2]]
 
* [[get_number_of_player2]]
* [[unknownF8B8]]
+
* [[party_has_name]]
* [[chl_recovery?]]
+
* [[someone_has_spoken]]
 +
* [[read1]]
 +
* [[read2]]
 +
* [[read4]]
 +
* [[write1]]
 +
* [[write2]]
 +
* [[write4]]
 +
* [[unknownF8B6]]
 +
* [[unknownF8B7]]
 +
* [[disable_retry_menu]]
 +
* [[chl_death_recap]]
 +
* [[unknownF8BA]]
 +
* [[unknownF8BB]]
 
* [[set_episode]]
 
* [[set_episode]]
 
* [[file_dl_req]]
 
* [[file_dl_req]]
Line 366: Line 420:
 
* [[gba_unknown4?]]
 
* [[gba_unknown4?]]
 
* [[get_gba_state?]]
 
* [[get_gba_state?]]
* [[unknownF8C4]]
+
* [[congrats_msg_multi_cm]]
* [[unknownF8C5]]
+
* [[stage_end_multi_cm]]
 
* [[QEXIT]]
 
* [[QEXIT]]
 
* [[use_animation]]
 
* [[use_animation]]
Line 373: Line 427:
 
* [[run_to_coord]]
 
* [[run_to_coord]]
 
* [[set_slot_invincible]]
 
* [[set_slot_invincible]]
* [[unknownF8CB]]
+
* [[set_slot_targetable]]
 
* [[set_slot_poison]]
 
* [[set_slot_poison]]
 
* [[set_slot_paralyse]]
 
* [[set_slot_paralyse]]
Line 389: Line 443:
 
* [[set_motion_blur]]
 
* [[set_motion_blur]]
 
* [[set_screen_b&w]]
 
* [[set_screen_b&w]]
* [[unknownF8DB]]
+
* [[get_vector_from_path]]
 
* [[NPC_action_string]]
 
* [[NPC_action_string]]
 
* [[get_pad_cond]]
 
* [[get_pad_cond]]
Line 400: Line 454:
 
* [[restore_tp]]
 
* [[restore_tp]]
 
* [[close_chat_bubble]]
 
* [[close_chat_bubble]]
* [[unknownF8E6]]
+
* [[move_coords_obj]]
* [[unknownF8E7]]
+
* [[at_coords_call_ex]]
* [[unknownF8E8]]
+
* [[at_coords_talk_ex]]
* [[unknownF8E9]]
+
* [[npc_coords_call_ex]]
* [[unknownF8EA]]
+
* [[party_coords_call_ex]]
* [[unknownF8EB]]
+
* [[set_obj_param_ex]]
* [[unknownF8EC]]
+
* [[npc_check_straggle_ex]]
 
* [[animation_check]]
 
* [[animation_check]]
 
* [[call_image_data]]
 
* [[call_image_data]]
 
* [[unknownF8EF]]
 
* [[unknownF8EF]]
* [[turn_off_bgm_p2]]
+
* [[turn_off_bgm]]
* [[turn_on_bgm_p2]]
+
* [[turn_on_bgm]]
 
* [[load_unk_data]]
 
* [[load_unk_data]]
 
* [[particle2]]
 
* [[particle2]]
Line 426: Line 480:
 
* [[fdiv]]
 
* [[fdiv]]
 
* [[fdivi]]
 
* [[fdivi]]
* [[get_unknown_count?]]
+
* [[get_total_deaths]]
 
* [[get_stackable_item_count]]
 
* [[get_stackable_item_count]]
 
* [[freeze_and_hide_equip]]
 
* [[freeze_and_hide_equip]]
Line 449: Line 503:
 
* [[read_global_flag]]
 
* [[read_global_flag]]
 
* [[write_global_flag]]
 
* [[write_global_flag]]
* [[unknownF927]]
+
* [[item_check_bank]]
 
* [[floor_player_detect]]
 
* [[floor_player_detect]]
 
* [[read_disk_file?]]
 
* [[read_disk_file?]]
Line 460: Line 514:
 
* [[chat_box]]
 
* [[chat_box]]
 
* [[chat_bubble]]
 
* [[chat_bubble]]
* [[unknownF933]]
+
* [[set_episode2]]
 +
* [[item_create_multi_cm]]
 
* [[scroll_text]]
 
* [[scroll_text]]
 
* [[gba_unknown1]]
 
* [[gba_unknown1]]
Line 466: Line 521:
 
* [[gba_unknown3]]
 
* [[gba_unknown3]]
 
* [[add_damage_to?]]
 
* [[add_damage_to?]]
* [[item_delete21CF]]
+
* [[item_delete_slot]]
 
* [[get_item_info]]
 
* [[get_item_info]]
 
* [[item_packing1]]
 
* [[item_packing1]]
Line 475: Line 530:
 
* [[Keyword]]
 
* [[Keyword]]
 
* [[get_guildcard_num]]
 
* [[get_guildcard_num]]
 +
* [[symchat_unknown]]
 +
* [[unknownF943]]
 
* [[get_wrap_status]]
 
* [[get_wrap_status]]
 
* [[initial_floor]]
 
* [[initial_floor]]
 
* [[sin]]
 
* [[sin]]
 
* [[cos]]
 
* [[cos]]
* [[boss_is_dead2?]]
+
* [[tan]]
* [[unknownF94B]]
+
* [[atan]]
* [[unknownF94C]]
+
* [[olga_is_dead2]]
 +
* [[particle3]]
 +
* [[particle3_id]]
 
* [[is_there_cardbattle?]]
 
* [[is_there_cardbattle?]]
 +
* [[unknownF94E]]
 +
* [[unknownF94F]]
 
* [[BB_p2_menu]]
 
* [[BB_p2_menu]]
 
* [[BB_Map_Designate]]
 
* [[BB_Map_Designate]]
Line 492: Line 553:
 
* [[BB_exchange_PD_special]]
 
* [[BB_exchange_PD_special]]
 
* [[BB_exchange_PD_percent]]
 
* [[BB_exchange_PD_percent]]
* [[unknownF959]]
+
* [[BB_set_ep4boss_can_escape]]
 +
* [[BB_is_ep4boss_dying]]
 +
* [[unknownF95B]]
 
* [[BB_exchange_SL]]
 
* [[BB_exchange_SL]]
 
* [[BB_exchange_PC]]
 
* [[BB_exchange_PC]]

Latest revision as of 02:29, 26 January 2024

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

If you run across an opcode that is not in qedit but listed below, install this asm.txt in qedit's root directory.

For information on item hex codes and how items generally work look here.

OPCode List