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

Named Opcodes

288 Named Opcodes :
8003?8004goto
8005call8006call_in
8007call_when8008spawn
8009exec800Aspawn
800Bfork800dreturn?
800eexit800Fdetach
8012__var[p1]8013__var[p2]:=p1
8014GetExportedVar8015SetExportedVar
8016ExportVariable8018SwapStack
801A__DelFromStack801B?
802B__?802Dfetch_proc_address
802Edump802Fif p1 then begin
8030while p1 do begin8031__loc[p2]:=p1
8032__loc[p1]8033=
8034<>8035p2<=p1
8036p2>=p18037p2<p1
8038p2>p18039+
803Ap2-p1803B__*
803C__/803D__\
803EAND803FOR
8040__&8041__|
8042^8043!
8044floor8045NOT
8046__-p18047wait
8048Cancel8049CancelAll
804Astartcritical804Bendcritical
804Csayquit804DSayEnd
804ESayStart8050SayReplyTitle
8051SayGotoReply8052SayReply
8053SayOption8054SayMessage
8055SayReplyWindow8056SayOptionWindow
8057SayBorder805ASaySetSpacing
805BSayOptionColor805CSayReplyColor
805FSayReplyFlags8060SayOptionFlags
8061Unknown80618062CreateWin
8063DeleteWin8064SelectWin
8065ResizeWin8066ScaleWin
8067ShowWin8068FillWin
8069FillRect806AFillWin3x3
806BDisplay806CDisplayGFX
806DDisplayRaw806ELoadPaletteTable
806FFadeIn8070FadeOut
8071GotoXY8072Print
8073Format8074PrintRect
8075SetFont8076SetTextFlags
8077SetTextColor8078SetHighlightColor
807FAddRegion8081AddRegionProc
8083DeleteRegion8084ActivateRegion
8086AddButton8087AddButtonText
8089AddButtonGFX808AAddButtonProc
808CDeleteButton808DHideMouse
808EShowMouse8092AddNamedEvent
8094ClearNamed8095SignalNamed
8096AddKey8097DeleteKey
8098soundplay8099soundpause
809Asoundresume809Bsoundstop
809Csoundrewind809Dsounddelete
809FSelectFileList80A0Tokenize
80A1AddExp80a2scr_return
80A3PlayACM80A4obj_name
80A6SkillPoints80A7GetItemAddressByXY
80A8SetScreenPos80A9SetPlayerPos
80AAGetSkill80ABIsSneak
80ACRndBySkill80AERndByStats
80AFSuccess80B0Critical
80B1how_much80B2SetLocationInPipboy
80B4Rnd80B6SetXY
80B7CreateObj80b8writeln
80B9script_overrides80BAGetItemCountByCritter
80BBGetItemCountByXY80BCSelf
80BDSender80BEtarget_obj
80BFPlayer80C0UsedObj
80C1local_var80C2set_local_var
80C3MVAR[p1]80C4MVAR[p1]:=p2
80c5GetGVAR80C6set_global_var
80C7script_action80C8GetType
80C9GetSubType80CAGetStat
80CBAddStats80CCAnimateStandObj
80cdAnimateStandReverseObj80CEGo
80CFTileInTileRect80d0Attack
80D2DistancePos80D3DistanceObj
80D4GetPos80D5GetPosByVector
80D6pickup_obj80D7DropItem
80D8GiveItem80D9TakeItem
80DAChooseWeapon80DBUseDoor
80DCSee80DDattack
80DEOpenDialog80DFend_dialogue
80E0dialogue_reaction80e1Misc2
80E2set_map_music80E3SetVisible
80E4MoveToLocation80E5wm_area_set_pos
80E6set_exit_grids80E7IsMoving
80E8Heal80E9SetLight
80EATotalTime80EBgame_time_in_seconds
80ECGetFloor80EDKill
80EEKillByID80EFHit
80F0add_timer_event80F1rm_timer_event
80F2*1080F3GetPerk
80F4Free80F5obj_can_hear_obj
80F6TimeOfDay80F7LastHitType
80F8tile_is_visible80F9Talk
80FAUsedSkill80FBcritter_state
80FCAdvanceTime80FDIncreaseRadLevel
80FEReduceRadLevel80FFSetCritterPos
8100GetObjectID8101CurrentLocation
8102SetBattleParm8103critter_rm_trait
8104proto_data8105GetStr
8106SlotX8107SetLightSource
8108world_map8109GetItemByIndex
810ASay810BMisc
810CAnim810DItemAddr
810ERegAnimFunc810freg_anim_animate
8110reg_anim_animate_reverse8111reg_anim_obj_move_to_obj
8112reg_anim_obj_run_to_obj8113reg_anim_obj_move_to_tile
8114reg_anim_obj_run_to_tile8115PlayMVE
8116GiveItems8117TakeItems
8118Month8119Day
811AExplode811Bdays_since_visited
811C?811DCloseDialog
811ESayForAnswer811Fgsay_option
8120SayWOAnswer8121Answer
8122poison8123GetPoison
8124LinkAlly8125UnlinkAlly
8126reg_anim_animate_forever8127SetWounds
8128InBattle8129ShowBarterDialog
812Adifficulty_level812Brunning_burning_guy
812Cinven_unwield812DIsLocked
812ELockDoor812FUnLockDoor
8130GetDoorState8131obj_open2
8132CloseDoor8133LockInput
8134UnLockInput8135game_ui_is_disabled
8136ScreenOff8137ScreenOn
8138GetCash8139AddCash
813Aanim_action_frame813BRegAnimPlaySfx
813CAddSkill813DSfxBuildCharName
8141SfxBuildWeaponName8143Engage
8144DestroyObjs8145UseItemOnCritter
8146endgame_slideshow8147MoveAllItems
8148endgame_movie8149FrameID
814AGetMoveID814BFriend
814CDirection814dJamLock
814Egdialog_set_barter_mod814Fcombat_difficulty
8150obj_on_screen8151critter_is_fleeing
8152critter_set_flee_state8153StopBattle
8154debug_msg8155CritterStopAttacking