ARE v1 (all games except IWD2)

Sorted alphabetically (sort by order in the file)

'Vertex' headers occur only as child entries for other headers: containers ('container_vertex'), regions ('region_vertex') and, four times, doors ('door_open_vertex', 'door_closed_vertex', 'door_impeded_open_vertex', 'door_impeded_closed_vertex. 'Item' headers occur only as child entries for 'container' headers ('container_item').

Main Header

Standard keys
KeyType
area_eastString (8 bytes)
area_northString (8 bytes)
area_scriptString (8 bytes)
area_southString (8 bytes)
area_westString (8 bytes)
can_rest_outdoorsBoolean
dead_magic_zoneBoolean
dream_areaBoolean
east_party_enabledBoolean
east_party_requiredBoolean
fog_probabilityInteger
has_day_nightBoolean
has_extended_nightBoolean
has_weatherBoolean
is_cityBoolean
is_dungeonBoolean
is_forestBoolean
lightning_probabilityInteger
north_party_enabledBoolean
north_party_requiredBoolean
outdoorsBoolean
overlay_transparencyInteger
player1_can_dieBoolean
rain_probabilityInteger
rest_movie_dayString (8 bytes)
rest_movie_nightString (8 bytes)
rest_not_allowedBoolean
save_not_allowedBoolean
snow_probabilityInteger
south_party_enabledBoolean
south_party_requiredBoolean
travel_not_allowedBoolean
tutorial_areaBoolean
wedString (8 bytes)
west_party_enabledBoolean
west_party_requiredBoolean

Actor (actor)

'animation', if unspecified, is automatically set by SFO to the animation of the creature in 'resref'. For readability, the flags controlling when a creature is active are listed separately.

Special keys
KeyType
xSets these: x_start,x_dest
ySets these: y_start,y_dest

Standard keys
KeyType
animationid lookup (animate)
cre_not_attached[1]Boolean
dialogString (8 bytes)
faceid lookup (dir)
follow_distanceInteger
has_seen_partyBoolean
invulnerableBoolean
nameString (32 bytes)
override_script_nameBoolean
removal_timer[-1]Integer
resrefString (8 bytes)
script_classString (8 bytes)
script_defaultString (8 bytes)
script_generalString (8 bytes)
script_overrideString (8 bytes)
script_raceString (8 bytes)
script_specificString (8 bytes)
wander_distanceInteger
x_destInteger
x_startInteger
y_destInteger
y_startInteger

Active-time flags
KeyType
hour_0[1]Boolean
hour_10[1]Boolean
hour_11[1]Boolean
hour_12[1]Boolean
hour_13[1]Boolean
hour_14[1]Boolean
hour_15[1]Boolean
hour_16[1]Boolean
hour_17[1]Boolean
hour_18[1]Boolean
hour_19[1]Boolean
hour_1[1]Boolean
hour_20[1]Boolean
hour_21[1]Boolean
hour_22[1]Boolean
hour_23[1]Boolean
hour_2[1]Boolean
hour_3[1]Boolean
hour_4[1]Boolean
hour_5[1]Boolean
hour_6[1]Boolean
hour_7[1]Boolean
hour_8[1]Boolean
hour_9[1]Boolean
hoursInteger

Region (region)

Region headers are info triggers, proximity triggers (i.e. traps), and travel triggers.

Special keys
KeyType
altComma-separated list (alt_x,alt_y)
boxComma-separated list (box_left,box_right,box_top,box_bottom)
launchComma-separated list (launch_x,launch_y)
pst_talkComma-separated list (pst_talk_x,pst_talk_y)

Standard keys
KeyType
alt_xInteger
alt_yInteger
alternative_pointBoolean
anyone_activatesBoolean
box_bottomInteger
box_leftInteger
box_rightInteger
box_topInteger
cursorInteger
deactivatedBoolean
destinationString (8 bytes)
detectableBoolean
detection_difficultyInteger
door_closedBoolean
entranceString (32 bytes)
infoStrref
is_detectedInteger
is_trappedInteger
keyString (8 bytes)
key_requiredBoolean
launch_xInteger
launch_yInteger
nameString (32 bytes)
no_stringBoolean
npc_activatesBoolean
party_onlyBoolean
party_requiredBoolean
pst_dialogString (8 bytes)
pst_soundString (8 bytes)
pst_speaker_nameStrref
pst_talk_xInteger
pst_talk_yInteger
removal_difficultyInteger
reset_trapBoolean
scriptString (8 bytes)
tutorial_onlyBoolean
typeLookup (0=Trap, 1=Info, 2=Travel)
valueInteger

Spawn Point (spawn_point)

For readability, the flags controlling when a spawn point is active are listed separately.

Standard keys
KeyType
base_numberInteger
countInteger
countdownInteger
creature_durationInteger
disable_after_spawnBoolean
enabled[1]Integer
follow_distanceInteger
frequencyInteger
max_numberInteger
nameString (32 bytes)
probability_dayInteger
probability_nightInteger
rateInteger
resref_1String (8 bytes)
resref_10String (8 bytes)
resref_2String (8 bytes)
resref_3String (8 bytes)
resref_4String (8 bytes)
resref_5String (8 bytes)
resref_6String (8 bytes)
resref_7String (8 bytes)
resref_8String (8 bytes)
resref_9String (8 bytes)
spawn_until_pausedBoolean
wander_distanceInteger
weight_1Integer
weight_10Integer
weight_2Integer
weight_3Integer
weight_4Integer
weight_5Integer
weight_6Integer
weight_7Integer
weight_8Integer
weight_9Integer
xInteger
yInteger

Active-time flags
KeyType
hour_0[1]Boolean
hour_10[1]Boolean
hour_11[1]Boolean
hour_12[1]Boolean
hour_13[1]Boolean
hour_14[1]Boolean
hour_15[1]Boolean
hour_16[1]Boolean
hour_17[1]Boolean
hour_18[1]Boolean
hour_19[1]Boolean
hour_1[1]Boolean
hour_20[1]Boolean
hour_21[1]Boolean
hour_22[1]Boolean
hour_23[1]Boolean
hour_2[1]Boolean
hour_3[1]Boolean
hour_4[1]Boolean
hour_5[1]Boolean
hour_6[1]Boolean
hour_7[1]Boolean
hour_8[1]Boolean
hour_9[1]Boolean
hoursInteger

Entrance (entrance)

Standard keys
KeyType
faceid lookup (dir)
nameString (32 bytes)
xInteger
yInteger

Container (container)

Special keys
KeyType
boxComma-separated list (box_left,box_right,box_top,box_bottom)

Standard keys
KeyType
box_bottomInteger
box_leftInteger
box_rightInteger
box_topInteger
break_difficultyInteger
disable_if_no_ownerBoolean
disabledBoolean
do_not_clearBoolean
is_lockedBoolean
is_trappedInteger
keyString (8 bytes)
lock_difficultyInteger
lockpick_stringStrref
magical_lockBoolean
nameString (32 bytes)
ownerString (32 bytes)
remove_onlyBoolean
scriptString (8 bytes)
trap_detection_difficultyInteger
trap_launchUnknown type comma_list_trap_launch_x,trap_launch_y
trap_launch_xInteger
trap_launch_yInteger
trap_removal_difficultyInteger
trap_resetsBoolean
trigger_rangeInteger
typeLookup (0=Unknown, 1=Bag, 2=Chest, 3=Drawer, 4=Pile, 5=Table, 6=Shelf, 7=Altar, 8=Invisible, 9=Spellbook, 10=Body, 11=Barrel, 12=Crate)
xInteger
yInteger

Item (item)

Standard keys
KeyType
charges_1[1]Integer
charges_2Integer
charges_3Integer
expiration_timeInteger
identifiedBoolean
resrefString (8 bytes)
stolenBoolean
undroppableBoolean
unstealableBoolean

Ambient Sounds (ambient)

sound_count is automatically set by SFO to the total number of non-empty sound entries. For readability, the flags controlling when an ambient sound is active are listed separately.

Standard keys
KeyType
disable_environmental_effectsBoolean
enabled[1]Boolean
heightInteger
is_globalBoolean
nameString (32 bytes)
pitch_varianceInteger
radiusInteger
randomize_soundsBoolean
sound1String (8 bytes)
sound10String (8 bytes)
sound2String (8 bytes)
sound3String (8 bytes)
sound4String (8 bytes)
sound5String (8 bytes)
sound6String (8 bytes)
sound7String (8 bytes)
sound8String (8 bytes)
sound9String (8 bytes)
sound_countInteger
time_baseInteger
time_deviationInteger
volume[100]Integer
volume_varianceInteger
xInteger
yInteger

Active-time flags
KeyType
hour_0[1]Boolean
hour_10[1]Boolean
hour_11[1]Boolean
hour_12[1]Boolean
hour_13[1]Boolean
hour_14[1]Boolean
hour_15[1]Boolean
hour_16[1]Boolean
hour_17[1]Boolean
hour_18[1]Boolean
hour_19[1]Boolean
hour_1[1]Boolean
hour_20[1]Boolean
hour_21[1]Boolean
hour_22[1]Boolean
hour_23[1]Boolean
hour_2[1]Boolean
hour_3[1]Boolean
hour_4[1]Boolean
hour_5[1]Boolean
hour_6[1]Boolean
hour_7[1]Boolean
hour_8[1]Boolean
hour_9[1]Boolean

Door (door)

Special keys
KeyType
altComma-separated list (alt_x,alt_y)
locComma-separated list (loc_x,loc_y)
trap_launchComma-separated list (trap_launch_x,trap_launch_y)

Standard keys
KeyType
acInteger
alt_xInteger
alt_yInteger
box_closed_bottomInteger
box_closed_leftInteger
box_closed_rightInteger
box_closed_topInteger
box_open_bottomInteger
box_open_leftInteger
box_open_rightInteger
box_open_topInteger
brokenBoolean
cannot_closeBoolean
close_soundString (8 bytes)
cursor_indexInteger
detect_door_difficultyInteger
detect_trap_difficultyInteger
does_not_block_losBoolean
foundBoolean
hiddenBoolean
hpInteger
idString (8 bytes)
ignore_obstaclesBoolean
is_trappedInteger
keyString (8 bytes)
linkedBoolean
loc_xInteger
loc_yInteger
lock_difficultyInteger
lockedBoolean
lockpick_stringStrref
nameString (32 bytes)
openBoolean
open_soundString (8 bytes)
remove_keyBoolean
remove_trap_difficultyInteger
reset_trapBoolean
scriptString (8 bytes)
speaker_dialogString (8 bytes)
speaker_nameStrref
trap_detectableBoolean
trap_detectedInteger
trap_launch_xInteger
trap_launch_yInteger
travel_trigger_nameUnknown type 0x18

Vertex (vertex)

Standard keys
KeyType
xInteger
yInteger

Animation (animation)

For readability, the flags controlling when an animation is active are listed separately.

Standard keys
KeyType
animationString (8 bytes)
bam_frameInteger
bam_sequenceInteger
black_is_transparentBoolean
disable_on_slow_machinesBoolean
draw_stenciledBoolean
enabled[1]Boolean
heightInteger
hide_in_combatBoolean
loop_probabilityInteger
mirroredBoolean
nameString (32 bytes)
not_coverBoolean
not_hidden_by_wallBoolean
paletteString (8 bytes)
partial_animationBoolean
play_all_framesBoolean
random_startBoolean
self_illuminationBoolean
skip_cyclesInteger
start_frameInteger
synchronized_drawBoolean
transparencyInteger
use_palette_bitmapBoolean
use_pvrzBoolean
use_wbmBoolean
widthInteger
xInteger
yInteger

Active-time flags
KeyType
hour_0[1]Boolean
hour_10[1]Boolean
hour_11[1]Boolean
hour_12[1]Boolean
hour_13[1]Boolean
hour_14[1]Boolean
hour_15[1]Boolean
hour_16[1]Boolean
hour_17[1]Boolean
hour_18[1]Boolean
hour_19[1]Boolean
hour_1[1]Boolean
hour_20[1]Boolean
hour_21[1]Boolean
hour_22[1]Boolean
hour_23[1]Boolean
hour_2[1]Boolean
hour_3[1]Boolean
hour_4[1]Boolean
hour_5[1]Boolean
hour_6[1]Boolean
hour_7[1]Boolean
hour_8[1]Boolean
hour_9[1]Boolean

Song (song)

Standard keys
KeyType
alt_music_1Integer
alt_music_2Integer
alt_music_3Integer
alt_music_4Integer
alt_music_5Integer
battle_songInteger
day_ambient_1String (8 bytes)
day_ambient_2String (8 bytes)
day_ambient_volumeInteger
day_songInteger
lose_songInteger
night_ambient_1String (8 bytes)
night_ambient_2String (8 bytes)
night_ambient_volumeInteger
night_songInteger
reverbInteger
win_songInteger

Rest Interruptions (rest_interruption)

spawn_count is automatically set by SFO to the total number of non-empty resrefs.

Standard keys
KeyType
difficultyInteger
enabled[1]Integer
follow_distanceInteger
max_numberInteger
nameString (32 bytes)
probability_dayInteger
probability_nightInteger
removal_timeInteger
resref1String (8 bytes)
resref10String (8 bytes)
resref2String (8 bytes)
resref3String (8 bytes)
resref4String (8 bytes)
resref5String (8 bytes)
resref6String (8 bytes)
resref7String (8 bytes)
resref8String (8 bytes)
resref9String (8 bytes)
spawn_countInteger
text1Strref
text10Strref
text2Strref
text3Strref
text4Strref
text5Strref
text6Strref
text7Strref
text8Strref
text9Strref
wander_distanceInteger

Map Note (mapnote)

Standard keys
KeyType
colorInteger
control_idInteger
strref_loc[1]Integer
textStrref
xInteger
yInteger