ARE v1 (all games except IWD2)

Sorted by order in the file (sort alphabetically)

'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
wedString (8 bytes)
save_not_allowedBoolean
tutorial_areaBoolean
dead_magic_zoneBoolean
dream_areaBoolean
player1_can_dieBoolean
rest_not_allowedBoolean
travel_not_allowedBoolean
area_northString (8 bytes)
north_party_requiredBoolean
north_party_enabledBoolean
area_eastString (8 bytes)
east_party_requiredBoolean
east_party_enabledBoolean
area_southString (8 bytes)
south_party_requiredBoolean
south_party_enabledBoolean
area_westString (8 bytes)
west_party_requiredBoolean
west_party_enabledBoolean
outdoorsBoolean
has_day_nightBoolean
has_weatherBoolean
is_cityBoolean
is_forestBoolean
is_dungeonBoolean
has_extended_nightBoolean
can_rest_outdoorsBoolean
rain_probabilityInteger
snow_probabilityInteger
fog_probabilityInteger
lightning_probabilityInteger
overlay_transparencyInteger
area_scriptString (8 bytes)
rest_movie_dayString (8 bytes)
rest_movie_nightString (8 bytes)

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
nameString (32 bytes)
x_startInteger
y_startInteger
x_destInteger
y_destInteger
cre_not_attached[1]Boolean
has_seen_partyBoolean
invulnerableBoolean
override_script_nameBoolean
animationid lookup (animate)
faceid lookup (dir)
removal_timer[-1]Integer
wander_distanceInteger
follow_distanceInteger
dialogString (8 bytes)
script_overrideString (8 bytes)
script_generalString (8 bytes)
script_classString (8 bytes)
script_raceString (8 bytes)
script_defaultString (8 bytes)
script_specificString (8 bytes)
resrefString (8 bytes)

Active-time flags
KeyType
hour_0[1]Boolean
hour_1[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
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_20[1]Boolean
hour_21[1]Boolean
hour_22[1]Boolean
hour_23[1]Boolean
hoursInteger

Region (region)

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

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

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

Spawn Point (spawn_point)

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

Standard keys
KeyType
nameString (32 bytes)
xInteger
yInteger
resref_1String (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)
resref_10String (8 bytes)
countInteger
base_numberInteger
rateInteger
spawn_until_pausedBoolean
disable_after_spawnBoolean
creature_durationInteger
wander_distanceInteger
follow_distanceInteger
max_numberInteger
enabled[1]Integer
probability_dayInteger
probability_nightInteger
frequencyInteger
countdownInteger
weight_1Integer
weight_2Integer
weight_3Integer
weight_4Integer
weight_5Integer
weight_6Integer
weight_7Integer
weight_8Integer
weight_9Integer
weight_10Integer

Active-time flags
KeyType
hour_0[1]Boolean
hour_1[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
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_20[1]Boolean
hour_21[1]Boolean
hour_22[1]Boolean
hour_23[1]Boolean
hoursInteger

Entrance (entrance)

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

Container (container)

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

Standard keys
KeyType
nameString (32 bytes)
xInteger
yInteger
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)
lock_difficultyInteger
is_lockedBoolean
disable_if_no_ownerBoolean
magical_lockBoolean
trap_resetsBoolean
remove_onlyBoolean
disabledBoolean
do_not_clearBoolean
trap_detection_difficultyInteger
trap_removal_difficultyInteger
is_trappedInteger
trap_launch_xInteger
trap_launch_yInteger
trap_launchUnknown type comma_list_trap_launch_x,trap_launch_y
box_leftInteger
box_topInteger
box_rightInteger
box_bottomInteger
scriptString (8 bytes)
trigger_rangeInteger
ownerString (32 bytes)
keyString (8 bytes)
break_difficultyInteger
lockpick_stringStrref

Item (item)

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

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
nameString (32 bytes)
xInteger
yInteger
radiusInteger
heightInteger
pitch_varianceInteger
volume_varianceInteger
volume[100]Integer
sound1String (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)
sound10String (8 bytes)
sound_countInteger
time_baseInteger
time_deviationInteger
enabled[1]Boolean
disable_environmental_effectsBoolean
is_globalBoolean
randomize_soundsBoolean

Active-time flags
KeyType
hour_0[1]Boolean
hour_1[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
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_20[1]Boolean
hour_21[1]Boolean
hour_22[1]Boolean
hour_23[1]Boolean

Door (door)

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

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

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
nameString (32 bytes)
xInteger
yInteger
animationString (8 bytes)
bam_sequenceInteger
bam_frameInteger
enabled[1]Boolean
black_is_transparentBoolean
self_illuminationBoolean
partial_animationBoolean
synchronized_drawBoolean
random_startBoolean
not_hidden_by_wallBoolean
disable_on_slow_machinesBoolean
not_coverBoolean
play_all_framesBoolean
use_palette_bitmapBoolean
mirroredBoolean
hide_in_combatBoolean
use_wbmBoolean
draw_stenciledBoolean
use_pvrzBoolean
heightInteger
transparencyInteger
start_frameInteger
loop_probabilityInteger
skip_cyclesInteger
paletteString (8 bytes)
widthInteger

Active-time flags
KeyType
hour_0[1]Boolean
hour_1[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
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_20[1]Boolean
hour_21[1]Boolean
hour_22[1]Boolean
hour_23[1]Boolean

Song (song)

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

Rest Interruptions (rest_interruption)

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

Standard keys
KeyType
nameString (32 bytes)
text1Strref
text2Strref
text3Strref
text4Strref
text5Strref
text6Strref
text7Strref
text8Strref
text9Strref
text10Strref
resref1String (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)
resref10String (8 bytes)
spawn_countInteger
difficultyInteger
removal_timeInteger
wander_distanceInteger
follow_distanceInteger
max_numberInteger
enabled[1]Integer
probability_dayInteger
probability_nightInteger

Map Note (mapnote)

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