rotering-net.de WIKI
Sie befinden sich hier: rotering-net.de WIKI » English » Filetypes Reference » Filetypes: Myst IV - Revelation » Type 0x3: Savegame

Dies ist eine alte Version des Dokuments!


Type 3: Savegame

File Format Description

File Structure

  • Format Type: Data
  • Endian Order: Little Endian
  • File Extension: .m4s
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
INT+32 0x1 reserved 0x0
MISC32 0x1 ?
FLOAT32 0x1 ?
FLOAT32 0x1 ?
FLOAT32 0x10 4×4 Matrix ?
MISC32 0x2 ?
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
Tailer
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
2 Observatory
3 Atrus' study room (→ Exile)
4 Conservatory
5 Kitchen
6 Linking book sphere
7 Yeesha's bed room
9 Atrus' bed room
w2 (Haven)
1 Shipwreck
2 Linking book chamber
3 Jungle 2
4 Bog
5 Treehouse
6 Lakehouse
7 Comodile attack
12 Jungle 1
w3 (Spire)
1 Upper level
2 Middle level 1
3 Middle level 2
4 Rock island
5 Spider chair
6 Bomb factory
w4 (Serenia)
1 Linking book area
2 Upper waterstreams
3 Lower waterstreams
4 New memorization chamber
5 Life stone chamber
6 Old memorization chamber
w5 (Tomahna at day)
1 Exterior
2 Observatory
4 Conservatory
9 Atrus' bed room
w6 (Menu)
1 Intro
6 Menus
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

Previous Next

rotering-net.de WIKI

Table of Contents

Filetypes: Myst IV

  • Type 0: Container
  • type1
  • Type 0x3: Savegame
  • Type 0x4: Options file
  • Type 6: ?
  • type7
  • type8
  • typea
  • typec
  • typee
  • typef
  • type14
  • type16
  • type18
  • type19
  • type1b
  • Type 24: Subtitles
  • Type 25: Labels
  • type27
  • type29
  • type6a
  • type87