Type 0x3: Savegame

File Format Description

File Structure

FILE
Header
CHAR8 0x8 Identifier „ubi/b0-l“
INT+32 0x1 Internal file type 0x3
INT+32 0x1 Savegame title length = aa
CHAR16 [aa] Savegame title
TIMESTAMP* 0x1 Time of creation
INT+32 0x1 Thumbnail image size = ab
JFIF* 0x1 Thumbnail image [ab] represents byte-size
Position data
INT+32 0x1 Current world ID
INT+32 0x1 Current zone ID
INT+32 0x1 Current node ID
FLOAT32 0x1 Left border of the viewport relative to the screen size 0.0 to 1.0
FLOAT32 0x1 Bottom border of the viewport relative to the screen size 0.0 to 1.0; 0.175
FLOAT32 0x1 Width of the viewport relative to the screen size 0.0 to 1.0
FLOAT32 0x1 Height of the viewport relative to the screen size 0.0 to 1.0; 0.75
FLOAT32 0x10 4×4 Matrix for the camera position and direction
MISC32 0x2 unknown
State data
INT+32 0x1 Overall size of state data
INT+32 0x1 Reserved 0x0
INT+32 0x1 Classes count = ba
CLASS* [ba] Class information
Zip data
INT+32 0x1 Worlds count = ca
WORLDZIPS* [ca] World zip points
INT+32 0x1 Current world ID
INT+32 0x1 Reserved 0x0
Necklace data
INT+32 0x1 Found necklace hints count = da
NECKLACE* [da] Found necklace hints positions
Journal data
JOURNAL* 0x3e7 Journal information
Trailer
INT+32 0x1 Checksum Sum32

User-defined structures

CLASS*
Class
INT+32 0x1 Class name length = ea
CHAR8 [ea] Class name remark: characters are encrypted
INT+32 0x1 Variables count = eb
VAR* [eb] Variable information
INT+32 0x1 Reserved 0x0
NECKLACE*
Necklace
INT+32 0x1 World ID
INT+32 0x1 zone ID
INT+32 0x1 Node ID
JOURNAL*
Journal
INT+32 0x1 Journal text length = ha
CHAR16 [ha] Jorunal text
INT+8 0x1 Jorunal image existence = hb
if (hb == 0x1) {
INT+32 0x1 Journal image size = hc
JFIF* 0x1 Journal image [hc] represents byte-size
}
INT+8 0x1 Next journal page existence
TIMESTAMP*
Timestamp
INT+32 0x1 Day
INT+32 0x1 DST
INT+32 0x1 Hour
INT+32 0x1 Milliseconds
INT+32 0x1 Minute
INT+32 0x1 Month
INT+32 0x1 Second
INT+32 0x1 Year
VAR*
Var
INT+32 0x1 Variable name length = fa
CHAR8 [fa] Variable name remark: characters are encrypted
INT+8 0x1 Variable type = fb
if (fb == 1) {
INT+8 0x1 Variable value
} else if (fb == 3) {
INT+32 0x1 Variable value
} else if (fb == 4) {
INT8 0x1 Variable value
} else if (fb == 6) {
INT32 0x1 Variable value
} else if (fb == 7) {
FLOAT32 0x1 Variable value
} else if (fb == 9) {
INT+8 0x1 Variable value 0x0 or 0x1
} else if (fb == 11) {
MISC96 0x1 Variable value
} else if (fb == 13) {
INT+32 0x1 Variable value length = fc
CHAR8 [fc] Variable value
}
WORLDZIPS*
WorldZips
INT+32 0x1 World ID
INT+32 0x1 Zip points count = ga
ZIPPOINT* [ga] Zip point description
ZIPPOINT*
ZipPoint
INT+32 0x1 Zone ID
INT+32 0x1 Node ID
INT32 0x1 Zip order position 0xFFFFFFFF = not visited
INT+8 0x1 Zip point enabled 0x0 or 0x1

Appendix

String Encryption

Names of classes and variables in the state area are encrypted. The encryption is based on a simple scrambling of the bits. The correct order of the bits in every byte is 1, 0, 3, 2, 5, 4, 7, 6.

World IDs
ID World name
1 Tomahna (at night)
2 Haven
3 Spire
4 Serenia
5 Tomahna (at day)
6 Menu
Zone IDs
w1 (Tomahna at night)
1 Exterior
Zones: 20, 21, 40, 41, 50, 90, 160, 190, 200, 210, 230, 240, 241, 250, 260, 270, 290, 310
2 Observatory
Zones: 10, 20, 21, 30, 31, 32, 40, 41, 50, 60, 70, 71, 90, 130, 131, 140, 141, 142, 143, 150, 160, 170
3 Atrus' study room (→ Exile)
Zones: 10, 30, 50, 51, 60, 70, 80, 90, 91, 93, 94, 100, 101, 103
4 Conservatory
Zones: 10, 20, 40, 50, 60, 70, 80, 90, 91, 100, 101, 102, 103, 104, 110, 111, 112, 113, 114, 115, 120, 121, 122, 130, 131, 140
5 Kitchen
Zones: 10, 11, 20, 21, 22, 30, 31, 32, 40, 50, 51, 52, 53, 60, 70, 71
6 Linking book sphere
Zones: 10, 11, 20, 30, 40, 50
7 Yeesha's bed room
Zones: 10, 11, 20, 21, 22, 30, 31, 32, 33, 34, 40, 41
9 Atrus' bed room
Zones: 10, 20, 21, 30, 40, 41, 50, 60, 61, 62, 63, 70
w2 (Haven)
1 Shipwreck
Zones: 10, 30, 40, 50, 60, 61, 62, 70, 80, 90, 100, 110, 120, 130, 131, 132, 140, 141, 150, 160, 170, 171, 180, 181, 190, 191
2 Linking book chamber
Zones: 10, 11, 12, 13, 15, 20, 21, 30, 50, 51, 70, 71, 100, 130, 150, 160, 170, 180, 190, 230
3 Jungle 2
Zones: 10, 20, 30, 40, 50, 70, 71, 72, 73, 100
4 Bog
Zones: 10, 20, 30, 31, 40, 50, 60, 61, 62, 70, 80, 81
5 Treehouse
Zones: 20, 30, 40, 50, 60, 80, 81, 82, 83, 84, 85, 86, 90, 110, 120, 130, 131, 132, 133, 140, 150, 160, 170, 171
6 Lakehouse
Zones: 10, 11, 12, 20, 40, 50, 60, 70, 80, 90, 91, 92, 93, 94, 120, 121, 130, 140, 143, 150, 152, 153, 154, 170, 171, 180
7 Comodile attack
Zones: 10, 20, 21, 22, 30, 40, 50, 51, 60, 61
12 Jungle 1
Zones: 10, 30, 31, 50, 60, 70, 71, 72, 80, 81, 82, 100, 110, 120, 130, 140, 150, 151, 160, 170, 190, 191, 192, 193, 200, 210
w3 (Spire)
1 Upper level
Zones: 10, 20, 21, 30, 31, 32, 40, 50, 60, 70, 80, 81, 90, 100, 110, 120, 121, 122, 130, 131, 132, 140, 180, 190, 200, 250, 251, 252, 270, 271
2 Middle level 1
Zones: 10, 20, 30, 50, 51, 60, 70, 71, 90, 100, 101, 102, 103, 104, 110, 120, 130, 150, 151, 152, 160, 190, 200, 201, 202, 210, 211, 220, 230, 231, 250, 500
3 Middle level 2
Zones: 10, 11, 30, 31, 50, 51, 52, 53, 54, 60, 61, 62, 70, 71, 72, 73
4 Rock island
Zones: 100, 110, 120, 130, 131, 150, 151, 160, 161, 170, 180, 190, 200
5 Spider chair
Zones: 10, 20, 21, 30, 50, 60, 61, 70, 80, 81, 90, 91, 92, 93, 94, 100, 110, 111
6 Bomb factory
Zones: 30, 40, 50, 51, 52, 60, 61, 62, 70, 71
w4 (Serenia)
1 Linking book area
Zones: 10, 11, 30, 40, 50, 60, 70
2 Upper waterstreams
Zones: 10, 20, 30, 40, 50, 60, 70, 80, 90, 110, 120, 130, 140, 160, 161, 170, 180, 181, 190, 200, 201, 210, 220, 230, 240, 241, 250, 260, 270, 270, 290, 300
3 Lower waterstreams
Zones: 10, 20, 21, 30, 40, 50, 51, 60, 61, 70, 71, 80, 81, 90, 91, 92, 140
4 New memorization chamber
Zones: 10, 20, 21, 30, 31, 50, 51, 90, 91, 92, 100, 150, 160, 190, 200, 201, 220, 221, 230, 240, 250
5 Life stone chamber
Zones: 10, 20, 30, 31, 40, 50, 51, 60, 70, 71, 72, 80, 90, 91, 92, 100, 120, 121, 130, 131
6 Old memorization chamber
Zones: 10, 20, 30, 40, 50, 60, 61, 62, 70, 80, 100, 110, 120, 130, 131, 140, 150, 160, 161, 170, 180, 181, 190, 200, 210, 220, 230, 231, 232, 240, 250, 260, 290, 300, 310, 320, 330, 700
w5 (Tomahna at day)
1 Exterior
Zones: 10, 20, 21, 40, 41, 50, 110, 130, 140, 160, 190, 200, 240, 241, 290
2 Observatory
Zones: 10, 20, 21, 30, 31, 40, 41, 50, 60, 70, 71, 90, 130, 131, 140, 141, 142, 143, 160
4 Conservatory
Zones: 10, 20, 40, 50, 60, 70, 80, 90, 91, 100, 101, 102, 110, 111, 112, 113, 114, 115, 120, 122, 130, 131, 140
9 Atrus' bed room
Zones: 10, 20, 21, 30, 40, 41, 50, 60, 61, 70
w6 (Menu)
1 Intro
Zones: 21
6 Menus
Zones: 11, 21, 31, 41, 51, 61, 71, 81, 82, 83, 84, 91, 111, 112
Classes and variables in "state area"
3guides_puzzle
3guidesPuzzle_won boolean 0
FireGuidePosition INT8 -1
HandlingParticle_node INT+8 0
HandlingParticle_node_max INT+8 4
HandlingParticle_time INT+8 0
HandlingParticle_time_max INT+8 12
HandlingParticle_type INT8 -1
WaterGuidePosition INT8 -1
WindGuidePosition INT8 -1
gamerType_type INT8 -1
DataRate
critical INT+32 2621440
high INT+32 2306867
FrameRate
critical FLOAT32 15.0
low FLOAT32 25.0
VideoTotalResolution
critical INT+32 524288
high INT+32 470000
achenar_general
final_joyride_done boolean 0
firstTime_w2_z01_n150 boolean 1
firstTime_w2_z02_n030 boolean 1
firstTime_w2_z02_n140 boolean 1
firstTime_w2_z04_n030 boolean 1
firstTime_w2_z04_n040 boolean 1
firstTime_w2_z04_n050 boolean 1
firstTime_w2_z04_n140 boolean 1
firstTime_w2_z05_n090 boolean 1
firstTime_w2_z05_n120 boolean 1
firstTime_w2_z05_n140 boolean 1
firstTime_w2_z05_n150 boolean 1
firstTime_w2_z12_n060 boolean 1
firstTime_w2_z12_n100 boolean 1
firstTime_w2_z12_n120 boolean 1
firstTime_w2_z12_n130 boolean 1
firstTime_w2_z12_n190 boolean 1
linking_chamber_mailbox_open boolean 0
linking_chamber_podium_up boolean 0
linking_chamber_wall_broken boolean 0
parasail_joyride_done boolean 0
roche_pushed boolean 0
shipwreck_piege_ouvert boolean 1
supply_depot_plan_open boolean 0
w2_z01_poison_active boolean 0
w2_z01_scav1 INT+32 0
w2_z01_scav2 INT+32 0
w2_z01_scav3 INT+32 0
w2_z02_n070_crab_state INT+32 0
w2_z03_n050_plantepushed boolean 0
w2_z06_n090_toileopened boolean 0
w2_z06_n171_carnetopened boolean 0
w2_z06_scav02_down INT+32 0
zip_helper_w2_z01_n010 boolean 0
amulet
is_found boolean 0
remark: this class is terminated by 0x1 instead of 0x0
visited
remark: this class contains no variables
antenna_puzzle
is_activated boolean 0
bathysphere_puzzle
bathydoor boolean 1
bathysphere boolean 0
drain boolean 0
irrigation boolean 1
water_filled boolean 0
water_level INT+8 0
comm1_puzzle
isOmni3Far boolean 0
isPlanDeroule boolean 0
isPlayerSendWarning boolean 0
n20Omni3Far boolean 0
posWheel1 FLOAT32 0.0
posWheel2 FLOAT32 0.0
posWheel3 FLOAT32 0.0
comm2_puzzle
isBackSubNode boolean 0
isComm2PuzzleFinish boolean 0
isPredArriveN40 boolean 0
isPredIntroPlayed boolean 0
lastPosOmniShow INT+32 0
posNoOmni INT+32 2
posOmniA INT+32 0
posOmniB INT+32 1
posOmniC INT+32 3
posOmniD INT+32 4
posPred INT+32 0
posWheel1 FLOAT32 0.0
posWheel2 FLOAT32 0.0
posWheel3 FLOAT32 0.0
crystal_viewer
current_crytal_color INT+32 0
current_crytal_shape INT+32 0
current_door0_color INT+32 0
current_door0_shape INT+32 0
current_door1_color INT+32 0
current_door1_shape INT+32 0
current_door2_color INT+32 0
current_door2_shape INT+32 0
current_door3_color INT+32 0
current_door3_shape INT+32 0
current_door4_color INT+32 0
current_door4_shape INT+32 0
demo
demo_mode INT+32 0
first_in boolean 1
dream_world_puzzle
isDreamworldPuzzleFinish boolean 0
isDreamworldPuzzleFirstTime boolean 1
isEnteringTheDreamWorld boolean 1
isLiveActionFinishStartDream boolean 0
family_tree
lamp_is_on boolean 0
lamp_pitch FLOAT32 90.0
lamp_position FLOAT32 0.5
lamp_yaw FLOAT32 308.0
puzzle_solved boolean 0
final_puzzle
final_puzzle_state INT+32 0
final_puzzle_w4_z06_n310
icon01_object INT+32 1
icon01_position INT+32 0
icon02_object INT+32 3
icon02_position INT+32 0
icon03_object INT+32 0
icon03_position INT+32 2
icon04_object INT+32 0
icon04_position INT+32 1
icon05_object INT+32 3
icon05_position INT+32 1
icon06_object INT+32 4
icon06_position INT+32 0
icon07_object INT+32 2
icon07_position INT+32 0
icon08_object INT+32 0
icon08_position INT+32 0
icon09_object INT+32 2
icon09_position INT+32 1
icon10_object INT+32 3
icon10_position INT+32 2
final_puzzle_w4_z06_n320
icon01_object INT+32 3
icon01_position INT+32 3
icon02_object INT+32 3
icon02_position INT+32 0
icon03_object INT+32 1
icon03_position INT+32 1
icon04_object INT+32 0
icon04_position INT+32 1
icon05_object INT+32 3
icon05_position INT+32 1
icon06_object INT+32 1
icon06_position INT+32 0
icon07_object INT+32 2
icon07_position INT+32 0
icon08_object INT+32 1
icon08_position INT+32 2
icon09_object INT+32 0
icon09_position INT+32 0
icon10_object INT+32 3
icon10_position INT+32 2
fireplace_puzzle
elevatorUp boolean 1
puzzle_solved boolean 0
square_pressed_X INT32 1
square_pressed_Y INT32 1
footstep
dbSoundMin FLOAT32 -30.0
footstepFrequency INT+32 30
rotationPivotAngleMax FLOAT 40.0
rotationPivotAngleMin FLOAT 30.0
rotationSpeedMaxSound FLOAT 100.0
game
anim_factor1 11 0
anim_factor2 11 0
animspark_factor FLOAT32 0.5
been_to_haven boolean 0
been_to_have_and_spire INT+32 0
been_to_spire boolean 0
can_open_to_subnode boolean 1
can_orient_after_subnode boolean 1
can_transit boolean 1
game_finished boolean 0
has_intro_played boolean 0
last_node CHAR8* „none“
last_pitch FLOAT32 0.0
last_yaw FLOAT32 0.0
sequenceFamilly CHAR8* „NULL“
sequenceNode INT+32 99999
sequencePlaying CHAR8* „NULL“
sequencePos INT+32 99999
sequenceVar INT+32 99999
subtitle_time_before_fadeout INT+32 8000
time_in_haven INT+32 0
time_in_spire INT+32 0
gate_puzzle
gates_illusion_on boolean 1
gates_open_0 boolean 0
gates_open_1 boolean 0
gates_open_10 boolean 0
gates_open_11 boolean 0
gates_open_2 boolean 0
gates_open_3 boolean 0
gates_open_4 boolean 0
gates_open_5 boolean 0
gates_open_6 boolean 0
gates_open_7 boolean 0
gates_open_8 boolean 0
gates_open_9 boolean 0
gates_puzzle_finished boolean 0
hankerchief
clicked_hand boolean 0
haven_puzzle_state
m_achenar_key_done boolean 0
m_com1_done boolean 0
m_com2_done boolean 0
m_scavenger_done boolean 0
m_shipwreck_done boolean 0
m_totem_done boolean 0
haven_puzzle_visited
m_achenar_key_visited boolean 0
m_com1_visited boolean 0
m_com2_visited boolean 0
m_scavenger_visited boolean 0
m_shipwreck_visited boolean 0
m_totem_visited boolean 0
irrigation_puzzle
IrrigationDevice1State_var INT+8 0
IrrigationDevice2BlockState_var INT+8 1
IrrigationDevice2State_var INT+8 4
IrrigationDevice3State_var INT+8 1
IrrigationDevice4State_var INT+8 1
irrigation_device3_chariot_state boolean 0
m_Ruisseau1State_var boolean 1
m_Ruisseau2State_var boolean 1
m_Ruisseau3State_var boolean 1
m_Ruisseau4State_var boolean 1
m_Ruisseau5State_var boolean 1
m_Ruisseau6State_var boolean 1
m_Ruisseau7State_var boolean 1
m_Ruisseau8State_var boolean 1
m_Ruisseau9State_var boolean 1
lightset_test
factor1 11 ?
factor2 11 ?
factor3 11 ?
live_action_main_age
cinematic_w4_z03_n020_has_played boolean 0
cinematic_w4_z03_n050_cloth_given boolean 0
cinematic_w4_z03_n050_cloth_has_played boolean 0
cinematic_w4_z03_n090_has_played boolean 0
cinematic_w4_z04_n030_has_played boolean 0
cinematic_w4_z04_n050_has_played boolean 0
cinematic_w4_z04_n090_has_played boolean 0
cinematic_w4_z05_n030_has_played boolean 0
cinematic_w4_z06_n161_has_played boolean 0
firstTimeInNode_w4_z02_n010 boolean 1
firstTimeInNode_w4_z02_n090 boolean 1
firstTimeInNode_w4_z03_n010 boolean 1
firstTimeInNode_w4_z03_n020 boolean 1
firstTimeInNode_w4_z03_n030 boolean 1
firstTimeInNode_w4_z03_n090 boolean 1
firstTimeInNode_w4_z04_n010 boolean 1
firstTimeInNode_w4_z04_n020 boolean 1
firstTimeInNode_w4_z04_n030 boolean 1
firstTimeInNode_w4_z04_n050 boolean 1
firstTimeInNode_w4_z04_n090 boolean 1
firstTimeInNode_w4_z04_n160 boolean 1
firstTimeInNode_w4_z04_n200 boolean 1
firstTimeInNode_w4_z05_n010 boolean 1
firstTimeInNode_w4_z05_n030 boolean 1
firstTimeInNode_w4_z05_n050 boolean 1
firstTimeInNode_w4_z06_n020 boolean 1
firstTimeInNode_w4_z06_n161 boolean 1
firstTimeInNode_w4_z06_n200 boolean 1
firstTimeInNode_w4_z06_n210 boolean 1
firstTimeInNode_w4_z06_n230 boolean 1
number_visits_w4_z06_n200 INT+8 0
w4_z06_n210_manette_pulled INT8 -1
yeesha_dead boolean 0
live_action_tomahna
Atrus_AsLeaveLab boolean 0
firstTime_w1_z06_n010 boolean 1
firstTime_w5_z01_n020 boolean 1
firstTime_w5_z01_n130 boolean 1
firstTime_w5_z02_n030 boolean 1
firstTime_w5_z02_n140 boolean 1
firstTime_w5_z04_n040 boolean 1
firstTime_w5_z04_n050 boolean 1
firstTime_w5_z04_n090 boolean 1
firstTime_w5_z04_n130 boolean 1
firstTime_w5_z04_n140 boolean 1
yeesha_at_vivarium boolean 0
yeesha_happy_w5_z04_n050 boolean 1
yeesha_in_garden boolean 0
yeesha_in_garden2 boolean 0
yeesha_in_study boolean 0
mainage_general
is_achenar_n50 boolean 1
is_bathisphere_broken boolean 0
is_caradell_first_time_n130 boolean 1
is_caradell_130 boolean 0
is_shaman_first_time_n20 boolean 1
is_shaman_first_time_n90 boolean 1
is_shaman_first_time_z04_n020 boolean 1
is_shaman_first_time_z04_n050 boolean 1
is_shaman_first_time_z04_n090 boolean 1
is_shaman_first_time_z04_n200 boolean 1
is_shaman_hotel_n50 boolean 0
is_shaman_n10 boolean 1
is_shaman_n20 boolean 0
is_shaman_n90 boolean 0
is_shaman_z04_n020 boolean 0
is_shaman_z04_n090 boolean 0
is_test_personality_begin_n50 boolean 0
is_z04_door_open boolean 1
nextVision INT+8 0
stenope_pos FLOAT32 0.0
w4_z05_n040_n060_trappe_ouverte_variable boolean 0
w4_z06_n140_bridgeUp boolean 1
personality_test
player_personalityLB_w1_z03_n090_Serenia boolean 0
player_personalityLB_w1_z06_n010_Haven boolean 0
player_personalityLB_w1_z06_n010_Spyre boolean 0
player_personalityLB_w2_z02_n012_Tomahna boolean 0
player_personalityLB_w3_z01_n271_Tomahna boolean 0
player_personalityLB_w4_z01_n010_Tomahna boolean 0
player_personality_Amulet INT+32 0
player_personality_BookPage INT+32 0
player_personality_FateLine INT+8 0
player_personality_HeadLine INT+8 0
player_personality_HealthLine INT+8 0
player_personality_HeartLine INT+8 0
player_personality_HelpMapHint INT+32 0
player_personality_LifeLine INT+8 0
player_personality_LinkingBook INT+32 0
player_personality_OffspringLine INT+8 0
player_personality_PageInJournal INT+32 0
player_personality_PictureTaken INT+32 0
player_personality_SaveGame INT+32 0
player_personality_TimeInGame INT+32 0
player_personality_ZipUsage INT+32 0
player_personality_testDone boolean 0
player_personality_var INT8 0
player_personality_w1_z02_n041_SeeAtrusCrystalViewer boolean 0
player_personality_w5_z01_n010_TookPhotoYeesha boolean 0
player_personality_w5_z02_n030_DoneSoundPuzzle boolean 0
player_personality_w5_z04_n050_SeeYeeshaGecko boolean 0
player_personality_w5_z04_n130_SeeYeeshaFlute boolean 0
power_puzzle
clap1_open boolean 1
clap2_open boolean 1
row1_on boolean 1
row1_powerlevel INT+8 9
row2_on boolean 0
row2_powerlevel INT+8 0
row3_on boolean 0
row3_powerlevel INT+8 0
row4_on boolean 0
row4_powerlevel INT+8 0
row5_on boolean 1
row5_powerlevel INT+8 6
row6_on boolean 0
row6_powerlevel INT+8 0
waterwheel_button_on boolean 0
waterwheel_lever_down boolean 0
predator_scene
first_time_in10 boolean 1
first_time_in60 boolean 1
leave_zone boolean 0
predator_states INT+32 0
quit_predator boolean 1
scavenger2_states INT+32 0
scavenger_states INT+32 0
rockship_puzzle
n070_console_is_on boolean 0
n070_firsttime boolean 1
n070_instant_power INT8 0
n070_lever_state INT+8 1
n070_power INT8 0
n070_shift_counter INT+8 0
n230_console_is_on boolean 0
n230_firsttime boolean 1
n230_instant_power INT8 0
n230_lever_state INT+8 1
n230_power INT8 0
n230_shift_counter INT+8 0
rockship_level INT8 7
rockship_zone INT+8 2
z04_n130_console_is_on boolean 0
z04_n130_firsttime boolean 1
z04_n130_instant_power INT8 0
z04_n130_lever_state INT+8 1
z04_n130_power INT8 0
z04_n130_shift_counter INT+8 0
scavenger
is_puzzle_finish boolean 0
scavenger_part1
firstTimepuzzleGateFinish boolean 1
hammerCPPos1 FLOAT32 1.0
hammerCPPos2 FLOAT32 0.0
hammerKeyEnter1 boolean 0
hammerKeyEnter2 boolean 0
hammerPos1 INT+8 4
hammerPos2 INT+8 0
puzzleGateFinish boolean 0
sliderPos1 INT+8 0
sliderPos2 INT+8 2
sliderPos3 INT+8 3
scavenger_part2
isPuzzleScavengerPart2Finish boolean 0
serenia_puzzle_state
m_achenar_key_done boolean 0
m_batysphere_done boolean 0
m_dreamworld_done boolean 0
m_final1_game_done boolean 0
m_final2_game_done boolean 0
m_guides_done boolean 0
m_irrigation1_done boolean 0
m_irrigation2_done boolean 0
m_irrigation3_done boolean 0
serenia_puzzle_visited
m_achenar_key_visited boolean 0
m_batysphere_visited boolean 0
m_dreamworld_visited boolean 0
m_final1_game_visited boolean 0
m_final2_game_visited boolean 0
m_guides_visited boolean 0
m_irrigation1_visited boolean 0
m_irrigation2_visited boolean 0
m_irrigation3_visited boolean 0
shipwreck_puzzle
ballsbox_state INT32 0
boxposition_state INT32 0
bridge_state INT32 0
elevator_ballsbox_state INT32 0
sirrus_general
elevator_state INT+8 0
elevatorblockedUp boolean 0
linking_chamber_podium_up boolean 0
mailbox_open_in_270 boolean 0
prisondoor_opened boolean 0
w3_z03_boulon_position FLOAT32 0.0
z02_n060_traplock boolean 1
z04_n110_blockingrock_free boolean 0
sirruskey_puzzle
good_sol_ball_color_at_11 INT+8 0
good_sol_ball_color_at_15 INT+8 0
good_sol_ball_color_at_19 INT+8 0
good_sol_ball_color_at_23 INT+8 0
good_sol_ball_color_at_3 INT+8 0
good_sol_ball_color_at_7 INT+8 0
is_puzzle_solved boolean 0
is_sirrus_key_visited boolean 0
number_good_solutions_by_player INT+8 0
sol0_ball_color_at_11 INT+8 0
sol0_ball_color_at_15 INT+8 0
sol0_ball_color_at_19 INT+8 0
sol0_ball_color_at_23 INT+8 0
sol0_ball_color_at_3 INT+8 0
sol0_ball_color_at_7 INT+8 0
sol1_ball_color_at_11 INT+8 0
sol1_ball_color_at_15 INT+8 0
sol1_ball_color_at_19 INT+8 0
sol1_ball_color_at_23 INT+8 0
sol1_ball_color_at_3 INT+8 0
sol1_ball_color_at_7 INT+8 0
sol2_ball_color_at_11 INT+8 0
sol2_ball_color_at_15 INT+8 0
sol2_ball_color_at_19 INT+8 0
sol2_ball_color_at_23 INT+8 0
sol2_ball_color_at_3 INT+8 0
sol2_ball_color_at_7 INT+8 0
sol3_ball_color_at_11 INT+8 0
sol3_ball_color_at_15 INT+8 0
sol3_ball_color_at_19 INT+8 0
sol3_ball_color_at_23 INT+8 0
sol3_ball_color_at_3 INT+8 0
sol3_ball_color_at_7 INT+8 0
sol4_ball_color_at_11 INT+8 0
sol4_ball_color_at_15 INT+8 0
sol4_ball_color_at_19 INT+8 0
sol4_ball_color_at_23 INT+8 0
sol4_ball_color_at_3 INT+8 0
sol4_ball_color_at_7 INT+8 0
sol5_ball_color_at_11 INT+8 0
sol5_ball_color_at_15 INT+8 0
sol5_ball_color_at_19 INT+8 0
sol5_ball_color_at_23 INT+8 0
sol5_ball_color_at_3 INT+8 0
sol5_ball_color_at_7 INT+8 0
sol6_ball_color_at_11 INT+8 0
sol6_ball_color_at_15 INT+8 0
sol6_ball_color_at_19 INT+8 0
sol6_ball_color_at_23 INT+8 0
sol6_ball_color_at_3 INT+8 0
sol6_ball_color_at_7 INT+8 0
sol7_ball_color_at_11 INT+8 0
sol7_ball_color_at_15 INT+8 0
sol7_ball_color_at_19 INT+8 0
sol7_ball_color_at_23 INT+8 0
sol7_ball_color_at_3 INT+8 0
sol7_ball_color_at_7 INT+8 0
sol8_ball_color_at_11 INT+8 0
sol8_ball_color_at_15 INT+8 0
sol8_ball_color_at_19 INT+8 0
sol8_ball_color_at_23 INT+8 0
sol8_ball_color_at_3 INT+8 0
sol8_ball_color_at_7 INT+8 0
sol9_ball_color_at_11 INT+8 0
sol9_ball_color_at_15 INT+8 0
sol9_ball_color_at_19 INT+8 0
sol9_ball_color_at_23 INT+8 0
sol9_ball_color_at_3 INT+8 0
sol9_ball_color_at_7 INT+8 0
sound
air_filled boolean 0
been_to_water boolean 0
comm2_puzzle boolean 0
fly_by boolean 0
indream1 boolean 0
joyride_achenar boolean 0
joyride_sirrus boolean 0
lake1 boolean 1
lake2 boolean 1
lake3 boolean 1
lake_all_play boolean 0
music_should_play boolean 0
object_changed_state boolean 0
object_changed_state2 boolean 0
object_changed_state3 boolean 0
parasail boolean 0
personality_done boolean 0
personality_start boolean 0
rockship_firsttime boolean 1
rockship_island boolean 0
savane_away boolean 0
seen_achenar boolean 0
sirrus_done boolean 0
sirrus_on_chair boolean 0
start_jungle boolean 0
startdream boolean 0
totem_hand_up boolean 0
update_music boolean 0
sound_puzzle
atrus_status INT+32 0
first_time_amplitude boolean 1
first_time_frequency boolean 1
first_time_phase boolean 1
is_enable boolean 1
is_solved boolean 0
puzzle_status INT+32 0
signal1_amplitude FLOAT32 0.0
signal1_frequency FLOAT32 0.0
signal1_phase FLOAT32 0.0
signal2_amplitude FLOAT32 0.0
signal2_frequency FLOAT32 0.0
signal2_phase FLOAT32 0.0
slider_position FLOAT32 0.5
sound_device_force_flatlines boolean 1
sound_device_remove_power boolean 1
soundrail
m_beforePlayOver INT+32 45
m_fadeInValue FLOAT32 0.05
m_fadeOutValue FLOAT32 0.40
m_timeCheckDistance INT+32 75
spire_puzzle_state
m_l_conductor_done boolean 0
m_rockship_done boolean 0
m_splinter_cell_done boolean 0
m_tuning_done boolean 0
spire_puzzle_visited
m_l_conductor_visited boolean 0
m_rockship_visited boolean 0
m_splinter_cell_visited boolean 0
m_tuning_visited boolean 0
splinter_cell_puzzle
bac_statuette_position boolean 1
breaker_ok boolean 1
control_panel_position boolean 0
currentVertex0 INT+8 0
currentVertex1 INT+8 0
currentVertex2 INT+8 0
current_frame_nara INT+32 0
current_frame_quartz INT+32 0
current_frame_rock INT+32 0
current_frame_ruby INT+32 0
elevator_w3_z06_n070_position boolean 1
last_affected_lock INT+8 4
lock_nara_state INT+8 0
lock_quartz_state INT+8 0
lock_roc_state INT+8 0
lock_ruby_state INT+8 0
nara_state boolean 0
puzzleOver boolean 0
selecteur_position boolean 0
statue_in_nara_container boolean 0
statue_in_roc_container boolean 0
test
v1 boolean 1
v2 boolean 0
tomahna_general
atrus_desk_lamp_position FLOAT32 0.0
bridge_at200 boolean 0
butterflys_out boolean 0
dome_door_open boolean 0
electricity_on boolean 1
elevator_bridge boolean 0
elevator_observatory boolean 1
elecator_state INT+32 0
microscope_lens_state INT+8 0
necklace_on_ground boolean 1
z01_n020_bird boolean 1
z01_n020_door_open boolean 0
z01_n020_timer_value INT+32 0
z01_n040_door_open boolean 0
z01_n040_elevator boolean 0
z01_n040_timer_value INT+32 0
z01_n090_book_open boolean 0
z01_n090_gecko_left boolean 0
z01_n160_gecko_left boolean 0
z01_n190_elevator boolean 0
z02_n041_atrus_played boolean 0
z02_n130_door_open boolean 1
z02_n130_timer_value INT+32 0
z04_n120_door_open boolean 0
z04_n140_bird boolean 1
z05_n020_fire_started boolean 0
z05_n050_drawer1_open boolean 0
z05_n050_drawer2_open boolean 0
z05_n051_cur_time_start1 INT+32 0
z05_n051_cur_time_start2 INT+32 0
z05_n051_cur_time_stop1 INT+32 0
z05_n051_cur_time_stop2 INT+32 0
z05_n051_dial1_pos FLOAT32 0.0
z05_n051_dial2_pos FLOAT32 0.0
z05_n051_dial3_pos FLOAT32 0.0
z05_n051_emitter_max_speed INT+32 10
z05_n051_max_part_num INT+32 100
z05_n060_fawcet_started boolean 0
z06_n010_sphere_pivoted boolean 0
z06_n020_door_opened boolean 0
z07_desordre boolean 0
z07_fish INT+32 4
z07_n020_pillow_moved boolean 0
z07_n020_pillow_moved_mess boolean 1
z07_n030_boulier_up boolean 0
z09_n040_lamp_open boolean 0
z09_n060_door_open boolean 0
z09_n060_drawer_open boolean 0
z09_n060_lamp_open boolean 0
z2_ascenceur_open boolean 0
z2_n141_open boolean 0
z2_n142_open boolean 0
z2_n143_open boolean 0
tomahna_puzzle_state
m_family_done boolean 0
m_fire_place_done boolean 0
m_power_done boolean 0
m_sound_done boolean 0
m_telescope_done boolean 0
m_waterwheel_done boolean 0
tomahna_puzzle_visited
m_family_visited boolean 0
m_fire_place_visited boolean 0
m_power_visited boolean 0
m_sound_visited boolean 0
m_telescope_visited boolean 0
m_waterwheel_visited boolean 0
totem_puzzle
is_bridge_down boolean 0
pos_bone_0 INT+32 1
pos_bone_1 INT+32 1
pos_bone_2 INT+32 1
pos_bone_3 INT+32 1
pos_bone_4 INT+32 1
tuning_puzzle
instrument_tuned boolean 0
roulette1State INT+8 0
roulette2State INT+8 0
roulette3State INT+8 0
tutorial_device_synch
n052_last_timer_id INT+32 0
n052_pierre_charged boolean 0
n052_reset_delay1 INT+32 0
n052_reset_delay2 INT+32 0
n052_reset_delay3 INT+32 0
n052_reset_delay4 INT+32 0
n052_statuette_charged INT+32 0
w2_z05_171
is_age_key_gone boolean 0
is_age_key_success boolean 0
w3_tutorial_device
n104_crystal_power FLOAT32 0.0
n104_lever_pos INT8 0
w4_z05_121
is_age_key_gone boolean 0
is_age_key_success boolean 0
workshop
lights_on boolean 1
n200_scream boolean 1
trappe_open boolean 0
z12
N200PosFruit FLOAT32 0.0
isFruitOnFloor boolean 0
isN200ActionStart boolean 0
isN200FruitOmni boolean 0
isN200FuitOnGround boolean 0
isN200OmniLeave boolean 0
isPredFirstTime boolean 1
isScavEatingFish boolean 1
isScavFirstTime boolean 1
zip
from_zip boolean 0
has_use_zip boolean 0

Reference

http://wiki.cobbs.ca/index.php/Revelation_Type_Reference