Difference between revisions of "OPCodes"

From Unofficial QEdit Wiki Guide
Jump to: navigation, search
(OPCodes moved to OPCodes old)
 
(OPCode List)
 
(55 intermediate revisions by 7 users not shown)
Line 1: Line 1:
#REDIRECT [[OPCodes old]]
+
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==
 +
 
 +
* [[nop]]
 +
* [[ret]]
 +
* [[sync]]
 +
* [[exit]]
 +
* [[thread]]
 +
* [[va_start]]
 +
* [[va_end]]
 +
* [[va_call]]
 +
* [[let]]
 +
* [[leti]]
 +
* [[letb]]
 +
* [[letw]]
 +
* [[leta]]
 +
* [[leto]]
 +
* [[set]]
 +
* [[clear]]
 +
* [[rev]]
 +
* [[gset]]
 +
* [[gclear]]
 +
* [[grev]]
 +
* [[glet]]
 +
* [[gget]]
 +
* [[add]]
 +
* [[addi]]
 +
* [[sub]]
 +
* [[subi]]
 +
* [[mul]]
 +
* [[muli]]
 +
* [[div]]
 +
* [[divi]]
 +
* [[and]]
 +
* [[andi]]
 +
* [[or]]
 +
* [[ori]]
 +
* [[xor]]
 +
* [[xori]]
 +
* [[mod]]
 +
* [[modi]]
 +
* [[jmp]]
 +
* [[call]]
 +
* [[jmp_on]]
 +
* [[jmp_off]]
 +
* [[jmpue|jmp_=]]
 +
* [[jmpiue|jmpi_=]]
 +
* [[jmpuexe|jmp_!=]]
 +
* [[jmpiuexe|jmpi_!=]]
 +
* [[ujmpug|ujmp_>]]
 +
* [[ujmpiug|ujmpi_>]]
 +
* [[jmpug|jmp_>]]
 +
* [[jmpiug|jmpi_>]]
 +
* [[ujmpugl|ujmp_<]]
 +
* [[ujmpiugl|ujmpi_<]]
 +
* [[jmpul|jmp_<]]
 +
* [[jmpiugl|jmpi_<]]
 +
* [[ujmpuge|ujmp_>=]]
 +
* [[ujmpiuge|ujmpi_>=]]
 +
* [[jmpuge|jmp_>=]]
 +
* [[jmpiuge|jmpi_>=]]
 +
* [[ujmpule|ujmp_<=]]
 +
* [[ujmpiule|ujmpi_<=]]
 +
* [[jmpule|jmp_<=]]
 +
* [[jmpiule|jmpi_<=]]
 +
* [[switch_jmp]]
 +
* [[switch_call]]
 +
* [[stack_push]]
 +
* [[stack_pop]]
 +
* [[stack_pushm]]
 +
* [[stack_popm]]
 +
* [[arg_pushr]]
 +
* [[arg_pushl]]
 +
* [[arg_pushb]]
 +
* [[arg_pushw]]
 +
* [[arg_pusha]]
 +
* [[arg_pusho]]
 +
* [[arg_pushs]]
 +
* [[message]]
 +
* [[list]]
 +
* [[fadein]]
 +
* [[fadeout]]
 +
* [[se]]
 +
* [[bgm]]
 +
* [[window_msg]]
 +
* [[add_msg]]
 +
* [[mesend]]
 +
* [[gettime]]
 +
* [[winend]]
 +
* [[npc_crt_V1]]
 +
* [[npc_crt_V3]]
 +
* [[npc_stop]]
 +
* [[npc_play]]
 +
* [[npc_kill]]
 +
* [[npc_nont]]
 +
* [[npc_talk]]
 +
* [[npc_crp_V1]]
 +
* [[npc_crp_V3]]
 +
* [[create_pipe]]
 +
* [[p_hpstat_V1]]
 +
* [[p_hpstat_V3]]
 +
* [[p_dead_V1]]
 +
* [[p_dead_V3]]
 +
* [[p_disablewarp]]
 +
* [[p_enablewarp]]
 +
* [[p_move_v1]]
 +
* [[p_move_V3]]
 +
* [[p_look]]
 +
* [[p_action_disable]]
 +
* [[p_action_enable]]
 +
* [[disable_movement1]]
 +
* [[enable_movement1]]
 +
* [[p_noncol]]
 +
* [[p_col]]
 +
* [[p_setpos]]
 +
* [[p_return_guild]]
 +
* [[p_talk_guild]]
 +
* [[npc_talk_pl_V1]]
 +
* [[npc_talk_pl_V3]]
 +
* [[npc_talk_kil]]
 +
* [[npc_crtpk_V1]]
 +
* [[npc_crtpk_V3]]
 +
* [[npc_crppk_V1]]
 +
* [[npc_crppk_V3]]
 +
* [[npc_crptalk_v1]]
 +
* [[npc_crptalk_V3]]
 +
* [[p_look_at]]
 +
* [[npc_crp_id_V1]]
 +
* [[npc_crp_id_v3]]
 +
* [[cam_quake]]
 +
* [[cam_adj]]
 +
* [[cam_zmin]]
 +
* [[cam_zmout]]
 +
* [[cam_pan_V1]]
 +
* [[cam_pan_V3]]
 +
* [[game_lev_super]]
 +
* [[game_lev_reset]]
 +
* [[pos_pipe_V1]]
 +
* [[pos_pipe_V3]]
 +
* [[if_zone_clear]]
 +
* [[chk_ene_num]]
 +
* [[unhide_obj]]
 +
* [[unhide_ene]]
 +
* [[at_coords_call]]
 +
* [[at_coords_talk]]
 +
* [[npc_coords_call]]
 +
* [[party_coords_call]]
 +
* [[switch_on]]
 +
* [[switch_off]]
 +
* [[playbgm_epi]]
 +
* [[set_mainwarp]]
 +
* [[set_obj_param]]
 +
* [[set_floor_handler]]
 +
* [[clr_floor_handler]]
 +
* [[npc_check_straggle]]
 +
* [[hud_hide]]
 +
* [[hud_show]]
 +
* [[cine_enable]]
 +
* [[cine_disable]]
 +
* [[unknownA0]]
 +
* [[set_qt_failure]]
 +
* [[set_qt_success]]
 +
* [[clr_qt_failure]]
 +
* [[clr_qt_success]]
 +
* [[set_qt_cancel]]
 +
* [[clr_qt_cancel]]
 +
* [[pl_walk_V1]]
 +
* [[pl_walk_V3]]
 +
* [[pl_add_meseta]]
 +
* [[thread_stg]]
 +
* [[del_obj_param]]
 +
* [[item_create]]
 +
* [[item_create2]]
 +
* [[item_delete]]
 +
* [[item_delete2]]
 +
* [[item_check]]
 +
* [[setevt]]
 +
* [[get_difflvl]]
 +
* [[set_qt_exit]]
 +
* [[clr_qt_exit]]
 +
* [[unknownBC]]
 +
* [[particle_V1]]
 +
* [[particle_V3]]
 +
* [[npc_text]]
 +
* [[npc_chkwarp]]
 +
* [[pl_pkoff]]
 +
* [[map_designate]]
 +
* [[masterkey_on]]
 +
* [[masterkey_off]]
 +
* [[window_time]]
 +
* [[winend_time]]
 +
* [[winset_time]]
 +
* [[getmtime]]
 +
* [[set_quest_board_handler]]
 +
* [[clear_quest_board_handler]]
 +
* [[particle_id_V1]]
 +
* [[particle_id_V3]]
 +
* [[npc_crptalk_id_V1]]
 +
* [[npc_crptalk_id_V3]]
 +
* [[npc_lang_clean]]
 +
* [[pl_pkon]]
 +
* [[pl_chk_item2]]
 +
* [[enable_mainmenu]]
 +
* [[disable_mainmen]]
 +
* [[start_battlebgm]]
 +
* [[end_battlebgm]]
 +
* [[disp_msg_qb]]
 +
* [[close_msg_qb]]
 +
* [[set_eventflag_v1]]
 +
* [[set_eventflag_v3]]
 +
* [[sync_leti]]
 +
* [[set_returnhunter]]
 +
* [[set_returncity]]
 +
* [[load_pvr]]
 +
* [[load_midi]]
 +
* [[item_detect_bank]]
 +
* [[npc_param_V1]]
 +
* [[npc_param_V3]]
 +
* [[pad_dragon]]
 +
* [[clear_mainwarp]]
 +
* [[pcam_param_V1]]
 +
* [[pcam_param_V3]]
 +
* [[start_setevt_v1]]
 +
* [[start_setevt_v3]]
 +
* [[warp_on]]
 +
* [[warp_off]]
 +
* [[get_slotnumber]]
 +
* [[get_servernumber]]
 +
* [[set_eventflag2]]
 +
* [[res]]
 +
* [[modi2]]
 +
* [[enable_bgmctrl]]
 +
* [[sw_send]]
 +
* [[create_bgmctrl]]
 +
* [[pl_add_meseta2]]
 +
* [[sync_let]]
 +
* [[sync_register]]
 +
* [[send_regwork]]
 +
* [[leti_fixed_camera_V1]]
 +
* [[leti_fixed_camera_V3]]
 +
* [[default_camera_pos1]]
 +
* [[unknownF8]]
 +
* [[unknownFB]]
 +
* [[set_chat_callback?]]
 +
* [[get_difflvl2]]
 +
* [[get_number_of_player1]]
 +
* [[get_coord_of_player]]
 +
* [[enable_map]]
 +
* [[disable_map]]
 +
* [[map_designate_ex]]
 +
* [[disable_weapon_drop]]
 +
* [[enable_weapon_drop]]
 +
* [[ba_initial_floor]]
 +
* [[set_ba_rules]]
 +
* [[ba_set_tech]]
 +
* [[ba_set_equip]]
 +
* [[ba_set_mag]]
 +
* [[ba_set_item]]
 +
* [[ba_set_trapmenu]]
 +
* [[unknownF817]]
 +
* [[ba_set_respawn]]
 +
* [[ba_set_char]]
 +
* [[ba_drop_wep]]
 +
* [[ba_teams]]
 +
* [[ba_disp_msg]]
 +
* [[death_lvl_up]]
 +
* [[ba_set_meseta]]
 +
* [[cmode_stage]]
 +
* [[item_create_unknown]]
 +
* [[get_unknown_mode]]
 +
* [[set_cmode_char_template]]
 +
* [[set_cmode_diff]]
 +
* [[exp_multiplication]]
 +
* [[exp_division?]]
 +
* [[get_user_is_dead?]]
 +
* [[go_floor]]
 +
* [[get_num_kills]]
 +
* [[reset_kills]]
 +
* [[unlock_door2]]
 +
* [[lock_door2]]
 +
* [[if_switch_not_pressed]]
 +
* [[if_switch_pressed]]
 +
* [[control_dragon]]
 +
* [[release_dragon]]
 +
* [[shrink]]
 +
* [[unshrink]]
 +
* [[set_shrink_cam1]]
 +
* [[set_shrink_cam2]]
 +
* [[display_clock2?]]
 +
* [[set_area_total]]
 +
* [[delete_area_title?]]
 +
* [[load_npc_data]]
 +
* [[get_npc_data]]
 +
* [[give_damage_score]]
 +
* [[take_damage_score]]
 +
* [[enemy_give_score]]
 +
* [[enemy_take_score]]
 +
* [[kill_score]]
 +
* [[death_score]]
 +
* [[enemy_kill_score]]
 +
* [[enemy_death_score]]
 +
* [[meseta_score]]
 +
* [[ba_set_trap]]
 +
* [[ba_set_target]]
 +
* [[reverse_warps]]
 +
* [[unreverse_warps]]
 +
* [[set_ult_map]]
 +
* [[unset_ult_map]]
 +
* [[set_area_title]]
 +
* [[unknownF858]]
 +
* [[unknownF859]]
 +
* [[equip_item_v2]]
 +
* [[equip_item_v3]]
 +
* [[unequip_item_V2]]
 +
* [[unequip_item_V3]]
 +
* [[qexit2]]
 +
* [[allow_weapons]]
 +
* [[ba_enable_sonar]]
 +
* [[ba_use_sonar]]
 +
* [[clear_score_announce]]
 +
* [[set_score_announce]]
 +
* [[award_srank]]
 +
* [[get_mag_stats]]
 +
* [[cmode_rank]]
 +
* [[award_item_name?]]
 +
* [[award_item_select?]]
 +
* [[award_item_give_to?]]
 +
* [[set_cmode_rank]]
 +
* [[check_rank_time]]
 +
* [[item_create_cmode]]
 +
* [[ba_box_drops]]
 +
* [[award_item_ok?]]
 +
* [[ba_set_trapself]]
 +
* [[unknownF86E]]
 +
* [[ba_set_lives]]
 +
* [[ba_set_tech_lvl]]
 +
* [[ba_set_lvl]]
 +
* [[ba_set_time_limit]]
 +
* [[falz_is_dead]]
 +
* [[unknownF874]]
 +
* [[enable_stealth_suit_effect]]
 +
* [[disable_stealth_suit_effect]]
 +
* [[enable_techs]]
 +
* [[disable_techs]]
 +
* [[get_gender]]
 +
* [[get_chara_class]]
 +
* [[take_slot_meseta]]
 +
* [[get_encryption_key]]
 +
* [[kill_player]]
 +
* [[get_serial_number]]
 +
* [[read_guildcard_flag]]
 +
* [[ba_set_damagetrap]]
 +
* [[get_pl_name]]
 +
* [[get_pl_job]]
 +
* [[players_in_range]]
 +
* [[write_guild_flagw]]
 +
* [[write_guild_flagl]]
 +
* [[unknownF886]]
 +
* [[unknownF887]]
 +
* [[ba_close_msg]]
 +
* [[disable_win_pfx]]
 +
* [[get_player_status]]
 +
* [[send_mail]]
 +
* [[get_game_version]]
 +
* [[chl_set_timerecord?]]
 +
* [[chl_get_timerecord?]]
 +
* [[set_cmode_grave_rates]]
 +
* [[clear_area_list]]
 +
* [[load_enemy_data]]
 +
* [[get_physical_data]]
 +
* [[get_attack_data]]
 +
* [[get_resist_data]]
 +
* [[get_movement_data]]
 +
* [[read_guildflag_16b]]
 +
* [[read_guildflag_32b]]
 +
* [[shift_left]]
 +
* [[shift_right]]
 +
* [[get_random]]
 +
* [[reset_map]]
 +
* [[disp_chl_retry_mnu]]
 +
* [[chl_enable_retry]]
 +
* [[unknownF89E]]
 +
* [[player_recovery]]
 +
* [[disable_bosswarp_option]]
 +
* [[enable_bosswarp_option]]
 +
* [[get_bosswarp_option]]
 +
* [[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]]
 +
* [[party_has_name]]
 +
* [[someone_has_spoken]]
 +
* [[read1]]
 +
* [[read2]]
 +
* [[read4]]
 +
* [[write1]]
 +
* [[write2]]
 +
* [[write4]]
 +
* [[unknownF8B6]]
 +
* [[unknownF8B7]]
 +
* [[disable_retry_menu]]
 +
* [[chl_death_recap]]
 +
* [[unknownF8BA]]
 +
* [[unknownF8BB]]
 +
* [[set_episode]]
 +
* [[file_dl_req]]
 +
* [[get_dl_status]]
 +
* [[gba_unknown4?]]
 +
* [[get_gba_state?]]
 +
* [[congrats_msg_multi_cm]]
 +
* [[stage_end_multi_cm]]
 +
* [[QEXIT]]
 +
* [[use_animation]]
 +
* [[stop_animation]]
 +
* [[run_to_coord]]
 +
* [[set_slot_invincible]]
 +
* [[set_slot_targetable]]
 +
* [[set_slot_poison]]
 +
* [[set_slot_paralyse]]
 +
* [[set_slot_shock]]
 +
* [[set_slot_freeze]]
 +
* [[set_slot_slow]]
 +
* [[set_slot_confuse]]
 +
* [[set_slot_shifta]]
 +
* [[set_slot_deband]]
 +
* [[set_slot_jellen]]
 +
* [[set_slot_zalure]]
 +
* [[fleti_fixed_camera]]
 +
* [[fleti_locked_camera]]
 +
* [[default_camera_pos2]]
 +
* [[set_motion_blur]]
 +
* [[set_screen_b&w]]
 +
* [[get_vector_from_path]]
 +
* [[NPC_action_string]]
 +
* [[get_pad_cond]]
 +
* [[get_button_cond]]
 +
* [[freeze_enemies]]
 +
* [[unfreeze_enemies]]
 +
* [[freeze_everything]]
 +
* [[unfreeze_everything]]
 +
* [[restore_hp]]
 +
* [[restore_tp]]
 +
* [[close_chat_bubble]]
 +
* [[move_coords_obj]]
 +
* [[at_coords_call_ex]]
 +
* [[at_coords_talk_ex]]
 +
* [[npc_coords_call_ex]]
 +
* [[party_coords_call_ex]]
 +
* [[set_obj_param_ex]]
 +
* [[npc_check_straggle_ex]]
 +
* [[animation_check]]
 +
* [[call_image_data]]
 +
* [[unknownF8EF]]
 +
* [[turn_off_bgm]]
 +
* [[turn_on_bgm]]
 +
* [[load_unk_data]]
 +
* [[particle2]]
 +
* [[dec2float]]
 +
* [[float2dec]]
 +
* [[flet]]
 +
* [[fleti]]
 +
* [[fadd]]
 +
* [[faddi]]
 +
* [[fsub]]
 +
* [[fsubi]]
 +
* [[fmul]]
 +
* [[fmuli]]
 +
* [[fdiv]]
 +
* [[fdivi]]
 +
* [[get_total_deaths]]
 +
* [[get_stackable_item_count]]
 +
* [[freeze_and_hide_equip]]
 +
* [[thaw_and_show_equip]]
 +
* [[set_paletteX_callback]]
 +
* [[activate_paletteX]]
 +
* [[enable_paletteX]]
 +
* [[restore_paletteX]]
 +
* [[disable_paletteX]]
 +
* [[get_paletteX_activated]]
 +
* [[get_unknown_paletteX_status?]]
 +
* [[disable_movement2]]
 +
* [[enable_movement2]]
 +
* [[get_time_played]]
 +
* [[get_guildcard_total]]
 +
* [[get_slot_meseta]]
 +
* [[get_player_level]]
 +
* [[get_Section_ID]]
 +
* [[get_player_hp]]
 +
* [[get_floor_number]]
 +
* [[get_coord_player_detect]]
 +
* [[read_global_flag]]
 +
* [[write_global_flag]]
 +
* [[item_check_bank]]
 +
* [[floor_player_detect]]
 +
* [[read_disk_file?]]
 +
* [[open_pack_select]]
 +
* [[item_select]]
 +
* [[get_item_id]]
 +
* [[color_change]]
 +
* [[send_statistic?]]
 +
* [[unknownF92F]]
 +
* [[chat_box]]
 +
* [[chat_bubble]]
 +
* [[set_episode2]]
 +
* [[item_create_multi_cm]]
 +
* [[scroll_text]]
 +
* [[gba_unknown1]]
 +
* [[gba_unknown2]]
 +
* [[gba_unknown3]]
 +
* [[add_damage_to?]]
 +
* [[item_delete_slot]]
 +
* [[get_item_info]]
 +
* [[item_packing1]]
 +
* [[item_packing2]]
 +
* [[get_lang_setting?]]
 +
* [[prepare_statistic?]]
 +
* [[keyword_detect]]
 +
* [[Keyword]]
 +
* [[get_guildcard_num]]
 +
* [[symchat_unknown]]
 +
* [[unknownF943]]
 +
* [[get_wrap_status]]
 +
* [[initial_floor]]
 +
* [[sin]]
 +
* [[cos]]
 +
* [[tan]]
 +
* [[atan]]
 +
* [[olga_is_dead2]]
 +
* [[particle3]]
 +
* [[particle3_id]]
 +
* [[is_there_cardbattle?]]
 +
* [[unknownF94E]]
 +
* [[unknownF94F]]
 +
* [[BB_p2_menu]]
 +
* [[BB_Map_Designate]]
 +
* [[BB_get_number_in_pack]]
 +
* [[BB_swap_item]]
 +
* [[BB_check_wrap]]
 +
* [[BB_exchange_PD_item]]
 +
* [[BB_exchange_PD_srank]]
 +
* [[BB_exchange_PD_special]]
 +
* [[BB_exchange_PD_percent]]
 +
* [[BB_set_ep4boss_can_escape]]
 +
* [[BB_is_ep4boss_dying]]
 +
* [[unknownF95B]]
 +
* [[BB_exchange_SL]]
 +
* [[BB_exchange_PC]]
 +
* [[BB_box_create_BP]]
 +
* [[BB_exchage_PT]]
 +
* [[unknownF960]]
 +
* [[unknownF961]]
 +
* [[HEX:]]
 +
* [[STR:]]

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