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

Described Opcodes

293 Described Opcodes :
8003?8004goto
8005call8006call_in
8007call_when8009exec
800Aspawn800Bfork
800dreturn?800eexit
800Fdetach8012__var[p1]
8013__var[p2]:=p18014GetExportedVar
8015SetExportedVar8016ExportVariable
8018SwapStack801A__DelFromStack
801B?802B__?
802Dfetch_proc_address802Edump
802Fif p1 then begin8030while p1 do begin
8031__loc[p2]:=p18032__loc[p1]
8033=8034<>
8035p2<=p18036p2>=p1
8037p2<p18038p2>p1
8039+803Ap2-p1
803B__*803C__/
803D__\803EAND
803FOR8040__&
8041__|8042^
8043!8044floor
8045NOT8046__-p1
8047wait8048Cancel
8049CancelAll804Astartcritical
804Bendcritical804Csayquit
804DSayEnd804ESayStart
8050SayReplyTitle8051SayGotoReply
8052SayReply8053SayOption
8054SayMessage8055SayReplyWindow
8056SayOptionWindow8057SayBorder
805ASaySetSpacing805BSayOptionColor
805CSayReplyColor805FSayReplyFlags
8060SayOptionFlags8061Unknown8061
8062CreateWin8063DeleteWin
8064SelectWin8065ResizeWin
8066ScaleWin8067ShowWin
8068FillWin8069FillRect
806AFillWin3x3806BDisplay
806CDisplayGFX806DDisplayRaw
806ELoadPaletteTable806FFadeIn
8070FadeOut8071GotoXY
8072Print8073Format
8074PrintRect8075SetFont
8076SetTextFlags8077SetTextColor
8078SetHighlightColor807FAddRegion
8081AddRegionProc8083DeleteRegion
8084ActivateRegion8086AddButton
8087AddButtonText8089AddButtonGFX
808AAddButtonProc808CDeleteButton
808DHideMouse808EShowMouse
8092AddNamedEvent8094ClearNamed
8095SignalNamed8096AddKey
8097DeleteKey8098soundplay
8099soundpause809Asoundresume
809Bsoundstop809Csoundrewind
809Dsounddelete809FSelectFileList
80A0Tokenize80A1AddExp
80a2scr_return80A3PlayACM
80A4obj_name80A6SkillPoints
80A7GetItemAddressByXY80A8SetScreenPos
80A9SetPlayerPos80AAGetSkill
80ABIsSneak80ACRndBySkill
80AERndByStats80AFSuccess
80B0Critical80B1how_much
80B2SetLocationInPipboy80B4Rnd
80B6SetXY80B7CreateObj
80b8writeln80B9script_overrides
80BAGetItemCountByCritter80BBGetItemCountByXY
80BCSelf80BDSender
80BEtarget_obj80BFPlayer
80BFPlayerHasPresencePerk80BFPlayerHasSexAppealTrait
80C0UsedObj80C1local_var
80C2set_local_var80C3MVAR[p1]
80C4MVAR[p1]:=p280c5GetGVAR
80C6set_global_var80C7script_action
80C8GetType80C9GetSubType
80CAGetStat80CBAddStats
80CCAnimateStandObj80cdAnimateStandReverseObj
80CEGo80CFTileInTileRect
80d0Attack80D2DistancePos
80D3DistanceObj80D4GetPos
80D5GetPosByVector80D6pickup_obj
80D7DropItem80D8GiveItem
80D9TakeItem80DAChooseWeapon
80DBUseDoor80DBUseObj
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
810Ereg_anim_begin810Ereg_anim_clear
810Ereg_anim_end810ERegAnimFunc
810freg_anim_animate8110reg_anim_animate_reverse
8111reg_anim_obj_move_to_obj8112reg_anim_obj_run_to_obj
8113reg_anim_obj_move_to_tile8114reg_anim_obj_run_to_tile
8115PlayMVE8116GiveItems
8117TakeItems8118Month
8119Day811AExplode
811Bdays_since_visited811C?
811DCloseDialog811ESayForAnswer
811Fgsay_option8120SayWOAnswer
8121Answer8122poison
8123GetPoison8124LinkAlly
8125UnlinkAlly8126reg_anim_animate_forever
8127SetWounds8128InBattle
8129ShowBarterDialog812Adifficulty_level
812Brunning_burning_guy812Cinven_unwield
812DIsLocked812ELockDoor
812FUnLockDoor8130GetDoorState
8131obj_open28132CloseDoor
8133LockInput8134UnLockInput
8135game_ui_is_disabled8136ScreenOff
8137ScreenOn8138GetCash
8139AddCash813Aanim_action_frame
813BRegAnimPlaySfx813CAddSkill
813DSfxBuildCharName8141SfxBuildWeaponName
8143Engage8144DestroyObjs
8145UseItemOnCritter8146endgame_slideshow
8147MoveAllItems8148endgame_movie
8149FrameID814AGetMoveID
814BFriend814CDirection
814dJamLock814Egdialog_set_barter_mod
814Fcombat_difficulty8150obj_on_screen
8151critter_is_fleeing8152critter_set_flee_state
8153StopBattle8154debug_msg
8155CritterStopAttacking