Fallout2 Opcode Playground

Opcodes: 8000-801F, 8020-803F, 8040-805F,
8060-807F, 8080-809F, 80A0-80BF, 80C0-80DF,
80E0-80FF, 8100-811F, 8120-813F, 8140-8155
 
List Opcodes:Used in Fallout 2Named
Known to DecompilerDescribed

Opcodes with Decompiler entries

258 Opcodes with Decompiler entries:
8002startcritical_8003endcritical_
8004jump(p1)8006call(p1,p2)
8007cond_call(p1,p2)8009exec(p1)
800aspawn(p1)800bfork(p1)
800dRetF(p1)800dRetN(p1)
800eexit800fdetach
8014stack:=GetExportedVar(p1)8015SetExportedVar(p2,p1)
8016ExportVariable(p1)8018swap
801bCallFunc(p1,[p3])801bJHdr;CF0(p1)
8028stack:=lookup_string_proc(p1)8029pop_base(p1)
802dstack:=fetch_proc_address(p1)802fif p1 then begin
8030while p1 do begin8033stack:=p2=p1
8034stack:=p2<>p18035stack:=p2<=p1
8036stack:=p2>=p18037stack:=p2<p1
8038stack:=p2>p18039stack:=p2+p1
803astack:=p2-p1803estack:=(p2 AND p1)
803fstack:=(p2 OR p1)8042stack:=p2^p1
8043stack:=!p18044stack:=floor(p1)
8045stack:=NOT(p1)8047wait(p1)
8048cancel(p1)8049CancelAll
804astartcritical804bendcritical
804dsayend804esaystart
8052sayreply(p2,p1)8053sayOption(p2,p1)
8054saymessage(p2,p1)8055sayreplywindow(p5,p4,p3,p2,p1)
8056sayoptionwindow(p5,p4,p3,p2,p1)8061sayMsgTimeout(p1)
8062CreateWin(p5,p4,p3,p2,p1)8063DeleteWin(p1)
8064SelectWin(p1)8067ShowWin
8069FillRect(p7,p6,p5,p4,p3,p2,p1)806aFillWin3x3(p1)
806bDisplay(p1)806dDisplayRaw(p1)
8071gotoxy(p2,p1)8072print(p1)
8073format(p6,p5,p4,p3,p2,p1)8074printrect(p3,p2,p1)
8075setfont(p1)8076setflags(p1)
8077settextcolor(p3,p2,p1)8078sethighlightcolor(p3,p2,p1)
8081AddRegionProc(p5,p4,p3,p2,p1)8086AddButton(p5,p4,p3,p2,p1)
8087AddButtonText(p2,p1)8089AddButtonGFX(p4,p3,p2,p1)
808aAddButtonProc(p5,p4,p3,p2,p1)809fstack:=SelectFileList(p2,p1)
80a0stack:=Tokenize(p3,p2,p1)80a1give_exp_points(p1)
80a2scr_return(p1)80a3play_sfx(p1)
80a4stack:=obj_name(p1)80A5sfx_build_open_name(p2,p1)
80a6stack:=get_pc_stat(p1)80a7stack:=tile_contains_pid_obj(p3,p2,p1)
80a8set_map_start(p4,p3,p2,p1)80a9override_map_start(p4,p3,p2,p1)
80aastack:=has_skill(p2,p1)80abstack:=using_skill(p2,p1)
80acstack:=roll_vs_skill(p3,p2,p1)80ADstack:=skill_contest(p3,p2,p1)
80aestack:=do_check(p3,p2,p1)80afstack:=is_success(p1)
80b0stack:=is_critical(p1)80B1stack:=how_much
80b2mark_area_known(p3,p2,p1)80B3stack:=reaction_influence(p3,p2,p1)
80b4stack:=random(p2,p1)80B5stack:=roll_dice(p2,p1)
80b6move_to(p3,p2,p1)80b7stack:=create_object_sid(p4,p3,p2,p1)
80b8display_msg(p1)80b9script_overrides
80bastack:=obj_is_carrying_obj_pid(p2,p1)80bbstack:=tile_contains_obj_pid(p3,p2,p1)
80bcstack:=self_obj80bdstack:=source_obj
80bestack:=target_obj80bfstack:=dude_obj
80bfstack:=PlayerHasPresencePerk(p1)80bfstack:=PlayerHasSexAppealTrait(p1)
80c0stack:=obj_being_used_with80c1stack:=local_var(p1)
80c2set_local_var(p2, p1)80c3stack:=map_var(p1)
80c4set_map_var(p2, p1)80c5stack:=global_var(p1)
80c6set_global_var(p2, p1)80c7stack:=script_action
80c8stack:=obj_type(p1)80c9stack:=obj_item_subtype(p1)
80castack:=get_critter_stat(p2,p1)80cbset_critter_stat(p3,p2,p1)
80ccanimate_stand_obj(p1)80cdanimate_stand_reverse_obj(p1)
80ceanimate_move_obj_to_tile(p3,p2,p1)80cfstack:=tile_in_tile_rect(p5,p4,p3,p2,p1)
80d0attack_complex(p7,p6,p5,p4,p3,p2,p1)80D1make_daytime
80d2stack:=tile_distance(p2,p1)80d3stack:=tile_distance_objs(p2,p1)
80d4stack:=tile_num(p1)80d5stack:=tile_num_in_direction(p3,p2,p1)
80D6pickup_obj(p1)80d7drop_obj(p1)
80d8add_obj_to_inven(p2,p1)80d9rm_obj_from_inven(p2,p1)
80dawield_obj_critter(p2,p1)80dbstack:=use_obj(p1)
80dcstack:=obj_can_see_obj(p2,p1)80DDattack(p8,p7,p6,p5,p4,p3,p2,p1)
80deOpenDialog(p5,p4,p3,p2,p1)80destart_gdialog(p5,p4,p3,p2,p1)
80dfend_dialogue80E0dialogue_reaction(p1)
80e1stack:=metarule3(p4,p3,p2,p1)80e2set_map_music(p2,p1)
80e3set_obj_visibility(p2,p1)80e4load_map(p2,p1)
80e5wm_area_set_pos(p3,p2,p1)80e6set_exit_grids(p5,p4,p3,p2,p1)
80e7stack:=anim_busy(p1)80e8critter_heal(p2,p1)
80e9set_light_level(p1)80eastack:=game_time
80EBstack:=game_time_in_seconds80ecstack:=elevation(p1)
80edkill_critter(p2,p1)80eekill_critter_type(p2,p1)
80efcritter_dmg(p3,p2,p1)80f0add_timer_event(p3,p2,p1)
80f1rm_timer_event(p1)80f2stack:=game_ticks
80f3stack:=has_trait(p3,p2,p1)80f4destroy_object(p1)
80f5stack:=obj_can_hear_obj(p2,p1)80f6stack:=game_time_hour
80f7stack:=fixed_param80f8stack:=tile_is_visible(p1)
80f9dialogue_system_enter80fastack:=action_being_used
80fbstack:=critter_state(p1)80fcgame_time_advance(p1)
80fdradiation_inc(p2,p1)80feradiation_dec(p2,p1)
80ffcritter_attempt_placement(p3,p2,p1)8100stack:=obj_pid(p1)
8101stack:=cur_map_index8102critter_add_trait(p4,p3,p2,p1)
8102stack:=critter_add_trait(p4,p3,p2,p1)8103stack:=critter_rm_trait(p4,p3,p2,p1)
8104stack:=proto_data(p2,p1)8105stack:=message_str(p2,p1)
8106stack:=critter_inven_obj(p2,p1)8107obj_set_light_level(p3,p2,p1)
8108world_map8109stack:=inven_cmds(p3,p2,p1)
810afloat_msg(p3,p2,p1)810bstack:=metarule(p2,p1)
810canim(p3,p2,p1)810dstack:=obj_carrying_pid_obj(p2,p1)
810ereg_anim_func(p2,p1)810freg_anim_animate(p3,p2,p1)
8110reg_anim_animate_reverse(p3,p2,p1)8111reg_anim_obj_move_to_obj(p3,p2,p1)
8112reg_anim_obj_run_to_obj(p3,p2,p1)8113reg_anim_obj_move_to_tile(p3,p2,p1)
8114reg_anim_obj_run_to_tile(p3,p2,p1)8115play_gmovie(p1)
8116add_mult_objs_to_inven(p3,p2,p1)8117stack:=rm_mult_objs_from_inven(p3,p2,p1)
8118stack:=get_month8119stack:=get_day
811aexplosion(p3,p2,p1)811Bstack:=days_since_visited
811dCloseDialog811egsay_reply(p2,p1)
811fgsay_option(p4,p3,p2,p1)8120gsay_message(p3,p2,p1)
8121giq_option(p5,p4,p3,p2,p1)8122poison(p2,p1)
8123stack:=get_poison(p1)8124party_add(p1)
8125party_remove(p1)8126reg_anim_animate_forever(p2,p1)
8127critter_injure(p2,p1)8128stack:=combat_is_initialized
8129gdialog_mod_barter(p1)812Astack:=difficulty_level
812Bstack:=running_burning_guy812cinven_unwield
812dstack:=obj_is_locked(p1)812eobj_lock(p1)
812fobj_unlock(p1)8130stack:=obj_is_open(p1)
8131obj_open(p1)8132obj_close(p1)
8133game_ui_disable8134game_ui_enable
8135stack:=game_ui_is_disabled8136gfade_out(p1)
8137gfade_in(p1)8138stack:=item_caps_total(p1)
8139item_caps_adjust(p2,p1)8139stack:=item_caps_adjust(p2,p1)
813Astack:=anim_action_frame(p2,p1)813breg_anim_play_sfx(p3,p2,p1)
813ccritter_mod_skill(p3,p2,p1)813dstack:=sfx_build_char_name(p3,p2,p1)
813Estack:=sfx_build_ambient_name(p1)813Fstack:=sfx_build_interface_name(p1)
8140stack:=sfx_build_item_name(p1)8141stack:=sfx_build_weapon_name(p4,p3,p2,p1)
8142stack:=sfx_build_scenery_name(p3,p2,p1)8143attack_setup(p2,p1)
8144destroy_mult_objs(p2,p1)8145use_obj_on_obj(p2,p1)
8146endgame_slideshow8147move_obj_inven_to_obj(p2,p1)
8148stack:=endgame_movie8149stack:=obj_art_fid(p1)
814astack:=art_anim(p1)814bstack:=party_member_obj(p1)
814cstack:=rotation_to_tile(p2,p1)814djam_lock(p1)
814egdialog_set_barter_mod(p1)814Fstack:=combat_difficulty
8150stack:=obj_on_screen(p1)8151stack:=critter_is_fleeing(p1)
8152critter_set_flee_state(p1)8153terminate_combat
8154debug_msg(p1)8155critter_stop_attacking(p1)