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 2
Named
Known to Decompiler
Described
Described Opcodes
293
Described Opcodes :
8003
?
8004
goto
8005
call
8006
call_in
8007
call_when
8009
exec
800A
spawn
800B
fork
800d
return?
800e
exit
800F
detach
8012
__var[p1]
8013
__var[p2]:=p1
8014
GetExportedVar
8015
SetExportedVar
8016
ExportVariable
8018
SwapStack
801A
__DelFromStack
801B
?
802B
__?
802D
fetch_proc_address
802E
dump
802F
if p1 then begin
8030
while p1 do begin
8031
__loc[p2]:=p1
8032
__loc[p1]
8033
=
8034
<>
8035
p2<=p1
8036
p2>=p1
8037
p2<p1
8038
p2>p1
8039
+
803A
p2-p1
803B
__*
803C
__/
803D
__\
803E
AND
803F
OR
8040
__&
8041
__|
8042
^
8043
!
8044
floor
8045
NOT
8046
__-p1
8047
wait
8048
Cancel
8049
CancelAll
804A
startcritical
804B
endcritical
804C
sayquit
804D
SayEnd
804E
SayStart
8050
SayReplyTitle
8051
SayGotoReply
8052
SayReply
8053
SayOption
8054
SayMessage
8055
SayReplyWindow
8056
SayOptionWindow
8057
SayBorder
805A
SaySetSpacing
805B
SayOptionColor
805C
SayReplyColor
805F
SayReplyFlags
8060
SayOptionFlags
8061
Unknown8061
8062
CreateWin
8063
DeleteWin
8064
SelectWin
8065
ResizeWin
8066
ScaleWin
8067
ShowWin
8068
FillWin
8069
FillRect
806A
FillWin3x3
806B
Display
806C
DisplayGFX
806D
DisplayRaw
806E
LoadPaletteTable
806F
FadeIn
8070
FadeOut
8071
GotoXY
8072
Print
8073
Format
8074
PrintRect
8075
SetFont
8076
SetTextFlags
8077
SetTextColor
8078
SetHighlightColor
807F
AddRegion
8081
AddRegionProc
8083
DeleteRegion
8084
ActivateRegion
8086
AddButton
8087
AddButtonText
8089
AddButtonGFX
808A
AddButtonProc
808C
DeleteButton
808D
HideMouse
808E
ShowMouse
8092
AddNamedEvent
8094
ClearNamed
8095
SignalNamed
8096
AddKey
8097
DeleteKey
8098
soundplay
8099
soundpause
809A
soundresume
809B
soundstop
809C
soundrewind
809D
sounddelete
809F
SelectFileList
80A0
Tokenize
80A1
AddExp
80a2
scr_return
80A3
PlayACM
80A4
obj_name
80A6
SkillPoints
80A7
GetItemAddressByXY
80A8
SetScreenPos
80A9
SetPlayerPos
80AA
GetSkill
80AB
IsSneak
80AC
RndBySkill
80AE
RndByStats
80AF
Success
80B0
Critical
80B1
how_much
80B2
SetLocationInPipboy
80B4
Rnd
80B6
SetXY
80B7
CreateObj
80b8
writeln
80B9
script_overrides
80BA
GetItemCountByCritter
80BB
GetItemCountByXY
80BC
Self
80BD
Sender
80BE
target_obj
80BF
Player
80BF
PlayerHasPresencePerk
80BF
PlayerHasSexAppealTrait
80C0
UsedObj
80C1
local_var
80C2
set_local_var
80C3
MVAR[p1]
80C4
MVAR[p1]:=p2
80c5
GetGVAR
80C6
set_global_var
80C7
script_action
80C8
GetType
80C9
GetSubType
80CA
GetStat
80CB
AddStats
80CC
AnimateStandObj
80cd
AnimateStandReverseObj
80CE
Go
80CF
TileInTileRect
80d0
Attack
80D2
DistancePos
80D3
DistanceObj
80D4
GetPos
80D5
GetPosByVector
80D6
pickup_obj
80D7
DropItem
80D8
GiveItem
80D9
TakeItem
80DA
ChooseWeapon
80DB
UseDoor
80DB
UseObj
80DC
See
80DD
attack
80DE
OpenDialog
80DF
end_dialogue
80E0
dialogue_reaction
80e1
Misc2
80E2
set_map_music
80E3
SetVisible
80E4
MoveToLocation
80E5
wm_area_set_pos
80E6
set_exit_grids
80E7
IsMoving
80E8
Heal
80E9
SetLight
80EA
TotalTime
80EB
game_time_in_seconds
80EC
GetFloor
80ED
Kill
80EE
KillByID
80EF
Hit
80F0
add_timer_event
80F1
rm_timer_event
80F2
*10
80F3
GetPerk
80F4
Free
80F5
obj_can_hear_obj
80F6
TimeOfDay
80F7
LastHitType
80F8
tile_is_visible
80F9
Talk
80FA
UsedSkill
80FB
critter_state
80FC
AdvanceTime
80FD
IncreaseRadLevel
80FE
ReduceRadLevel
80FF
SetCritterPos
8100
GetObjectID
8101
CurrentLocation
8102
SetBattleParm
8103
critter_rm_trait
8104
proto_data
8105
GetStr
8106
SlotX
8107
SetLightSource
8108
world_map
8109
GetItemByIndex
810A
Say
810B
Misc
810C
Anim
810D
ItemAddr
810E
reg_anim_begin
810E
reg_anim_clear
810E
reg_anim_end
810E
RegAnimFunc
810f
reg_anim_animate
8110
reg_anim_animate_reverse
8111
reg_anim_obj_move_to_obj
8112
reg_anim_obj_run_to_obj
8113
reg_anim_obj_move_to_tile
8114
reg_anim_obj_run_to_tile
8115
PlayMVE
8116
GiveItems
8117
TakeItems
8118
Month
8119
Day
811A
Explode
811B
days_since_visited
811C
?
811D
CloseDialog
811E
SayForAnswer
811F
gsay_option
8120
SayWOAnswer
8121
Answer
8122
poison
8123
GetPoison
8124
LinkAlly
8125
UnlinkAlly
8126
reg_anim_animate_forever
8127
SetWounds
8128
InBattle
8129
ShowBarterDialog
812A
difficulty_level
812B
running_burning_guy
812C
inven_unwield
812D
IsLocked
812E
LockDoor
812F
UnLockDoor
8130
GetDoorState
8131
obj_open2
8132
CloseDoor
8133
LockInput
8134
UnLockInput
8135
game_ui_is_disabled
8136
ScreenOff
8137
ScreenOn
8138
GetCash
8139
AddCash
813A
anim_action_frame
813B
RegAnimPlaySfx
813C
AddSkill
813D
SfxBuildCharName
8141
SfxBuildWeaponName
8143
Engage
8144
DestroyObjs
8145
UseItemOnCritter
8146
endgame_slideshow
8147
MoveAllItems
8148
endgame_movie
8149
FrameID
814A
GetMoveID
814B
Friend
814C
Direction
814d
JamLock
814E
gdialog_set_barter_mod
814F
combat_difficulty
8150
obj_on_screen
8151
critter_is_fleeing
8152
critter_set_flee_state
8153
StopBattle
8154
debug_msg
8155
CritterStopAttacking