From 7c7d77f80a354a72f8f09b5e0a3ea25c6608639f Mon Sep 17 00:00:00 2001 From: Duncanyoyo1 Date: Wed, 18 Mar 2026 12:24:13 -0400 Subject: [PATCH] Add DirkSimple Core --- core/dirksimple_libretro.so.zip | Bin 0 -> 301233 bytes data/core.json | 21 + .../assign/DirkSimple/dirksimple.ini | 12 + .../DirkSimple/assign/DirkSimple/global.ini | 10 + .../data/games/cliff/cliffglyphs.png | Bin 0 -> 621 bytes .../bios/DirkSimple/data/games/cliff/game.lua | 3316 ++++++++++++ .../bios/DirkSimple/data/games/cliff/icon.png | Bin 0 -> 18289 bytes .../bios/DirkSimple/data/games/cliff/logo.png | Bin 0 -> 595 bytes .../DirkSimple/data/games/lair/accept.wav | Bin 0 -> 12988 bytes .../DirkSimple/data/games/lair/coinslot.wav | Bin 0 -> 35696 bytes .../bios/DirkSimple/data/games/lair/game.lua | 4763 +++++++++++++++++ .../bios/DirkSimple/data/games/lair/hints.png | Bin 0 -> 552 bytes .../DirkSimple/data/games/lair/reject.wav | Bin 0 -> 17792 bytes .../DirkSimple/bios/DirkSimple/data/icon.png | Bin 0 -> 82005 bytes .../retroarch/info/dirksimple_libretro.info | 26 + 15 files changed, 8148 insertions(+) create mode 100644 core/dirksimple_libretro.so.zip create mode 100644 system/extra/DirkSimple/assign/DirkSimple/dirksimple.ini create mode 100644 system/extra/DirkSimple/assign/DirkSimple/global.ini create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/cliffglyphs.png create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/game.lua create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/icon.png create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/logo.png create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/games/lair/accept.wav create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/games/lair/coinslot.wav create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/games/lair/game.lua create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/games/lair/hints.png create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/games/lair/reject.wav create mode 100644 system/extra/DirkSimple/bios/DirkSimple/data/icon.png create mode 100644 system/extra/DirkSimple/emulator/retroarch/info/dirksimple_libretro.info diff --git a/core/dirksimple_libretro.so.zip b/core/dirksimple_libretro.so.zip new file mode 100644 index 0000000000000000000000000000000000000000..3424541512c8e8a38f64eb18075a6f3841afeff9 GIT binary patch literal 301233 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 z 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�MKnpKjDn} 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%0A;WYp7^N1VF#d0!k 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 Hu0mjfezoxl literal 0 HcmV?d00001 diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/game.lua b/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/game.lua new file mode 100644 index 0000000..50992eb --- /dev/null +++ b/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/game.lua @@ -0,0 +1,3316 @@ +-- DirkSimple; a dirt-simple player for FMV games. +-- +-- Please see the file LICENSE.txt in the source's root directory. +-- +-- This file written by Ryan C. Gordon. +-- + +DirkSimple.gametitle = "Cliff Hanger" + +-- CVARS +local starting_lives = 6 -- number of lives player gets at startup. Six was the maximum that arcade cabinet dip switches allowed. +local infinite_lives = false -- set to true to not lose a life on failure. +local show_lives_and_score = true -- if true, overlay current lives and score at top of laserdisc video during scenes. This is usually enabled in arcade cabinets' dip switches. +local show_hints = true -- if true, overlay hints about the expected move at the bottom of the laserdisc video during scenes. This is often enabled in arcade cabinets' dip switches. +local show_full_hints = false -- if true, instead of "ACTION" or "STICK" it tells you the exact necessary move. The real version doesn't do this! +local show_hanging_scene = false -- They show Cliff getting hanged (get it, CLIFF HANGER?!?) after each failure and it takes forever and it is kinda disturbing. There's a dip switch to disable it. Set it to false to disable it here, too. +local show_should_have_hint = 3 -- show "SHOULD HAVE USED FEET" etc after X failures in a row (zero to disable, 1 shows on every failure). +local allow_buy_in = true -- allow player to continue on game over? +local god_mode = false -- if true, game plays correct moves automatically, so you never fail. + +DirkSimple.cvars = { + { name="starting_lives", desc="Number of lives player starts with", values="6|5|4|3|2|1", setter=function(name, value) starting_lives = DirkSimple.to_int(value) end }, + { name="infinite_lives", desc="Don't lose a life when failing", values="false|true", setter=function(name, value) infinite_lives = DirkSimple.to_bool(value) end }, + { name="show_lives_and_score", desc="Show score and lives remaining at top of screen", values="true|false", setter=function(name, value) show_lives_and_score = DirkSimple.to_bool(value) end }, + { name="show_hints", desc="Show hints at bottom of screen about expected moves", values="true|false", setter=function(name, value) show_hints = DirkSimple.to_bool(value) end }, + { name="show_full_hints", desc="Show exact required moves on the HUD", values="false|true", setter=function(name, value) show_full_hints = DirkSimple.to_bool(value) end }, + { name="show_hanging_scene", desc="Show Cliff being hanged after each failure", values="false|true", setter=function(name, value) show_hanging_scene = DirkSimple.to_bool(value) end }, + { name="show_should_have_hint", desc="Show the correct choice after X failures in a row", values="3|2|always|never", setter=function(name, value) if value == "always" then value = 1 elseif value == "never" then value = 0 else value = DirkSimple.to_int(value) end show_should_have_hint = value end }, + { name="allow_buy_in", desc="Allow player to continue on game over", values="true|false", setter=function(name, value) allow_buy_in = DirkSimple.to_bool(value) end }, + { name="god_mode", desc="Game plays itself perfectly, never failing", values="false|true", setter=function(name, value) god_mode = DirkSimple.to_bool(value) end } +} + +-- SOME INITIAL SETUP STUFF +local scenes = nil -- gets set up later in the file. +local test_scene = nil -- set to index of scene to test. nil otherwise! +local test_sequence_num = nil -- set to index of sequence to test. nil otherwise! +--test_scene = 5 ; test_sequence = 1 + +-- GAME STATE +local scene_manager = {} +local alltime_highscores = nil -- set up later in the file +local today_highscores = nil -- set up later in the file + + +-- FUNCTIONS + +-- Cliff Hanger counts frames at 29.97fps, not 23.976fps like Dragon's Lair. +local function laserdisc_frame_to_ms(frame) + return (frame / 29.97) * 1000.0 +end + +local function seek_laserdisc_to(frame) + -- will suspend ticking until the seek completes and reset sequence tick count + scene_manager.last_seek = laserdisc_frame_to_ms(frame - 6) + scene_manager.unserialize_offset = 0 + DirkSimple.start_clip(scene_manager.last_seek) +end + +local function halt_laserdisc() + -- will suspend ticking until the seek completes and reset sequence tick count + scene_manager.last_seek = -1 + scene_manager.unserialize_offset = 0 + DirkSimple.halt_video() +end + +local function setup_scene_manager() + scene_manager.initialized = true + scene_manager.accepted_input = nil + scene_manager.attract_mode_state = 0 + scene_manager.death_mode_state = 0 + scene_manager.scene_start_state = 0 + scene_manager.scene_start_tick_offset = 0 + scene_manager.game_over_state = 0 + scene_manager.player_initials = { ' ', ' ', ' ' } + scene_manager.player_initials_entered = 0 + scene_manager.player_initials_selected_glyph = 0 + scene_manager.lives_left = starting_lives + scene_manager.current_score = 0 + scene_manager.last_failed_scene = 0 + scene_manager.last_failed_sequence = 0 + scene_manager.failures_in_a_row = 0 + scene_manager.last_seek = 0 + scene_manager.current_scene = nil + scene_manager.current_scene_num = 0 + scene_manager.current_sequence = nil + scene_manager.current_sequence_num = 0 + scene_manager.current_scene_ticks = 0 + scene_manager.laserdisc_frame = 0 + scene_manager.unserialize_offset = 0 +end + +-- Cliff Hanger only draws "characters" to a grid on the screen. It could not +-- draw outside the grid: one character filled a cell, you couldn't draw +-- in the middle to straddle two cells, which means you could not position +-- anything by pixel position if it didn't align to the grid. Think of it +-- as a fancy text terminal. +-- Coordinates and sizes are in character blocks (8x8 pixels). The logical +-- screen here is 40x24 blocks, so we'll scale as appropriate to match the +-- laserdisc video resolution. +local function draw_sprite_chars(name, sx, sy, sw, sh, dx, dy, modr, modg, modb) + -- scale dest coords for the screen resolution. + -- some percentage of the laserdisc video height is letterboxing, don't count that part. + local blockh = (DirkSimple.video_height - (DirkSimple.video_height * 0.216666)) / 24.0 + local blockw = DirkSimple.video_width / 40.0 + dx = DirkSimple.truncate(DirkSimple.truncate(dx) * blockw) + dy = DirkSimple.truncate((DirkSimple.truncate(dy) * blockh) + (DirkSimple.video_height * 0.10)) + local dw = DirkSimple.truncate((sw * blockw) + 0.5) + local dh = DirkSimple.truncate((sh * blockh) + 0.5) + + -- convert from source blocks to pixels + sx = DirkSimple.truncate(sx) * 8 + sy = DirkSimple.truncate(sy) * 8 + sw = DirkSimple.truncate(sw) * 8 + sh = DirkSimple.truncate(sh) * 8 + + --DirkSimple.log("draw_sprite(" .. sx .. ", " .. sy .. ", " .. sw .. ", " .. sh .. ", " .. dx .. ", " .. dy .. ", " .. dw .. ", " .. dh .. ")") + DirkSimple.draw_sprite(name, sx, sy, sw, sh, dx, dy, dw, dh, modr, modg, modb) +end + +local chartable = nil +local function draw_text(str, x, y, modr, modg, modb) + if chartable == nil then + local x = " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[~]^~`abcdefghijklmnopqrstuvwxyz{|}" + local bytelist = { x:byte(1, #x) } + chartable = {} + for i,ch in ipairs(bytelist) do + chartable[ch] = i + end + end + + local bytes = { str:byte(1, #str) } + for i,ch in ipairs(bytes) do + local idx = chartable[ch] + if idx == nil then + idx = 1 + end + draw_sprite_chars("cliffglyphs", idx - 1, 0, 1, 1, x, y, modr, modg, modb) + x = x + 1 + end +end + +local function draw_rectangle(x, y, w, h, r, g, b) + draw_sprite_chars("cliffglyphs", 99, 0, 1, 1, x, y, r, g, b) + draw_sprite_chars("cliffglyphs", 98, 0, 1, 1, x+w+1, y, r, g, b) + draw_sprite_chars("cliffglyphs", 101, 0, 1, 1, x, y+h+1, r, g, b) + draw_sprite_chars("cliffglyphs", 100, 0, 1, 1, x+w+1, y+h+1, r, g, b) + for i = 1,w,1 do + draw_sprite_chars("cliffglyphs", 96, 0, 1, 1, x+i, y, r, g, b) + draw_sprite_chars("cliffglyphs", 96, 0, 1, 1, x+i, y+h+1, r, g, b) + end + for i = 1,h,1 do + draw_sprite_chars("cliffglyphs", 97, 0, 1, 1, x, y+i, r, g, b) + draw_sprite_chars("cliffglyphs", 97, 0, 1, 1, x+w+1, y+i, r, g, b) + end +end + +local function draw_standard_rectangle(idx, r, g, b) + draw_rectangle(idx, idx, 38 - (idx * 2), 21 - (idx * 2), r, g, b) +end + +-- these color values come from Daphne's TMS9128NL code. +local colortable = { -- red, blue, green triplets. + black = { 0, 0, 0 }, + medium_green = { 26, 219, 36 }, + light_green = { 109, 255, 109 }, + dark_blue = { 36, 36, 255 }, + light_blue = { 73, 109, 255 }, + dark_red = { 182, 36, 36 }, + purple = { 125, 0, 128 }, -- daphne uses this for Cliff Hanger's move prompts, looks more accurate to the arcade than dark_red. + light_cyan = { 73, 219, 255 }, + medium_red = { 255, 36, 36 }, + light_red = { 255, 109, 109 }, + dark_yellow = { 219, 219, 36 }, + light_yellow = { 219, 219, 146 }, + dark_green = { 36, 146, 36 }, + magenta = { 219, 73, 182 }, + grey = { 182, 182, 182 }, + white = { 255, 255, 255 } +} + +local function mapcolor(name) + if colortable[name] == nil then + name = "black" + end + local triplet = colortable[name] + return triplet[1], triplet[2], triplet[3] +end + + +local start_attract_mode = nil -- predeclare + +local attract_mode_flash_colors = { -- just foreground + "white", "light_yellow", "medium_red", "dark_yellow", "dark_blue", "dark_green", "light_green" +} + +local function start_scene(scenenum, sequencenum) + if test_scene ~= nil then + scenenum = test_scene + sequencenum = test_sequence + if sequencenum == nil then + sequencenum = 0 + end + end + + local start_of_scene = (sequencenum == 0) + if start_of_scene then + sequencenum = 1 + end + + local seqname = nil + if (scenes[scenenum] ~= nil) and (scenes[scenenum].moves ~= nil) and (scenes[scenenum].moves[sequencenum] ~= nil) then + seqname = scenes[scenenum].moves[sequencenum].name + end + if seqname ~= nil then + seqname = " (" .. seqname .. ")" + else + seqname = '' + end + + DirkSimple.log("Starting scene " .. scenenum .. " (" .. scenes[scenenum].scene_name .. "), sequence " .. sequencenum .. seqname) + scene_manager.current_scene_num = scenenum + scene_manager.current_scene = scenes[scenenum] + scene_manager.current_sequence_num = sequencenum + scene_manager.current_sequence = scene_manager.current_scene.moves[sequencenum] + scene_manager.accepted_input = nil + + scene_manager.scene_start_state = 1 + if not start_of_scene then + scene_manager.scene_start_state = 2 + end +end + +local function start_game() + DirkSimple.log("Start game!") + setup_scene_manager() + halt_laserdisc() + start_scene(1, 0) +end + +local function draw_high_scores(ticks) + DirkSimple.clear_screen(mapcolor("magenta")) + + draw_rectangle(0, 0, 19, 22, mapcolor("white")) + draw_rectangle(20, 0, 18, 22, mapcolor("white")) + draw_text("The Highest Scores", 2, 1, mapcolor("white")) + + -- this only shows the default scores for now. We could manage actual scores, though! + for i,v in ipairs(alltime_highscores) do + if ticks >= (i * 100) then + local score = "" .. v[2] + local y = 2 + (i * 2) + draw_text(v[1], 2, y, mapcolor("white")) + draw_text(score, 19 - #score, y, mapcolor("white")) + end + end + + if ticks >= 1100 then + draw_text("High Scores Today", 22, 1, mapcolor("white")) + for i,v in ipairs(today_highscores) do + if ticks >= (1100 + (i * 100)) then + local score = "" .. v[2] + local y = 2 + (i * 2) + draw_text(v[1], 22, y, mapcolor("white")) + draw_text(score, 39 - #score, y, mapcolor("white")) + end + end + end +end + +local function tick_attract_mode(inputs) + -- !!! FIXME: if someone wants to make this frame-perfect, feel free to adjust all the magic tick values in this function. + local ticks = scene_manager.current_scene_ticks + if scene_manager.attract_mode_state == 1 then -- state == 1? Showing initial intro before laserdisc starts playing. + if ticks <= 2000 then -- Sliding in initial logo. + DirkSimple.clear_screen(mapcolor("black")) + draw_sprite_chars("logo", 0, 0, 20, 10, 31 - (31 * (ticks / 2000)), 0, mapcolor("light_blue")) + elseif ticks <= 3000 then -- waiting to flash + DirkSimple.clear_screen(mapcolor("black")) + draw_sprite_chars("logo", 0, 0, 20, 10, 0, 0, mapcolor("light_blue")) + elseif ticks <= 3128 then -- flash + DirkSimple.clear_screen(mapcolor("light_blue")) + draw_sprite_chars("logo", 0, 0, 20, 10, 0, 0, mapcolor("dark_red")) + elseif ticks <= 3256 then -- flash2 + DirkSimple.clear_screen(mapcolor("light_blue")) + draw_sprite_chars("logo", 0, 0, 20, 10, 0, 0, mapcolor("white")) + else -- into the main graphics screen, before laserdisc kicks in. + local flashticks = ticks - 8384 + local fg = "black" + local bg = "light_blue" + + if flashticks > 0 then + local flashidx = DirkSimple.truncate(flashticks / 128.0) + if flashidx > #attract_mode_flash_colors then + flashidx = #attract_mode_flash_colors -- moving on to next mode, but do this one more time for this last frame. + scene_manager.attract_mode_state = scene_manager.attract_mode_state + 1 + seek_laserdisc_to(6) -- start the laserdisc attract mode video playing. + end + + fg = attract_mode_flash_colors[flashidx] + if flashidx == #attract_mode_flash_colors then -- last one chooses a black background. + bg = "black" + end + end + + DirkSimple.clear_screen(mapcolor(bg)) + draw_sprite_chars("logo", 0, 0, 20, 10, 0, 0, mapcolor(fg)) + if ticks > 4256 then + draw_text("A Laser Disc Video Game", 8, 16, mapcolor(fg)) + end + if ticks > 5256 then -- show byline + draw_text("BY STERN ELECTRONICS, INC.", 7, 18, mapcolor(fg)) + end + if ticks > 6256 then -- show number of credits + draw_text("FREE PLAY", 15, 23, mapcolor(fg)) + end + end + elseif scene_manager.attract_mode_state == 2 then -- state == 2? Started actual laserdisc attract mode video playing. + if scene_manager.laserdisc_frame >= 1546 then + DirkSimple.clear_screen(mapcolor("dark_blue")) + halt_laserdisc() + scene_manager.attract_mode_state = scene_manager.attract_mode_state + 1 -- move on to original game's credits page. + return + end + elseif scene_manager.attract_mode_state == 3 then -- state == 3? Show developer credits. + -- ticks were reset by the halt_laserdisc call that ended state 2. + DirkSimple.clear_screen(mapcolor("dark_blue")) + draw_text("Designed & Programmed By", 8, 7, mapcolor("white")) + if ticks >= 1000 then + draw_text("PAUL M. RUBENSTEIN", 11, 10, mapcolor("white")) + end + if ticks >= 1100 then + draw_text("BOB KOWALSKI", 13, 12, mapcolor("white")) + end + if ticks >= 1200 then + draw_text("JON MICHAEL HOGAN", 11, 14, mapcolor("white")) + end + if ticks >= 1300 then + draw_text("EDWARD J. MARCH JR.", 10, 16, mapcolor("white")) + end + if ticks >= 1400 then + local total = DirkSimple.truncate((ticks - 1400) / 128) + if total > 5 then + total = 5 + end + for i = 1,total,1 do + draw_standard_rectangle(i-1, mapcolor("white")) + end + end + + if ticks >= 6300 then -- move on to next state. + halt_laserdisc() -- just reset ticks for next state + scene_manager.attract_mode_state = scene_manager.attract_mode_state + 1 -- move on to DirkSimple credits page. + end + elseif scene_manager.attract_mode_state == 4 then -- state == 4? Added a DirkSimple credits page. + DirkSimple.clear_screen(mapcolor("medium_red")) + draw_text("Rebuilt for DirkSimple By", 7, 7, mapcolor("white")) + if ticks >= 1000 then + draw_text("RYAN C. GORDON", 13, 12, mapcolor("white")) + end + if ticks >= 1500 then + draw_text("https://icculus.org/dirksimple", 5, 17, mapcolor("light_yellow")) + end + if ticks >= 1600 then + local total = DirkSimple.truncate((ticks - 1600) / 128) + if total > 3 then + total = 3 + end + for i = 1,total,1 do + draw_standard_rectangle(i-1, mapcolor("white")) + end + end + if ticks >= 4000 then -- move on to next state. + halt_laserdisc() -- just reset ticks for next state + scene_manager.attract_mode_state = scene_manager.attract_mode_state + 1 -- move on to high scores. + end + elseif scene_manager.attract_mode_state == 5 then -- state == 5? High scores list. + draw_high_scores(ticks) + if ticks >= 5000 then -- move on to next state. + halt_laserdisc() -- just reset ticks for next state + scene_manager.attract_mode_state = scene_manager.attract_mode_state + 1 -- move on to instructions + end + elseif scene_manager.attract_mode_state == 6 then -- state == 6? Instructions. + DirkSimple.clear_screen(mapcolor("dark_blue")) + if ticks >= 128 then + draw_text("Move the joystick in the", 8, 3, mapcolor("white")) + end + if ticks >= 256 then + draw_text("direction Cliff or his car", 7, 4, mapcolor("white")) + end + if ticks >= 386 then + draw_text("moves on the screen", 10, 5, mapcolor("white")) + end + if ticks >= 770 then + draw_text("Stick right if object moves", 6, 9, mapcolor("white")) + end + if ticks >= 898 then + draw_text("toward right edge of screen", 6, 10, mapcolor("white")) + end + if ticks >= 1226 then + draw_text("Stick left if object moves", 7, 12, mapcolor("white")) + end + if ticks >= 1354 then + draw_text("toward left edge of screen", 7, 13, mapcolor("white")) + end + if ticks >= 1682 then + draw_text("Stick up if object moves", 8, 15, mapcolor("white")) + end + if ticks >= 1810 then + draw_text("toward upper edge of screen", 6, 16, mapcolor("white")) + end + if ticks >= 2138 then + draw_text("Stick down if object moves", 7, 18, mapcolor("white")) + end + if ticks >= 2266 then + draw_text("toward bottom edge of screen", 6, 19, mapcolor("white")) + end + if ticks >= 2366 then + draw_standard_rectangle(0, mapcolor("white")) + end + if ticks >= 2466 then + draw_standard_rectangle(1, mapcolor("white")) + end + if ticks >= 12522 then + scene_manager.attract_mode_state = 1 -- restart attract mode. + halt_laserdisc() -- just reset ticks for next state + end + end + + if inputs ~= nil and inputs.pressed["start"] then + start_game() + end +end + +start_attract_mode = function() + DirkSimple.log("Starting attract mode") + setup_scene_manager() + scene_manager.attract_mode_state = 1 + halt_laserdisc() + tick_attract_mode(nil) -- start right now. +end + +local function game_over(won) + DirkSimple.log("Game over!") + scene_manager.accepted_input = nil + halt_laserdisc() -- blank laserdisc frame, reset ticks. + if won then + scene_manager.game_over_state = 1 + elseif allow_buy_in then + scene_manager.game_over_state = 2 + else + scene_manager.game_over_state = 3 + end +end + +local failure_flash_colors = { -- { foreground, background } + { "white", "dark_blue" }, + { "white", "dark_red" }, + { "dark_blue", "white" }, + { "dark_red", "white" }, + { "white", "dark_blue" }, + { "white", "dark_red" }, + { "white", "dark_blue" }, + { "white", "dark_red" } +} + +local function draw_failure_screen(ticks) + local actions = scene_manager.current_sequence.correct_moves + local msg = "Y O U ' V E B L O W N I T !" + if (#actions > 0) and (show_should_have_hint > 0) and (scene_manager.failures_in_a_row >= show_should_have_hint) then + local input = actions[1] + if input == "up" then + msg = " SHOULD HAVE GONE UP !" + elseif input == "down" then + msg = " SHOULD HAVE GONE DOWN !" + elseif input == "left" then + msg = " SHOULD HAVE GONE LEFT !" + elseif input == "right" then + msg = " SHOULD HAVE GONE RIGHT !" + elseif input == "hands" then + msg = " SHOULD HAVE USED YOUR HAND !" + elseif input == "feet" then + msg = " SHOULD HAVE USED YOUR FEET !" + end + end + + local flashidx = DirkSimple.truncate(ticks / 96) + 1 + if flashidx > #failure_flash_colors then + flashidx = #failure_flash_colors + end + local flashcolor = failure_flash_colors[flashidx] + local fg = flashcolor[1] + local bg = flashcolor[2] + + DirkSimple.clear_screen(mapcolor(bg)) + for i = 1,40,1 do + draw_sprite_chars("cliffglyphs", 96, 0, 1, 1, i-1, 6, mapcolor(fg)) + draw_sprite_chars("cliffglyphs", 96, 0, 1, 1, i-1, 16, mapcolor(fg)) + end + draw_text("PLAYER # 1", 15, 9, mapcolor(fg)) + draw_text(msg, 4, 13, mapcolor(fg)) +end + +local function tick_death_scene() + local ticks = scene_manager.current_scene_ticks + + if scene_manager.death_mode_state == 0 then -- not showing a death sequence. + return + elseif scene_manager.death_mode_state == 1 then -- the "YOU'VE BLOWN IT" screen + draw_failure_screen(ticks) + if ticks >= 2000 then + scene_manager.death_mode_state = scene_manager.death_mode_state + 1 -- show laserdisc death video + seek_laserdisc_to(scene_manager.current_sequence.death_start_frame) + end + elseif scene_manager.death_mode_state == 2 then -- showing the laserdisc death video clip. + local end_frame = scene_manager.current_sequence.death_end_frame + if not show_hanging_scene then + end_frame = end_frame - 260 + end + if scene_manager.laserdisc_frame >= end_frame then + scene_manager.death_mode_state = 0 -- done. + if scene_manager.lives_left == 0 then + game_over(false) + else + -- In Cliff Hanger, you have to complete each scene in order, before you can do a different one. + -- don't halt the laserdisc here, the audio from the death scene plays over the start screen. + start_scene(scene_manager.current_scene_num, scene_manager.current_sequence.restart_move) -- move back to where the sequence prescribes. + scene_manager.scene_start_tick_offset = ticks + end + end + end +end + +local function kill_player() + if (not infinite_lives) and (test_scene == nil) then + scene_manager.lives_left = scene_manager.lives_left - 1 + end + + DirkSimple.log("Killing player (lives now left=" .. scene_manager.lives_left .. ")") + + if (scene_manager.last_failed_scene == scene_manager.current_scene_num) and (scene_manager.last_failed_sequence == scene_manager.current_sequence_num) then + scene_manager.failures_in_a_row = scene_manager.failures_in_a_row + 1 + else + scene_manager.failures_in_a_row = 1 + scene_manager.last_failed_scene = scene_manager.current_scene_num + scene_manager.last_failed_sequence = scene_manager.current_sequence_num + end + + scene_manager.death_mode_state = 1 + halt_laserdisc() -- set the scene tick count back to zero; ticking the death scene will start the disc once the initial message is done. + draw_failure_screen(0) +end + +local function move_was_made(inputs, actions) + if actions ~= nil then + for i,v in ipairs(actions) do + local input = v + if input == "hands" then + input = "action" + elseif input == "feet" then + input = "action2" + end + + if inputs.pressed[input] then -- we got one! + DirkSimple.log("accepted action '" .. v .. "' at " .. tostring(scene_manager.current_scene_ticks / 1000.0)) + return v + end + end + end + return nil +end + +local function draw_hud_lives_left() + local lives = scene_manager.lives_left + if lives > 6 then + lives = 6 + end + draw_sprite_chars("cliffglyphs", 95, 0, 1, 1, 21, 0, mapcolor("black")) + draw_sprite_chars("cliffglyphs", 95, 0, 1, 1, 20, 0, mapcolor("black")) + draw_sprite_chars("cliffglyphs", 94, 0, 1, 1, 20, 0, mapcolor("purple")) + for i = 1,lives,1 do + draw_sprite_chars("cliffglyphs", 95, 0, 1, 1, 20-i, 0, mapcolor("black")) + draw_sprite_chars("cliffglyphs", 112, 0, 1, 1, 20-i, 0, mapcolor("purple")) + end + draw_sprite_chars("cliffglyphs", 95, 0, 1, 1, 20-(lives+1), 0, mapcolor("black")) + draw_sprite_chars("cliffglyphs", 60, 0, 1, 1, 20-(lives+1), 0, mapcolor("purple")) +end + +local function draw_hud_current_score() + local score = "" .. scene_manager.current_score + local scorex = 10 - #score + for i = 1,#score+3,1 do -- draw black background for text + draw_sprite_chars("cliffglyphs", 95, 0, 1, 1, (scorex-2) + i, 0, mapcolor("black")) + end + draw_text(score, scorex, y, mapcolor("purple")) + draw_sprite_chars("cliffglyphs", 60, 0, 1, 1, scorex - 1, 0, mapcolor("purple")) + draw_sprite_chars("cliffglyphs", 94, 0, 1, 1, scorex + #score, 0, mapcolor("purple")) +end + +local function draw_hud_action_hint(actions) + if (actions == nil) or (#actions == 0) then + return + end + + local hint = nil + local hintx = nil + if show_full_hints then + hint = "" + local comma = "" + for i,v in ipairs(actions) do + hint = hint .. comma .. v + comma = ", " + end + hintx = (40 - (#hint + 5)) / 2 + else + for i,v in ipairs(actions) do + local input = v + if input == "up" or input == "down" or input == "left" or input == "right" then + hint = "STICK" + hintx = 15 + break + elseif input == "hands" or input == "feet" then + hint = "ACTION" + hintx = 14 + break + end + end + end + + if hint ~= nil then + for i = 1,(#hint+5),1 do -- draw black background for text + draw_sprite_chars("cliffglyphs", 95, 0, 1, 1, (hintx - 1) + i, 23, mapcolor("black")) + end + draw_sprite_chars("cliffglyphs", 60, 0, 1, 1, hintx, 23, mapcolor("purple")) + draw_text(hint, hintx + 2, 23, mapcolor("purple")) + draw_sprite_chars("cliffglyphs", 94, 0, 1, 1, hintx + #hint + 4, 23, mapcolor("purple")) + end +end + +local function tick_game(inputs) + -- if sequence is nil, we've run through all the moves for the scene and are just waiting on the scene to finish playing. + local sequence = scene_manager.current_sequence + local laserdisc_frame = scene_manager.laserdisc_frame + local ticks = scene_manager.current_scene_ticks + + --DirkSimple.log("TICK GAME: ticks=" .. ticks .. ", laserdisc_frame=" .. laserdisc_frame) + + if show_lives_and_score then + draw_hud_lives_left() + draw_hud_current_score() + end + + -- see if it's time to shift to the next sequence. + if (sequence ~= nil) and (laserdisc_frame >= sequence.end_frame) then + if (scene_manager.accepted_input == nil) and (sequence.correct_moves ~= nil) and (#sequence.correct_moves ~= 0) and (not god_mode) then + -- uhoh, player did nothing, they blew it. + kill_player() + return + end + + -- ok, you survived this sequence, moving on to the next! + scene_manager.accepted_input = nil + scene_manager.current_sequence_num = scene_manager.current_sequence_num + 1 + scene_manager.current_sequence = scene_manager.current_scene.moves[scene_manager.current_sequence_num] + sequence = scene_manager.current_sequence + + if sequence == nil then -- did we run out of sequences? + DirkSimple.log("Finished all sequences in this scene!") + else + local seqname = sequence.name + if seqname ~= nil then + seqname = " (" .. seqname .. ")" + else + seqname = '' + end + DirkSimple.log("Moving on to sequence " .. scene_manager.current_sequence_num .. seqname) + end + end + + -- are we in the window for moves in this sequence? + if (sequence ~= nil) and (scene_manager.accepted_input == nil) and (laserdisc_frame >= sequence.start_frame) then + if move_was_made(inputs, sequence.incorrect_moves) and (not god_mode) then + kill_player() + return + else + if show_hints then + draw_hud_action_hint(sequence.correct_moves) + end + if #sequence.correct_moves > 0 then + if god_mode then + scene_manager.accepted_input = sequence.correct_moves[1] + else + scene_manager.accepted_input = move_was_made(inputs, sequence.correct_moves) + end + if scene_manager.accepted_input ~= nil then -- correct move was just made! + scene_manager.current_score = scene_manager.current_score + 5000 + end + end + end + end + + -- see if the entire scene has ended. + if laserdisc_frame >= scene_manager.current_scene.end_frame then + scene_manager.current_score = scene_manager.current_score + 10000 + if scene_manager.current_scene_num >= #scenes then -- out of scenes? You won the game! + game_over(true) + else + halt_laserdisc() + start_scene(scene_manager.current_scene_num + 1, 0) + end + end +end + +local function draw_start_play_screen(ticks) + DirkSimple.clear_screen(mapcolor("dark_blue")) + draw_text("PLAYER # 1", 15, 9, mapcolor("white")) + local lives_left = scene_manager.lives_left + if lives_left == starting_lives then + draw_text("G O O D L U C K ! ! !", 8, 13, mapcolor("white")) + else + local scorestr = "" .. scene_manager.current_score + draw_text("YOUR SCORE IS", 7, 12, mapcolor("white")) + draw_text(scorestr, 21 + (8 - #scorestr), 12, mapcolor("white")) + local lives_left_msg = "You have 1 life left." + if lives_left > 1 then + lives_left_msg = "You have " .. lives_left .. " lives left." + end + draw_text(lives_left_msg, 7, 14, mapcolor("white")) + end + + local total = DirkSimple.truncate(ticks / 64) + 1 + if total > 5 then + total = 5 + end + for i = 1,total,1 do + draw_standard_rectangle(i-1, mapcolor("white")) + end +end + +local function tick_scene_start() + if scene_manager.scene_start_state > 0 then + local ticks = scene_manager.current_scene_ticks - scene_manager.scene_start_tick_offset + draw_start_play_screen(ticks) + if ticks > 2000 then + halt_laserdisc() -- this just makes the engine replace the current frame of video with black + if scene_manager.scene_start_state == 1 then + seek_laserdisc_to(scene_manager.current_scene.start_frame) + else + seek_laserdisc_to(scene_manager.current_sequence.start_frame) + end + scene_manager.scene_start_state = 0 + scene_manager.scene_start_tick_offset = 0 + end + end +end + +local function draw_buy_in_screen(ticks, timeleft) + DirkSimple.clear_screen(mapcolor("magenta")) + + local total = DirkSimple.truncate(ticks / 64) + 1 + if total > 5 then + total = 5 + end + for i = 1,total,1 do + draw_standard_rectangle(i-1, mapcolor("white")) + end + + if ticks > 320 then + draw_text("PLAYER # 1", 15, 7, mapcolor("white")) + draw_text("If you wish to continue", 8, 9, mapcolor("white")) + draw_text("playing this level", 11, 10, mapcolor("white")) + draw_text("Press Player 1 button", 9, 14, mapcolor("white")) + draw_text("Time left to buy-in : " .. timeleft, 8, 17, mapcolor("white")) + end +end + +local function draw_congrats_screen(ticks) + if ticks < (96 * 64) then + local fg = "light_blue" + local bg = "light_red" + DirkSimple.clear_screen(mapcolor(bg)) + local segment = DirkSimple.truncate(ticks / 96) % 3 + if segment == 0 then + draw_text("* * * * * * * * *", 7, 9, mapcolor(fg)) + draw_text(" ", 7, 10, mapcolor(fg)) + draw_text("* CONGRATULATIONS ", 7, 11, mapcolor(fg)) + draw_text(" *", 7, 12, mapcolor(fg)) + draw_text(" YOU HAVE COMPLETED ", 7, 13, mapcolor(fg)) + draw_text("* THIS CHALLENGE ", 7, 14, mapcolor(fg)) + draw_text(" *", 7, 15, mapcolor(fg)) + draw_text(" * * * * * * * ", 7, 16, mapcolor(fg)) + elseif segment == 1 then + draw_text(" * * * * * * * * ", 7, 9, mapcolor(fg)) + draw_text("* *", 7, 10, mapcolor(fg)) + draw_text(" CONGRATULATIONS ", 7, 11, mapcolor(fg)) + draw_text(" ", 7, 12, mapcolor(fg)) + draw_text("* YOU HAVE COMPLETED *", 7, 13, mapcolor(fg)) + draw_text(" THIS CHALLENGE ", 7, 14, mapcolor(fg)) + draw_text(" ", 7, 15, mapcolor(fg)) + draw_text("* * * * * * * * *", 7, 16, mapcolor(fg)) + elseif segment == 2 then + draw_text(" * * * * * * * * ", 7, 9, mapcolor(fg)) + draw_text(" ", 7, 10, mapcolor(fg)) + draw_text(" CONGRATULATIONS *", 7, 11, mapcolor(fg)) + draw_text("* ", 7, 12, mapcolor(fg)) + draw_text(" YOU HAVE COMPLETED ", 7, 13, mapcolor(fg)) + draw_text(" THIS CHALLENGE *", 7, 14, mapcolor(fg)) + draw_text("* ", 7, 15, mapcolor(fg)) + draw_text("* * * * * * * * ", 7, 16, mapcolor(fg)) + end + else + local fg = "white" + local bg = "dark_blue" + if ticks < ((96 * 64) + (32 * 30)) then + if (DirkSimple.truncate(ticks / 32) % 2) == 1 then + bg = "dark_red" + end + end + draw_text("*************************", 7, 9, mapcolor(fg)) + draw_text("* *", 7, 10, mapcolor(fg)) + draw_text("* CONGRATULATIONS *", 7, 11, mapcolor(fg)) + draw_text("* *", 7, 12, mapcolor(fg)) + draw_text("* YOU HAVE COMPLETED *", 7, 13, mapcolor(fg)) + draw_text("* THIS CHALLENGE *", 7, 14, mapcolor(fg)) + draw_text("* *", 7, 15, mapcolor(fg)) + draw_text("*************************", 7, 16, mapcolor(fg)) + end +end + +local game_over_flash_colors = { -- { foreground, background } + { "black", "black" }, + { "medium_green", "black" }, + { "light_green", "black" }, + { "dark_blue", "black" }, + { "light_blue", "black" }, + { "dark_red", "black" }, + { "light_cyan", "black" }, + { "medium_red", "black" }, + { "light_red", "black" }, + { "dark_yellow", "black" }, + { "light_yellow", "black" }, + { "dark_green", "black" }, + { "magenta", "black" }, + { "grey", "dark_blue" }, + { "white", "dark_red" }, + { "white", "dark_blue" }, + { "white", "black" }, + { "white", "black" }, +} + +local function draw_game_over_screen(ticks) + local flashidx = DirkSimple.truncate(ticks / 160) + 1 + if flashidx > #game_over_flash_colors then + flashidx = #game_over_flash_colors + end + local flashcolor = game_over_flash_colors[flashidx] + local fg = flashcolor[1] + local bg = flashcolor[2] + + DirkSimple.clear_screen(mapcolor(bg)) + draw_text("******************", 12, 9, mapcolor(fg)) + draw_text("* *", 12, 10, mapcolor(fg)) + draw_text("* YOUR GAME *", 12, 11, mapcolor(fg)) + draw_text("* *", 12, 12, mapcolor(fg)) + draw_text("* IS NOW OVER *", 12, 13, mapcolor(fg)) + draw_text("* *", 12, 14, mapcolor(fg)) + draw_text("******************", 12, 15, mapcolor(fg)) +end + +local initial_entry_string = "abcdefghijklmnopqrstuvwxyz *?"; -- everything but the backspace at the end +local function draw_highscore_entry_screen() + local scorestr = "" .. scene_manager.current_score + local fg = "dark_red" + local selected = scene_manager.player_initials_selected_glyph + local backspace = 63 -- glyph index + local caret = 62 -- glyph index + + DirkSimple.clear_screen(mapcolor("black")) + draw_text("CONGRATULATIONS PLAYER 1", 8, 1, mapcolor(fg)) + draw_text("YOUR SCORE", 9, 3, mapcolor(fg)) + draw_text(scorestr, 20 + (8 - #scorestr), 3, mapcolor(fg)) + draw_text("IS IN THE TOP TEN SCORES", 8, 5, mapcolor(fg)) + draw_text("PLEASE ENTER YOUR INITIALS", 7, 8, mapcolor(fg)) + draw_text(initial_entry_string, 5, 11, mapcolor(fg)) + draw_sprite_chars("cliffglyphs", backspace, 0, 1, 1, 34, 11, mapcolor(fg)) + draw_sprite_chars("cliffglyphs", caret, 0, 1, 1, 5 + selected, 12, mapcolor(fg)) + draw_rectangle(18, 13, 3, 1, mapcolor(fg)) + + for i = 1,scene_manager.player_initials_entered,1 do + draw_text(scene_manager.player_initials[i], 18+i, 14, mapcolor(fg)) + end + + if scene_manager.player_initials_entered < 3 then + local x = 18+scene_manager.player_initials_entered+1 + if selected == 29 then -- backspace? + draw_sprite_chars("cliffglyphs", backspace, 0, 1, 1, x, 14, mapcolor(fg)) + else + draw_text(initial_entry_string:sub(selected + 1, selected + 1), x, 14, mapcolor(fg)) + end + end + + draw_text("YOU CAN USE", 14, 17, mapcolor(fg)) + draw_text("THE JOYSTICK TO SELECT LETTERS", 5, 19, mapcolor(fg)) + draw_text("BUT YOU MUST USE", 12, 21, mapcolor(fg)) + draw_text("YOUR HANDS TO ENTER THEM.", 7, 23, mapcolor(fg)) +end + +local function insert_highscore(list, name, score) + for i,v in ipairs(list) do + if score > v[2] then + table.insert(list, i, { name, score }) + table.remove(list) + break + end + end +end + +local function tick_game_over(inputs) + local ticks = scene_manager.current_scene_ticks + if scene_manager.game_over_state == 1 then -- game_over_state == 1? You won! + draw_congrats_screen(ticks) + if ticks >= (((96 * 64) + (32 * 30)) + 2000) then + halt_laserdisc() -- this just makes the tick count go back to zero. + scene_manager.game_over_state = scene_manager.game_over_state + 2 -- skip over buy-in, there's no game left to continue. + end + elseif scene_manager.game_over_state == 2 then -- game_over_state == 2? "Buy in" mode, where they let you continue (for more money in the arcade, of course). + local timeleft = 9 - DirkSimple.truncate((ticks - 320) / 1000) + + local showtimeleft = timeleft + if showtimeleft <= 0 then + showtimeleft = 1 -- bump so the last frame doesn't render to zero. + end + draw_buy_in_screen(ticks, showtimeleft) + + if inputs ~= nil and inputs.pressed["start"] then -- user decided to continue current game + scene_manager.lives_left = starting_lives + scene_manager.game_over_state = 0 + start_scene(scene_manager.current_scene_num, scene_manager.current_sequence.restart_move) -- move back to where the sequence prescribes. + scene_manager.scene_start_tick_offset = 0 + elseif timeleft == 0 then + halt_laserdisc() -- this just makes the tick count go back to zero. + scene_manager.game_over_state = scene_manager.game_over_state + 1 -- move on to actual game over screen. + end + elseif scene_manager.game_over_state == 3 then -- game_over_state == 3? Decide if this was a high score. + scene_manager.game_over_state = scene_manager.game_over_state + 1 -- Maybe move on to entering player initials. + if scene_manager.current_score < today_highscores[#today_highscores][2] then -- today's lowest highscore must be lower than any alltime high score, so we don't check that. + scene_manager.game_over_state = scene_manager.game_over_state + 1 -- skip initial entry, go right to game over. + end + return tick_game_over(inputs) -- do it right now. + elseif scene_manager.game_over_state == 4 then -- game_over_state == 4? User is entering initials. + if inputs.pressed["left"] then + if scene_manager.player_initials_selected_glyph == 0 then + scene_manager.player_initials_selected_glyph = 29 + else + scene_manager.player_initials_selected_glyph = scene_manager.player_initials_selected_glyph - 1 + end + end + if inputs.pressed["right"] then + scene_manager.player_initials_selected_glyph = (scene_manager.player_initials_selected_glyph + 1) % 30 + end + if inputs.pressed["action"] then + local selected = scene_manager.player_initials_selected_glyph + if selected == 29 then -- backspace? + if scene_manager.player_initials_entered > 0 then + scene_manager.player_initials[scene_manager.player_initials_entered] = ' ' + scene_manager.player_initials_entered = scene_manager.player_initials_entered - 1 + end + else + scene_manager.player_initials_entered = scene_manager.player_initials_entered + 1 + scene_manager.player_initials[scene_manager.player_initials_entered] = initial_entry_string:sub(selected + 1, selected + 1); + if scene_manager.player_initials_entered == 3 then + local finalstr = scene_manager.player_initials[1] .. scene_manager.player_initials[2] .. scene_manager.player_initials[3] + finalstr = finalstr:upper() + DirkSimple.log("Player entered high score initials '" .. finalstr .. "' for a score of " .. scene_manager.current_score) + insert_highscore(alltime_highscores, finalstr, scene_manager.current_score) + insert_highscore(today_highscores, finalstr, scene_manager.current_score) + halt_laserdisc() -- this just makes the tick count go back to zero. + scene_manager.game_over_state = scene_manager.game_over_state + 1 -- move on to actual Game Over. + end + end + end + draw_highscore_entry_screen() + elseif scene_manager.game_over_state == 5 then -- game_over_state == 5? Actual game over screen. + draw_game_over_screen(ticks) + if ticks >= ((160 * #game_over_flash_colors) + 2000) then + halt_laserdisc() -- this just makes the tick count go back to zero. + scene_manager.game_over_state = scene_manager.game_over_state + 1 -- move on to high score list + end + elseif scene_manager.game_over_state == 6 then -- game_over_state == 6? Show high scores. + draw_high_scores(ticks) + if ticks >= 5000 then -- we're done, go back to attract mode. + start_attract_mode() + end + end +end + +DirkSimple.tick = function(ticks, sequenceticks, inputs) + scene_manager.current_scene_ticks = sequenceticks + scene_manager.unserialize_offset + if scene_manager.last_seek == -1 then + scene_manager.laserdisc_frame = -1 + else + scene_manager.laserdisc_frame = ((scene_manager.last_seek + scene_manager.current_scene_ticks) / (1000.0 / 29.97)) + 6 + end + + if scene_manager.attract_mode_state ~= 0 then + tick_attract_mode(inputs) + elseif scene_manager.death_mode_state ~= 0 then + tick_death_scene() + elseif scene_manager.scene_start_state ~= 0 then + tick_scene_start() + elseif scene_manager.game_over_state ~= 0 then + tick_game_over(inputs) + elseif scene_manager.current_scene == nil then + start_attract_mode() + else + tick_game(inputs) + end +end + +DirkSimple.serialize = function() + if not scene_manager.initialized then + setup_scene_manager() -- just so we can serialize a default state. + end + + local state = {} + state[#state + 1] = 2 -- current serialization version + state[#state + 1] = scene_manager.lives_left + state[#state + 1] = scene_manager.current_score + state[#state + 1] = scene_manager.last_failed_scene + state[#state + 1] = scene_manager.last_failed_sequence + state[#state + 1] = scene_manager.failures_in_a_row + state[#state + 1] = scene_manager.attract_mode_state + state[#state + 1] = scene_manager.death_mode_state + state[#state + 1] = scene_manager.game_over_state + state[#state + 1] = scene_manager.player_initials[1]:byte() + state[#state + 1] = scene_manager.player_initials[2]:byte() + state[#state + 1] = scene_manager.player_initials[3]:byte() + state[#state + 1] = scene_manager.player_initials_entered + state[#state + 1] = scene_manager.player_initials_selected_glyph + state[#state + 1] = scene_manager.scene_start_state + state[#state + 1] = scene_manager.scene_start_tick_offset + state[#state + 1] = scene_manager.last_seek + state[#state + 1] = scene_manager.current_scene_num + state[#state + 1] = scene_manager.current_sequence_num + state[#state + 1] = scene_manager.current_scene_ticks + state[#state + 1] = scene_manager.accepted_input + + return state +end + + +DirkSimple.unserialize = function(state) + -- !!! FIXME: this function assumes that `state` is completely valid. It doesn't check array length or data types. + setup_scene_manager() + + local idx = 1 + local version = state[idx] ; idx = idx + 1 + if version == 1 then idx = idx + 1 end -- this was scene_manager.infinite_lives, but that's a cvar now. + scene_manager.lives_left = state[idx] ; idx = idx + 1 + scene_manager.current_score = state[idx] ; idx = idx + 1 + scene_manager.last_failed_scene = state[idx] ; idx = idx + 1 + scene_manager.last_failed_sequence = state[idx] ; idx = idx + 1 + scene_manager.failures_in_a_row = state[idx] ; idx = idx + 1 + scene_manager.attract_mode_state = state[idx] ; idx = idx + 1 + scene_manager.death_mode_state = state[idx] ; idx = idx + 1 + scene_manager.game_over_state = state[idx] ; idx = idx + 1 + scene_manager.player_initials[1] = string.char(state[idx]) ; idx = idx + 1 + scene_manager.player_initials[2] = string.char(state[idx]) ; idx = idx + 1 + scene_manager.player_initials[3] = string.char(state[idx]) ; idx = idx + 1 + scene_manager.player_initials_entered = state[idx] ; idx = idx + 1 + scene_manager.player_initials_selected_glyph = state[idx] ; idx = idx + 1 + scene_manager.scene_start_state = state[idx] ; idx = idx + 1 + scene_manager.scene_start_tick_offset = state[idx] ; idx = idx + 1 + scene_manager.last_seek = state[idx] ; idx = idx + 1 + scene_manager.current_scene_num = state[idx] ; idx = idx + 1 + scene_manager.current_sequence_num = state[idx] ; idx = idx + 1 + scene_manager.current_scene_ticks = state[idx] ; idx = idx + 1 + scene_manager.accepted_input = state[idx] ; idx = idx + 1 + + scene_manager.unserialize_offset = scene_manager.current_scene_ticks + + if scene_manager.current_scene_num ~= 0 then + scene_manager.current_scene = scenes[scene_manager.current_scene_num] + if scene_manager.current_sequence_num ~= 0 then + scene_manager.current_sequence = scene_manager.current_scene[scene_manager.current_sequence_num] + end + end + + if last_seek == -1 then + scene_manager.laserdisc_frame = -1 + halt_laserdisc() + else + scene_manager.laserdisc_frame = ((scene_manager.last_seek + scene_manager.current_scene_ticks) / (1000.0 / 29.97)) + 6 + DirkSimple.start_clip(scene_manager.last_seek + scene_manager.unserialize_offset) + end + + return true +end + + +setup_scene_manager() -- Call this during initial load to make sure the table is ready to go. + +local default_highscores = { + { "JMH", 1000000 }, + { "PMR", 90000 }, + { "EMJ", 80000 }, + { "APH", 70000 }, + { "VAV", 60000 }, + { "MAS", 50000 }, + { "JON", 40000 }, + { "WHO", 30000 }, + { "HP?", 20000 }, + { "JIM", 10000 } +} + +local function initialize_highscore() + local retval = {} + for i,v in ipairs(default_highscores) do + retval[i] = {} + retval[i][1] = default_highscores[i][1] + retval[i][2] = default_highscores[i][2] + end + return retval +end + +alltime_highscores = initialize_highscore() +today_highscores = initialize_highscore() + + + +-- The scene table! +-- https://www.jeffsromhack.com/code/cliffhanger.htm +scenes = { + + -- scene 1 + { + scene_name = "Casino Heist", + start_frame = 1547, + end_frame = 3160, + dunno1_frame = 0, + dunno2_frame = 0, + moves = { + { + name = "Running from the casino", + correct_moves = {}, + incorrect_moves = {}, + start_frame = 1800, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + name = "Jump first hurdle", + correct_moves = { "feet" }, + incorrect_moves = { "hands" }, + start_frame = 1928, + end_frame = 1987, + death_start_frame = 3930, + death_end_frame = 4234, + restart_move = 1 + }, + { + name = "Jump second hurdle", + correct_moves = { "feet" }, + incorrect_moves = { "hands" }, + start_frame = 1990, + end_frame = 2040, + death_start_frame = 3930, + death_end_frame = 4234, + restart_move = 2 + }, + { + name = "Get in the car, loser.", + correct_moves = { "hands" }, + incorrect_moves = { "feet" }, + start_frame = 2120, + end_frame = 2160, + death_start_frame = 3930, + death_end_frame = 4234, + restart_move = 2 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "down" }, + start_frame = 2186, + end_frame = 2226, + death_start_frame = 3930, + death_end_frame = 4234, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 2276, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 7 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right" }, + start_frame = 2419, + end_frame = 2459, + death_start_frame = 3214, + death_end_frame = 3500, + restart_move = 7 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet", "left" }, + start_frame = 2447, + end_frame = 2487, + death_start_frame = 3214, + death_end_frame = 3500, + restart_move = 7 + }, + { + correct_moves = { "down" }, + incorrect_moves = { "hands", "feet", "up" }, + start_frame = 2464, + end_frame = 2504, + death_start_frame = 3214, + death_end_frame = 3500, + restart_move = 7 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "up", "down", "right" }, + start_frame = 2513, + end_frame = 2553, + death_start_frame = 3214, + death_end_frame = 3500, + restart_move = 7 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet", "left" }, + start_frame = 2549, + end_frame = 2589, + death_start_frame = 3214, + death_end_frame = 3500, + restart_move = 7 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "feet", "left", "right" }, + start_frame = 2640, + end_frame = 2680, + death_start_frame = 3214, + death_end_frame = 3500, + restart_move = 7 + }, + } + }, + + -- scene 2 + { + scene_name = "The Getaway", + start_frame = 4776, + end_frame = 8074, + dunno1_frame = 4592, + dunno2_frame = 0, + moves = { + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 5186, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "down" }, + incorrect_moves = { "feet", "hands" }, + start_frame = 5388, + end_frame = 5428, + death_start_frame = 8120, + death_end_frame = 8409, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "right", "down", "up" }, + start_frame = 5418, + end_frame = 5458, + death_start_frame = 8120, + death_end_frame = 8409, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 5484, + end_frame = 5524, + death_start_frame = 8120, + death_end_frame = 8409, + restart_move = 2 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "feet", "hands" }, + start_frame = 5516, + end_frame = 5556, + death_start_frame = 8120, + death_end_frame = 8409, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 5560, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "feet", "hands" }, + start_frame = 5600, + end_frame = 5640, + death_start_frame = 8120, + death_end_frame = 8409, + restart_move = 7 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "feet", "hands" }, + start_frame = 5680, + end_frame = 5720, + death_start_frame = 8439, + death_end_frame = 8732, + restart_move = 7 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "feet", "hands" }, + start_frame = 5710, + end_frame = 5750, + death_start_frame = 8439, + death_end_frame = 8732, + restart_move = 7 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "feet", "hands" }, + start_frame = 5752, + end_frame = 5792, + death_start_frame = 8439, + death_end_frame = 8732, + restart_move = 7 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "feet", "hands", "left", "up", "down" }, + start_frame = 5802, + end_frame = 5842, + death_start_frame = 8439, + death_end_frame = 8732, + restart_move = 7 + }, + { + correct_moves = { "down" }, + incorrect_moves = { "feet", "hands" }, + start_frame = 5874, + end_frame = 5914, + death_start_frame = 8439, + death_end_frame = 8732, + restart_move = 7 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 5920, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right", "up", "down" }, + start_frame = 6000, + end_frame = 6040, + death_start_frame = 9794, + death_end_frame = 10081, + restart_move = 14 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 6108, + end_frame = 6148, + death_start_frame = 9794, + death_end_frame = 10081, + restart_move = 14 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right", "up", "down" }, + start_frame = 6278, + end_frame = 6318, + death_start_frame = 9794, + death_end_frame = 10081, + restart_move = 14 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 6342, + end_frame = 6382, + death_start_frame = 8439, + death_end_frame = 8732, + restart_move = 14 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet", "left", "down" }, + start_frame = 6496, + end_frame = 6536, + death_start_frame = 8439, + death_end_frame = 8732, + restart_move = 14 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 6694, + end_frame = 6734, + death_start_frame = 10105, + death_end_frame = 10427, + restart_move = 14 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right", "up", "down" }, + start_frame = 6904, + end_frame = 6944, + death_start_frame = 10105, + death_end_frame = 10427, + restart_move = 14 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 6974, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "down" }, + incorrect_moves = { "hands", "feet", "left", "right", "up" }, + start_frame = 7015, + end_frame = 7055, + death_start_frame = 10105, + death_end_frame = 10427, + restart_move = 22 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right", "up", "down" }, + start_frame = 7114, + end_frame = 7154, + death_start_frame = 10105, + death_end_frame = 10427, + restart_move = 22 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 7202, + end_frame = 7242, + death_start_frame = 8120, + death_end_frame = 8409, + restart_move = 22 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 7239, + end_frame = 7279, + death_start_frame = 8120, + death_end_frame = 8409, + restart_move = 22 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 7284, + end_frame = 7324, + death_start_frame = 8120, + death_end_frame = 8409, + restart_move = 22 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "hands", "left", "right", "up", "down" }, + start_frame = 7403, + end_frame = 7443, + death_start_frame = 8439, + death_end_frame = 8732, + restart_move = 22 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 7470, + end_frame = 7510, + death_start_frame = 8439, + death_end_frame = 8732, + restart_move = 22 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 7958, + end_frame = 7998, + death_start_frame = 11753, + death_end_frame = 12215, + restart_move = 22 + }, + } + }, + + -- scene 3 + { + scene_name = "Rooftops", + start_frame = 12397, + end_frame = 17248, + dunno1_frame = 12247, + dunno2_frame = 0, + moves = { + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 12460, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 12702, + end_frame = 12742, + death_start_frame = 17251, + death_end_frame = 17820, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 12725, + end_frame = 12765, + death_start_frame = 17251, + death_end_frame = 17820, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 13601, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 13866, + end_frame = 13906, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 5 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 13888, + end_frame = 13918, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 5 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 13898, + end_frame = 13928, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 5 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 13944, + end_frame = 13984, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 5 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 14044, + end_frame = 14084, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 5 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 14256, + end_frame = 14296, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 5 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 14343, + end_frame = 14383, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 5 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 14569, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 14668, + end_frame = 14708, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 13 + }, + { + correct_moves = { "down" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 14694, + end_frame = 14734, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 13 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 14788, + end_frame = 14818, + death_start_frame = 19596, + death_end_frame = 19889, + restart_move = 13 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 14818, + end_frame = 14858, + death_start_frame = 19596, + death_end_frame = 19889, + restart_move = 13 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 15014, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 15143, + end_frame = 15183, + death_start_frame = 18596, + death_end_frame = 19889, + restart_move = 18 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet", "up" }, + start_frame = 15221, + end_frame = 15261, + death_start_frame = 19596, + death_end_frame = 19889, + restart_move = 18 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right" }, + start_frame = 15232, + end_frame = 15272, + death_start_frame = 19596, + death_end_frame = 19889, + restart_move = 18 + }, + { + correct_moves = { "down" }, + incorrect_moves = { "hands", "feet", "right" }, + start_frame = 15253, + end_frame = 15293, + death_start_frame = 19596, + death_end_frame = 19889, + restart_move = 18 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet", "left" }, + start_frame = 15270, + end_frame = 15310, + death_start_frame = 19596, + death_end_frame = 19889, + restart_move = 18 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet", "down" }, + start_frame = 15296, + end_frame = 15336, + death_start_frame = 19596, + death_end_frame = 19889, + restart_move = 18 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 15750, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet", "down" }, + start_frame = 15884, + end_frame = 15914, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right" }, + start_frame = 16054, + end_frame = 16094, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet", "left" }, + start_frame = 16094, + end_frame = 16134, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right" }, + start_frame = 16137, + end_frame = 16177, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet", "left" }, + start_frame = 16170, + end_frame = 16210, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right" }, + start_frame = 16222, + end_frame = 16262, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet", "left" }, + start_frame = 16254, + end_frame = 16294, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet", "right" }, + start_frame = 16307, + end_frame = 16347, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet", "left" }, + start_frame = 16339, + end_frame = 16379, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 16392, + end_frame = 16432, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 16424, + end_frame = 16464, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 16998, + end_frame = 17038, + death_start_frame = 18235, + death_end_frame = 18577, + restart_move = 25 + }, + } + }, + + -- scene 4 + { + scene_name = "Highway", + start_frame = 20891, + end_frame = 23321, + dunno1_frame = 20741, + dunno2_frame = 0, + moves = { + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 21240, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 21553, + end_frame = 21583, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 21570, + end_frame = 21600, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 21594, + end_frame = 21614, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 2 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 21640, + end_frame = 21670, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 2 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 21669, + end_frame = 21699, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 2 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 21698, + end_frame = 21728, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 2 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 21727, + end_frame = 21757, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 21826, + end_frame = 21856, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 21897, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22004, + end_frame = 22034, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 11 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 22050, + end_frame = 22080, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 11 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 22065, + end_frame = 22095, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 11 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22097, + end_frame = 22117, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 11 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22102, + end_frame = 22132, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 11 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22146, + end_frame = 22176, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 11 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22160, + end_frame = 22190, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 11 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 22224, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22237, + end_frame = 22267, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 19 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 22250, + end_frame = 22280, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 19 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22264, + end_frame = 22294, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 19 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 22326, + end_frame = 22356, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 19 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 22345, + end_frame = 22375, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 19 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 22384, + end_frame = 22404, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 19 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 22403, + end_frame = 22433, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 19 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22424, + end_frame = 22454, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 19 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 22492, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet", "left", "right", "down" }, + start_frame = 22494, + end_frame = 22524, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 28 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22500, + end_frame = 22530, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 28 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 22538, + end_frame = 22568, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 28 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 22556, + end_frame = 22586, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 28 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22580, + end_frame = 22610, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 28 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22592, + end_frame = 22622, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 28 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22610, + end_frame = 22640, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 28 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 22683, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 22689, + end_frame = 22719, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 36 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22702, + end_frame = 22732, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 36 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22730, + end_frame = 22760, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 36 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 22750, + end_frame = 22780, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 36 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 22784, + end_frame = 22814, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 36 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22794, + end_frame = 22824, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 36 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22845, + end_frame = 22875, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 36 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 22925, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet", "left", "right", "down" }, + start_frame = 22941, + end_frame = 22971, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 44 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 22955, + end_frame = 22985, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 44 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 22995, + end_frame = 23025, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 44 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 23010, + end_frame = 23040, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 44 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 23035, + end_frame = 23065, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 44 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 23046, + end_frame = 23076, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 44 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 23058, + end_frame = 23088, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 44 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 23148, + end_frame = 23178, + death_start_frame = 23358, + death_end_frame = 23640, + restart_move = 44 + }, + } + }, + + -- scene 5 + { + scene_name = "The Castle Battle", + start_frame = 25728, + end_frame = 26387, + dunno1_frame = 25579, + dunno2_frame = 25727, + moves = { + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 25729, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 25715, + end_frame = 25745, + death_start_frame = 26423, + death_end_frame = 26705, + restart_move = 2 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 25765, + end_frame = 25795, + death_start_frame = 26423, + death_end_frame = 26705, + restart_move = 2 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 25795, + end_frame = 25825, + death_start_frame = 26423, + death_end_frame = 26705, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 25800, + end_frame = 25830, + death_start_frame = 26423, + death_end_frame = 26705, + restart_move = 2 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 25808, + end_frame = 25838, + death_start_frame = 26423, + death_end_frame = 26705, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 25824, + end_frame = 25854, + death_start_frame = 26423, + death_end_frame = 26705, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 25931, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 25944, + end_frame = 25974, + death_start_frame = 27725, + death_end_frame = 28014, + restart_move = 9 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 25996, + end_frame = 26026, + death_start_frame = 27725, + death_end_frame = 28014, + restart_move = 9 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 26146, + end_frame = 26176, + death_start_frame = 27725, + death_end_frame = 28014, + restart_move = 9 + }, + } + }, + + -- scene 6 + { + scene_name = "Finale", + start_frame = 28514, + end_frame = 31212, + dunno1_frame = 28363, + dunno2_frame = 28510, + moves = { + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 28836, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 28900, + end_frame = 28930, + death_start_frame = 31275, + death_end_frame = 31619, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 29422, + end_frame = 29452, + death_start_frame = 31275, + death_end_frame = 31619, + restart_move = 2 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 29622, + end_frame = 29652, + death_start_frame = 31275, + death_end_frame = 31619, + restart_move = 2 + }, + { + correct_moves = { "hands", "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 30098, + end_frame = 30128, + death_start_frame = 31999, + death_end_frame = 32379, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 30460, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 30794, + end_frame = 30814, + death_start_frame = 31999, + death_end_frame = 32379, + restart_move = 7 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 30804, + end_frame = 30834, + death_start_frame = 31999, + death_end_frame = 32379, + restart_move = 7 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 30834, + end_frame = 30864, + death_start_frame = 31999, + death_end_frame = 32379, + restart_move = 7 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 30890, + end_frame = 30920, + death_start_frame = 32399, + death_end_frame = 32692, + restart_move = 7 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 30954, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 31063, + end_frame = 31093, + death_start_frame = 32797, + death_end_frame = 33102, + restart_move = 12 + }, + } + }, + + -- scene 7 + { + scene_name = "Finale II", + start_frame = 33255, + end_frame = 37138, + dunno1_frame = 33105, + dunno2_frame = 33252, + moves = { + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 31063, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 33668, + end_frame = 33698, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 33704, + end_frame = 33734, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 33710, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 2 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 33720, + end_frame = 33750, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 33733, + end_frame = 33763, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 33760, + end_frame = 33790, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 33824, + end_frame = 33854, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 33830, + end_frame = 33860, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 33840, + end_frame = 33870, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 33922, + end_frame = 33952, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 33938, + end_frame = 33968, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 33990, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 34030, + end_frame = 34060, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 14 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 34100, + end_frame = 34130, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 14 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 34130, + end_frame = 34160, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 14 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 34286, + end_frame = 34316, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 14 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 34402, + end_frame = 34432, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 14 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 34620, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 35012, + end_frame = 35042, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 20 + }, + { + correct_moves = { "down" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 35170, + end_frame = 35200, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 20 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 35374, + end_frame = 35404, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 20 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 35785, + end_frame = 35815, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 20 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 35873, + end_frame = 35903, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 20 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 35889, + end_frame = 35919, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 20 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 35955, + end_frame = 35985, + death_start_frame = 39727, + death_end_frame = 40184, + restart_move = 20 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 36020, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 36164, + end_frame = 36194, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 28 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 36327, + end_frame = 36357, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 28 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 36477, + end_frame = 36507, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 28 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 36593, + end_frame = 36623, + death_start_frame = 37192, + death_end_frame = 37511, + restart_move = 28 + }, + } + }, + + -- scene 8 + { + scene_name = "Ending", + start_frame = 41587, + end_frame = 46880, + dunno1_frame = 41436, + dunno2_frame = 41584, + moves = { + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 41587, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 41574, + end_frame = 41604, + death_start_frame = 46960, + death_end_frame = 47256, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 41662, + end_frame = 41692, + death_start_frame = 46960, + death_end_frame = 47256, + restart_move = 2 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 41713, + end_frame = 41743, + death_start_frame = 46960, + death_end_frame = 47256, + restart_move = 2 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 42550, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 42676, + end_frame = 42706, + death_start_frame = 47289, + death_end_frame = 47578, + restart_move = 6 + }, + { + correct_moves = { "up" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 42827, + end_frame = 42857, + death_start_frame = 47289, + death_end_frame = 47578, + restart_move = 6 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 42860, + end_frame = 42890, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 6 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 42902, + end_frame = 42932, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 6 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43068, + end_frame = 43098, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 6 + }, + { + correct_moves = { "right" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 43092, + end_frame = 43102, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 6 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 43163, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43261, + end_frame = 43291, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43286, + end_frame = 43306, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43295, + end_frame = 43325, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43307, + end_frame = 43337, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43320, + end_frame = 43350, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43345, + end_frame = 43375, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43367, + end_frame = 43397, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43434, + end_frame = 43464, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43449, + end_frame = 43479, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43476, + end_frame = 43506, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43515, + end_frame = 43545, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43531, + end_frame = 43561, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43541, + end_frame = 43571, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43556, + end_frame = 43586, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43580, + end_frame = 43610, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43603, + end_frame = 43633, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43670, + end_frame = 43700, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43685, + end_frame = 43715, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43712, + end_frame = 43742, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43756, + end_frame = 43786, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43771, + end_frame = 43801, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43789, + end_frame = 43819, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43816, + end_frame = 43846, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43863, + end_frame = 43893, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43888, + end_frame = 43908, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43899, + end_frame = 43929, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 43926, + end_frame = 43956, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 44151, + end_frame = 44181, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 44304, + end_frame = 44334, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 44437, + end_frame = 44467, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 44530, + end_frame = 44560, + death_start_frame = 47607, + death_end_frame = 47969, + restart_move = 13 + }, + { + correct_moves = {}, + incorrect_moves = {}, + start_frame = 45030, + end_frame = 0, + death_start_frame = 0, + death_end_frame = 0, + restart_move = 1 + }, + { + correct_moves = { "left" }, + incorrect_moves = { "hands", "feet" }, + start_frame = 45298, + end_frame = 45328, + death_start_frame = 48768, + death_end_frame = 49050, + restart_move = 45 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 45394, + end_frame = 45414, + death_start_frame = 46960, + death_end_frame = 47256, + restart_move = 45 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 45525, + end_frame = 45555, + death_start_frame = 46960, + death_end_frame = 47256, + restart_move = 45 + }, + { + correct_moves = { "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 45591, + end_frame = 45621, + death_start_frame = 49225, + death_end_frame = 49634, + restart_move = 45 + }, + { + correct_moves = { "hands", "feet" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 45618, + end_frame = 45648, + death_start_frame = 49225, + death_end_frame = 49634, + restart_move = 45 + }, + { + correct_moves = { "hands" }, + incorrect_moves = { "left", "right", "up", "down" }, + start_frame = 45685, + end_frame = 45715, + death_start_frame = 49225, + death_end_frame = 49634, + restart_move = 45 + }, + } + } +} + +-- end of cliff.lua ... + diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/icon.png b/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..14f4b214ca1d4a1d8be20ec07604208ae32adbbb GIT binary patch literal 18289 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 Z|I07YOqs05-?RY~4xX-lF6*2UngGCh?t=gT literal 0 HcmV?d00001 diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/logo.png b/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..46639e709ca173ba6f941929b9dbefc45aed3a2a GIT binary patch literal 595 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 PUOLyc;CwYKuJ8YUkeWvL literal 0 HcmV?d00001 diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/lair/coinslot.wav b/system/extra/DirkSimple/bios/DirkSimple/data/games/lair/coinslot.wav new file mode 100644 index 0000000000000000000000000000000000000000..1aa308325c934ae382b684193b60a9fc85ddccc3 GIT binary patch literal 35696 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%0D|IJ{oxdOe1?gVo? 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�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 #scene_manager.rows then + scene_manager.current_row = 1 + if scene_manager.current_cycle < #scene_manager.rows[1] then + scene_manager.current_cycle = scene_manager.current_cycle + 1 + end + end + end + end + + -- intro must be played first. + -- (!!! FIXME: if we add back in the drawbridge, do we want this to require it be _completed_ first? + if not scene_manager.completed_introduction then + start_scene("introduction", is_resurrection) + + -- If rerunning failures, always pick the start of the list to play next. + -- This means that if you fail during the rerunning phase, you _must_ retry that room immediately. + elseif (scene_manager.rerunning_failures) and (scene_manager.total_failed > 0) then + start_scene(scene_manager.failed[1], is_resurrection) + + -- did we beat the game? + elseif scene_manager.current_scene_name == "the_dragons_lair" then + if is_resurrection then + start_scene("the_dragons_lair", true) -- once you get there, you have to replay the dragon's lair until you beat it. + else + game_over(true) -- Didn't die in the lair? You beat the game! + end + + -- The normal scene choosing logic for everything else. + else + -- if we're at the last row of the cycle, there are special rules: you _must_ play + -- falling_platform_long in the first cycle, falling_platform_long_reverse in the + -- second, and the_dragons_lair third (and that, only once all other levels are survived). + if scene_manager.current_row == #scene_manager.rows then + -- are we at the final level? Make sure everything else was beaten before we let the player in. + if (scene_manager.current_cycle == #scene_manager.rows[scene_manager.current_row]) and (scene_manager.total_failed > 0) then + scene_manager.rerunning_failures = true + start_scene(scene_manager.failed[1], is_resurrection) + else + start_scene(scene_manager.rows[scene_manager.current_row][scene_manager.current_cycle], is_resurrection) + end + else + -- choose from scenes in the current row that have not been run before. + local eligible = {} + local eligible_columns = {} + for i,name in ipairs(scene_manager.rows[scene_manager.current_row]) do + if not scene_manager.chosen[scene_manager.current_row][i] then + eligible[#eligible+1] = name + eligible_columns[#eligible_columns+1] = i; + end + end + + local choice = (current_ticks % #eligible) + 1 + scene_manager.chosen[scene_manager.current_row][eligible_columns[choice]] = true + start_scene(eligible[choice], is_resurrection) + end + end +end + +local function game_over_complete() + start_attract_mode(true) +end + +local function setup_scene_manager() + scene_manager.initialized = true + scene_manager.infinite_lives = false + scene_manager.lives_left = starting_lives + scene_manager.current_score = 0 + scene_manager.last_seek = 0 + scene_manager.completed_introduction = false + scene_manager.current_scene = nil + scene_manager.current_scene_name = nil + scene_manager.current_sequence = nil + scene_manager.current_sequence_name = nil + scene_manager.current_sequence_ticks = 0 + scene_manager.current_sequence_tick_offset = 0 + scene_manager.unserialize_offset = 0 + scene_manager.current_row = 1 + scene_manager.current_cycle = 1 + scene_manager.chosen = {} + scene_manager.total_failed = 0 + scene_manager.failed = {} + + for i,v in ipairs(scene_manager.rows) do + scene_manager.chosen[i] = {} + for j,v2 in ipairs(v) do + scene_manager.chosen[i][j] = false + end + end +end + +local function start_game() + DirkSimple.log("Start game!") + setup_scene_manager() + + -- Did you know this gives you infinite lives on any Dragon's Lair arcade + -- cabinet, regardless of dip switch settings? Would have been nice to + -- know when this cost a dollar per run! + scene_manager.infinite_lives = (current_inputs.held["up"] and current_inputs.held["left"]) + + choose_next_scene(false) +end + +local function kill_player() + if (not infinite_lives) and (not scene_manager.infinite_lives) and (test_scene == nil) then + scene_manager.lives_left = scene_manager.lives_left - 1 + end + + DirkSimple.log("Killing player (lives now left=" .. scene_manager.lives_left .. ")") + + if scene_manager.lives_left == 0 then + game_over(false) + else + choose_next_scene(true) + end +end + +local hint_sprite_data = { + up = { sprite = "hints", index = 0, x = .45, y = .0, w = .1, h = .1 }, + upright = { sprite = "hints", index = 1, x = .9, y = .0, w = .1, h = .1 }, + right = { sprite = "hints", index = 2, x = .9, y = .45, w = .1, h = .1 }, + downright = { sprite = "hints", index = 3, x = .9, y = .9, w = .1, h = .1 }, + down = { sprite = "hints", index = 4, x = .45, y = .9, w = .1, h = .1 }, + downleft = { sprite = "hints", index = 5, x = .0, y = .9, w = .1, h = .1 }, + left = { sprite = "hints", index = 6, x = .0, y = .45, w = .1, h = .1 }, + upleft = { sprite = "hints", index = 7, x = .0, y = .0, w = .1, h = .1 }, + action = { sprite = "hints", index = 8, x = .45, y = .45, w = .1, h = .1 }, +} + +-- This function assumes the actions are grouped by input, and sorted by time +local function draw_hint_sprites(actions) + local last_action_drawn = nil + + for i=1,#actions do + local action = actions[i] + if scene_manager.current_sequence_ticks <= action.to and (not last_action_drawn or last_action_drawn.input ~= action.input) then + local hl = hint_sprite_data[action.input] + if hl then + r = 0 + g = 0 + if scene_manager.current_scene[action.nextsequence].kills_player then + r = 255 + else + g = 255 + end + DirkSimple.draw_sprite(hl.sprite, 32 * hl.index, 0, 32, 32, DirkSimple.video_width * hl.x, DirkSimple.video_height * hl.y, DirkSimple.video_width * hl.w, DirkSimple.video_height * hl.h, r, g, 0) + end + last_action_drawn = action + end + end +end + +local function check_actions(inputs) + -- we don't care about inserting coins, but we'll play the sound if you + -- hit the coinslot button. + if inputs.pressed["coinslot"] then + play_sound("coinslot") + end + + if accepted_input ~= nil then + return true -- ignore all input until end of sequence. + end + + local actions = scene_manager.current_sequence.actions + if actions ~= nil then + if draw_hints then + draw_hint_sprites(actions) + end + for i,v in ipairs(actions) do + -- ignore if not in the time window for this input. + if (scene_manager.current_sequence_ticks >= v.from) and (scene_manager.current_sequence_ticks <= v.to) then + local input = v.input + if god_mode and (v.nextsequence ~= nil) and (scene_manager.current_scene ~= nil) and (not scene_manager.current_scene[v.nextsequence].kills_player) then + DirkSimple.log("(god mode) accepted action '" .. input .. "' at " .. tostring(scene_manager.current_sequence_ticks / 1000.0)) + accepted_input = v + return true + elseif inputs.pressed[input] then -- we got one! + DirkSimple.log("accepted action '" .. input .. "' at " .. tostring(scene_manager.current_sequence_ticks / 1000.0)) + accepted_input = v + if input ~= "start" then + play_sound("accept") + end + return true + end + end + end + end + + -- if we don't have an accepted input but something was pressed, + -- play the rejection buzz sound. Wrong inputs that lead to death + -- still play the accepted sound, even though the input results in + -- a failure state. + if accepted_input == nil then + if inputs.pressed["up"] or inputs.pressed["down"] or inputs.pressed["left"] or inputs.pressed["right"] or inputs.pressed["action"] then + if scene_manager.current_scene_name ~= "attract_mode" then -- don't buzz in attract mode. + play_sound("reject") + end + end + end + + return false +end + +local function check_timeout() + local done_with_sequence = false + if scene_manager.current_sequence_ticks >= scene_manager.current_sequence.timeout.when then -- whole sequence has run to completion. + done_with_sequence = true + elseif (accepted_input ~= nil) and accepted_input.interrupt ~= nil then -- If interrupting, forego the timeout. + done_with_sequence = true + elseif (accepted_input ~= nil) and (accepted_input.nextsequence ~= nil) and (scene_manager.current_scene[accepted_input.nextsequence].start_time ~= time_laserdisc_noseek()) then -- If action leads to a laserdisc seek, forego the timeout. + done_with_sequence = true + end + + if not done_with_sequence then + return -- sequence is not complete yet. + end + + DirkSimple.log("Done with current sequence") + + local outcome + if accepted_input ~= nil then + outcome = accepted_input + else + outcome = scene_manager.current_sequence.timeout + end + + if outcome.points ~= nil then + scene_manager.current_score = scene_manager.current_score + outcome.points + end + + if outcome.interrupt ~= nil then + outcome.interrupt() + elseif outcome.nextsequence ~= nil then -- end of scene? + start_sequence(outcome.nextsequence) + else + if scene_manager.current_sequence.kills_player then + kill_player() -- will update state, start new scene. + else + choose_next_scene(false) + end + end + + -- as a special hack, if the new sequence has a timeout of 0, we process it immediately without + -- waiting for the next tick, since it's just trying to set up some state before an actual + -- sequence and we don't want the video to move ahead in a completed sequence or progress + -- before the actual sequence is ticking. + if scene_manager.current_sequence.timeout.when == 0 then + check_timeout() + end +end + +DirkSimple.serialize = function() + if not scene_manager.initialized then + setup_scene_manager() -- just so we can serialize a default state. + end + + local state = {} + state[#state + 1] = 1 -- current serialization version + state[#state + 1] = scene_manager.infinite_lives + state[#state + 1] = scene_manager.lives_left + state[#state + 1] = scene_manager.current_score + state[#state + 1] = scene_manager.last_seek + state[#state + 1] = scene_manager.completed_introduction + state[#state + 1] = scene_manager.current_scene_name + state[#state + 1] = scene_manager.current_sequence_name + state[#state + 1] = scene_manager.current_sequence_ticks + state[#state + 1] = scene_manager.current_sequence_tick_offset + state[#state + 1] = scene_manager.current_row + state[#state + 1] = scene_manager.current_cycle + state[#state + 1] = scene_manager.total_failed + + for i,v in ipairs(scene_manager.failed) do + state[#state + 1] = v + end + + for i,v in ipairs(scene_manager.rows) do + for j,v2 in ipairs(v) do + state[#state + 1] = scene_manager.chosen[i][j] + end + end + + return state +end + + +DirkSimple.unserialize = function(state) + -- !!! FIXME: this function assumes that `state` is completely valid. It doesn't check array length or data types. + setup_scene_manager() + + local idx = 1 + local version = state[idx] ; idx = idx + 1 + scene_manager.infinite_lives = state[idx] ; idx = idx + 1 + scene_manager.lives_left = state[idx] ; idx = idx + 1 + scene_manager.current_score = state[idx] ; idx = idx + 1 + scene_manager.last_seek = state[idx] ; idx = idx + 1 + scene_manager.completed_introduction = state[idx] ; idx = idx + 1 + scene_manager.current_scene_name = state[idx] ; idx = idx + 1 + scene_manager.current_sequence_name = state[idx] ; idx = idx + 1 + scene_manager.current_sequence_ticks = state[idx] ; idx = idx + 1 + scene_manager.current_sequence_tick_offset = state[idx] ; idx = idx + 1 + scene_manager.current_row = state[idx] ; idx = idx + 1 + scene_manager.current_cycle = state[idx] ; idx = idx + 1 + scene_manager.total_failed = state[idx] ; idx = idx + 1 + scene_manager.unserialize_offset = scene_manager.current_sequence_ticks + scene_manager.current_sequence_tick_offset + scene_manager.current_sequence_tick_offset = 0 -- unserialize_offset will handle everything up until now, until the next sequence starts. + + for i = 1, scene_manager.total_failed, 1 do + scene_manager.failed[#scene_manager.failed + 1] = state[idx] ; idx = idx + 1 + end + + for i,v in ipairs(scene_manager.rows) do + for j,v2 in ipairs(v) do + scene_manager.chosen[i][j] = state[idx] ; idx = idx + 1 + end + end + + if scene_manager.current_scene_name ~= nil then + scene_manager.current_scene = scenes[scene_manager.current_scene_name] + if scene_manager.current_sequence_name ~= nil then + scene_manager.current_sequence = scene_manager.current_scene[scene_manager.current_sequence_name] + local start_time = scene_manager.last_seek + if scene_manager.current_sequence.is_single_frame then + DirkSimple.show_single_frame(start_time) + else + DirkSimple.start_clip(start_time + scene_manager.unserialize_offset) + end + end + end + + -- We don't (currently) serialize wave playback state (but we could, + -- if DirkSimple.play_sound took a starting offset). So just reset the + -- cooldown clock to allow a new buzz to play right away, for now. + play_sound_cooldown = 0 + + return true +end + +DirkSimple.tick = function(ticks, sequenceticks, inputs) + current_ticks = ticks + current_inputs = inputs + + if not scene_manager.initialized then + setup_scene_manager() + end + + scene_manager.current_sequence_ticks = (sequenceticks + scene_manager.unserialize_offset) - scene_manager.current_sequence_tick_offset + --DirkSimple.log("LUA TICK(ticks=" .. tostring(current_ticks) .. ", sequenceticks=" .. tostring(scene_manager.current_sequence_ticks) .. ", tick_offset=" .. tostring(scene_manager.current_sequence_tick_offset) .. ", unserialize_offset=" .. tostring(scene_manager.unserialize_offset) .. ")") + + if scene_manager.current_sequence == nil then + start_attract_mode(false) + end + + check_actions(inputs) -- check inputs before timeout, in case an input came through at the last possible moment, even if we're over time. + check_timeout() +end + + +-- The scene table! +-- http://www.dragons-lair-project.com/games/related/walkthru/lair/easy.asp +scenes = { + attract_mode = { + start_alive = { + timeout = { when=0, nextsequence="attract_movie" }, + start_time = time_laserdisc_noseek(), + }, + start_dead = { + start_time = time_to_ms(5, 830), + is_single_frame = true, + timeout = { when=time_to_ms(3, 0), nextsequence="attract_movie" }, + }, + attract_movie = { + start_time = time_to_ms(7, 0), + timeout = { when=time_to_ms(43, 0), nextsequence="insert_coins" }, + actions = { + -- Player hit start to start the game + { input="start", from=time_to_ms(0, 0), to=time_to_ms(60, 0, 0), interrupt=start_game, nextsequence=nil }, + } + }, + insert_coins = { + start_time = time_to_ms(6, 200), + is_single_frame = true, + timeout = { when=time_to_ms(5, 0), nextsequence="attract_movie" }, + actions = { + -- Player hit start to start the game + { input="start", from=time_to_ms(0, 0), to=time_to_ms(60, 0, 0), interrupt=start_game, nextsequence=nil }, + } + }, + }, + + -- Intro level, no gameplay in the arcade version. + introduction = { + start_dead = { + start_time = time_laserdisc_frame(1367), + timeout = { when=time_to_ms(2, 32), nextsequence="castle_exterior" } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="castle_exterior" } + }, + + castle_exterior = { -- exterior shot of the castle + start_time = time_laserdisc_frame(1424), + timeout = { when=time_to_ms(5, 767), nextsequence="exit_room" }, + }, + + -- this skips the drawbridge itself, like the arcade does. + exit_room = { -- player runs through the gates. + start_time = time_laserdisc_frame(1823) - laserdisc_frame_to_ms(2), + timeout = { when=time_to_ms(2, 359) + laserdisc_frame_to_ms(10), nextsequence=nil }, + }, + }, + + -- Swinging ropes, burning over a fiery pit. + flaming_ropes = { + game_over = { + start_time = time_laserdisc_frame(3999), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(3505), + timeout = { when=time_to_ms(2, 167), nextsequence="enter_room" } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(3561), + timeout = { when=time_to_ms(2, 228), nextsequence="platform_sliding" }, + actions = { + -- Player grabs rope too soon + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 245), nextsequence="fall_to_death" }, + -- Player grabs rope correctly + { input="right", from=time_to_ms(1, 245), to=time_to_ms(2, 130), nextsequence="rope1", points=251 }, + -- Player grabs rope too late + { input="right", from=time_to_ms(2, 130), to=time_to_ms(4, 260), nextsequence="fall_to_death" }, + -- Player tries to fly + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="fall_to_death" }, + -- Player tries to dive + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="fall_to_death" }, + } + }, + + platform_sliding = { -- Player hesitated, platform starts pulling back + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 621), nextsequence="fall_to_death" }, -- player hesitated, platform is gone, player falls + actions = { + -- Player grabs rope too soon + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="fall_to_death" }, + -- Player grabs rope correctly + { input="right", from=time_to_ms(1, 835), to=time_to_ms(2, 884), nextsequence="rope1", points=251 }, + -- Player tries to flee + { input="left", from=time_to_ms(1, 835), to=time_to_ms(2, 884), nextsequence="fall_to_death" }, + -- Player tries to fly + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 884), nextsequence="fall_to_death" }, + -- Player tries to dive + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 884), nextsequence="fall_to_death" }, + } + }, + + rope1 = { -- player grabbed first rope + start_time = time_laserdisc_frame(3693), + timeout = { when=time_to_ms(2, 228), nextsequence="burns_hands" }, + actions = { + -- Player grabs rope too soon + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 81), nextsequence="fall_to_death" }, + -- Player grabs rope correctly + { input="right", from=time_to_ms(1, 81), to=time_to_ms(1, 835), nextsequence="rope2", points=379 }, + -- Player tries to fly + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="fall_to_death" }, + -- Player tries to dive + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="fall_to_death" }, + -- Player tries to flee + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="fall_to_death" }, + } + }, + + rope2 = { -- player grabbed second rope + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 228), nextsequence="burns_hands" }, + actions = { + -- Player grabs rope too soon + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 81), nextsequence="fall_to_death" }, + -- Player grabs rope correctly + { input="right", from=time_to_ms(1, 81), to=time_to_ms(1, 835), nextsequence="rope3", points=495 }, + -- Player tries to fly + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="fall_to_death" }, + -- Player tries to dive + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="fall_to_death" }, + -- Player tries to flee + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="fall_to_death" }, + } + }, + + rope3 = { -- player grabbed third rope + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 507), nextsequence="misses_landing" }, + actions = { + -- Player grabs rope too soon + { input="right", from=time_to_ms(0, 0), to=time_to_ms(0, 852), nextsequence="fall_to_death" }, + -- Player grabs rope correctly + { input="right", from=time_to_ms(0, 852), to=time_to_ms(1, 704), nextsequence="exit_room", points=915 }, + -- Player tries to fly + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 769), nextsequence="fall_to_death" }, + -- Player tries to dive + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 769), nextsequence="fall_to_death" }, + -- Player tries to flee + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 769), nextsequence="fall_to_death" }, + } + }, + + exit_room = { -- player reaches exit platform + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 792), nextsequence=nil }, + }, + + misses_landing = { -- player landed on exit platform, but fell backwards + start_time = time_laserdisc_frame(3879), + kills_player = true, + timeout = { when=time_to_ms(1, 917), nextsequence=nil }, + }, + + burns_hands = { -- rope burns up to hands, making player fall + start_time = time_laserdisc_frame(3925), + timeout = { when=time_to_ms(1, 583), nextsequence="fall_to_death" } + }, + + fall_to_death = { -- player falls into the flames + start_time = time_laserdisc_frame(3963), + kills_player = true, + timeout = { when=time_to_ms(1, 417), nextsequence=nil } + } + }, + + -- Bedroom where brick wall appears in front of you to be jumped through. + bower = { + game_over = { + start_time = time_laserdisc_frame(9387), + timeout = { when=time_to_ms(3, 650), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(9093), + timeout = { when=time_to_ms(2, 366), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(9181) - laserdisc_frame_to_ms(15), + timeout = { when=time_to_ms(1, 147) + laserdisc_frame_to_ms(15), nextsequence="trapped_in_wall" }, + actions = { + -- Player jumps through the hole in the wall + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 409) + laserdisc_frame_to_ms(15), nextsequence="exit_room", points=379 }, + } + }, + + trapped_in_wall = { -- player fails to climb through. + start_time = time_laserdisc_frame(9301) - laserdisc_frame_to_ms(15), + kills_player = true, + timeout = { when=time_to_ms(1, 792), nextsequence=nil } + }, + + exit_room = { -- player reaches the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 425) + laserdisc_frame_to_ms(15), nextsequence=nil }, + }, + }, + + -- Room with the "DRINK ME" sign. + alice_room = { + game_over = { + start_time = time_laserdisc_frame(18522), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(18226), + timeout = { when=time_to_ms(2, 334), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(18282) + laserdisc_frame_to_ms(1), + timeout = { when=time_to_ms(2, 64) - laserdisc_frame_to_ms(1), nextsequence="burned_to_death" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 64), nextsequence="exit_room", points=379 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 64), nextsequence="drinks_potion" }, + { input="down", from=time_to_ms(1, 131), to=time_to_ms(2, 32), nextsequence="burned_to_death" }, + { input="left", from=time_to_ms(1, 131), to=time_to_ms(2, 32), nextsequence="burned_to_death" }, + } + }, + + drinks_potion = { -- player drinks potion, dies + start_time = time_laserdisc_frame(18378), + kills_player = true, + timeout = { when=time_to_ms(4, 86), nextsequence=nil } + }, + + burned_to_death = { -- player dies in a fire + start_time = time_laserdisc_frame(18486), + kills_player = true, + timeout = { when=time_to_ms(1, 375), nextsequence=nil } + }, + + exit_room = { -- player reaches the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 442) + laserdisc_frame_to_ms(12), nextsequence=nil }, + }, + }, + + -- Room with the wind blowing you and a diamond you shouldn't reach for. + wind_room = { + game_over = { + start_time = time_laserdisc_frame(9010), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(8653), + timeout = { when=time_to_ms(2, 376), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(8709), + timeout = { when=time_to_ms(8, 159), nextsequence="sucked_in" }, + actions = { + { input="right", from=time_to_ms(7, 406), to=time_to_ms(8, 126), nextsequence="exit_room", points=379 }, + { input="up", from=time_to_ms(5, 964), to=time_to_ms(8, 126), nextsequence="sucked_in" }, + } + }, + + sucked_in = { -- player sucked into hole, falls to death + start_time = time_laserdisc_frame(8938), + kills_player = true, + timeout = { when=time_to_ms(3, 2), nextsequence=nil } + }, + + exit_room = { -- player reaches the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 557), nextsequence=nil }, + }, + }, + + -- Room that crumbles on three sides and then the ceiling caves in + vestibule = { + game_over = { + start_time = time_laserdisc_frame(2214), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(4083), + timeout = { when=time_to_ms(2, 84), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(1887), + timeout = { when=time_to_ms(3, 998), nextsequence="fell_to_death" }, + actions = { + { input="right", from=time_to_ms(1, 966), to=time_to_ms(3, 998), nextsequence="stagger", points=251 }, + { input="down", from=time_to_ms(1, 966), to=time_to_ms(3, 998), nextsequence="stagger", points=251 }, + { input="up", from=time_to_ms(1, 966), to=time_to_ms(3, 998), nextsequence="fell_to_death" }, + { input="left", from=time_to_ms(2, 490), to=time_to_ms(3, 965), nextsequence="fell_to_death" }, + } + }, + + stagger = { -- player staggers in the rumble, room is about to collapse + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 668), nextsequence="fell_to_death" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(0, 950), nextsequence="exit_room", points=251 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(0, 950), nextsequence="fell_to_death" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(0, 950), nextsequence="fell_to_death" }, + } + }, + + fell_to_death = { -- player fell through floor. + start_time = time_laserdisc_frame(2085), + kills_player = true, + timeout = { when=time_to_ms(2, 42), nextsequence=nil } + }, + + exit_room = { -- player reaches the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 922), nextsequence=nil }, + } + }, + + -- the one with three chances to jump. + falling_platform_short = { + game_over = { + start_time = time_laserdisc_frame(15487), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(14791), + timeout = { when=time_to_ms(2, 376), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(14847) + laserdisc_frame_to_ms(1), + timeout = { when=time_to_ms(6, 881), nextsequence="crash_landing" }, + actions = { + { input="left", from=time_to_ms(2, 818), to=time_to_ms(5, 14), nextsequence="fell_to_death" }, + { input="left", from=time_to_ms(5, 14), to=time_to_ms(5, 341), nextsequence="exit_room", points=3255 }, + { input="left", from=time_to_ms(5, 341), to=time_to_ms(5, 669), nextsequence="missed_jump" }, + { input="left", from=time_to_ms(5, 702), to=time_to_ms(6, 29), nextsequence="exit_room", points=3255 }, + { input="left", from=time_to_ms(6, 29), to=time_to_ms(6, 357), nextsequence="fell_to_death" }, + { input="left", from=time_to_ms(6, 357), to=time_to_ms(6, 685), nextsequence="exit_room", points=3255 }, + { input="right", from=time_to_ms(2, 818), to=time_to_ms(7, 209), nextsequence="fell_to_death" }, + { input="up", from=time_to_ms(2, 818), to=time_to_ms(7, 209), nextsequence="fell_to_death" }, + { input="down", from=time_to_ms(2, 818), to=time_to_ms(7, 209), nextsequence="fell_to_death" }, + } + }, + + crash_landing = { -- platform crashes into the floor at the bottom of the pit. + start_time = time_laserdisc_frame(15226), + kills_player = true, + timeout = { when=time_to_ms(3, 335), nextsequence=nil } + }, + + missed_jump = { -- player tried the jump but missed + start_time = time_laserdisc_frame(15306), + kills_player = true, + timeout = { when=time_to_ms(2, 501), nextsequence=nil } + }, + + fell_to_death = { -- player fell off the platform without jumping + start_time = time_laserdisc_frame(15338), + kills_player = true, + timeout = { when=time_to_ms(1, 166), nextsequence=nil } + }, + + exit_room = { -- player successfully makes the jump + start_time = time_laserdisc_frame(15366), + timeout = { when=time_to_ms(4, 586) + laserdisc_frame_to_ms(10), nextsequence=nil }, + } + }, + + -- the one with nine chances to jump. + falling_platform_long = { + game_over = { + start_time = time_laserdisc_frame(15487), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(14791), + timeout = { when=time_to_ms(2, 376), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(14847) + laserdisc_frame_to_ms(1), + timeout = { when=time_to_ms(6, 816), nextsequence="second_jump_set", points = 49 }, + actions = { + { input="left", from=time_to_ms(2, 818), to=time_to_ms(5, 14), nextsequence="fell_to_death" }, + { input="left", from=time_to_ms(5, 14), to=time_to_ms(5, 341), nextsequence="exit_room", points=3255 }, + { input="left", from=time_to_ms(5, 341), to=time_to_ms(5, 669), nextsequence="fell_to_death" }, + { input="left", from=time_to_ms(5, 702), to=time_to_ms(6, 29), nextsequence="exit_room", points=3255 }, + { input="left", from=time_to_ms(6, 29), to=time_to_ms(6, 357), nextsequence="missed_jump" }, + { input="left", from=time_to_ms(6, 357), to=time_to_ms(6, 685), nextsequence="exit_room", points=3255 }, + { input="right", from=time_to_ms(2, 818), to=time_to_ms(6, 750), nextsequence="fell_to_death" }, + { input="up", from=time_to_ms(2, 818), to=time_to_ms(6, 750), nextsequence="fell_to_death" }, + { input="down", from=time_to_ms(2, 818), to=time_to_ms(6, 750), nextsequence="fell_to_death" }, + } + }, + + second_jump_set = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(4, 293), nextsequence="third_jump_set", points = 1939 }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 458), nextsequence="fell_to_death" }, + { input="right", from=time_to_ms(2, 458), to=time_to_ms(2, 785), nextsequence="exit_room", points=3255 }, + { input="right", from=time_to_ms(2, 785), to=time_to_ms(3, 113), nextsequence="missed_jump" }, + { input="right", from=time_to_ms(3, 146), to=time_to_ms(3, 473), nextsequence="exit_room", points=3255 }, + { input="right", from=time_to_ms(3, 473), to=time_to_ms(3, 801), nextsequence="missed_jump" }, + { input="right", from=time_to_ms(3, 801), to=time_to_ms(4, 129), nextsequence="exit_room", points=3255 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(4, 293), nextsequence="fell_to_death" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(4, 293), nextsequence="fell_to_death" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(4, 293), nextsequence="fell_to_death" }, + } + }, + + third_jump_set = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(4, 293), nextsequence="crash_landing" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 458), nextsequence="missed_jump" }, + { input="left", from=time_to_ms(2, 458), to=time_to_ms(2, 785), nextsequence="exit_room", points=3255 }, + { input="left", from=time_to_ms(2, 785), to=time_to_ms(3, 113), nextsequence="missed_jump" }, + { input="left", from=time_to_ms(3, 146), to=time_to_ms(3, 473), nextsequence="exit_room", points=3255 }, + { input="left", from=time_to_ms(3, 473), to=time_to_ms(3, 801), nextsequence="missed_jump" }, + { input="left", from=time_to_ms(3, 801), to=time_to_ms(4, 129), nextsequence="exit_room", points=3255 }, + { input="left", from=time_to_ms(4, 162), to=time_to_ms(5, 571), nextsequence="fell_to_death" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(5, 571), nextsequence="fell_to_death" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(5, 571), nextsequence="fell_to_death" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(5, 571), nextsequence="fell_to_death" }, + } + }, + + crash_landing = { -- platform crashes into the floor at the bottom of the pit. + start_time = time_laserdisc_noseek(), + kills_player = true, + timeout = { when=time_to_ms(2, 32), nextsequence=nil } + }, + + missed_jump = { -- player tried the jump but missed + start_time = time_laserdisc_frame(15306), + kills_player = true, + timeout = { when=time_to_ms(2, 501), nextsequence=nil } + }, + + fell_to_death = { -- player fell off the platform without jumping + start_time = time_laserdisc_frame(15338), + kills_player = true, + timeout = { when=time_to_ms(1, 166), nextsequence=nil } + }, + + exit_room = { -- player successfully makes the jump + start_time = time_laserdisc_frame(15366), + timeout = { when=time_to_ms(4, 653) + laserdisc_frame_to_ms(10), nextsequence=nil }, + } + }, + + -- The tomb with the skulls, slime, skeletal hands, and ghouls + crypt_creeps = { + game_over = { + start_time = time_laserdisc_frame(12039), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(11433), + timeout = { when=time_to_ms(2, 334), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { -- skulls roll in + start_time = time_laserdisc_frame(11489), + timeout = { when=time_to_ms(3, 244), nextsequence="eaten_by_skulls" }, + actions = { + { input="up", from=time_to_ms(2, 228), to=time_to_ms(3, 244), nextsequence="jumped_skulls", points=495 }, + { input="action", from=time_to_ms(2, 228), to=time_to_ms(3, 178), nextsequence="overpowered_by_skulls" }, + { input="down", from=time_to_ms(2, 228), to=time_to_ms(3, 178), nextsequence="eaten_by_skulls" }, + { input="right", from=time_to_ms(2, 228), to=time_to_ms(3, 178), nextsequence="eaten_by_skulls" }, + { input="left", from=time_to_ms(2, 228), to=time_to_ms(3, 178), nextsequence="eaten_by_skulls" }, + } + }, + + jumped_skulls = { -- player jumped down the hall when skulls rolled in, first hand attacks + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 311), nextsequence="crushed_by_hand" }, + actions = { + { input="action", from=time_to_ms(0, 688), to=time_to_ms(1, 278), nextsequence="attacked_first_hand", points=915 }, + { input="up", from=time_to_ms(0, 918), to=time_to_ms(1, 278), nextsequence="crushed_by_hand" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 311), nextsequence="eaten_by_skulls" }, + { input="left", from=time_to_ms(0, 668), to=time_to_ms(1, 278), nextsequence="crushed_by_hand" }, + } + }, + + attacked_first_hand = { -- player drew sword and attacked the first skeletal hand, slime rolls in + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 195), nextsequence="eaten_by_slime" }, + actions = { + { input="up", from=time_to_ms(1, 49), to=time_to_ms(2, 195), nextsequence="jumped_slime", points=495 }, + { input="down", from=time_to_ms(1, 49), to=time_to_ms(2, 163), nextsequence="eaten_by_skulls" }, + { input="right", from=time_to_ms(1, 49), to=time_to_ms(2, 163), nextsequence="eaten_by_slime" }, + { input="left", from=time_to_ms(1, 49), to=time_to_ms(2, 163), nextsequence="eaten_by_slime" }, + } + }, + + jumped_slime = { -- player jumped down the hall when black slime rolled in, second hand attacks + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 212), nextsequence="crushed_by_hand" }, + actions = { + { input="action", from=time_to_ms(0, 590), to=time_to_ms(1, 180), nextsequence="attacked_second_hand", points=915 }, + { input="up", from=time_to_ms(0, 590), to=time_to_ms(1, 147), nextsequence="crushed_by_hand" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 212), nextsequence="eaten_by_slime" }, + { input="right", from=time_to_ms(0, 590), to=time_to_ms(1, 147), nextsequence="crushed_by_hand" }, + } + }, + + attacked_second_hand = { -- player drew sword and attacked the second skeletal hand, more slime rolls in + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 835), nextsequence="eaten_by_slime" }, + actions = { + { input="left", from=time_to_ms(0, 426), to=time_to_ms(1, 835), nextsequence="enter_crypt", points=495 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="eaten_by_slime" }, + { input="right", from=time_to_ms(0, 360), to=time_to_ms(1, 835), nextsequence="eaten_by_slime" }, + } + }, + + enter_crypt = { -- player fled hallway, entered actual crypt + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 835), nextsequence="captured_by_ghouls" }, + actions = { + { input="action", from=time_to_ms(0, 688), to=time_to_ms(1, 835), nextsequence="exit_room", points=495 }, + { input="up", from=time_to_ms(1, 81), to=time_to_ms(1, 835), nextsequence="captured_by_ghouls" }, + { input="down", from=time_to_ms(0, 688), to=time_to_ms(1, 835), nextsequence="captured_by_ghouls" }, + { input="right", from=time_to_ms(1, 81), to=time_to_ms(1, 835), nextsequence="captured_by_ghouls" }, + { input="left", from=time_to_ms(1, 81), to=time_to_ms(1, 835), nextsequence="captured_by_ghouls" }, + } + }, + + exit_room = { -- player kills ghouls, heads through the exit + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(4, 257), nextsequence=nil }, + }, + + overpowered_by_skulls = { -- skulls got the player while drawing sword + start_time = time_laserdisc_frame(11881), + kills_player = true, + timeout = { when=time_to_ms(1, 83) + laserdisc_frame_to_ms(10), nextsequence=nil } + }, + + eaten_by_skulls = { -- skulls got the player + start_time = time_laserdisc_frame(11904), + kills_player = true, + timeout = { when=time_to_ms(0, 124) + laserdisc_frame_to_ms(10), nextsequence=nil } + }, + + crushed_by_hand = { -- giant skeletal hand got the player + start_time = time_laserdisc_frame(11917), + kills_player = true, + timeout = { when=time_to_ms(0, 874), nextsequence=nil } + }, + + eaten_by_slime = { -- black slime got the player + start_time = time_laserdisc_frame(11940), + kills_player = true, + timeout = { when=time_to_ms(1, 375), nextsequence=nil } + }, + + captured_by_ghouls = { -- ghouls got the player + start_time = time_laserdisc_frame(11983), + kills_player = true, + timeout = { when=time_to_ms(2, 292), nextsequence=nil } + } + }, + + -- The flying horse machine that rides you past fires and other obstacles + flying_horse = { + game_over = { + start_time = time_laserdisc_frame(10600), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(9965), + timeout = { when=time_to_ms(2, 84), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { -- Player mounts the horse, starts the wild ride, dodge first fire + start_time = time_laserdisc_frame(10021) + laserdisc_frame_to_ms(1), + timeout = { when=time_to_ms(4, 522), nextsequence="hit_pillar" }, + actions = { + -- The ROM checks for UpRight here, but also an identical entry for Right which comes to the same result. + { input="right", from=time_to_ms(3, 801), to=time_to_ms(4, 522), nextsequence="second_fire", points=495 }, + { input="up", from=time_to_ms(3, 801), to=time_to_ms(4, 522), nextsequence="hit_pillar" }, + { input="left", from=time_to_ms(3, 801), to=time_to_ms(4, 522), nextsequence="burned_to_death" }, + } + }, + + second_fire = { -- dodge second fire + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 376), nextsequence="hit_pillar" }, + actions = { + { input="left", from=time_to_ms(0, 721), to=time_to_ms(1, 343), nextsequence="third_fire", points=495 }, + { input="up", from=time_to_ms(0, 721), to=time_to_ms(1, 343), nextsequence="hit_pillar" }, + { input="right", from=time_to_ms(0, 721), to=time_to_ms(1, 343), nextsequence="burned_to_death" }, + } + }, + + third_fire = { -- dodge third fire + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 835), nextsequence="hit_pillar" }, + actions = { + { input="right", from=time_to_ms(1, 212), to=time_to_ms(1, 835), nextsequence="fourth_fire", points=495 }, + { input="up", from=time_to_ms(0, 852), to=time_to_ms(1, 802), nextsequence="hit_pillar" }, + { input="left", from=time_to_ms(1, 212), to=time_to_ms(1, 835), nextsequence="burned_to_death" }, + } + }, + + fourth_fire = { -- dodge fourth fire + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 966), nextsequence="hit_pillar" }, + actions = { + { input="left", from=time_to_ms(1, 311), to=time_to_ms(1, 966), nextsequence="brick_wall", points=495 }, + { input="up", from=time_to_ms(1, 49), to=time_to_ms(1, 966), nextsequence="hit_pillar" }, + { input="right", from=time_to_ms(1, 311), to=time_to_ms(1, 966), nextsequence="burned_to_death" }, + } + }, + + brick_wall = { -- dodge a brick wall + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 868), nextsequence="hit_brick_wall" }, + actions = { + { input="left", from=time_to_ms(1, 311), to=time_to_ms(1, 868), nextsequence="fifth_fire", points=1326 }, + { input="up", from=time_to_ms(0, 950), to=time_to_ms(1, 835), nextsequence="hit_brick_wall" }, + { input="right", from=time_to_ms(0, 950), to=time_to_ms(1, 835), nextsequence="hit_brick_wall" }, + } + }, + + fifth_fire = { -- dodge fifth fire + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 409), nextsequence="hit_pillar" }, + actions = { + { input="left", from=time_to_ms(0, 721), to=time_to_ms(1, 376), nextsequence="exit_room", points=495 }, + { input="up", from=time_to_ms(0, 393), to=time_to_ms(1, 409), nextsequence="hit_pillar" }, + { input="right", from=time_to_ms(0, 721), to=time_to_ms(1, 376), nextsequence="burned_to_death" }, + } + }, + + exit_room = { -- player crash lands safely, exits room. + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(5, 41), nextsequence=nil }, + }, + + burned_to_death = { -- player ran into the wall of flames + start_time = time_laserdisc_frame(10565), + kills_player = true, + timeout = { when=time_to_ms(1, 500), nextsequence=nil } + }, + + hit_pillar = { -- player ran into the pillar + start_time = time_laserdisc_frame(10453), + kills_player = true, + timeout = { when=time_to_ms(2, 1), nextsequence=nil } + }, + + hit_brick_wall = { -- player ran into the brick wall + start_time = time_laserdisc_frame(10501), + kills_player = true, + timeout = { when=time_to_ms(2, 292), nextsequence=nil } + } + }, + + -- The giddy goons! + giddy_goons = { + game_over = { + start_time = time_laserdisc_frame(6198), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(5627), + timeout = { when=time_to_ms(2, 84), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { -- Player runs into the goons!! + start_time = time_laserdisc_frame(5683), + timeout = { when=time_to_ms(3, 146), nextsequence="knife_in_back" }, + actions = { + { input="action", from=time_to_ms(2, 392), to=time_to_ms(3, 113), nextsequence="kills_first_goon", points=379 }, + { input="up", from=time_to_ms(1, 507), to=time_to_ms(2, 392), nextsequence="fall_to_death" }, + { input="right", from=time_to_ms(2, 392), to=time_to_ms(3, 113), nextsequence="knife_in_back" }, + { input="left", from=time_to_ms(2, 392), to=time_to_ms(3, 113), nextsequence="swarm_of_goons" }, + } + }, + + kills_first_goon = { -- player kills first goon, moves towards stairs. + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 835), nextsequence="knife_in_back" }, + actions = { + -- the ROM has an "UpRight" action that matches the successful "Right" (but "Up" by itself is a fail), so we just check "Right" first so the player will pass if they're hitting both. + { input="right", from=time_to_ms(1, 114), to=time_to_ms(1, 835), nextsequence="climbs_stairs", points=1326 }, + { input="up", from=time_to_ms(0, 885), to=time_to_ms(1, 802), nextsequence="fall_to_death" }, + { input="left", from=time_to_ms(1, 114), to=time_to_ms(1, 835), nextsequence="shoves_off_edge" }, + { input="action", from=time_to_ms(1, 114), to=time_to_ms(1, 835), nextsequence="shoves_off_edge" }, + } + }, + + climbs_stairs = { -- Player climbs the stairs, meets more resistance + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 163), nextsequence="swarm_of_goons" }, + actions = { + { input="action", from=time_to_ms(1, 475), to=time_to_ms(2, 130), nextsequence="kill_upper_goons", points=3255 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 130), nextsequence="kill_upper_goons", points=3255 }, + { input="up", from=time_to_ms(1, 475), to=time_to_ms(2, 130), nextsequence="fight_off_one_before_swarm" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 163), nextsequence="fight_off_one_before_swarm" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 163), nextsequence="fall_to_death" }, + } + }, + + -- the original ROM gives no points for passing this sequence, probably because you can do nothing and win on autopilot. + -- Interestingly, Digital Leisure's current version on Steam doesn't have goons to kill at the top of the stairs, either. Not sure what happened there. + kill_upper_goons = { -- Player kills the goons at the top of the stairs. + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 606), nextsequence="exit_room", points=0 }, + actions = { + -- The ROM has an "UpLeft" action here, but it matches its separate "Up" and "Left" entries. + { input="up", from=time_to_ms(0, 852), to=time_to_ms(1, 540), nextsequence="exit_room", points=0 }, + { input="left", from=time_to_ms(0, 852), to=time_to_ms(1, 540), nextsequence="exit_room", points=0 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 606), nextsequence="fight_off_one_before_swarm" }, + { input="action", from=time_to_ms(0, 786), to=time_to_ms(1, 573), nextsequence="fight_off_one_before_swarm" }, + } + }, + + exit_room = { -- player heads for the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 842), nextsequence=nil }, + }, + + knife_in_back = { -- player gets a knife in the back + start_time = time_laserdisc_frame(6039), + kills_player = true, + timeout = { when=time_to_ms(2, 84), nextsequence=nil } + }, + + shoves_off_edge = { -- goons push player off edge + start_time = time_laserdisc_frame(6091), + kills_player = true, + timeout = { when=time_to_ms(2, 720), nextsequence=nil } + }, + + fall_to_death = { -- player falls down into pit + start_time = time_laserdisc_frame(6163), + kills_player = true, + timeout = { when=time_to_ms(1, 41), nextsequence=nil } + }, + + fight_off_one_before_swarm = { -- Player kills one, then swarm takes him down. + start_time = time_laserdisc_frame(5947), + kills_player = true, + timeout = { when=time_to_ms(3, 544), nextsequence=nil } + }, + + swarm_of_goons = { -- giddy goons swarm dirk. + start_time = time_laserdisc_frame(6015), + kills_player = true, + timeout = { when=time_to_ms(0, 708), nextsequence=nil } + } + }, + + -- Green tentacles flood in to the room. + tentacle_room = { + game_over = { + start_time = time_laserdisc_frame(2954), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(2297), + timeout = { when=time_to_ms(2, 84), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(2353), + timeout = { when=time_to_ms(3, 965), nextsequence="left_tentacle_grabs" }, + actions = { + { input="action", from=time_to_ms(2, 687), to=time_to_ms(3, 965), nextsequence="kills_first_tentacle", points=49 } + } + }, + + kills_first_tentacle = { -- player slashes first tentacle + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 359), nextsequence="squeeze_to_death" }, + actions = { + { input="up", from=time_to_ms(1, 409), to=time_to_ms(2, 327), nextsequence="jump_to_weapon_rack", points=379 } + } + }, + + jump_to_weapon_rack = { -- player jumps to weapon rack on far wall + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 901), nextsequence="squeeze_to_death" }, + actions = { + { input="right", from=time_to_ms(1, 180), to=time_to_ms(1, 933), nextsequence="jump_to_door", points=495 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 901), nextsequence="squeeze_to_death" }, + { input="action", from=time_to_ms(0, 0), to=time_to_ms(1, 901), nextsequence="squeeze_to_death" }, + { input="left", from=time_to_ms(1, 180), to=time_to_ms(1, 933), nextsequence="squeeze_to_death" }, + } + }, + + jump_to_door = { -- player jumps to door far wall + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 442), nextsequence="squeeze_to_death_by_door" }, + actions = { + -- ROM has "DownRight" with identical "Down" and "Right" entries, so this is fine. + { input="down", from=time_to_ms(0, 492), to=time_to_ms(1, 409), nextsequence="jump_to_stairs", points=915 }, + { input="right", from=time_to_ms(0, 492), to=time_to_ms(1, 409), nextsequence="jump_to_stairs", points=915 }, + { input="up", from=time_to_ms(0, 492), to=time_to_ms(1, 409), nextsequence="squeeze_to_death_by_door" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 442), nextsequence="squeeze_to_death" }, + { input="action", from=time_to_ms(0, 0), to=time_to_ms(1, 475), nextsequence="squeeze_to_death" }, + } + }, + + jump_to_stairs = { -- player jumps to base of staircase, starts to climb + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 720), nextsequence="two_front_war" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 966), nextsequence="squeeze_to_death" }, + { input="left", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="jump_to_table", points=1326 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 720), nextsequence="two_front_war" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 720), nextsequence="squeeze_to_death" }, + { input="action", from=time_to_ms(0, 0), to=time_to_ms(2, 720), nextsequence="two_front_war" }, + } + }, + + jump_to_table = { -- player jumps back down the stairs to the table + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 228), nextsequence="squeeze_to_death" }, + actions = { + -- ROM has "UpRight" with identical "Up" and "Right" entries, so this is fine. + { input="up", from=time_to_ms(0, 360), to=time_to_ms(2, 195), nextsequence="exit_room", points=1939 }, + { input="right", from=time_to_ms(0, 360), to=time_to_ms(2, 195), nextsequence="exit_room", points=1939 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 228), nextsequence="squeeze_to_death" }, + { input="action", from=time_to_ms(0, 0), to=time_to_ms(2, 228), nextsequence="squeeze_to_death" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 228), nextsequence="squeeze_to_death" }, + } + }, + + exit_room = { -- player heads for the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 66), nextsequence=nil }, + }, + + left_tentacle_grabs = { -- player gets grabbed by first tentacle in the room. + start_time = time_laserdisc_frame(2729), + kills_player = true, + timeout = { when=time_to_ms(2, 918), nextsequence=nil } + }, + + squeeze_to_death = { -- tentacles wrap around player in close-up and squeeze him to death + start_time = time_laserdisc_frame(2801), + kills_player = true, + timeout = { when=time_to_ms(2, 42), nextsequence=nil } + }, + + two_front_war = { -- player slashes tentacle on the right, but left tentacle sneaks up on him + start_time = time_laserdisc_frame(2849), + kills_player = true, + timeout = { when=time_to_ms(3, 2), nextsequence=nil } + }, + + squeeze_to_death_by_door = { -- tentacles wrap around player in close-up and squeeze him to death, door in background. + start_time = time_laserdisc_frame(2933), + kills_player = true, + timeout = { when=time_to_ms(0, 874), nextsequence=nil } + }, + }, + + tilting_room = { + game_over = { + start_time = time_laserdisc_frame(20535), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(20130), + timeout = { when=time_to_ms(2, 251), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(20187), + timeout = { when=time_to_ms(4, 456), nextsequence="catches_fire" }, + actions = { + { input="down", from=time_to_ms(3, 768), to=time_to_ms(4, 489), nextsequence="jumps_back", points=1939 }, + { input="left", from=time_to_ms(2, 785), to=time_to_ms(4, 489), nextsequence="catches_fire" }, + { input="right", from=time_to_ms(3, 768), to=time_to_ms(4, 489), nextsequence="falls_to_death" } + } + }, + + jumps_back = { -- player jumps back towards the camera + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 573), nextsequence="falls_to_death" }, + actions = { + { input="up", from=time_to_ms(0, 328), to=time_to_ms(0, 885), nextsequence="catches_fire" }, + { input="up", from=time_to_ms(0, 885), to=time_to_ms(1, 540), nextsequence="jumps_forward", points=2675 }, + { input="left", from=time_to_ms(0, 328), to=time_to_ms(1, 573), nextsequence="catches_fire" }, + { input="down", from=time_to_ms(0, 328), to=time_to_ms(1, 573), nextsequence="falls_to_death" }, + } + }, + + jumps_forward = { -- player jumps forward again towards the far wall. + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 786), nextsequence="falls_to_death" }, + actions = { + { input="left", from=time_to_ms(0, 492), to=time_to_ms(1, 49), nextsequence="exit_room", points=1939 }, + { input="up", from=time_to_ms(0, 492), to=time_to_ms(1, 49), nextsequence="wrong_door" }, + { input="down", from=time_to_ms(0, 328), to=time_to_ms(1, 49), nextsequence="falls_to_death" }, + { input="right", from=time_to_ms(0, 328), to=time_to_ms(1, 49), nextsequence="falls_to_death" }, + } + }, + + exit_room = { -- player heads for the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 400), nextsequence=nil }, + }, + + catches_fire = { -- player catches fire + start_time = time_laserdisc_frame(20450), + kills_player = true, + timeout = { when=time_to_ms(1, 500), nextsequence=nil } + }, + + falls_to_death = { -- player falls in pit + start_time = time_laserdisc_frame(20486), + kills_player = true, + timeout = { when=time_to_ms(2, 1), nextsequence=nil } + }, + + wrong_door = { -- player jumps for the wrong door, hits gate + start_time = time_laserdisc_frame(20384), + kills_player = true, + timeout = { when=time_to_ms(2, 710), nextsequence=nil } + }, + }, + + throne_room = { + game_over = { + start_time = time_laserdisc_frame(21073), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(20618), + timeout = { when=time_to_ms(2, 334), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { -- player's sword and helmut are pulled to magnet in middle of room, floor starts to electrify. + start_time = time_laserdisc_frame(20674) + laserdisc_frame_to_ms(1), + timeout = { when=time_to_ms(2, 753), nextsequence="electrified_floor" }, + actions = { + { input="right", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="first_jump", points=1326 }, + { input="up", from=time_to_ms(1, 606), to=time_to_ms(3, 834), nextsequence="electrified_floor" }, + { input="down", from=time_to_ms(1, 606), to=time_to_ms(3, 834), nextsequence="electrified_floor" }, + { input="left", from=time_to_ms(1, 606), to=time_to_ms(3, 834), nextsequence="electrified_floor" }, + } + }, + + first_jump = { -- player jumps away from electrified floor + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 688), nextsequence="electrified_floor" }, + actions = { + -- The ROM has "UpRight" here that matches "Up" and "Right", so we're good to go here. + { input="up", from=time_to_ms(0, 0), to=time_to_ms(0, 688), nextsequence="second_jump", points=3255 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(0, 688), nextsequence="second_jump", points=3255 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(0, 688), nextsequence="electrified_floor" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(0, 688), nextsequence="electrified_floor" }, + } + }, + + second_jump = { -- player jumps away from still-moving electrified floor, again. + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 885), nextsequence="electrified_floor" }, + actions = { + { input="right", from=time_to_ms(0, 131), to=time_to_ms(0, 885), nextsequence="on_throne", points=2675 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(0, 885), nextsequence="electrified_sword" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(0, 885), nextsequence="electrified_floor" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(0, 885), nextsequence="electrified_floor" }, + } + }, + + on_throne = { -- player jumps on throne, throne rotates around to secret room + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(4, 293), nextsequence="electrified_throne" }, + actions = { + { input="right", from=time_to_ms(3, 408), to=time_to_ms(4, 358), nextsequence="exit_room", points=1939 }, + { input="left", from=time_to_ms(3, 408), to=time_to_ms(4, 358), nextsequence="electrified_floor" }, + { input="left", from=time_to_ms(3, 408), to=time_to_ms(4, 96), nextsequence="electrified_floor" }, + } + }, + + exit_room = { -- player heads for the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 932), nextsequence=nil }, + }, + + electrified_sword = { -- player grabs sword, gets zapped + start_time = time_laserdisc_frame(20928), + kills_player = true, + timeout = { when=time_to_ms(2, 835), nextsequence=nil } + }, + + electrified_floor = { -- player touched wrong part of floor, gets zapped + start_time = time_laserdisc_frame(21000), + kills_player = true, + timeout = { when=time_to_ms(1, 41), nextsequence=nil } + }, + + electrified_throne = { -- player doesn't leave throne, gets zapped. + start_time = time_laserdisc_frame(21030), + kills_player = true, + timeout = { when=time_to_ms(1, 750), nextsequence=nil } + }, + }, + + underground_river = { + game_over = { + start_time = time_laserdisc_frame(24239), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(22682), + timeout = { when=time_to_ms(2, 334), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { -- player is walking along, falls through floor into barrel + start_time = time_laserdisc_frame(22738), + timeout = { when=time_to_ms(2, 654), nextsequence="first_boulders" } + }, + + -- the arcade skips the "YE BOULDERS" intro footage here--hence the laserdisc seek--presumably to shorten this pretty-long scene. + first_boulders = { -- the first part of YE BOULDERS sequence + start_time = time_laserdisc_frame(22936), + timeout = { when=time_to_ms(1, 16), nextsequence="boulders_crash" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 16), nextsequence="second_boulders", points=379 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 16), nextsequence="boulders_crash" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 16), nextsequence="boulders_crash" }, + } + }, + + second_boulders = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 933), nextsequence="boulders_crash2" }, + actions = { + { input="right", from=time_to_ms(0, 950), to=time_to_ms(1, 901), nextsequence="third_boulders", points=379 }, + { input="up", from=time_to_ms(0, 950), to=time_to_ms(1, 901), nextsequence="boulders_crash2" }, + { input="left", from=time_to_ms(0, 950), to=time_to_ms(1, 901), nextsequence="boulders_crash2" }, + } + }, + + third_boulders = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 32), nextsequence="boulders_crash3" }, + actions = { + { input="left", from=time_to_ms(1, 49), to=time_to_ms(1, 999), nextsequence="fourth_boulders", points=379 }, + { input="up", from=time_to_ms(1, 49), to=time_to_ms(1, 999), nextsequence="boulders_crash3" }, + { input="right", from=time_to_ms(1, 49), to=time_to_ms(1, 999), nextsequence="boulders_crash3" }, + } + }, + + fourth_boulders = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 966), nextsequence="boulders_crash4" }, + actions = { + { input="right", from=time_to_ms(0, 950), to=time_to_ms(1, 966), nextsequence="first_rapids", points=379 }, + { input="up", from=time_to_ms(0, 950), to=time_to_ms(1, 966), nextsequence="boulders_crash4" }, + { input="left", from=time_to_ms(0, 950), to=time_to_ms(1, 966), nextsequence="boulders_crash4" }, + } + }, + + first_rapids = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(5, 210), nextsequence="rapids_crash" }, + actions = { + { input="up", from=time_to_ms(3, 932), to=time_to_ms(4, 522), nextsequence="rapids_crash" }, + { input="up", from=time_to_ms(4, 522), to=time_to_ms(5, 145), nextsequence="second_rapids", points=495 }, + { input="right", from=time_to_ms(3, 736), to=time_to_ms(4, 555), nextsequence="second_rapids", points=495 }, + { input="right", from=time_to_ms(4, 555), to=time_to_ms(5, 145), nextsequence="rapids_crash" }, + { input="left", from=time_to_ms(4, 391), to=time_to_ms(5, 177), nextsequence="rapids_crash" }, + } + }, + + second_rapids = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 523), nextsequence="rapids_crash" }, + actions = { + { input="up", from=time_to_ms(1, 212), to=time_to_ms(1, 835), nextsequence="rapids_crash" }, + { input="up", from=time_to_ms(1, 835), to=time_to_ms(2, 490), nextsequence="third_rapids", points=495 }, + { input="right", from=time_to_ms(1, 212), to=time_to_ms(2, 613), nextsequence="rapids_crash" }, + { input="left", from=time_to_ms(1, 81), to=time_to_ms(1, 901), nextsequence="third_rapids", points=495 }, + { input="left", from=time_to_ms(1, 901), to=time_to_ms(2, 490), nextsequence="rapids_crash" }, + } + }, + + third_rapids = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 490), nextsequence="rapids_crash" }, + actions = { + { input="up", from=time_to_ms(1, 311), to=time_to_ms(1, 802), nextsequence="rapids_crash" }, + { input="up", from=time_to_ms(1, 802), to=time_to_ms(2, 458), nextsequence="fourth_rapids", points=495 }, + { input="right", from=time_to_ms(1, 16), to=time_to_ms(1, 868), nextsequence="fourth_rapids", points=495 }, + { input="right", from=time_to_ms(1, 868), to=time_to_ms(2, 458), nextsequence="rapids_crash" }, + { input="left", from=time_to_ms(1, 147), to=time_to_ms(2, 490), nextsequence="rapids_crash" }, + } + }, + + fourth_rapids = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 818), nextsequence="rapids_crash" }, + actions = { + { input="up", from=time_to_ms(1, 343), to=time_to_ms(2, 163), nextsequence="rapids_crash" }, + { input="up", from=time_to_ms(2, 163), to=time_to_ms(2, 785), nextsequence="first_whirlpools", points=495 }, + { input="right", from=time_to_ms(1, 606), to=time_to_ms(2, 818), nextsequence="rapids_crash" }, + { input="left", from=time_to_ms(1, 343), to=time_to_ms(2, 163), nextsequence="first_whirlpools", points=495 }, + { input="left", from=time_to_ms(2, 163), to=time_to_ms(2, 785), nextsequence="rapids_crash" }, + } + }, + + first_whirlpools = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(5, 505), nextsequence="whirlpools_crash" }, + actions = { + -- !!! FIXME: The ROM has an "UpRight" entry that matches "Right" for success, but "Up" has the same timing and is a fail! + { input="right", from=time_to_ms(3, 834), to=time_to_ms(5, 472), nextsequence="second_whirlpools", points=251 }, + { input="up", from=time_to_ms(3, 834), to=time_to_ms(5, 472), nextsequence="whirlpools_crash" }, + { input="left", from=time_to_ms(3, 834), to=time_to_ms(5, 472), nextsequence="whirlpools_crash" }, + } + }, + + second_whirlpools = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 720), nextsequence="whirlpools_crash" }, + actions = { + -- !!! FIXME: The ROM has an "UpLeft" entry that matches "Left" for success, but "Up" has the same timing and is a fail! + { input="left", from=time_to_ms(1, 409), to=time_to_ms(2, 720), nextsequence="third_whirlpools", points=251 }, + { input="up", from=time_to_ms(1, 409), to=time_to_ms(2, 720), nextsequence="whirlpools_crash" }, + { input="right", from=time_to_ms(1, 409), to=time_to_ms(2, 720), nextsequence="whirlpools_crash" }, + } + }, + + third_whirlpools = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 490), nextsequence="whirlpools_crash" }, + actions = { + -- !!! FIXME: The ROM has an "UpRight" entry that matches "Right" for success, but "Up" has the same timing and is a fail! + { input="right", from=time_to_ms(1, 343), to=time_to_ms(2, 490), nextsequence="fourth_whirlpools", points=251 }, + { input="up", from=time_to_ms(1, 343), to=time_to_ms(2, 490), nextsequence="whirlpools_crash" }, + { input="left", from=time_to_ms(1, 343), to=time_to_ms(2, 490), nextsequence="whirlpools_crash" }, + } + }, + + fourth_whirlpools = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 720), nextsequence="whirlpools_crash" }, + actions = { + -- !!! FIXME: The ROM has an "UpLeft" entry that matches "Left" for success, but "Up" has the same timing and is a fail! + { input="left", from=time_to_ms(1, 442), to=time_to_ms(2, 720), nextsequence="bounce_to_chain", points=251 }, + { input="up", from=time_to_ms(1, 442), to=time_to_ms(2, 720), nextsequence="whirlpools_crash" }, + { input="right", from=time_to_ms(1, 442), to=time_to_ms(2, 720), nextsequence="whirlpools_crash" }, + } + }, + + bounce_to_chain = { -- player bounces out of boat, to a chain he must grab + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(5, 177), nextsequence="miss_chain" }, + actions = { + -- The ROM has an "UpRight" entry that matches "Right" and "Up", so we're okay here + { input="up", from=time_to_ms(3, 867), to=time_to_ms(5, 145), nextsequence="exit_room", points=495 }, + { input="down", from=time_to_ms(3, 867), to=time_to_ms(5, 145), nextsequence="miss_chain" }, + { input="right", from=time_to_ms(3, 867), to=time_to_ms(5, 145), nextsequence="exit_room", points=495 }, + { input="left", from=time_to_ms(3, 867), to=time_to_ms(5, 145), nextsequence="miss_chain" }, + } + }, + + exit_room = { -- player heads for the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 65), nextsequence=nil }, + }, + + boulders_crash = { + start_time = time_laserdisc_frame(23938), + kills_player = true, + timeout = { when=time_to_ms(1, 0), nextsequence=nil } + }, + + boulders_crash2 = { + start_time = time_laserdisc_frame(23962), + kills_player = true, + timeout = { when=time_to_ms(0, 541), nextsequence=nil } + }, + + boulders_crash3 = { + start_time = time_laserdisc_frame(23986), + kills_player = true, + timeout = { when=time_to_ms(1, 542), nextsequence=nil } + }, + + boulders_crash4 = { + start_time = time_laserdisc_frame(24010), + kills_player = true, + timeout = { when=time_to_ms(0, 541), nextsequence=nil } + }, + + rapids_crash = { + start_time = time_laserdisc_frame(24034), + kills_player = true, + timeout = { when=time_to_ms(2, 376), nextsequence=nil } + }, + + whirlpools_crash = { + start_time = time_laserdisc_frame(24094), + kills_player = true, + timeout = { when=time_to_ms(2, 668), nextsequence=nil } + }, + + miss_chain = { + start_time = time_laserdisc_frame(24187), + kills_player = true, + timeout = { when=time_to_ms(2, 1), nextsequence=nil } + }, + }, + + rolling_balls = { + game_over = { + start_time = time_laserdisc_frame(26638), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(26042), + timeout = { when=time_to_ms(2, 334), nextsequence="enter_room", points = 49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { -- Player has reached the yellow segment of the tunnel, big black balls starts chasing + start_time = time_laserdisc_frame(26098) + laserdisc_frame_to_ms(1), + timeout = { when=time_to_ms(5, 964), nextsequence="big_ball_crushes" }, + actions = { + { input="down", from=time_to_ms(4, 882), to=time_to_ms(5, 145), nextsequence="small_ball_crushes" }, + { input="down", from=time_to_ms(5, 145), to=time_to_ms(5, 931), nextsequence="red_ball", points=251 }, + { input="up", from=time_to_ms(5, 177), to=time_to_ms(5, 964), nextsequence="big_ball_crushes" }, + } + }, + + red_ball = { -- Player has reached the red segment of the tunnel + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 868), nextsequence="big_ball_crushes" }, + actions = { + { input="down", from=time_to_ms(0, 852), to=time_to_ms(1, 81), nextsequence="small_ball_crushes" }, + { input="down", from=time_to_ms(1, 81), to=time_to_ms(1, 835), nextsequence="blue_ball", points=379 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 868), nextsequence="big_ball_crushes" }, + } + }, + + blue_ball = { -- Player has reached the blue segment of the tunnel + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 966), nextsequence="big_ball_crushes" }, + actions = { + { input="down", from=time_to_ms(0, 885), to=time_to_ms(1, 212), nextsequence="small_ball_crushes" }, + { input="down", from=time_to_ms(1, 212), to=time_to_ms(1, 933), nextsequence="green_ball", points=379 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 966), nextsequence="big_ball_crushes" }, + } + }, + + green_ball = { -- Player has reached the green segment of the tunnel + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 966), nextsequence="big_ball_crushes" }, + actions = { + { input="down", from=time_to_ms(0, 885), to=time_to_ms(1, 147), nextsequence="small_ball_crushes" }, + { input="down", from=time_to_ms(1, 147), to=time_to_ms(1, 933), nextsequence="orange_ball", points=379 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 966), nextsequence="big_ball_crushes" }, + } + }, + + orange_ball = { -- Player has reached the orange segment of the tunnel + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 966), nextsequence="big_ball_crushes" }, + actions = { + { input="down", from=time_to_ms(0, 885), to=time_to_ms(1, 147), nextsequence="small_ball_crushes" }, + { input="down", from=time_to_ms(1, 147), to=time_to_ms(1, 933), nextsequence="purple_ball", points=379 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 966), nextsequence="big_ball_crushes" }, + } + }, + + purple_ball = { -- Player has reached the purple segment of the tunnel + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 901), nextsequence="big_ball_crushes" }, + actions = { + { input="down", from=time_to_ms(0, 885), to=time_to_ms(1, 114), nextsequence="small_ball_crushes" }, + { input="down", from=time_to_ms(1, 114), to=time_to_ms(1, 868), nextsequence="pit_in_ground", points=379 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 901), nextsequence="big_ball_crushes" }, + } + }, + + pit_in_ground = { -- There's a hole in the ground at the end of the tunnel! Jump it! + -- !!! FIXME: RomSpinner reported bogus data for this, so check these timings. + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 901), nextsequence="big_ball_crushes" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 414), nextsequence="exit_room", points=379 }, + } + }, + + exit_room = { -- player heads for the door + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 320), nextsequence=nil }, + }, + + small_ball_crushes = { -- player gets sideswiped by a smaller, colorful ball + start_time = time_laserdisc_frame(26613), + kills_player = true, + timeout = { when=time_to_ms(1, 41), nextsequence=nil } + }, + + big_ball_crushes = { -- player gets bowled over by the big black ball + start_time = time_laserdisc_frame(26596), + kills_player = true, + timeout = { when=time_to_ms(0, 749), nextsequence=nil } + }, + }, + + black_knight = { + game_over = { + start_time = time_laserdisc_frame(25956), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(25480), + timeout = { when=time_to_ms(2, 42), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(25536), + timeout = { when=time_to_ms(3, 539), nextsequence="seq7" }, + actions = { + { input="left", from=time_to_ms(2, 687), to=time_to_ms(3, 506), nextsequence="seq3", points=1939 }, + { input="right", from=time_to_ms(3, 146), to=time_to_ms(3, 539), nextsequence="seq6" }, + { input="up", from=time_to_ms(2, 687), to=time_to_ms(3, 572), nextsequence="seq7" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(25536), + timeout = { when=time_to_ms(3, 539), nextsequence="seq7" }, + actions = { + { input="left", from=time_to_ms(2, 687), to=time_to_ms(3, 506), nextsequence="seq3", points=1939 }, + { input="right", from=time_to_ms(3, 146), to=time_to_ms(3, 539), nextsequence="seq6" }, + { input="up", from=time_to_ms(2, 687), to=time_to_ms(3, 572), nextsequence="seq7" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 867), nextsequence="seq9" }, + actions = { + { input="left", from=time_to_ms(3, 113), to=time_to_ms(3, 867), nextsequence="seq4", points=1939 }, + { input="up", from=time_to_ms(3, 113), to=time_to_ms(3, 801), nextsequence="seq9" }, + { input="right", from=time_to_ms(3, 473), to=time_to_ms(6, 849), nextsequence="seq6" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 244), nextsequence="seq9" }, + actions = { + { input="right", from=time_to_ms(2, 458), to=time_to_ms(3, 211), nextsequence="seq5", points=2675 }, + { input="left", from=time_to_ms(2, 458), to=time_to_ms(3, 178), nextsequence="seq6" }, + { input="up", from=time_to_ms(2, 458), to=time_to_ms(3, 178), nextsequence="seq9" }, + { input="down", from=time_to_ms(1, 966), to=time_to_ms(2, 687), nextsequence="seq6" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 445), nextsequence=nil } + }, + + seq6 = { + start_time = time_laserdisc_frame(25850), + kills_player = true, + timeout = { when=time_to_ms(1, 417), nextsequence=nil } + }, + + seq7 = { + start_time = time_laserdisc_frame(25898), + kills_player = true, + timeout = { when=time_to_ms(2, 376), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(25918), + kills_player = true, + timeout = { when=time_to_ms(1, 542), nextsequence=nil } + }, + }, + + bubbling_cauldron = { + game_over = { + start_time = time_laserdisc_frame(5541), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(5067), + timeout = { when=time_to_ms(2, 84), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(5123), + timeout = { when=time_to_ms(2, 753), nextsequence="seq9" }, + actions = { + { input="up", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="seq3", points=2191 }, + { input="down", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="seq9" }, + { input="right", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="seq9" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(5123), + timeout = { when=time_to_ms(2, 753), nextsequence="seq9" }, + actions = { + { input="up", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="seq3", points=2191 }, + { input="down", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="seq9" }, + { input="right", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 966), to=time_to_ms(2, 720), nextsequence="seq9" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 523), nextsequence="seq8" }, + actions = { + { input="action", from=time_to_ms(1, 638), to=time_to_ms(2, 490), nextsequence="seq4", points=3255 }, + { input="up", from=time_to_ms(1, 638), to=time_to_ms(2, 490), nextsequence="seq8" }, + { input="down", from=time_to_ms(1, 638), to=time_to_ms(2, 490), nextsequence="seq9" }, + { input="right", from=time_to_ms(1, 835), to=time_to_ms(2, 720), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 638), to=time_to_ms(2, 490), nextsequence="seq8" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 409), nextsequence="seq9" }, + actions = { + { input="down", from=time_to_ms(0, 557), to=time_to_ms(1, 376), nextsequence="seq5", points=3255 }, + { input="downright", from=time_to_ms(0, 557), to=time_to_ms(1, 376), nextsequence="seq5", points=3255 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 409), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 409), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 409), nextsequence="seq9" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 737), nextsequence="seq10" }, + actions = { + { input="action", from=time_to_ms(0, 655), to=time_to_ms(1, 737), nextsequence="seq6", points=2191 }, + { input="up", from=time_to_ms(0, 655), to=time_to_ms(1, 737), nextsequence="seq10" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(0, 262), nextsequence="seq10" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 737), nextsequence="seq9" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 949), nextsequence="seq9" }, + actions = { + { input="right", from=time_to_ms(1, 802), to=time_to_ms(2, 916), nextsequence="seq7", points=1326 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 949), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 949), nextsequence="seq9" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 140), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(5423), + kills_player = true, + timeout = { when=time_to_ms(1, 417), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(5459), + kills_player = true, + timeout = { when=time_to_ms(1, 417), nextsequence=nil } + }, + + seq10 = { + start_time = time_laserdisc_frame(5513), + kills_player = true, + timeout = { when=time_to_ms(1, 125), nextsequence=nil } + }, + + }, + + catwalk_bats = { + game_over = { + start_time = time_laserdisc_frame(12586), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(12133), + timeout = { when=time_to_ms(2, 42), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(12190), + timeout = { when=time_to_ms(2, 687), nextsequence="seq9" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 687), nextsequence="seq3", points=915 }, + { input="down", from=time_to_ms(2, 64), to=time_to_ms(2, 687), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 687), nextsequence="seq9" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(12190), + timeout = { when=time_to_ms(2, 687), nextsequence="seq9" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 687), nextsequence="seq3", points=915 }, + { input="down", from=time_to_ms(2, 64), to=time_to_ms(2, 687), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 687), nextsequence="seq9" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 147), nextsequence="seq9" }, + actions = { + { input="upleft", from=time_to_ms(0, 0), to=time_to_ms(1, 147), nextsequence="seq4", points=915 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 147), nextsequence="seq4", points=915 }, + { input="left", from=time_to_ms(0, 950), to=time_to_ms(2, 97), nextsequence="seq4", points=915 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 147), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 147), nextsequence="seq9" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 490), nextsequence="seq8" }, + actions = { + { input="action", from=time_to_ms(1, 737), to=time_to_ms(2, 458), nextsequence="seq5", points=2675 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="seq9" }, + { input="up", from=time_to_ms(1, 737), to=time_to_ms(2, 458), nextsequence="seq8" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(0, 360), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 328), to=time_to_ms(2, 785), nextsequence="seq9" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 475), nextsequence="seq9" }, + actions = { + { input="right", from=time_to_ms(0, 360), to=time_to_ms(1, 442), nextsequence="seq6", points=915 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 49), nextsequence="seq9" }, + { input="upright", from=time_to_ms(0, 360), to=time_to_ms(1, 409), nextsequence="seq6", points=915 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 442), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 147), nextsequence="seq9" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 212), nextsequence="seq9" }, + actions = { + { input="right", from=time_to_ms(0, 885), to=time_to_ms(1, 442), nextsequence="seq7", points=3551 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 475), nextsequence="seq9" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 475), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 475), nextsequence="seq9" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 958), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(12537), + kills_player = true, + timeout = { when=time_to_ms(2, 42), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(12477), + kills_player = true, + timeout = { when=time_to_ms(2, 501), nextsequence=nil } + }, + }, + + crypt_creeps_reversed = { + game_over = { + start_time = time_laserdisc_frame(19223), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(18606), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(18662), + timeout = { when=time_to_ms(3, 473), nextsequence="seq10" }, + actions = { + { input="up", from=time_to_ms(2, 458), to=time_to_ms(3, 473), nextsequence="seq3", points=495 }, + { input="action", from=time_to_ms(2, 458), to=time_to_ms(3, 408), nextsequence="seq9" }, + { input="down", from=time_to_ms(2, 458), to=time_to_ms(3, 408), nextsequence="seq10" }, + { input="right", from=time_to_ms(2, 458), to=time_to_ms(3, 408), nextsequence="seq10" }, + { input="left", from=time_to_ms(2, 458), to=time_to_ms(3, 408), nextsequence="seq10" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(18662), + timeout = { when=time_to_ms(3, 473), nextsequence="seq10" }, + actions = { + { input="up", from=time_to_ms(2, 458), to=time_to_ms(3, 473), nextsequence="seq3", points=495 }, + { input="action", from=time_to_ms(2, 458), to=time_to_ms(3, 408), nextsequence="seq9" }, + { input="down", from=time_to_ms(2, 458), to=time_to_ms(3, 408), nextsequence="seq10" }, + { input="right", from=time_to_ms(2, 458), to=time_to_ms(3, 408), nextsequence="seq10" }, + { input="left", from=time_to_ms(2, 458), to=time_to_ms(3, 408), nextsequence="seq10" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 918), nextsequence="seq11" }, + actions = { + { input="action", from=time_to_ms(0, 492), to=time_to_ms(0, 918), nextsequence="seq4", points=2191 }, + { input="up", from=time_to_ms(0, 557), to=time_to_ms(0, 918), nextsequence="seq11" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 278), nextsequence="seq10" }, + { input="right", from=time_to_ms(0, 492), to=time_to_ms(0, 918), nextsequence="seq11" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 228), nextsequence="seq12" }, + actions = { + { input="up", from=time_to_ms(1, 147), to=time_to_ms(2, 228), nextsequence="seq5", points=495 }, + { input="down", from=time_to_ms(1, 147), to=time_to_ms(2, 261), nextsequence="seq10" }, + { input="right", from=time_to_ms(1, 147), to=time_to_ms(2, 228), nextsequence="seq12" }, + { input="left", from=time_to_ms(1, 147), to=time_to_ms(2, 228), nextsequence="seq12" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 147), nextsequence="seq11" }, + actions = { + { input="action", from=time_to_ms(0, 688), to=time_to_ms(1, 114), nextsequence="seq6", points=2191 }, + { input="up", from=time_to_ms(0, 688), to=time_to_ms(1, 114), nextsequence="seq11" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 180), nextsequence="seq12" }, + { input="left", from=time_to_ms(0, 688), to=time_to_ms(1, 114), nextsequence="seq11" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 835), nextsequence="seq12" }, + actions = { + { input="right", from=time_to_ms(0, 492), to=time_to_ms(1, 835), nextsequence="seq7", points=495 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq12" }, + { input="left", from=time_to_ms(0, 492), to=time_to_ms(2, 327), nextsequence="seq12" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 835), nextsequence="seq13" }, + actions = { + { input="action", from=time_to_ms(0, 754), to=time_to_ms(1, 835), nextsequence="seq8", points=495 }, + { input="right", from=time_to_ms(0, 754), to=time_to_ms(1, 835), nextsequence="seq13" }, + { input="left", from=time_to_ms(0, 754), to=time_to_ms(1, 835), nextsequence="seq13" }, + { input="down", from=time_to_ms(0, 754), to=time_to_ms(1, 835), nextsequence="seq13" }, + } + }, + + seq8 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(4, 453), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(19054), + kills_player = true, + timeout = { when=time_to_ms(1, 83) + laserdisc_frame_to_ms(10), nextsequence=nil } + }, + + seq10 = { + start_time = time_laserdisc_frame(19077), + kills_player = true, + timeout = { when=time_to_ms(0, 124) + laserdisc_frame_to_ms(10), nextsequence=nil } + }, + + seq11 = { + start_time = time_laserdisc_frame(19090), + kills_player = true, + timeout = { when=time_to_ms(0, 582), nextsequence=nil } + }, + + seq12 = { + start_time = time_laserdisc_frame(19114), + kills_player = true, + timeout = { when=time_to_ms(1, 333), nextsequence=nil } + }, + + seq13 = { + start_time = time_laserdisc_frame(19150), + kills_player = true, + timeout = { when=time_to_ms(2, 543), nextsequence=nil } + }, + }, + + electric_cage_and_geyser = { + game_over = { + start_time = time_laserdisc_frame(27158), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(26723), + timeout = { when=time_to_ms(2, 292), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(26778), + timeout = { when=time_to_ms(2, 916), nextsequence="seq7" }, + actions = { + { input="up", from=time_to_ms(0, 557), to=time_to_ms(2, 916), nextsequence="seq3", points=915 }, + { input="down", from=time_to_ms(2, 490), to=time_to_ms(2, 916), nextsequence="seq7" }, + { input="right", from=time_to_ms(2, 327), to=time_to_ms(2, 916), nextsequence="seq7" }, + { input="left", from=time_to_ms(2, 327), to=time_to_ms(2, 916), nextsequence="seq7" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(26778), + timeout = { when=time_to_ms(2, 916), nextsequence="seq7" }, + actions = { + { input="up", from=time_to_ms(0, 557), to=time_to_ms(2, 916), nextsequence="seq3", points=915 }, + { input="down", from=time_to_ms(2, 490), to=time_to_ms(2, 916), nextsequence="seq7" }, + { input="right", from=time_to_ms(2, 327), to=time_to_ms(2, 916), nextsequence="seq7" }, + { input="left", from=time_to_ms(2, 327), to=time_to_ms(2, 916), nextsequence="seq7" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 507), nextsequence="seq7" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(0, 393), nextsequence="seq4", points=1326 }, + { input="up", from=time_to_ms(0, 393), to=time_to_ms(0, 623), nextsequence="seq6" }, + { input="up", from=time_to_ms(0, 623), to=time_to_ms(1, 49), nextsequence="seq4", points=1326 }, + { input="up", from=time_to_ms(1, 81), to=time_to_ms(1, 311), nextsequence="seq6" }, + { input="up", from=time_to_ms(1, 311), to=time_to_ms(1, 769), nextsequence="seq4", points=1326 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 769), nextsequence="seq7" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 769), nextsequence="seq7" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 769), nextsequence="seq7" }, + } + }, + + seq4 = { + start_time = time_laserdisc_frame(26893), + timeout = { when=time_to_ms(5, 374), nextsequence="seq8" }, + actions = { + { input="left", from=time_to_ms(3, 113), to=time_to_ms(3, 506), nextsequence="seq5", points=2191 }, + { input="left", from=time_to_ms(3, 506), to=time_to_ms(3, 998), nextsequence="seq8" }, + { input="left", from=time_to_ms(3, 998), to=time_to_ms(4, 391), nextsequence="seq5", points=2191 }, + { input="left", from=time_to_ms(4, 424), to=time_to_ms(4, 915), nextsequence="seq8" }, + { input="left", from=time_to_ms(4, 915), to=time_to_ms(5, 341), nextsequence="seq5", points=2191 }, + { input="right", from=time_to_ms(1, 933), to=time_to_ms(5, 341), nextsequence="seq7" }, + } + }, + + seq5 = { + start_time = time_laserdisc_frame(27025), + timeout = { when=time_to_ms(0, 714), nextsequence=nil } + }, + + seq6 = { + start_time = time_laserdisc_frame(27050), + kills_player = true, + timeout = { when=time_to_ms(1, 500), nextsequence=nil } + }, + + seq7 = { + start_time = time_laserdisc_frame(27085), + kills_player = true, + timeout = { when=time_to_ms(1, 542), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(27122), + kills_player = true, + timeout = { when=time_to_ms(1, 500), nextsequence=nil } + }, + }, + + falling_platform_long_reversed = { + game_over = { + start_time = time_laserdisc_frame(22588), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(21904), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(21959), + timeout = { when=time_to_ms(9, 241), nextsequence="seq3", points=124 }, + actions = { + { input="right", from=time_to_ms(2, 785), to=time_to_ms(5, 14), nextsequence="seq6" }, + { input="right", from=time_to_ms(5, 14), to=time_to_ms(5, 341), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(5, 374), to=time_to_ms(5, 702), nextsequence="seq8" }, + { input="right", from=time_to_ms(5, 702), to=time_to_ms(6, 29), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(6, 29), to=time_to_ms(6, 357), nextsequence="seq8" }, + { input="right", from=time_to_ms(6, 390), to=time_to_ms(6, 717), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(6, 717), to=time_to_ms(9, 208), nextsequence="seq6" }, + { input="left", from=time_to_ms(2, 785), to=time_to_ms(4, 915), nextsequence="seq6" }, + { input="left", from=time_to_ms(4, 915), to=time_to_ms(6, 750), nextsequence="seq8" }, + { input="left", from=time_to_ms(6, 783), to=time_to_ms(9, 208), nextsequence="seq6" }, + { input="up", from=time_to_ms(2, 785), to=time_to_ms(4, 915), nextsequence="seq6" }, + { input="up", from=time_to_ms(4, 915), to=time_to_ms(6, 750), nextsequence="seq8" }, + { input="up", from=time_to_ms(6, 783), to=time_to_ms(9, 208), nextsequence="seq6" }, + { input="down", from=time_to_ms(2, 785), to=time_to_ms(4, 915), nextsequence="seq6" }, + { input="down", from=time_to_ms(4, 915), to=time_to_ms(6, 750), nextsequence="seq8" }, + { input="down", from=time_to_ms(6, 783), to=time_to_ms(9, 208), nextsequence="seq6" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(21959), + timeout = { when=time_to_ms(9, 241), nextsequence="seq3", points=124 }, + actions = { + { input="right", from=time_to_ms(2, 785), to=time_to_ms(5, 14), nextsequence="seq6" }, + { input="right", from=time_to_ms(5, 14), to=time_to_ms(5, 341), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(5, 374), to=time_to_ms(5, 702), nextsequence="seq8" }, + { input="right", from=time_to_ms(5, 702), to=time_to_ms(6, 29), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(6, 29), to=time_to_ms(6, 357), nextsequence="seq8" }, + { input="right", from=time_to_ms(6, 390), to=time_to_ms(6, 717), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(6, 717), to=time_to_ms(9, 208), nextsequence="seq6" }, + { input="left", from=time_to_ms(2, 785), to=time_to_ms(4, 915), nextsequence="seq6" }, + { input="left", from=time_to_ms(4, 915), to=time_to_ms(6, 750), nextsequence="seq8" }, + { input="left", from=time_to_ms(6, 783), to=time_to_ms(9, 208), nextsequence="seq6" }, + { input="up", from=time_to_ms(2, 785), to=time_to_ms(4, 915), nextsequence="seq6" }, + { input="up", from=time_to_ms(4, 915), to=time_to_ms(6, 750), nextsequence="seq8" }, + { input="up", from=time_to_ms(6, 783), to=time_to_ms(9, 208), nextsequence="seq6" }, + { input="down", from=time_to_ms(2, 785), to=time_to_ms(4, 915), nextsequence="seq6" }, + { input="down", from=time_to_ms(4, 915), to=time_to_ms(6, 750), nextsequence="seq8" }, + { input="down", from=time_to_ms(6, 783), to=time_to_ms(9, 208), nextsequence="seq6" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 802), nextsequence="seq4", points=2191 }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(0, 360), nextsequence="seq7", points=3255 }, + { input="left", from=time_to_ms(0, 360), to=time_to_ms(0, 688), nextsequence="seq8" }, + { input="left", from=time_to_ms(0, 688), to=time_to_ms(1, 16), nextsequence="seq7", points=3255 }, + { input="left", from=time_to_ms(1, 49), to=time_to_ms(1, 376), nextsequence="seq8" }, + { input="left", from=time_to_ms(1, 376), to=time_to_ms(1, 704), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 802), nextsequence="seq8" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 802), nextsequence="seq8" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 802), nextsequence="seq8" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(5, 702), nextsequence="seq5" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 523), nextsequence="seq6" }, + { input="right", from=time_to_ms(2, 523), to=time_to_ms(2, 851), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(2, 851), to=time_to_ms(3, 178), nextsequence="seq8" }, + { input="right", from=time_to_ms(3, 211), to=time_to_ms(3, 539), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(3, 539), to=time_to_ms(3, 867), nextsequence="seq8" }, + { input="right", from=time_to_ms(3, 867), to=time_to_ms(4, 194), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(4, 227), to=time_to_ms(4, 719), nextsequence="seq8" }, + { input="right", from=time_to_ms(4, 719), to=time_to_ms(5, 669), nextsequence="seq6" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 949), nextsequence="seq6" }, + { input="left", from=time_to_ms(2, 949), to=time_to_ms(4, 719), nextsequence="seq8" }, + { input="left", from=time_to_ms(4, 719), to=time_to_ms(5, 636), nextsequence="seq6" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 949), nextsequence="seq6" }, + { input="up", from=time_to_ms(2, 949), to=time_to_ms(4, 719), nextsequence="seq8" }, + { input="up", from=time_to_ms(4, 719), to=time_to_ms(5, 636), nextsequence="seq6" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 949), nextsequence="seq6" }, + { input="down", from=time_to_ms(2, 949), to=time_to_ms(4, 719), nextsequence="seq8" }, + { input="down", from=time_to_ms(4, 719), to=time_to_ms(5, 636), nextsequence="seq6" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + kills_player = true, + timeout = { when=time_to_ms(1, 671), nextsequence=nil } + }, + + seq6 = { + start_time = time_laserdisc_frame(22450), + kills_player = true, + timeout = { when=time_to_ms(0, 819), nextsequence=nil } + }, + + seq7 = { + start_time = time_laserdisc_frame(22478), + timeout = { when=time_to_ms(4, 653) + laserdisc_frame_to_ms(10), nextsequence=nil }, + }, + + seq8 = { + start_time = time_laserdisc_frame(22418), + kills_player = true, + timeout = { when=time_to_ms(1, 41), nextsequence="seq6" } + }, + + }, + + flaming_ropes_reversed = { + game_over = { + start_time = time_laserdisc_frame(13164), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(12669), + timeout = { when=time_to_ms(2, 84), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(12725), + timeout = { when=time_to_ms(2, 523), nextsequence="seq10" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 245), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 245), to=time_to_ms(2, 130), nextsequence="seq3", points=379 }, + { input="left", from=time_to_ms(2, 130), to=time_to_ms(4, 260), nextsequence="seq9" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="seq9" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="seq9" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(12725), + timeout = { when=time_to_ms(2, 523), nextsequence="seq10" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 245), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 245), to=time_to_ms(2, 130), nextsequence="seq3", points=379 }, + { input="left", from=time_to_ms(2, 130), to=time_to_ms(4, 260), nextsequence="seq9" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="seq9" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="seq9" }, + } + }, + + seq3 = { + start_time = time_laserdisc_frame(12857), + timeout = { when=time_to_ms(1, 583), nextsequence="seq8" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 114), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 114), to=time_to_ms(1, 835), nextsequence="seq4", points=495 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq9" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq9" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq9" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 573), nextsequence="seq8" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 81), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 81), to=time_to_ms(1, 835), nextsequence="seq5", points=0 }, -- I assume this is a bug in the original ROM, but this correct move gets you no points! + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq9" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq9" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq9" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 501), nextsequence="seq7" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(0, 852), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 852), to=time_to_ms(1, 704), nextsequence="seq6", points=0 }, -- I assume this is a bug in the original ROM, but this correct move gets you no points! + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 737), nextsequence="seq9" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 737), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 737), nextsequence="seq9" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 57), nextsequence=nil } + }, + + seq7 = { + start_time = time_laserdisc_frame(13041), + kills_player = true, + timeout = { when=time_to_ms(2, 42), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(13089), + kills_player = true, + timeout = { when=time_to_ms(3, 85), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(13127), + kills_player = true, + timeout = { when=time_to_ms(1, 500), nextsequence=nil } + }, + + seq10 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 621), nextsequence="seq9" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 835), to=time_to_ms(2, 884), nextsequence="seq3", points=379 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 884), nextsequence="seq9" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 884), nextsequence="seq9" }, + } + }, + + }, + + flattening_staircase = { + game_over = { + start_time = time_laserdisc_frame(6825), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(6283), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(6375), + timeout = { when=time_to_ms(2, 425), nextsequence="seq7" }, + actions = { + { input="left", from=time_to_ms(2, 32), to=time_to_ms(2, 753), nextsequence="seq3", points=495 }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(6375), + timeout = { when=time_to_ms(2, 425), nextsequence="seq7" }, + actions = { + { input="left", from=time_to_ms(2, 32), to=time_to_ms(2, 753), nextsequence="seq3", points=495 }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 228), nextsequence="seq8" }, + actions = { + { input="action", from=time_to_ms(1, 475), to=time_to_ms(2, 195), nextsequence="seq4", points=1939 }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 507), nextsequence="seq5", points=915 }, + actions = { + { input="left", from=time_to_ms(0, 754), to=time_to_ms(1, 475), nextsequence="seq5", points=915 }, + { input="upleft", from=time_to_ms(0, 754), to=time_to_ms(1, 475), nextsequence="seq5", points=915 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 507), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 507), nextsequence="seq8" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 211), nextsequence="seq7" }, + actions = { + { input="left", from=time_to_ms(1, 966), to=time_to_ms(3, 178), nextsequence="seq6", points=1326 }, + { input="right", from=time_to_ms(1, 966), to=time_to_ms(3, 178), nextsequence="seq9" }, + { input="up", from=time_to_ms(1, 966), to=time_to_ms(3, 178), nextsequence="seq9" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 278), nextsequence="seq11" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 14), nextsequence=nil } + }, + + seq7 = { + start_time = time_laserdisc_frame(6647), + kills_player = true, + timeout = { when=time_to_ms(2, 42), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(6695), + kills_player = true, + timeout = { when=time_to_ms(1, 166), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(6731), + kills_player = true, + timeout = { when=time_to_ms(4, 44), nextsequence=nil } + }, + + -- !!! FIXME: this was corrupt data in RomSpinner, go figure this one out. + seq11 = { + start_time = time_laserdisc_frame(6731), + kills_player = true, + timeout = { when=time_to_ms(4, 44), nextsequence=nil } + }, + + }, + + flying_horse_reversed = { + game_over = { + start_time = time_laserdisc_frame(17124), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(16488), + timeout = { when=time_to_ms(2, 209), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(16544), + timeout = { when=time_to_ms(4, 522), nextsequence="seq9" }, + actions = { + { input="upleft", from=time_to_ms(3, 441), to=time_to_ms(3, 768), nextsequence="seq9" }, + { input="upleft", from=time_to_ms(3, 768), to=time_to_ms(4, 489), nextsequence="seq3", points=915 }, + { input="left", from=time_to_ms(3, 441), to=time_to_ms(3, 768), nextsequence="seq9" }, + { input="left", from=time_to_ms(3, 768), to=time_to_ms(4, 489), nextsequence="seq3", points=915 }, + { input="up", from=time_to_ms(3, 801), to=time_to_ms(4, 489), nextsequence="seq9" }, + { input="right", from=time_to_ms(3, 441), to=time_to_ms(3, 768), nextsequence="seq9" }, + { input="right", from=time_to_ms(3, 768), to=time_to_ms(4, 456), nextsequence="seq11" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(16544), + timeout = { when=time_to_ms(4, 522), nextsequence="seq9" }, + actions = { + { input="upleft", from=time_to_ms(3, 441), to=time_to_ms(3, 768), nextsequence="seq9" }, + { input="upleft", from=time_to_ms(3, 768), to=time_to_ms(4, 489), nextsequence="seq3", points=915 }, + { input="left", from=time_to_ms(3, 441), to=time_to_ms(3, 768), nextsequence="seq9" }, + { input="left", from=time_to_ms(3, 768), to=time_to_ms(4, 489), nextsequence="seq3", points=915 }, + { input="up", from=time_to_ms(3, 801), to=time_to_ms(4, 489), nextsequence="seq9" }, + { input="right", from=time_to_ms(3, 441), to=time_to_ms(3, 768), nextsequence="seq9" }, + { input="right", from=time_to_ms(3, 768), to=time_to_ms(4, 456), nextsequence="seq11" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 278), nextsequence="seq9" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(0, 721), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 721), to=time_to_ms(1, 245), nextsequence="seq4", points=915 }, + { input="up", from=time_to_ms(0, 721), to=time_to_ms(1, 278), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(0, 721), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 721), to=time_to_ms(1, 278), nextsequence="seq11" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 966), nextsequence="seq9" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 311), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 311), to=time_to_ms(1, 966), nextsequence="seq5", points=495 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 311), nextsequence="seq9" }, + { input="right", from=time_to_ms(1, 311), to=time_to_ms(1, 966), nextsequence="seq11" }, + { input="up", from=time_to_ms(0, 852), to=time_to_ms(1, 966), nextsequence="seq9" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 966), nextsequence="seq9" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 311), nextsequence="seq9" }, + { input="right", from=time_to_ms(1, 311), to=time_to_ms(1, 966), nextsequence="seq6", points=495 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 311), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 311), to=time_to_ms(1, 966), nextsequence="seq11" }, + { input="up", from=time_to_ms(1, 49), to=time_to_ms(1, 966), nextsequence="seq9" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 802), nextsequence="seq10" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 245), nextsequence="seq9" }, + { input="right", from=time_to_ms(1, 245), to=time_to_ms(1, 802), nextsequence="seq7", points=1939 }, + { input="up", from=time_to_ms(0, 950), to=time_to_ms(1, 769), nextsequence="seq10" }, + { input="left", from=time_to_ms(0, 950), to=time_to_ms(1, 769), nextsequence="seq10" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 475), nextsequence="seq9" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(0, 786), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 786), to=time_to_ms(1, 442), nextsequence="seq8", points=495 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(0, 786), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 786), to=time_to_ms(1, 442), nextsequence="seq11" }, + { input="up", from=time_to_ms(0, 393), to=time_to_ms(1, 475), nextsequence="seq9" }, + } + }, + + seq8 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(5, 8), nextsequence=nil }, + }, + + seq9 = { + start_time = time_laserdisc_frame(16976), + kills_player = true, + timeout = { when=time_to_ms(1, 834), nextsequence=nil } + }, + + seq10 = { + start_time = time_laserdisc_frame(17024), + kills_player = true, + timeout = { when=time_to_ms(2, 692), nextsequence=nil } + }, + + seq11 = { + start_time = time_laserdisc_frame(17088), + kills_player = true, + timeout = { when=time_to_ms(1, 542), nextsequence=nil } + }, + }, + + giant_bat = { + game_over = { + start_time = time_laserdisc_frame(14708), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(14231), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(14327), + timeout = { when=time_to_ms(1, 16), nextsequence="seq8" }, + actions = { + { input="action", from=time_to_ms(0, 0), to=time_to_ms(1, 16), nextsequence="seq3", points=1326 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 16), nextsequence="seq10" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(14327), + timeout = { when=time_to_ms(1, 16), nextsequence="seq8" }, + actions = { + { input="action", from=time_to_ms(0, 0), to=time_to_ms(1, 16), nextsequence="seq3", points=1326 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 16), nextsequence="seq10" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 409), nextsequence="seq10" }, + actions = { + { input="left", from=time_to_ms(0, 819), to=time_to_ms(1, 376), nextsequence="seq4", points=2191 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 409), nextsequence="seq10" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 359), nextsequence="seq9" }, + actions = { + { input="upleft", from=time_to_ms(1, 704), to=time_to_ms(2, 327), nextsequence="seq5", points=1326 }, + { input="up", from=time_to_ms(1, 704), to=time_to_ms(2, 327), nextsequence="seq5", points=1326 }, + { input="left", from=time_to_ms(1, 704), to=time_to_ms(2, 327), nextsequence="seq5", points=1326 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 359), nextsequence="seq10" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 359), nextsequence="seq8" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 359), nextsequence="seq11" }, + actions = { + { input="action", from=time_to_ms(1, 737), to=time_to_ms(2, 327), nextsequence="seq6", points=3551 }, + { input="down", from=time_to_ms(0, 590), to=time_to_ms(1, 147), nextsequence="seq10" }, + { input="left", from=time_to_ms(1, 737), to=time_to_ms(2, 327), nextsequence="seq11" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 442), nextsequence="seq7", points=49 } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 757), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(14611), + kills_player = true, + timeout = { when=time_to_ms(2, 42), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(14659), + timeout = { when=time_to_ms(0, 754), nextsequence="seq10" } + }, + + seq10 = { + start_time = time_laserdisc_frame(14679), + kills_player = true, + timeout = { when=time_to_ms(1, 208), nextsequence=nil } + }, + + seq11 = { + start_time = time_laserdisc_frame(14575), + kills_player = true, + timeout = { when=time_to_ms(1, 542), nextsequence=nil } + }, + }, + + grim_reaper = { + game_over = { + start_time = time_laserdisc_frame(8569), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(7829), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(8004), + timeout = { when=time_to_ms(5, 800), nextsequence="seq7" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 573), nextsequence="seq7" }, + { input="up", from=time_to_ms(1, 573), to=time_to_ms(1, 933), nextsequence="seq3", points=4026 }, + { input="up", from=time_to_ms(1, 933), to=time_to_ms(3, 47), nextsequence="seq7" }, + { input="up", from=time_to_ms(3, 47), to=time_to_ms(3, 408), nextsequence="seq3", points=4026 }, + { input="up", from=time_to_ms(3, 408), to=time_to_ms(4, 522), nextsequence="seq7" }, + { input="up", from=time_to_ms(4, 555), to=time_to_ms(4, 915), nextsequence="seq3", points=4026 }, + { input="up", from=time_to_ms(4, 915), to=time_to_ms(6, 29), nextsequence="seq7" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(6, 95), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(6, 95), nextsequence="seq9" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(8004), + timeout = { when=time_to_ms(5, 800), nextsequence="seq7" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 573), nextsequence="seq7" }, + { input="up", from=time_to_ms(1, 573), to=time_to_ms(1, 933), nextsequence="seq3", points=4026 }, + { input="up", from=time_to_ms(1, 933), to=time_to_ms(3, 47), nextsequence="seq7" }, + { input="up", from=time_to_ms(3, 47), to=time_to_ms(3, 408), nextsequence="seq3", points=4026 }, + { input="up", from=time_to_ms(3, 408), to=time_to_ms(4, 522), nextsequence="seq7" }, + { input="up", from=time_to_ms(4, 555), to=time_to_ms(4, 915), nextsequence="seq3", points=4026 }, + { input="up", from=time_to_ms(4, 915), to=time_to_ms(6, 29), nextsequence="seq7" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(6, 95), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(6, 95), nextsequence="seq9" }, + } + }, + + seq3 = { + start_time = time_laserdisc_frame(8151), + timeout = { when=time_to_ms(3, 604), nextsequence="seq8" }, + actions = { + { input="action", from=time_to_ms(2, 982), to=time_to_ms(3, 572), nextsequence="seq4", points=2191 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(3, 572), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(3, 473), nextsequence="seq9" }, + { input="down", from=time_to_ms(3, 244), to=time_to_ms(3, 604), nextsequence="seq9" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 916), nextsequence="seq9" }, + actions = { + { input="down", from=time_to_ms(1, 573), to=time_to_ms(2, 916), nextsequence="seq5", points=1326 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 916), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 916), nextsequence="seq9" }, + { input="left", from=time_to_ms(2, 261), to=time_to_ms(2, 916), nextsequence="seq9" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 982), nextsequence="seq9" }, + actions = { + { input="up", from=time_to_ms(1, 475), to=time_to_ms(2, 982), nextsequence="seq6", points=915 }, + { input="down", from=time_to_ms(1, 671), to=time_to_ms(2, 982), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 982), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 982), nextsequence="seq9" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 673), nextsequence=nil } + }, + + seq7 = { + start_time = time_laserdisc_frame(8395), + kills_player = true, + timeout = { when=time_to_ms(2, 292), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(8475), + kills_player = true, + timeout = { when=time_to_ms(2, 418), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(8533), + kills_player = true, + timeout = { when=time_to_ms(1, 458), nextsequence=nil } + }, + }, + + grim_reaper_reversed = { + game_over = { + start_time = time_laserdisc_frame(20046), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(19306), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(19520), + timeout = { when=time_to_ms(4, 227), nextsequence="seq7" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(0, 721), nextsequence="seq7" }, + { input="up", from=time_to_ms(0, 721), to=time_to_ms(1, 16), nextsequence="seq3", points=4750 }, + { input="up", from=time_to_ms(1, 16), to=time_to_ms(2, 195), nextsequence="seq7" }, + { input="up", from=time_to_ms(2, 228), to=time_to_ms(2, 523), nextsequence="seq3", points=4750 }, + { input="up", from=time_to_ms(2, 523), to=time_to_ms(3, 703), nextsequence="seq7" }, + { input="up", from=time_to_ms(3, 703), to=time_to_ms(3, 998), nextsequence="seq3", points=4750 }, + { input="up", from=time_to_ms(3, 998), to=time_to_ms(4, 391), nextsequence="seq7" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(4, 489), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(4, 489), nextsequence="seq9" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(19520), + timeout = { when=time_to_ms(4, 227), nextsequence="seq7" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(0, 721), nextsequence="seq7" }, + { input="up", from=time_to_ms(0, 721), to=time_to_ms(1, 16), nextsequence="seq3", points=4750 }, + { input="up", from=time_to_ms(1, 16), to=time_to_ms(2, 195), nextsequence="seq7" }, + { input="up", from=time_to_ms(2, 228), to=time_to_ms(2, 523), nextsequence="seq3", points=4750 }, + { input="up", from=time_to_ms(2, 523), to=time_to_ms(3, 703), nextsequence="seq7" }, + { input="up", from=time_to_ms(3, 703), to=time_to_ms(3, 998), nextsequence="seq3", points=4750 }, + { input="up", from=time_to_ms(3, 998), to=time_to_ms(4, 391), nextsequence="seq7" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(4, 489), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(4, 489), nextsequence="seq9" }, + } + }, + + seq3 = { + start_time = time_laserdisc_frame(19628), + timeout = { when=time_to_ms(3, 604), nextsequence="seq8" }, + actions = { + { input="action", from=time_to_ms(3, 47), to=time_to_ms(3, 604), nextsequence="seq4", points=2191 }, + { input="down", from=time_to_ms(3, 47), to=time_to_ms(3, 637), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 720), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 720), nextsequence="seq9" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(3, 604), nextsequence="seq8" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 982), nextsequence="seq9" }, + actions = { + { input="down", from=time_to_ms(2, 163), to=time_to_ms(2, 982), nextsequence="seq5", points=1326 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 982), nextsequence="seq9" }, + { input="right", from=time_to_ms(2, 163), to=time_to_ms(2, 982), nextsequence="seq9" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 982), nextsequence="seq9" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 589), nextsequence="seq9" }, + actions = { + { input="up", from=time_to_ms(1, 606), to=time_to_ms(2, 556), nextsequence="seq6", points=915 }, + { input="down", from=time_to_ms(1, 606), to=time_to_ms(3, 15), nextsequence="seq9" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(3, 47), nextsequence="seq9" }, + { input="left", from=time_to_ms(1, 606), to=time_to_ms(3, 15), nextsequence="seq9" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 875), nextsequence=nil } + }, + + seq7 = { + start_time = time_laserdisc_frame(19872), + kills_player = true, + timeout = { when=time_to_ms(2, 292), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(19950), + kills_player = true, + timeout = { when=time_to_ms(2, 459), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(20010), + kills_player = true, + timeout = { when=time_to_ms(1, 458), nextsequence=nil } + }, + }, + + lizard_king = { + game_over = { + start_time = time_laserdisc_frame(18142), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(17208), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(17264), + timeout = { when=time_to_ms(2, 163), nextsequence="seq15" }, + actions = { + { input="left", from=time_to_ms(0, 459), to=time_to_ms(2, 130), nextsequence="seq3", points=1939 }, + { input="up", from=time_to_ms(0, 459), to=time_to_ms(2, 130), nextsequence="seq3", points=1939 }, + { input="upleft", from=time_to_ms(0, 459), to=time_to_ms(2, 130), nextsequence="seq3", points=1939 }, + { input="down", from=time_to_ms(0, 459), to=time_to_ms(2, 130), nextsequence="seq17" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 163), nextsequence="seq16" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(17264), + timeout = { when=time_to_ms(2, 163), nextsequence="seq15" }, + actions = { + { input="left", from=time_to_ms(0, 459), to=time_to_ms(2, 130), nextsequence="seq3", points=1939 }, + { input="up", from=time_to_ms(0, 459), to=time_to_ms(2, 130), nextsequence="seq3", points=1939 }, + { input="upleft", from=time_to_ms(0, 459), to=time_to_ms(2, 130), nextsequence="seq3", points=1939 }, + { input="down", from=time_to_ms(0, 459), to=time_to_ms(2, 130), nextsequence="seq17" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 163), nextsequence="seq16" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(4, 456), nextsequence="seq17" }, + actions = { + { input="right", from=time_to_ms(3, 572), to=time_to_ms(4, 424), nextsequence="seq4", points=1326 }, + { input="left", from=time_to_ms(3, 572), to=time_to_ms(4, 424), nextsequence="seq16" }, + { input="down", from=time_to_ms(3, 572), to=time_to_ms(4, 424), nextsequence="seq15" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 506), nextsequence="seq17" }, + actions = { + { input="right", from=time_to_ms(2, 654), to=time_to_ms(3, 473), nextsequence="seq5", points=1326 }, + { input="left", from=time_to_ms(2, 654), to=time_to_ms(3, 473), nextsequence="seq16" }, + { input="down", from=time_to_ms(2, 654), to=time_to_ms(3, 473), nextsequence="seq15" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 97), nextsequence="seq17" }, + actions = { + { input="right", from=time_to_ms(1, 212), to=time_to_ms(2, 64), nextsequence="seq6", points=1326 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 97), nextsequence="seq16" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 97), nextsequence="seq15" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(4, 817), nextsequence="seq17" }, + actions = { + { input="right", from=time_to_ms(3, 834), to=time_to_ms(4, 784), nextsequence="seq7", points=1326 }, + { input="left", from=time_to_ms(3, 834), to=time_to_ms(4, 784), nextsequence="seq16" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(4, 817), nextsequence="seq15" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 163), nextsequence="seq17" }, + actions = { + { input="right", from=time_to_ms(1, 409), to=time_to_ms(2, 130), nextsequence="seq8", points=2191 }, + { input="left", from=time_to_ms(1, 409), to=time_to_ms(2, 130), nextsequence="seq16" }, + { input="down", from=time_to_ms(1, 409), to=time_to_ms(2, 130), nextsequence="seq15" }, + } + }, + + seq8 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 228), nextsequence="seq17" }, + actions = { + { input="up", from=time_to_ms(0, 459), to=time_to_ms(2, 195), nextsequence="seq9", points=3255 }, + { input="action", from=time_to_ms(0, 459), to=time_to_ms(2, 195), nextsequence="seq9", points=3255 }, + } + }, + + -- once you recover your sword and attack, no more points are awarded in this level in the original ROM, + -- probably because after this sequence there are still right and wrong moves, but just not touching + -- anything will let you survive the level on autopilot. + seq9 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 573), nextsequence="seq15" }, + actions = { + { input="action", from=time_to_ms(0, 819), to=time_to_ms(1, 540), nextsequence="seq10", points=0 }, + { input="down", from=time_to_ms(0, 819), to=time_to_ms(1, 540), nextsequence="seq15" }, + } + }, + + seq10 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 950), nextsequence="seq11", points=0 }, + actions = { + { input="action", from=time_to_ms(0, 328), to=time_to_ms(0, 950), nextsequence="seq11", points=0 }, + { input="down", from=time_to_ms(0, 328), to=time_to_ms(0, 950), nextsequence="seq11", points=0 }, + } + }, + + seq11 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 16), nextsequence="seq12", points=0 }, + actions = { + { input="action", from=time_to_ms(0, 164), to=time_to_ms(0, 983), nextsequence="seq12", points=0 }, + } + }, + + seq12 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 918), nextsequence="seq13", points=0 }, + actions = { + { input="action", from=time_to_ms(0, 492), to=time_to_ms(0, 918), nextsequence="seq13", points=0 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(0, 918), nextsequence="seq17" }, + { input="down", from=time_to_ms(0, 492), to=time_to_ms(0, 918), nextsequence="seq13", points=0 }, + { input="left", from=time_to_ms(0, 492), to=time_to_ms(0, 918), nextsequence="seq15" }, + } + }, + + seq13 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 114), nextsequence="seq14", points=0 }, + actions = { + { input="action", from=time_to_ms(0, 557), to=time_to_ms(1, 81), nextsequence="seq14", points=0 }, + } + }, + + seq14 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(5, 238) - laserdisc_frame_to_ms(3), nextsequence=nil } + }, + + seq15 = { + start_time = time_laserdisc_frame(18036), + kills_player = true, + timeout = { when=time_to_ms(1, 0), nextsequence=nil } + }, + + seq16 = { + start_time = time_laserdisc_frame(18060), + kills_player = true, + timeout = { when=time_to_ms(3, 419), nextsequence=nil } + }, + + seq17 = { + start_time = time_laserdisc_frame(18082), + kills_player = true, + timeout = { when=time_to_ms(2, 501), nextsequence=nil } + }, + }, + + mudmen = { + game_over = { + start_time = time_laserdisc_frame(25396), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(24322), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(24378), + timeout = { when=time_to_ms(5, 964), nextsequence="seq15" }, + actions = { + { input="action", from=time_to_ms(3, 965), to=time_to_ms(5, 931), nextsequence="seq3", points=1326 }, + { input="up", from=time_to_ms(4, 260), to=time_to_ms(5, 931), nextsequence="seq13" }, + { input="down", from=time_to_ms(3, 539), to=time_to_ms(5, 833), nextsequence="seq14" }, + { input="down", from=time_to_ms(5, 833), to=time_to_ms(5, 931), nextsequence="seq15" }, + { input="right", from=time_to_ms(3, 965), to=time_to_ms(5, 931), nextsequence="seq15" }, + { input="left", from=time_to_ms(3, 965), to=time_to_ms(5, 931), nextsequence="seq15" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(24378), + timeout = { when=time_to_ms(5, 964), nextsequence="seq15" }, + actions = { + { input="action", from=time_to_ms(3, 965), to=time_to_ms(5, 931), nextsequence="seq3", points=1326 }, + { input="up", from=time_to_ms(4, 260), to=time_to_ms(5, 931), nextsequence="seq13" }, + { input="down", from=time_to_ms(3, 539), to=time_to_ms(5, 833), nextsequence="seq14" }, + { input="down", from=time_to_ms(5, 833), to=time_to_ms(5, 931), nextsequence="seq15" }, + { input="right", from=time_to_ms(3, 965), to=time_to_ms(5, 931), nextsequence="seq15" }, + { input="left", from=time_to_ms(3, 965), to=time_to_ms(5, 931), nextsequence="seq15" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 703), nextsequence="seq4", points=1326 }, + actions = { + { input="right", from=time_to_ms(2, 720), to=time_to_ms(3, 670), nextsequence="seq15" }, + { input="down", from=time_to_ms(2, 720), to=time_to_ms(3, 670), nextsequence="seq15" }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(2, 720), nextsequence="seq15" }, + { input="up", from=time_to_ms(2, 720), to=time_to_ms(3, 670), nextsequence="seq4", points=1326 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(3, 703), nextsequence="seq15" }, + { input="action", from=time_to_ms(0, 0), to=time_to_ms(3, 703), nextsequence="seq15" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 606), nextsequence="seq15" }, + actions = { + { input="up", from=time_to_ms(0, 295), to=time_to_ms(1, 606), nextsequence="seq5", points=2191 }, + { input="upleft", from=time_to_ms(0, 295), to=time_to_ms(1, 606), nextsequence="seq5", points=2191 }, + { input="action", from=time_to_ms(0, 295), to=time_to_ms(1, 573), nextsequence="seq15" }, + { input="left", from=time_to_ms(0, 295), to=time_to_ms(1, 573), nextsequence="seq12" }, + { input="right", from=time_to_ms(0, 295), to=time_to_ms(1, 573), nextsequence="seq14" }, + { input="down", from=time_to_ms(0, 295), to=time_to_ms(1, 573), nextsequence="seq15" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 540), nextsequence="seq15" }, + actions = { + { input="up", from=time_to_ms(1, 16), to=time_to_ms(1, 540), nextsequence="seq6", points=2675 }, + { input="right", from=time_to_ms(1, 16), to=time_to_ms(1, 540), nextsequence="seq6", points=2675 }, + { input="upright", from=time_to_ms(1, 16), to=time_to_ms(1, 540), nextsequence="seq6", points=2675 }, + { input="down", from=time_to_ms(1, 16), to=time_to_ms(1, 540), nextsequence="seq15" }, + { input="left", from=time_to_ms(1, 16), to=time_to_ms(1, 540), nextsequence="seq14" }, + { input="action", from=time_to_ms(1, 16), to=time_to_ms(1, 540), nextsequence="seq15" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 933), nextsequence="seq15" }, + actions = { + { input="up", from=time_to_ms(0, 852), to=time_to_ms(1, 933), nextsequence="seq7", points=1326 }, + { input="left", from=time_to_ms(0, 852), to=time_to_ms(1, 933), nextsequence="seq12" }, + { input="down", from=time_to_ms(0, 852), to=time_to_ms(1, 933), nextsequence="seq13" }, + { input="right", from=time_to_ms(1, 278), to=time_to_ms(1, 933), nextsequence="seq15" }, + { input="action", from=time_to_ms(1, 278), to=time_to_ms(1, 933), nextsequence="seq15" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 638), nextsequence="seq15" }, + actions = { + { input="up", from=time_to_ms(0, 655), to=time_to_ms(1, 606), nextsequence="seq8", points=1326 }, + { input="left", from=time_to_ms(0, 655), to=time_to_ms(1, 573), nextsequence="seq12" }, + { input="right", from=time_to_ms(0, 655), to=time_to_ms(1, 573), nextsequence="seq14" }, + { input="down", from=time_to_ms(0, 655), to=time_to_ms(1, 573), nextsequence="seq15" }, + { input="action", from=time_to_ms(0, 655), to=time_to_ms(1, 573), nextsequence="seq15" }, + } + }, + + seq8 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 654), nextsequence="seq16" }, + actions = { + { input="upleft", from=time_to_ms(1, 475), to=time_to_ms(1, 933), nextsequence="seq16" }, + { input="upleft", from=time_to_ms(1, 933), to=time_to_ms(2, 621), nextsequence="seq9", points=1326 }, + { input="up", from=time_to_ms(1, 475), to=time_to_ms(1, 933), nextsequence="seq16" }, + { input="up", from=time_to_ms(1, 933), to=time_to_ms(2, 621), nextsequence="seq9", points=1326 }, + { input="left", from=time_to_ms(1, 475), to=time_to_ms(2, 621), nextsequence="seq16" }, + { input="right", from=time_to_ms(1, 475), to=time_to_ms(2, 621), nextsequence="seq16" }, + { input="down", from=time_to_ms(1, 475), to=time_to_ms(2, 621), nextsequence="seq15" }, + } + }, + + seq9 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 720), nextsequence="seq15" }, + actions = { + { input="up", from=time_to_ms(1, 114), to=time_to_ms(2, 720), nextsequence="seq10", points=1326 }, + { input="right", from=time_to_ms(1, 114), to=time_to_ms(2, 753), nextsequence="seq16" }, + { input="left", from=time_to_ms(1, 114), to=time_to_ms(2, 753), nextsequence="seq16" }, + { input="down", from=time_to_ms(1, 114), to=time_to_ms(2, 753), nextsequence="seq15" }, + { input="action", from=time_to_ms(1, 114), to=time_to_ms(2, 753), nextsequence="seq15" }, + } + }, + + seq10 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(4, 391), nextsequence="seq15" }, + actions = { + { input="up", from=time_to_ms(2, 818), to=time_to_ms(4, 686), nextsequence="seq11", points=1326 }, + { input="right", from=time_to_ms(2, 818), to=time_to_ms(4, 686), nextsequence="seq11", points=1326 }, + { input="down", from=time_to_ms(2, 818), to=time_to_ms(3, 998), nextsequence="seq15" }, + { input="down", from=time_to_ms(3, 998), to=time_to_ms(7, 897), nextsequence="seq14" }, + { input="left", from=time_to_ms(3, 998), to=time_to_ms(7, 897), nextsequence="seq15" }, + { input="action", from=time_to_ms(3, 310), to=time_to_ms(7, 209), nextsequence="seq15" }, + } + }, + + seq11 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 421), nextsequence=nil } + }, + + seq12 = { + start_time = time_laserdisc_frame(25194), + kills_player = true, + timeout = { when=time_to_ms(4, 420), nextsequence=nil } + }, + + seq13 = { + start_time = time_laserdisc_frame(25098), + kills_player = true, + timeout = { when=time_to_ms(0, 874), nextsequence=nil } + }, + + seq14 = { + start_time = time_laserdisc_frame(25360), + kills_player = true, + timeout = { when=time_to_ms(1, 500), nextsequence=nil } + }, + + seq15 = { + start_time = time_laserdisc_frame(25300), + kills_player = true, + timeout = { when=time_to_ms(2, 42), nextsequence=nil } + }, + + seq16 = { + start_time = time_laserdisc_frame(25146), + kills_player = true, + timeout = { when=time_to_ms(2, 1), nextsequence=nil } + }, + }, + + yellow_brick_road = { + game_over = { + start_time = time_laserdisc_frame(4981), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(4083), + timeout = { when=time_to_ms(2, 84), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(4139), + timeout = { when=time_to_ms(1, 868), nextsequence="seq14" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq3", points=1326 }, + { input="up", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + { input="down", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + { input="right", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(4139), + timeout = { when=time_to_ms(1, 868), nextsequence="seq14" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq3", points=1326 }, + { input="up", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + { input="down", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + { input="right", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 64), nextsequence="seq12" }, + actions = { + { input="up", from=time_to_ms(0, 885), to=time_to_ms(2, 32), nextsequence="seq4", points=1939 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 64), nextsequence="seq14" }, + { input="left", from=time_to_ms(0, 885), to=time_to_ms(2, 32), nextsequence="seq12" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 458), nextsequence="seq14" }, + actions = { + { input="right", from=time_to_ms(1, 81), to=time_to_ms(2, 458), nextsequence="seq5", points=2191 }, + { input="left", from=time_to_ms(1, 507), to=time_to_ms(2, 425), nextsequence="seq14" }, + { input="up", from=time_to_ms(1, 81), to=time_to_ms(2, 458), nextsequence="seq14" }, + { input="down", from=time_to_ms(1, 343), to=time_to_ms(2, 458), nextsequence="seq14" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 835), nextsequence="seq14" }, + actions = { + { input="up", from=time_to_ms(0, 492), to=time_to_ms(1, 769), nextsequence="seq6", points=2675 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq14" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq14" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 835), nextsequence="seq14" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 130), nextsequence="seq15" }, + actions = { + { input="left", from=time_to_ms(0, 655), to=time_to_ms(2, 97), nextsequence="seq7", points=3255 }, + { input="right", from=time_to_ms(1, 114), to=time_to_ms(2, 130), nextsequence="seq15" }, + { input="action", from=time_to_ms(1, 114), to=time_to_ms(2, 130), nextsequence="seq15" }, + { input="up", from=time_to_ms(1, 114), to=time_to_ms(2, 130), nextsequence="seq15" }, + { input="down", from=time_to_ms(1, 114), to=time_to_ms(2, 130), nextsequence="seq15" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 933), nextsequence="seq16" }, + actions = { + { input="up", from=time_to_ms(1, 245), to=time_to_ms(1, 933), nextsequence="seq8", points=3551 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 933), nextsequence="seq15" }, + { input="left", from=time_to_ms(1, 245), to=time_to_ms(1, 933), nextsequence="seq16" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 933), nextsequence="seq14" }, + } + }, + + seq8 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 244), nextsequence="seq17" }, + actions = { + { input="action", from=time_to_ms(2, 490), to=time_to_ms(3, 211), nextsequence="seq9", points=4026 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(3, 244), nextsequence="seq14" }, + { input="left", from=time_to_ms(2, 490), to=time_to_ms(3, 211), nextsequence="seq17" }, + } + }, + + seq9 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 540), nextsequence="seq14" }, + actions = { + { input="right", from=time_to_ms(0, 721), to=time_to_ms(1, 475), nextsequence="seq10", points=5000 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 540), nextsequence="seq14" }, + { input="left", from=time_to_ms(0, 885), to=time_to_ms(1, 507), nextsequence="seq14" }, + } + }, + + seq10 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 97), nextsequence="seq18" }, + actions = { + { input="up", from=time_to_ms(0, 754), to=time_to_ms(2, 64), nextsequence="seq11", points=4750 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 97), nextsequence="seq14" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 97), nextsequence="seq14" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 97), nextsequence="seq15" }, + } + }, + + seq11 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 225), nextsequence=nil } + }, + + seq12 = { + start_time = time_laserdisc_frame(4639), + kills_player = true, + timeout = { when=time_to_ms(1, 41), nextsequence=nil } + }, + + seq14 = { + start_time = time_laserdisc_frame(4711), + kills_player = true, + timeout = { when=time_to_ms(2, 42), nextsequence=nil } + }, + + seq15 = { + start_time = time_laserdisc_frame(4759), + kills_player = true, + timeout = { when=time_to_ms(3, 335), nextsequence=nil } + }, + + seq16 = { + start_time = time_laserdisc_frame(4839), + kills_player = true, + timeout = { when=time_to_ms(1, 83), nextsequence=nil } + }, + + seq17 = { + start_time = time_laserdisc_frame(4875), + kills_player = true, + timeout = { when=time_to_ms(1, 834), nextsequence=nil } + }, + + seq18 = { + start_time = time_laserdisc_frame(4923), + kills_player = true, + timeout = { when=time_to_ms(2, 543), nextsequence=nil } + }, + }, + + yellow_brick_road_reversed = { + game_over = { + start_time = time_laserdisc_frame(14148), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(13247), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(13303), + timeout = { when=time_to_ms(1, 868), nextsequence="seq14" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 868), nextsequence="seq3", points=1939 }, + { input="up", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + { input="left", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(13303), + timeout = { when=time_to_ms(1, 868), nextsequence="seq14" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 868), nextsequence="seq3", points=1939 }, + { input="up", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + { input="left", from=time_to_ms(1, 606), to=time_to_ms(1, 999), nextsequence="seq14" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 64), nextsequence="seq12" }, + actions = { + { input="up", from=time_to_ms(0, 885), to=time_to_ms(2, 32), nextsequence="seq4", points=2191 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 64), nextsequence="seq14" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 163), nextsequence="seq14" }, + actions = { + { input="left", from=time_to_ms(1, 81), to=time_to_ms(2, 425), nextsequence="seq5", points=2675 }, + { input="right", from=time_to_ms(1, 507), to=time_to_ms(2, 392), nextsequence="seq14" }, + { input="up", from=time_to_ms(1, 81), to=time_to_ms(2, 425), nextsequence="seq14" }, + { input="down", from=time_to_ms(1, 81), to=time_to_ms(2, 425), nextsequence="seq14" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 737), nextsequence="seq14" }, + actions = { + { input="up", from=time_to_ms(0, 492), to=time_to_ms(1, 737), nextsequence="seq6", points=3255 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 737), nextsequence="seq14" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 737), nextsequence="seq14" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 737), nextsequence="seq14" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 97), nextsequence="seq15" }, + actions = { + { input="right", from=time_to_ms(0, 655), to=time_to_ms(2, 64), nextsequence="seq7", points=3551 }, + { input="left", from=time_to_ms(1, 114), to=time_to_ms(2, 130), nextsequence="seq15" }, + { input="up", from=time_to_ms(1, 81), to=time_to_ms(2, 97), nextsequence="seq15" }, + { input="down", from=time_to_ms(1, 81), to=time_to_ms(2, 97), nextsequence="seq15" }, + { input="action", from=time_to_ms(1, 81), to=time_to_ms(2, 97), nextsequence="seq15" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 933), nextsequence="seq16" }, + actions = { + { input="up", from=time_to_ms(1, 212), to=time_to_ms(1, 933), nextsequence="seq8", points=4026 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(1, 933), nextsequence="seq15" }, + { input="right", from=time_to_ms(1, 212), to=time_to_ms(1, 901), nextsequence="seq16" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 933), nextsequence="seq14" }, + } + }, + + seq8 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 244), nextsequence="seq17" }, + actions = { + { input="action", from=time_to_ms(2, 490), to=time_to_ms(3, 211), nextsequence="seq9", points=4026 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(3, 342), nextsequence="seq14" }, + { input="right", from=time_to_ms(2, 490), to=time_to_ms(3, 310), nextsequence="seq17" }, + } + }, + + seq9 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 540), nextsequence="seq14" }, + actions = { + { input="left", from=time_to_ms(0, 721), to=time_to_ms(1, 507), nextsequence="seq10", points=5000 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 311), nextsequence="seq14" }, + { input="right", from=time_to_ms(0, 885), to=time_to_ms(1, 507), nextsequence="seq14" }, + } + }, + + seq10 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 97), nextsequence="seq18" }, + actions = { + { input="up", from=time_to_ms(0, 754), to=time_to_ms(2, 64), nextsequence="seq11", points=4750 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 97), nextsequence="seq14" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 97), nextsequence="seq14" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 97), nextsequence="seq15" }, + } + }, + + seq11 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 693), nextsequence=nil } + }, + + seq12 = { + start_time = time_laserdisc_frame(13803), + kills_player = true, + timeout = { when=time_to_ms(0, 874), nextsequence=nil } + }, + + seq14 = { + start_time = time_laserdisc_frame(13875), + kills_player = true, + timeout = { when=time_to_ms(2, 1), nextsequence=nil } + }, + + seq15 = { + start_time = time_laserdisc_frame(13923), + kills_player = true, + timeout = { when=time_to_ms(3, 293), nextsequence=nil } + }, + + seq16 = { + start_time = time_laserdisc_frame(14003), + kills_player = true, + timeout = { when=time_to_ms(1, 83), nextsequence=nil } + }, + + seq17 = { + start_time = time_laserdisc_frame(14039), + kills_player = true, + timeout = { when=time_to_ms(2, 1), nextsequence=nil } + }, + + seq18 = { + start_time = time_laserdisc_frame(14087), + kills_player = true, + timeout = { when=time_to_ms(2, 376), nextsequence=nil } + }, + }, + + robot_knight = { + game_over = { + start_time = time_laserdisc_frame(11340), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(10685), + timeout = { when=time_to_ms(2, 167), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(10741), + timeout = { when=time_to_ms(4, 293), nextsequence="seq11" }, + actions = { + { input="right", from=time_to_ms(2, 884), to=time_to_ms(4, 260), nextsequence="seq3", points=1939 }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(10741), + timeout = { when=time_to_ms(4, 293), nextsequence="seq11" }, + actions = { + { input="right", from=time_to_ms(2, 884), to=time_to_ms(4, 260), nextsequence="seq3", points=1939 }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 311), nextsequence="seq11" }, + actions = { + { input="left", from=time_to_ms(0, 426), to=time_to_ms(1, 278), nextsequence="seq4", points=1939 }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 540), nextsequence="seq11" }, + actions = { + { input="up", from=time_to_ms(0, 950), to=time_to_ms(1, 507), nextsequence="seq5", points=2191 }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 163), nextsequence="seq11" }, + actions = { + { input="left", from=time_to_ms(1, 147), to=time_to_ms(2, 163), nextsequence="seq6", points=1939 }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 130), nextsequence="seq11" }, + actions = { + { input="right", from=time_to_ms(1, 212), to=time_to_ms(2, 97), nextsequence="seq7", points=1939 }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 49), nextsequence="seq11" }, + actions = { + { input="left", from=time_to_ms(0, 393), to=time_to_ms(1, 16), nextsequence="seq8", points=1939 }, + } + }, + + seq8 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 754), nextsequence="seq11" }, + actions = { + { input="right", from=time_to_ms(0, 197), to=time_to_ms(0, 754), nextsequence="seq9", points=4026 }, + } + }, + + seq9 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 687), nextsequence="seq12" }, + actions = { + { input="up", from=time_to_ms(1, 606), to=time_to_ms(2, 687), nextsequence="seq12" }, + { input="action", from=time_to_ms(1, 606), to=time_to_ms(2, 687), nextsequence="seq10", points=2191 }, + } + }, + + seq10 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 441), nextsequence=nil } + }, + + seq11 = { + start_time = time_laserdisc_frame(11269), + kills_player = true, + timeout = { when=time_to_ms(1, 875), nextsequence=nil } + }, + + seq12 = { + start_time = time_laserdisc_frame(11317), + kills_player = true, + timeout = { when=time_to_ms(0, 874), nextsequence=nil } + }, + }, + + robot_knight_reversed = { + game_over = { + start_time = time_laserdisc_frame(21820), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(21156), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(21212), + timeout = { when=time_to_ms(4, 391), nextsequence="seq11" }, + actions = { + { input="left", from=time_to_ms(3, 473), to=time_to_ms(4, 358), nextsequence="seq3", points=2191 }, + { input="up", from=time_to_ms(3, 473), to=time_to_ms(7, 766), nextsequence="seq11" }, + { input="down", from=time_to_ms(3, 473), to=time_to_ms(4, 358), nextsequence="seq11" }, + { input="right", from=time_to_ms(3, 473), to=time_to_ms(4, 358), nextsequence="seq11" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(21212), + timeout = { when=time_to_ms(4, 391), nextsequence="seq11" }, + actions = { + { input="left", from=time_to_ms(3, 473), to=time_to_ms(4, 358), nextsequence="seq3", points=2191 }, + { input="up", from=time_to_ms(3, 473), to=time_to_ms(7, 766), nextsequence="seq11" }, + { input="down", from=time_to_ms(3, 473), to=time_to_ms(4, 358), nextsequence="seq11" }, + { input="right", from=time_to_ms(3, 473), to=time_to_ms(4, 358), nextsequence="seq11" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 311), nextsequence="seq11" }, + actions = { + { input="right", from=time_to_ms(0, 557), to=time_to_ms(1, 278), nextsequence="seq4", points=2191 }, + { input="up", from=time_to_ms(0, 557), to=time_to_ms(1, 278), nextsequence="seq11" }, + { input="down", from=time_to_ms(0, 557), to=time_to_ms(1, 278), nextsequence="seq11" }, + { input="left", from=time_to_ms(0, 557), to=time_to_ms(1, 278), nextsequence="seq11" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 606), nextsequence="seq11" }, + actions = { + { input="up", from=time_to_ms(0, 950), to=time_to_ms(1, 573), nextsequence="seq5", points=2675 }, + { input="down", from=time_to_ms(0, 950), to=time_to_ms(1, 573), nextsequence="seq11" }, + { input="right", from=time_to_ms(0, 950), to=time_to_ms(1, 573), nextsequence="seq11" }, + { input="left", from=time_to_ms(0, 950), to=time_to_ms(1, 573), nextsequence="seq11" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 163), nextsequence="seq11" }, + actions = { + { input="right", from=time_to_ms(1, 245), to=time_to_ms(2, 130), nextsequence="seq6", points=2191 }, + { input="up", from=time_to_ms(1, 245), to=time_to_ms(2, 130), nextsequence="seq11" }, + { input="down", from=time_to_ms(1, 245), to=time_to_ms(2, 130), nextsequence="seq11" }, + { input="left", from=time_to_ms(1, 245), to=time_to_ms(2, 130), nextsequence="seq11" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 130), nextsequence="seq11" }, + actions = { + { input="left", from=time_to_ms(1, 212), to=time_to_ms(2, 97), nextsequence="seq7", points=2191 }, + { input="up", from=time_to_ms(1, 212), to=time_to_ms(2, 97), nextsequence="seq11" }, + { input="down", from=time_to_ms(1, 212), to=time_to_ms(2, 97), nextsequence="seq11" }, + { input="right", from=time_to_ms(1, 212), to=time_to_ms(2, 97), nextsequence="seq11" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 49), nextsequence="seq11" }, + actions = { + { input="right", from=time_to_ms(0, 393), to=time_to_ms(1, 16), nextsequence="seq8", points=2191 }, + { input="up", from=time_to_ms(0, 393), to=time_to_ms(1, 16), nextsequence="seq11" }, + { input="down", from=time_to_ms(0, 393), to=time_to_ms(1, 16), nextsequence="seq11" }, + { input="left", from=time_to_ms(0, 393), to=time_to_ms(1, 16), nextsequence="seq11" }, + } + }, + + seq8 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 754), nextsequence="seq11" }, + actions = { + { input="left", from=time_to_ms(0, 197), to=time_to_ms(0, 754), nextsequence="seq9", points=4750 }, + { input="up", from=time_to_ms(0, 197), to=time_to_ms(0, 754), nextsequence="seq11" }, + { input="right", from=time_to_ms(0, 197), to=time_to_ms(0, 754), nextsequence="seq11" }, + { input="down", from=time_to_ms(0, 197), to=time_to_ms(0, 754), nextsequence="seq11" }, + } + }, + + seq9 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 720), nextsequence="seq12" }, + actions = { + { input="up", from=time_to_ms(1, 835), to=time_to_ms(2, 687), nextsequence="seq12" }, + { input="action", from=time_to_ms(1, 835), to=time_to_ms(2, 687), nextsequence="seq10", points=2675 }, + } + }, + + seq10 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 203), nextsequence=nil } + }, + + seq11 = { + start_time = time_laserdisc_frame(21740), + kills_player = true, + timeout = { when=time_to_ms(2, 1), nextsequence=nil } + }, + + seq12 = { + start_time = time_laserdisc_frame(21788), + kills_player = true, + timeout = { when=time_to_ms(0, 874), nextsequence=nil } + }, + }, + + fire_room = { + game_over = { + start_time = time_laserdisc_frame(9880), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(9473), + timeout = { when=time_to_ms(2, 167), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(9529), + timeout = { when=time_to_ms(3, 539), nextsequence="seq8" }, + actions = { + { input="right", from=time_to_ms(2, 884), to=time_to_ms(3, 506), nextsequence="seq3", points=915 }, + { input="left", from=time_to_ms(2, 884), to=time_to_ms(3, 473), nextsequence="seq8" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(9529), + timeout = { when=time_to_ms(3, 539), nextsequence="seq8" }, + actions = { + { input="right", from=time_to_ms(2, 884), to=time_to_ms(3, 506), nextsequence="seq3", points=915 }, + { input="left", from=time_to_ms(2, 884), to=time_to_ms(3, 473), nextsequence="seq8" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 163), nextsequence="seq8" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(0, 328), nextsequence="seq7" }, + { input="up", from=time_to_ms(1, 147), to=time_to_ms(2, 97), nextsequence="seq4", points=1326 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(0, 328), nextsequence="seq7" }, + { input="left", from=time_to_ms(1, 147), to=time_to_ms(2, 97), nextsequence="seq4", points=1326 }, + { input="down", from=time_to_ms(1, 147), to=time_to_ms(2, 195), nextsequence="seq8" }, + { input="right", from=time_to_ms(1, 147), to=time_to_ms(2, 195), nextsequence="seq8" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 966), nextsequence="seq8" }, + actions = { + { input="left", from=time_to_ms(0, 655), to=time_to_ms(1, 966), nextsequence="seq5", points=915 }, + { input="up", from=time_to_ms(0, 655), to=time_to_ms(1, 966), nextsequence="seq7" }, + { input="down", from=time_to_ms(0, 655), to=time_to_ms(1, 966), nextsequence="seq5", points=915 }, + { input="downleft", from=time_to_ms(0, 655), to=time_to_ms(1, 966), nextsequence="seq5", points=915 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 966), nextsequence="seq7" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 638), nextsequence="seq8" }, + actions = { + { input="left", from=time_to_ms(0, 197), to=time_to_ms(1, 638), nextsequence="seq6", points=1326 }, + { input="up", from=time_to_ms(0, 0), to=time_to_ms(1, 638), nextsequence="seq7" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 638), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(1, 638), nextsequence="seq8" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 913), nextsequence=nil } + }, + + seq7 = { + start_time = time_laserdisc_frame(9821), + kills_player = true, + timeout = { when=time_to_ms(1, 180), nextsequence="seq8" } + }, + + seq8 = { + start_time = time_laserdisc_frame(9857), + kills_player = true, + timeout = { when=time_to_ms(1, 0), nextsequence=nil } + }, + }, + + smithee = { + game_over = { + start_time = time_laserdisc_frame(7745), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(6911), + timeout = { when=time_to_ms(2, 376), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(6994), + timeout = { when=time_to_ms(3, 113), nextsequence="seq9" }, + actions = { + { input="action", from=time_to_ms(2, 228), to=time_to_ms(3, 80), nextsequence="seq3", points=915 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(3, 113), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(3, 113), nextsequence="seq8" }, + { input="up", from=time_to_ms(1, 507), to=time_to_ms(3, 178), nextsequence="seq8" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 654), nextsequence="seq8" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(6994), + timeout = { when=time_to_ms(3, 113), nextsequence="seq9" }, + actions = { + { input="action", from=time_to_ms(2, 228), to=time_to_ms(3, 80), nextsequence="seq3", points=915 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(3, 113), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(3, 113), nextsequence="seq8" }, + { input="up", from=time_to_ms(1, 507), to=time_to_ms(3, 178), nextsequence="seq8" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 654), nextsequence="seq8" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 490), nextsequence="seq10" }, + actions = { + { input="action", from=time_to_ms(1, 933), to=time_to_ms(2, 458), nextsequence="seq4", points=1939 }, + { input="up", from=time_to_ms(1, 147), to=time_to_ms(2, 425), nextsequence="seq8" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 147), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="seq8" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="seq8" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 720), nextsequence="seq11" }, + actions = { + { input="left", from=time_to_ms(0, 0), to=time_to_ms(0, 950), nextsequence="seq8" }, + { input="left", from=time_to_ms(0, 950), to=time_to_ms(2, 687), nextsequence="seq5", points=1326 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 720), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 720), nextsequence="seq8" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 835), nextsequence="seq12" }, + actions = { + { input="action", from=time_to_ms(1, 49), to=time_to_ms(1, 835), nextsequence="seq6", points=1326 }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(6, 259), nextsequence="seq13" }, + actions = { + { input="action", from=time_to_ms(5, 210), to=time_to_ms(6, 259), nextsequence="seq7", points=915 }, + { input="right", from=time_to_ms(5, 210), to=time_to_ms(6, 259), nextsequence="seq13" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(4, 269), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(7489), + kills_player = true, + timeout = { when=time_to_ms(1, 458), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(7525), + kills_player = true, + timeout = { when=time_to_ms(0, 833), nextsequence=nil } + }, + + seq10 = { + start_time = time_laserdisc_frame(7549), + kills_player = true, + timeout = { when=time_to_ms(1, 875), nextsequence=nil } + }, + + seq11 = { + start_time = time_laserdisc_frame(7623), + kills_player = true, + timeout = { when=time_to_ms(1, 83), nextsequence=nil } + }, + + seq12 = { + start_time = time_laserdisc_frame(7649), + kills_player = true, + timeout = { when=time_to_ms(0, 958), nextsequence=nil } + }, + + seq13 = { + start_time = time_laserdisc_frame(7681), + kills_player = true, + timeout = { when=time_to_ms(2, 626), nextsequence=nil } + }, + }, + + smithee_reversed = { + game_over = { + start_time = time_laserdisc_frame(16405), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(15570), + timeout = { when=time_to_ms(2, 84), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(15653), + timeout = { when=time_to_ms(3, 178), nextsequence="seq9" }, + actions = { + { input="action", from=time_to_ms(1, 475), to=time_to_ms(2, 195), nextsequence="seq9" }, + { input="action", from=time_to_ms(2, 195), to=time_to_ms(3, 113), nextsequence="seq3", points=1326 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(3, 113), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(3, 113), nextsequence="seq8" }, + { input="up", from=time_to_ms(1, 507), to=time_to_ms(3, 178), nextsequence="seq8" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 654), nextsequence="seq8" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(15653), + timeout = { when=time_to_ms(3, 178), nextsequence="seq9" }, + actions = { + { input="action", from=time_to_ms(1, 475), to=time_to_ms(2, 195), nextsequence="seq9" }, + { input="action", from=time_to_ms(2, 195), to=time_to_ms(3, 113), nextsequence="seq3", points=1326 }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(3, 113), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(3, 113), nextsequence="seq8" }, + { input="up", from=time_to_ms(1, 507), to=time_to_ms(3, 178), nextsequence="seq8" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 654), nextsequence="seq8" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 490), nextsequence="seq10" }, + actions = { + { input="action", from=time_to_ms(0, 852), to=time_to_ms(1, 933), nextsequence="seq10" }, + { input="action", from=time_to_ms(1, 933), to=time_to_ms(2, 458), nextsequence="seq4", points=2191 }, + { input="up", from=time_to_ms(1, 147), to=time_to_ms(2, 425), nextsequence="seq8" }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(1, 147), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="seq8" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 490), nextsequence="seq8" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 753), nextsequence="seq11" }, + actions = { + { input="right", from=time_to_ms(0, 0), to=time_to_ms(0, 950), nextsequence="seq8" }, + { input="right", from=time_to_ms(0, 950), to=time_to_ms(2, 720), nextsequence="seq5", points=1326 }, + { input="down", from=time_to_ms(0, 0), to=time_to_ms(2, 753), nextsequence="seq8" }, + { input="left", from=time_to_ms(0, 0), to=time_to_ms(2, 753), nextsequence="seq8" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 802), nextsequence="seq12" }, + actions = { + { input="action", from=time_to_ms(0, 229), to=time_to_ms(0, 983), nextsequence="seq12" }, + { input="action", from=time_to_ms(0, 983), to=time_to_ms(1, 802), nextsequence="seq6", points=1326 }, + { input="up", from=time_to_ms(1, 49), to=time_to_ms(1, 868), nextsequence="seq12" }, + { input="down", from=time_to_ms(1, 49), to=time_to_ms(1, 868), nextsequence="seq12" }, + { input="left", from=time_to_ms(1, 49), to=time_to_ms(1, 868), nextsequence="seq12" }, + { input="right", from=time_to_ms(1, 49), to=time_to_ms(1, 868), nextsequence="seq12" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(6, 226), nextsequence="seq13" }, + actions = { + { input="action", from=time_to_ms(5, 177), to=time_to_ms(6, 226), nextsequence="seq7", points=915 }, + { input="right", from=time_to_ms(5, 210), to=time_to_ms(6, 259), nextsequence="seq13" }, + { input="left", from=time_to_ms(5, 210), to=time_to_ms(6, 259), nextsequence="seq13" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 987), nextsequence=nil } + }, + + seq8 = { + start_time = time_laserdisc_frame(16148), + kills_player = true, + timeout = { when=time_to_ms(1, 417), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_frame(16184), + kills_player = true, + timeout = { when=time_to_ms(0, 791), nextsequence=nil } + }, + + seq10 = { + start_time = time_laserdisc_frame(16208), + kills_player = true, + timeout = { when=time_to_ms(1, 542), nextsequence=nil } + }, + + seq11 = { + start_time = time_laserdisc_frame(16282), + kills_player = true, + timeout = { when=time_to_ms(1, 125), nextsequence=nil } + }, + + seq12 = { + start_time = time_laserdisc_frame(16308), + kills_player = true, + timeout = { when=time_to_ms(1, 41), nextsequence=nil } + }, + + seq13 = { + start_time = time_laserdisc_frame(16341), + kills_player = true, + timeout = { when=time_to_ms(2, 668), nextsequence=nil } + }, + }, + + snake_room = { + game_over = { + start_time = time_laserdisc_frame(3411), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(3041), + timeout = { when=time_to_ms(2, 376), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(3097), + timeout = { when=time_to_ms(2, 720), nextsequence="seq7" }, + actions = { + { input="action", from=time_to_ms(1, 966), to=time_to_ms(2, 687), nextsequence="seq3", points=495 }, + { input="left", from=time_to_ms(1, 966), to=time_to_ms(2, 687), nextsequence="seq7" }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(3097), + timeout = { when=time_to_ms(2, 720), nextsequence="seq7" }, + actions = { + { input="action", from=time_to_ms(1, 966), to=time_to_ms(2, 687), nextsequence="seq3", points=495 }, + { input="left", from=time_to_ms(1, 966), to=time_to_ms(2, 687), nextsequence="seq7" }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 671), nextsequence="seq7" }, + actions = { + { input="action", from=time_to_ms(0, 918), to=time_to_ms(1, 638), nextsequence="seq4", points=2675 }, + { input="right", from=time_to_ms(0, 918), to=time_to_ms(1, 638), nextsequence="seq7" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 835), nextsequence="seq9", points=49 }, + actions = { + { input="action", from=time_to_ms(1, 49), to=time_to_ms(1, 868), nextsequence="seq9", points=49 }, + { input="left", from=time_to_ms(1, 16), to=time_to_ms(1, 835), nextsequence="seq7" }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 145), nextsequence=nil } + }, + + seq6 = { + start_time = time_laserdisc_frame(3349), + timeout = { when=time_to_ms(1, 671), nextsequence="seq7" } + }, + + seq7 = { + start_time = time_laserdisc_frame(3397), + kills_player = true, + timeout = { when=time_to_ms(0, 874), nextsequence=nil } + }, + + seq9 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(0, 721), nextsequence="seq6" }, + actions = { + { input="up", from=time_to_ms(0, 0), to=time_to_ms(0, 721), nextsequence="seq5", points=1939 }, + { input="upright", from=time_to_ms(0, 0), to=time_to_ms(0, 721), nextsequence="seq5", points=1939 }, + { input="right", from=time_to_ms(0, 0), to=time_to_ms(0, 721), nextsequence="seq5", points=1939 }, + } + }, + }, + + the_dragons_lair = { + game_over = { + start_time = time_laserdisc_frame(31503), + timeout = { when=time_to_ms(3, 503), interrupt=game_over_complete } + }, + + start_dead = { + start_time = time_laserdisc_frame(28882), + timeout = { when=time_to_ms(2, 334), nextsequence="seq2", points=49 } + }, + + start_alive = { + start_time = time_laserdisc_noseek(), + timeout = { when=0, nextsequence="enter_room", points = 49 } + }, + + enter_room = { + start_time = time_laserdisc_frame(28938), + timeout = { when=time_to_ms(4, 882), nextsequence="seq19" }, + actions = { + { input="left", from=time_to_ms(3, 932), to=time_to_ms(4, 850), nextsequence="seq3", points=1326 }, + } + }, + + seq2 = { + start_time = time_laserdisc_frame(28938), + timeout = { when=time_to_ms(4, 882), nextsequence="seq19" }, + actions = { + { input="left", from=time_to_ms(3, 932), to=time_to_ms(4, 850), nextsequence="seq3", points=1326 }, + } + }, + + seq3 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(11, 207), nextsequence="seq19" }, + actions = { + { input="left", from=time_to_ms(10, 584), to=time_to_ms(11, 141), nextsequence="seq4", points=1939 }, + { input="up", from=time_to_ms(10, 584), to=time_to_ms(11, 141), nextsequence="seq19" }, + { input="right", from=time_to_ms(10, 584), to=time_to_ms(11, 141), nextsequence="seq19" }, + { input="action", from=time_to_ms(10, 584), to=time_to_ms(11, 141), nextsequence="seq19" }, + } + }, + + seq4 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(8, 618), nextsequence="seq19" }, + actions = { + { input="left", from=time_to_ms(6, 980), to=time_to_ms(8, 585), nextsequence="seq5", points=1326 }, + } + }, + + seq5 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(22, 872), nextsequence="seq14" }, + actions = { + { input="downleft", from=time_to_ms(22, 20), to=time_to_ms(22, 807), nextsequence="seq6", points=2191 }, + { input="left", from=time_to_ms(22, 20), to=time_to_ms(22, 807), nextsequence="seq6", points=2191 }, + { input="down", from=time_to_ms(22, 20), to=time_to_ms(22, 807), nextsequence="seq6", points=2191 }, + { input="action", from=time_to_ms(22, 20), to=time_to_ms(22, 807), nextsequence="seq14" }, + } + }, + + seq6 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(7, 406), nextsequence="seq17" }, + actions = { + { input="up", from=time_to_ms(6, 554), to=time_to_ms(7, 373), nextsequence="seq16" }, + { input="down", from=time_to_ms(6, 554), to=time_to_ms(7, 373), nextsequence="seq7", points=2191 }, + { input="right", from=time_to_ms(6, 554), to=time_to_ms(7, 373), nextsequence="seq17" }, + { input="left", from=time_to_ms(6, 554), to=time_to_ms(7, 373), nextsequence="seq7", points=2191 }, + { input="downleft", from=time_to_ms(6, 554), to=time_to_ms(7, 373), nextsequence="seq7", points=2191 }, + { input="action", from=time_to_ms(6, 554), to=time_to_ms(7, 373), nextsequence="seq17" }, + } + }, + + seq7 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(5, 341), nextsequence="seq19" }, + actions = { + { input="down", from=time_to_ms(4, 653), to=time_to_ms(5, 308), nextsequence="seq19" }, + { input="right", from=time_to_ms(4, 653), to=time_to_ms(5, 308), nextsequence="seq8", points=3255 }, + { input="left", from=time_to_ms(4, 653), to=time_to_ms(5, 308), nextsequence="seq19" }, + } + }, + + seq8 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 670), nextsequence="seq19" }, + actions = { + { input="right", from=time_to_ms(2, 654), to=time_to_ms(3, 670), nextsequence="seq9", points=2191 }, + { input="up", from=time_to_ms(2, 654), to=time_to_ms(3, 670), nextsequence="seq9", points=2191 }, + { input="upright", from=time_to_ms(2, 654), to=time_to_ms(3, 670), nextsequence="seq9", points=2191 }, + } + }, + + seq9 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(1, 475), nextsequence="seq15" }, + actions = { + { input="action", from=time_to_ms(0, 393), to=time_to_ms(1, 475), nextsequence="seq10", points=3551 }, + { input="right", from=time_to_ms(0, 393), to=time_to_ms(1, 475), nextsequence="seq10", points=3551 }, + } + }, + + seq10 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 768), nextsequence="seq16" }, + actions = { + { input="action", from=time_to_ms(2, 687), to=time_to_ms(3, 768), nextsequence="seq11", points=4026 }, + { input="up", from=time_to_ms(2, 687), to=time_to_ms(3, 768), nextsequence="seq16" }, + { input="down", from=time_to_ms(2, 687), to=time_to_ms(3, 768), nextsequence="seq16" }, + { input="right", from=time_to_ms(2, 687), to=time_to_ms(3, 768), nextsequence="seq16" }, + { input="left", from=time_to_ms(2, 687), to=time_to_ms(3, 768), nextsequence="seq16" }, + } + }, + + seq11 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(3, 899), nextsequence="seq18" }, + actions = { + { input="left", from=time_to_ms(2, 425), to=time_to_ms(3, 899), nextsequence="seq12", points=4750 }, + { input="up", from=time_to_ms(2, 425), to=time_to_ms(3, 899), nextsequence="seq12", points=4750 }, + { input="upleft", from=time_to_ms(2, 425), to=time_to_ms(3, 899), nextsequence="seq12", points=4750 }, + { input="right", from=time_to_ms(2, 425), to=time_to_ms(3, 899), nextsequence="seq18" }, + } + }, + + seq12 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(2, 228), nextsequence="seq16" }, + actions = { + { input="action", from=time_to_ms(1, 114), to=time_to_ms(2, 228), nextsequence="seq13", points=5000 }, + } + }, + + seq13 = { + start_time = time_laserdisc_noseek(), + timeout = { when=time_to_ms(18, 501), nextsequence="endgame" } + }, + + endgame = { -- show dirk and daphne in a heart for ten seconds before ending the game. + start_time = time_laserdisc_frame(31178), + is_single_frame = true, + timeout = { when=time_to_ms(10, 0), nextsequence=nil }, + }, + + seq14 = { + start_time = time_laserdisc_frame(31238), + kills_player = true, + timeout = { when=time_to_ms(2, 501), nextsequence=nil } + }, + + seq15 = { + start_time = time_laserdisc_frame(31298), + kills_player = true, + timeout = { when=time_to_ms(2, 1), nextsequence=nil } + }, + + seq16 = { + start_time = time_laserdisc_frame(31354), + kills_player = true, + timeout = { when=time_to_ms(1, 583), nextsequence=nil } + }, + + seq17 = { + start_time = time_laserdisc_frame(31394), + kills_player = true, + timeout = { when=time_to_ms(2, 543), nextsequence=nil } + }, + + seq18 = { + start_time = time_laserdisc_frame(31454), + kills_player = true, + timeout = { when=time_to_ms(2, 42), nextsequence=nil } + }, + + seq19 = { + start_time = time_laserdisc_noseek(), + kills_player = true, + timeout = { when=time_to_ms(1, 638), nextsequence=nil } + }, + } +} + + +-- http://www.dragons-lair-project.com/games/related/sequence.asp +scene_manager = { + -- there are thirteen rows of three scenes each. + rows = { + { 'flaming_ropes', 'flaming_ropes_reversed', 'bower' }, + { 'flying_horse', 'flying_horse_reversed', 'alice_room' }, + { 'crypt_creeps', 'crypt_creeps_reversed', 'underground_river' }, + { 'falling_platform_short', 'falling_platform_short', 'vestibule' }, + { 'rolling_balls', 'electric_cage_and_geyser', 'black_knight' }, + { 'grim_reaper', 'grim_reaper_reversed', 'lizard_king' }, + { 'smithee', 'smithee_reversed', 'wind_room' }, + { 'tentacle_room', 'snake_room', 'bubbling_cauldron' }, + { 'flattening_staircase', 'giddy_goons', 'fire_room' }, + { 'yellow_brick_road', 'yellow_brick_road_reversed', 'catwalk_bats' }, + { 'robot_knight', 'robot_knight_reversed', 'giant_bat' }, + { 'throne_room', 'tilting_room', 'mudmen' }, + { 'falling_platform_long', 'falling_platform_long_reversed', 'the_dragons_lair' } + } +} + +-- end of lair.lua ... + diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/lair/hints.png b/system/extra/DirkSimple/bios/DirkSimple/data/games/lair/hints.png new file mode 100644 index 0000000000000000000000000000000000000000..bacf879a6bf74222627e1483046cc50445f18b3f GIT binary patch literal 552 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

ESOv0Y*E z>C?044II4vvxB$a&aWMEY8Ab6wY0=hCIZ?TP=si5=us4b*|14_Dh& z8)8~7n&#s169DJ~+&UPXFIT6N>HXc_?Ln&5s$8uGg@17O`e;0KZh<1)?gv{}5pUG? zB&TZdz|b~OBLuqfta#}*7}&HzULC>I=1dU+Yr%vrOoB5TGl3wQ6q4j@?Y@{!Ur2iM z`#*gBN8e9&_i921(oQi)SR-hncN3S|Wv7vC=9t-emvWjCPoEuq^vi$v^cTPEpFG-RWu;8)JM$nZoVBnCv)^`bn# zSk6{6lahCsi?M?|$q_(&Q^yg130+)(c*%_1*>wsc7)!l@1>7OX(rn|_+ zCQl!p$_fw1<6)M7_d(!6AlTERh%hoEh-ffLk9Sj{Re`2R;g0G7qTmrY9twbnWDtAI zM&a5M?V5Xl<7?NgHLj_tBd=cyt8Xd+zWJosB9WsLUpH0U4tr4vpvJ>7x92wZiN7zw?8?xbfCI znA+0Sq8{UrG={COV_svITt(b0I(~wpWh3Ge)YXe;pZxN-pZ(o0i;EZ6hoe3St3*0; z_-X967$F61#31%LElfIJEuXyqVl|mmuN@p-%X-7YB1~uZ?HQ*h(N>5HMo<2Q0KdGx#LQO)(s8ARR>>PHY z-VsGUm#ApK_XxxPP=N?JwAeL@$A|RSi4YSZiB}I`jrAfa!fuvL*Q@hSK0+^~Iy~4n zfKDX5C;Z2JAt;b)Q`hUJcAIw8Hv~XjZ{4zOzds`Mpg;f*&#V8(|NMv9?3nPUKY6e} z?kCI+{5nj!g@(w6h4a!#SX{CAjhBG{&?%JwBJ#g}ZEsVC0$c{cf*@0*e=?DGKFq$e zVK$*93uw7ks7!iP)?Yg1*WY~OuYP*%^#@{XBTf;3189qiLC?9HNDNca+?`^E5X6UR z3`R(p=0`^#|LxBo{qk4&`HO3L-X}0343UWi7`UbpJqd{(BNBj7F$yW0gw1-{9G}dV z6eXt6;E6C!Ss*A<7;KA_NUsFe)m$#& z{G@sGaQ4L~Cr`h+sAiODuV;%aNforJS7BN-kb9#&2~m(86Hpgi0|*qsLo0bks0f1U zQ9XbQ_@kl_37}UHP!He~g~)r)$f-%RX{Hw!i)Cq(q(A5*8$|?ed;QxB;cJloul)l6 z*suwdta)~F`rA)F|JCOY4MfwnuU~nQoj|Re>xMe9A-jMAQ~;knU3~HIE62s&pf~KL zOh6DmLBQe#IeK`#G5`?cAls!i-~CZ+6t+YP+}NbHAN-2aV*B$OPy)ahqaaPwAS2pj z<+QZvQCU6rIQ-rZZvE&7c4wyqA@G7Nn%&;N4(JFiW>xhqGm#Jj!IP0l!FazodGX=D z|GUS(`Q3Om-AS|5OBiX1q(yA|;tH+1S*ZG%fk6aBk}xm}>0-Tl`pL!V^Yfc``*-e* zhlAW2Kos$irs>V=>G|1Yv7B>4H*f3=N4ZL)UdY(Mrp0zxMSwA2sveu#%_qy_7n6&N za=DPYCek#8fhEg=3EI>!5-mYiwUd;=7*f(WD-=mW9;9LLQR#FeO&4yS0x6A78pdyJ4!M_e)j0``Fi~w^*8R^C1aYpAppZ>GvxWTP2q2P#ho_{F##-B z<$PI&doJJZ&0bM?=w|hM03mP!?>=kR|K^v^j-LH@|H&Iae&<$h8-iMWsosMk#eNY` zHx6?pyf6LdcH-CVyqiU7f<#-$=-YvS&G&QLSXV_al4e=s8&NUVSd(~_rBhcFCtgpB z{1jvRBXE|Aym|+X%H|?QV?yL2H6rACS(9tmKRT-zWX=- z{`BLI58Zm4q$x0ps&ho`n|aaDCJ2-s^+E!QDk#7NOeCS&Oc2I4cVNra`r(K3XHTnx z!~V^idpo;Dku#&3#HZJGoGXAd$qk|RpnwFzh>XChEJBTkx|Zdi-l=#4V9BmrL!3G_PM~&;R}~be+Nf7VOcL84nlvL0tP)C+#290( zWn-*O*w`+O4&Kq;d*@u^n#MUV-Z_T=jq~er-87;^rxzC|fB&odCujHX-5-xeHcgq0 zcrV@)5dwu-$}mvI^sRCv1PFRp3MyU~WwR{nHlk3v;`S9ZLwRXy-I}`D9(WW`fR)0h z$Mxb@51&t~|LU~-=YRRyeql5AsGgM&K)rHI+(kB8Zwi1U7-spyPSRPe5F#qZY3Y`= zgxJcWY+0{t!UrM9Sp@C_fvWdDNS1mL=g}Km8-6k`C%yjdpZ#@l|DGgC={!LVk;4;H z-c9iX06;1d%KK>bE=p_>hyaaZvz$Nq(VVtH(R)JElus3(rHbmNm=rgkr*AQ6F}j1AetIghui?JQKx<_i=|0& z;Kb&m-e}k#kBecSlQb=IPAz9S+Jx8;69O8;6gVbC(Tot{quUzTR#6pfnc9TDand+# zysMk4X-bh=-O-DqYF%ABJTyJS#>5$76>)+{hWT5z2-=f2QVeRqvToLO0|3%Fn*6bM z`ZmW-n1Npad_MKF-#t5JQDkm>8Z}o&pv}jTr`jTgRPlBW>{wMG3H|O%f4NFAM-)8t)aU zZt8MX&KL7Xj~?}Uz1_XNqR35>0BBt|BA!|b`Zuln?q6C;EFwDZ=jCd?TtGWber2-s z6~N@Tes%A3+~~zerzfYUN3-(3U+52B-`&mggd0NdHTvvE(p2jm9bt89wLqetI<_+e zw2fD(s)3Fr`l{;)Vmlgz$-E)U#5JiHUa7t)t4VM7+K+y^`{ohiMWXsS3!)=TC z$~}!DLZNVty178)b@Jlb$G>~;!@vKH`{H+p!@fa>MtTD#%9Jg#MI=&?rje%hwNvLo z(F?i;NSIX_S|{$71sGW`oqdx6BUywzv6bYN^Q&{eQ~_E7Osz4@tWMPfkwqkF#Go~t zC5Rbf@D)V~vs5ZXiqxny0=3B6`wFyS)}n96yL;De40m>WgWhmBRHCdXY?>Liow;;; zOyUC2)CwhaqX()ggrKxxYsN{g_FG6*R1;=#uI)!5Sz`@@QkG_e{-D?E9iN<>O)i$} za%Vgq4u?sSP|H@uS8R)~2!Qs#G4K_ubv2pKFQ(@Z(lR6!w}JQnoMnIY6+pTM;N4UB z;(z-1V%Ge()4Tud?VVfuMS``|jjE7F25*~wA;giHj>Z=4s3XfsE`J~u)1Im?FVm=y z64`J;%7jS}JTNfIPuO>WhTh>G{3PRRi(5}~n{kOjSEW0-=b zih8f!2NYNVkhubyHLg@@k^)A9-rnxsc+?*a2IEnGcQ+pnY?>LH)O9W5MbU+a8?fb8 z(zvZ^H#Z97qm0<`_C4HU@W;6U%Vu5IKtN2Q>Qq29T7Mx9hQlOH^YgRwi;JU^_8xh zL>j~j(18jg&J|R0RTM;>=pq(C1e`Q1J>rF)UJhA199hkt`9Z zcmd)Da8mno&-U7_{kwN}t{v_i?)68*yq6hcoNpTM8ecW8>7Hgc`2sN~4q_S`v}|iw zQ7?^sY;7go-vtyE>Z*#c9sm(F-g)tvwLbW4cr?~rzj1Rk8oxMxu_{-y*{rVXqF1D8 zMu^6kpk0rIszDVrUTyftMwS5(5sXdhy6UC&FMsm=>AIOtrxzE~lU3tsgN6G3cfGq-zueDjHt= z^EbAe$z7pB0q{a3V&E{71)k97*->2|u^s-!PY-|k7p_+*C^9^c(OK4J)qJnE0RS4pwt>q**@jyguK}kdbf-bvI%K-@( zXf%?-!0#6Y5dmwmxx=GIb^qprAOH0JJMW~UVWZxAhv-!#)`x)G1kYD@YT`3|RSWa- zk6+y=RiLx?3e>uwdI1=kG!(w5N2$SR){O(k#3re=Ns=T-x(l&!3;1K07--pUum4RhH#qRW6*w(pmHjmV zuw6HYjN-u<{>9Jk{SW`_J3o4TZ(u!2sbRoX1XWNZPH{zYv|>0p<8 z+VnnOEbspHfBC(i{zb8~Q`WVBL;)g>qls5mZ#&a>_3m8yo^KlfF)Io383O86y($?Z zW4vppCAA%)Qnki3B4IRsv0PkCC)IjgRkdLPMDap~lQd1U)LI*gZ^9Oj3e9l9)pGgt z>9d0y*Kggq3uMlwi&eQkIz4`RbaZrf@#MwnSI>{0oSdxI&AM(%FaFPJJ6w7Zw(U-^ z0JjGCSKq(&fBTo;|Jj>6eJ)vR1W;**$yFGTnAMATkDCIWS~82O`hYiV8D+Nx^w#zQ zn}Irl2Jxb4p15Y`r$63%=Plps)vf_H9zeaAKxI*BxhK-ORd#DA5GxopH#9$f@#v!u z&cFI_ET?bZwtGEFXw6Wn6Hp(NAA%l5Z`O!Qh+fNIl6cXIvCQpVa=z@q6a-fQ|G!Y05crO~JJtG4ELcdlVg0V>n!h_-X zVAten-P8bLn4R~`*82d((buC4|LE8D!)lp?6xhEamk;(BMn1Fxm=&Pk?`L^lRh4&6 zK;bzM8}R5YkPclY!R=um(@JcaLg3L0cm(obX6PR)=$o(YfA_8I@NkW^ zQTQZ^r5pyzVQe~3o9c#B7zk5lhU)a;SC8L+U(X-DIau%I)X!aF9BTt!T8U#p0FI20 zSd=lS2EmCof!+$ND90Ns7eG#MXl<5{dqw(mJbUtZRyXT`?In;Hfs`4*HO>iuF*Z!` zw*$OU^27rmkQ(+xm1~?A=fx>F0#D#X0jf#mi+c}xqdpjR;^Pb?v37{fOO%yY#==z! znqK~IpG}##rZtm^8dF${$`Obrrv!8zP{P{;;eD%R6pMUuH z#e8dY_|hl7a!;;Mi{ih?_8&f*`@j9ouItL^NP80%Bt*kC@tOCl!-G3N`o7uQZIF~W@EjtKw)2uo@yLRomDRQC6=93tW9R)XB_McD2e>LT0vo@|mcpC!p#x<+u;B~hPTk{Et z!`OsChKVSN*i!sA_^9$V#rEVlUS}WI<&$^+e&n9NzMqaWwotJ)K;XPc5MGXFbQG3*`JTM$jY~C~0pkXo=i2For zY&4X#hErn_3(WH6mj}0QnJg1kK=P{JNGAJ_{Q8DOqC>?yEa{a$-!Z9t$4qGDgkozw z`n(0gq5vonHLmf_MZGB^6%p}>-0on$9UFkunElac*x$K#N8i3bd;8AKA3V7K#q$@x zefPJYo~^(~>G|%c>z3d*HYehrcz~x3{JX#ZY&S>N*WbQ3%DDnx1x*1PxG{)0C)$%CU%%nPq3nt{=*QA<1A5`l!6#m$~Q`s#Oo zx8t6?abR|OLcRfCqk<@kKmd6FDNf0^`oG`mwFM-KdWe%>fdyHEud+0|c`GaO>koUY z$6uZK3Khr$s$u92AuTXXvtB>z6@&hu==HNAXKTq2TZG zy*(Q(LD8$4|J|1Vw|;$X0fJqw6%X)E|Ex{B!bc-?r{nW zp;gqg$i{MSZ|88_d*}Y`Cnu-(Zyf&m!%u$y!AGaH-#oqTbMlWq`q1-3{bU0Fpa1Wt z2mSHEczkO&16^-_Kx{j~xB+ChKK8aW;`VrDJNAQ4p;DY7tw!U!Z+|D**)4+>zKW;> zw)*x_A9=~0V?6>PS|Vtw$@8xszx((3^6}gEicwmll%N72zVWJRv&4gX?+qatRuL7C zf5K+ko%9$C00_G$)|MquZ-rULl<sz^f1i(uE>YVwu#Roj!l~ z{y+3*U;gmkuxFOw*Mb@*!HhA1Xc2dxEg_e0{Ukg4P7fMRr|51k;t9x@v=&}9^z35w z`6-!eufO*8wd*(T9`0XD(v*pUICJ3SG*M?NW^P0XAOsTjL{U)BqUc30E-vyc%d(7! zoOc2mSswp~e_?BU&^_*#6rnFYh4w>r(rR7GvZ>KT01=J3+FCV+L_oC(Q?Si??VKAD z|5tzclQ(bQ`d_Xc{LMf7`hzc@mR{Pn;J1tcR1F+;51{|+yQc?xPpp^W(dNy`(l!5xUq}g4S~;44ky=oj>(~cIOXZ zi21I^uOdPwtu=Y{Z2oNCyZ+!u-}#Hbx_0mN!QKHS2{3~(N~}bJAYIR^eb)#$A!_UV zBqGjhT{lmkJ=@#g9gO;9!l_S0{2y)j{OV`>lV9I(AFpa;UJlxCNt$J%=ULI~ zS(^kiXH^Z-<_bvO9ew`A>e27sIZTF$GgyQAPSFUU>k}!UKs(>~XD%Y$k|*n`I0K&S zVu?$ijt_1h-n?yl{Yn`r2=)qKn6Qi*jP12`sk1;(kWe3afriDyd^Jb%y=hVI}gXl&2Rtk zWU-hp765{bq8`8-<|Ik8JWH${4hDzU4)*uHOK}H_XMY(Ku&^ z=(l3LtN#^)7-)A1-|i9ND{yv*Cv|&P6PZSNx@^{3?DTiie4uR5L&#%0L7Ub&EY7fP zy=CjP71BsWG>jn2^};5Urj`vuu!$D`|EGS}*M9u}1BKfkd3Exu9q$i`0EEO3GyB6g zUo$q%)BOMS?|!}%CHNMGMJ;>319+DJA3mD?`*$Dx=>BNuPGLz^eUQ(9SmM0mZ9)p9 zEt?J^c7lKaO_Drmn$Mg1nX8Xhvt?Z>I3z_5QlYA<&Np>cU0j?Wy?AkcK3SD(?;J7N zG|jD%a`o`N-=)(}AMBZN>JxNf@U3fPwWKS#Bnol)Qrqvt_SB0{KWe1|1JEXK3C+2d z{TC!yYOzmGs=43UIlMpEx#qz}0VL@5`Y7NTMToE5q#$h@sFg&9jcb~t7e}d0c6N8H zO+o>M5jXquPOny(5dZ9y=TG@%n}2pn)VO_zU-6fA7l&W-*XEn4#Zotl)A5YNjmS3ni}=^3jfi0|x2yMrbMgT4y(-};WNyAh0pS`(buZkE`0Xl?t# z>JRx%-N>T!kPU4<1Wd&NgtHN#Q%K+1y!GXOX&)F8GALAKwO*9t>;J#@-mBTN<4O-) zCNsA==K69d03>0^Zkq0dm zQG5&A{0j?p>-2qTQ+UnAxh2)92#Gzh2445fa79hkK^aLqUl9Gt``;rX5&bWJ^Y>4d zl|zmSo9VJ%wcE+>7as8B-2bsKkgwS(Z&ElTle#RaLE4AAb1J)2GiCZ{Ayd{^7n{?vFBy zE%x|3+3KU$8riJ~E&!;mX$>2>vjmu+{yzs-e8@^++lD5PEp|B@MMX{6ZbVJul1Kv+ zW&5r-nDZ$=!_~qQS^$5&r`I}##{oRApH*dXpFwQ}`^?DgDfZM*Bx$;~?B7=rn9Hd}@ z7@2^g#Qp#r;BAS%n%Kup+Y-@aG7-_X_0@9qw}16t%h?z2{@`d-@Q`Rp;`j2ELWKi- zGV#X%lm-S6-~cYBo)Sj@q!<*}8Fq?5RpY(7@n~wYG6E>1K<&_XDg(ssRSU9bbs~0c zH(xCBJl`Ue4A1i0ZTiX;_gdBSen)M+21G?v*%$-h>n3yd&wluW)vBti)qno`59-an zw+?R%3Rc(fLPKi-j+gPTe)ZX(zPGii5q~ZnfBP-CiM%BBXNGiPiOubeh%!t|_yj zC_RB;^Lt46dQ?>4D5mN_xwLKsrq)|&N1_U-}Ap-8%Uu^ zWGO`s5n{|q|M?&P@Gt(^Kl#zycL{*|kxePAD?!W~TL72`{hMDr{Pp9r*|G^h2udLM z65BMXLl0tm>9iQK*`S&mE~8XYoHbSGf{$!CWlaP`VnD;ja_~N>Trs06X!Ou|r|tLd zPN#(!^axS0ht>|YICQ%su653U?oHka=+?_4^=E?gCJ805cvMN?Cn7}^!)5|XrJ$^~sJNM3ys-2O531~Uimm#dYkj>co`mB;%Ie7zxmO&gl@N&(2!?LS`Z*-u|0cg-5Ac(v!(8q>S{ahv@)OvX_wz4;}8F`Yh zi2(N`sn;2RwUdC`t~(9!O$8J%iUx*yH4#xk2?L5pWrj@1b&+dtI3MNZ*ccaE0gzPh zel3*r;viicva~!DpzFG-t`M=v3ugX`6X~mjxsejE01*1J7fBT8YS*oy3hB&Ng&;A; zh>*%~Em089%)(JwRp?e#j!cvA_SXe)1zw_<#T5XaDIJpP(j5 zRDeM@o5)j`Ngass0Yif!&HcbS}>QYCv6>K zqt+R+2p}LH0st`fMJhK?(=?M}i1lJGr%7%cd&Ve(7RvCDuX=%NGo{arC22iKR9#TY zymAX!>$&wJK|>I)3JBJijBRdAVKX4NYGV^^KAIAf#F#2B2=sB#*EEzB6T?fJrmmaD zSyz^&_Vfh3`55~KtzU1dBGPsp6OG4X1?arLE_9yg7z%*Ub?y1Z#mUKO)3lkhyVIS~ zcq~z>x(Ys6YqC5aPbPVm!Bzy~w+Uap(r_^56J~h`=_gM#GyKNU-aq@{d*dSe&YR!) zPyg3{{=9A(68jLMzS0{;0EN#U#m_Ff_Zzi^rRcW}f86??x%!Lb`)<}rjyOSdF~%4$ zb0C6Bul(V!XcIZn;)%+4fRX$0%Y{6rd<(xr!H+ zUj$i2vudU7VvOn)L?yR8%6MYq#6@f3Wv4CVd!s2J#NgMVWL>K;f7x-A9z9X)nzr@c z@9vIW=3-2~&9^as`XIT8)O8J@c~SJG*{)6^LQ2|wtL5U!vu9sCd3=6;-ZnKMO{aT# zQTD(bi7`f(<@fH~dE?$2E;9q>6Vg%tyI2LiCEV}3N%D;bLX&E4%-y{ye)s+xM|bw8 zyZ^_3`|H2^{Bu&E!JL1&CkzDe=o}tiwik8WEiGSXgl$kvX6;j~&7kyD06?Od=nm0X z<+Aa1#C^a-6FL$RP*G*LV4unY1rd@ka-17PR1g_RUBlgB`#%RO9CaP?-vl%JCaM?# zYq9f&E-QF=Ts>c4gQ5;2I1zTn0b%Doc4~qe2^3p~2Edi01DlVDZ4wUCt)u7_z`I_s zL#M&etv#to!gmAeTa+Y^7#08JRa}u?J;q+tY(+b2hoGHd8K}! z7Zh@SBg^9Ei>xs))MsgR07C-w&sMr@e>5KDbo=ObW;t{8^N$`Z^~RaB>A}PSI{|od zvAkHc-#HwM0@FJ1z4c&-CT0IOYKeeEoV;RGbRrYLBE+-0bwJ6NMny)}0eY5}@|uFz zQ&GInY+;yD1SJkEm9*UG#fQG~Q;)`6zn&M+*(Yk4uRc(wNkH?Ar z&;5xF>m;sz%}m%8zbJ)$i4jnJ^qr4UmD$7?MTCghSXA(#Qwd$FIu*LinIg{+a6BrD zV$^iLs%ijen>Kcy5Q{wTg0I_VA9jrWCvm zNcy1>QtpaLN!@(5J1+j+zxZjHF`@qTho5!B_Kz=IF+F+!P=L=LAD^Dz(YL3GozkAw+8_0+1j;Cp{b@D09l~v$7d63WsGmIkb6+#1OyI?Cdiq z30umBTi@1gJ1s|fo~wM5&Hi;85fhQ97ZqeAAVl=ugJ`P5>O*9v7-KSpiYzaSqAW*b zY@QbY@a)<1Jj?Ffx>Y#0YMa`3^Tk3XG<6-kXX2tLZr{3XolTm%zYlQkHI$c`GaE_e z^x4yQzW2_*`xk#kL{+`|;ENLv5O3@;NEBdDfaB-qmy0e&AT$xYhJdLI-PT!cwr+`6 zZx4V#ppH#J2yG{A3(jtVgaKYMtp&-0sl51zY5GBSt;5d{Te!-i2+q9iR-0JNqYPpr-0hFIq-p9NG!0WlTZlBiA7 z0zg@o#@g8Vm!W@ugDpYX6?#?sx@*V9D05lYb*=Aut5sD*8Oe}QfyH8Vc|HrOMOlOx zBy^ZLiNObAMDP7)4<1-U&N+=5d{-1DA>F%o50NBBKzPB^_*UEX1mZeCloCzG@pN}O zTh5+5dGh9)Z~vQr`qQAk{$KvrPcOR&Bt3;7T?n>Ma8kHDfmzkHK8_26Dk6dLie6i< ze6_xD(yUyw8ImLkt6GsPda0{Kk9(P+JJg~fBqp2JZEPb%8MK>TW0t)57YY=?L@Lh~ z^6_z9+r47vNZ3MhHDU-pD1bEv5o458w+#WA8Hq$<@PUZ|Q3gGn*KFDw1Da?HKKRc2 zJkKZNu^nh1FL~;3+BR7^L{JUh$CzZ-&SI|V#1O!Rax`^ZPcsw365+aU@f{>cJ z0R`W+r>7?;$Is{U`Q`Z;f|O-Rh~9Ti(_CDfKYRA9N3_vzoX+qKIsqVp0%MljJkRHs zv-$bO{&e&|{>hL3{r~juasciFn>c7q0IZ=C3IZ^Xu&908gf+nPx<*qnfnL6W2?ANf zvEi}A%T;BjJAGBJ!D`;V*5-T6l#iC}dEJsY0wVotK;c9v)d(s|$Ys^==cmi(?KnHS z(<<-MIAh$rGbX}_=)A2Yf za_>EC?NwWy07*yw+V8*C=mRC?e#97)9}p+w@#XpX>FJrZW`BRbC<`X;HI9e?w8*o< zxflW)L)H+%%21IPjx7PWBCCsZVGIBOKe0(fK~&nxv5^q!x``q5slDYgiWp;vdCkcC z?YHgzOdNbsK_SEDaDV@KeX^X-rjzWAql16_(?5E2JpYgX&wo8@+98y^jgd=Z2Qz?0 z)vT&U_X+?a;9+WQ#@AfCJzSm2s)8Una;foRRU5#h!G%N7$Qy?aiA`Qs^Rw222n#b{ z0DYbO%i2y#f_?&=dnlfrRgY#6ial3M1WkGgN?Bh35miwlB~&CxjNVky5>?rlJkPPu z*1qmSRNVxqk}ycubt00Nr8PE&ZChElzePybM&j#D1y#|$vQR?oAv4!?_4x6VXV0Hy zS=P4g(b3^#Iteinq7T07Is(k|Ork+VFq~)3dpjPFCgq4!$e60FmsPDQd6wDn#26zn zM(?|}1?ZW+zuPlllOyZ3xPi&+Om>##GPGU0s+WNVIn*+g936 z6f<#T@mo)(q@tO%R44AIXYY|aITb63F%S9U^DyC}0U$y|& z6IT-<9f^z=eDHkvXoXtt+M-0FRH9k|v^P&^^A?oYiJFA9(!Ob|vDUmk`ufTP;o4xr zwrzbByfA-+BwrQEzFl&sL7Z)dIr$mDdAW7L_ zP^45qfZ#o-B4`L9hG>n+Z5D&Cs^xMyzc@R6_VmeoK5yF=5b5^`+P4n0B)z}!c#Mp7 z*L5LE2ouZy!yo_X55D)-z9a2Rz;Ayo!T+J{eA7k&!p&5_@{WTCoJuylum++=mEb`3 z2=)o2s$v%;8a8WT*RRwxDLf%4K=9uCP?m+UHir1BZ~Z2AP(+dh z+W}COwy95#Pk!~QUp94h=jdo}XX@LwYg+}qJUU|NfHyqT8n_b^G(xs zU8kUiIk`+17ndg|Cr#UAS(Z8HyB1U_ZMa+Qo4?C9X_{)p3d9&)W~b9pkWe>`F`QdE zoQ{6_{dd0q?)P9j1T@$;X~XS&>w_Q2E`4c6?3sdyghQR+As3u>;C{x4B7y-xk$r^Q z&dusZy2ynQjcLnIiD1<fz^~8D?Y5!QM_$W}u)kc3s!i4G7H7 zFYnyB<7|e&-pAGlLu70w8W12v2_ndp)SflQu4&4mEXq-yXUy0%O6u zSvFmZ3>pM9)#n^;odT9y&+@_(4Ao0mqyX7vvTbWZNKhczqG=8E0RZR&?IMw~qI08@ zT2`GZn)S?h*$d;Kv@03~5lw!+!iQ&_HxnufO^!$JBwV#IZpJaNDypb8rbi2ZgH|OC zaU|X_tlplaAKBJ^I&?<^d&-4O~P zDhL>3w9Ywe+Pbc*3P4fA{&e(*Z{Pou?|(0a?E$VEF-RP#9Ztv5G zimd7YcbqMQ=c)qV!Hc(o0mg&~08tf;lYD$!>tz+9FrfYNR6s9K9s!^Y{O~j!uPlwG zWI!~$)QU;|>NbBmseOrvNGdssS6}TbHC0`$R#~2vWywre-QO2@(KWV~laCAW>9AMV&LF(I^BT zV@$pR5m{^7woQs=zekAxT(ck|5(Mu7pe)Kf%R!Zyy!Vdiy|>={?ptrAZ(OPOHvq+B zlp&vU!%e=NoRv&+QYZk&5^*s{-(5M)HxE2;)(`=)Q@~=fg#5gUbq5iRBFd|cSO;cxCX02V%@vEGV?SC)7 zply)F`)-VM4~V=6RFD1&Q9jC`E1^_OH-!U+p$wl``i-=ey3QpsiuH#v-EhJ`du?4frP9y>H&u&8HVSDhe)I>AO#1yhiH~FY+IBYX$d`$Gy#dc zs<>S9>6y3Zm2_g`AkW*+(HH)u;J2Ww13$TFF1#_jhiVH2{z{vxB>pf0B06i6H;D>^ zUhix4y>7hiDAIMEb1o@KT(k1ObT(fZi_O0m+x1lxL+H9L#%PEP5hyroi?S%oay%Nd zF(JmuWIP&;j-NeS&KC(LG@s4qi+SC&A%S4*0P^Vt{3NqZ6`H#7U06@{#d7uh`SY{0 zvo<9JUc%)1t+q96vDZ{VBy^b@jYiHniDHN>;-tv$-#Yr~AAbMF8Ocn{G#t*?>hORL zDuQeD#q}#B^t^%+LWa6;u&7tuv=}1F%SSQQEMxR&uoz$X?D-NZae_UfeW(F?y#cYJ z=^&f6=FvqLvJs6&U@}09%3om**WL>vB4@3{s49Rj+Db2Nh`8Q5I`7-I%d?!Bd*$jY zsgLbV{k0zPMQ$WsZ-M`u)l+mBvXW-_nwM{bOXHi--a=O%p}Rvb4^rh_1`9r3zrzZK5x`@@p}J zlQV@egb;!w2cifnF}gg9BD2|iKAVlkY>22)qC}IsTYI~293Hw9 zA=x5St&P-#??bo&jX>8fy6wqfDolpG!~%irI&iF47Q%RYR#wnKfnh=H*9!j2gf{`JjVM80Y z{diLzu$;J7qt%V?}_!!%!_P*Qbf+!MTS(Z_>sw#~!g^6N} z3hJC&Eas45-GJRI4747M>wKJ3U*jRy)(3y}iA{X3_=_jUl47MNw2; zJ6kTg+8bkbr_<;|XYHscvpkn!To5#b*fg~lt2TiEYw zOCGvPM1y(e_QvJWt)mZSbG&*26j@$4qY`8A#@!GNH$a4{y%LrJTs;&NQ=!!~bp)fI z=GkPvxL7S}ju%L$Zm_1y%hS1ebkgkHpBVKBtyve7Syzw;0?O+Ko-f*^ z>`umq0xn@w;#$)2h1t^6a{AAbv8bR3Q9;xiW35REkffZx9mU_Cwg@ly28aOKb)9dz z{eyj?lwO7YQna1fW(P%9n?C*}IqqggasjHj1UQI@mz1`g`&s0U3RPg-b{PJ>Utl2-{inK0!3@{|Z)^^WJ=GZVo0D=fP(}A;PQ|YS0R3K!ncyd!yz&0voxt6y+ zKdsLf(YP^^N%gd0>$FlJ5B6di&sIRA2^FRERZHm_iuKh^*A5N7x1S6ybX;u+uEvT+m%dTs)JX6Bci}Pp4&x3FG zcXoHj69WKI3=sl^5Mm6yq#se9Wz)&T8M|C8@*>~a*|E+lNCa7|R!@(gFRE2ODs~U{ zvfPCj(;+~BCnu-pXJ^yVI3Y~e^og(F-T$WBtE0=?^VM1&kBh-PO*Xp%!0x!5jti1V zgwm6EuUu@c3h~mx>osdtd-#2f`!3rLp{gnf9p^a=;NhP5zJ)i?At7arp<;Y-nSFj* z-`<%pTF?%z2HFI9)xy)ub`gtwZ>$6$!s+ONuP_3`G*<* z6neHl14WJXYDEe=lWCS`L>R;`m&^0hGf~*zKPX3qF(&nliiQxFO$;GM$nzr0^Zq#c z9p?dFyIWP6Im@!XFBK3q0^9?*H7%#(9HAOuK38^m-4tKn{A%+b33a&^E4$f0zHLBd;Pf> zJKrr=s}RC`K7an~DIwjyb$dFUuA_mX+C>k9NXUlMA*UiuRb8H6G^_ex|DY@i0P!&_ zmaDV#GetPq-=B;|nRTe3BI(%ax=vN{yx7~@ACE`Oyq0qPP0Y`4y&(cKTWfnudQj=U ze?L2%W<|~fK~wx%bq(}L-!*Ur9i(d%%D`{j`cy$hlZ3z?(KLp-s&O>($bHffH193HXTuq2mt@V8L~~HSsAL{rCkWW7&5y%wu&Q3WUIn_=fBHG@HNHKa!dEpl_tZNgKC4}IId7dId2z9Tc`xor)OPK~#YIy$ySuwP)2Zd8wFp_B9~>PTm%VnC(%*TLWLhYJ zYG}Hqs;l%ts^w)u1~ z`S-Pky7%(YN55RH7K?f2Y*nq=rgp|;#t;B#?D^p;0N{)*vOG7=07{5Nl*l?EgsN%g z%f)yyEk~mSSQ632VtIakA)?dCbTk@^Xw$SIMp12=))<38Dhdcny^0U#HM_{t0$NYG9z8c#}S)c+dwad8?m3oDvoxIH22u;@! zvq1t8P$42w4I#W1LaTT4K~+PH+Cz^Lc=NS7-iMHo@mc29Z}Kh9fI(Z^x83vS$H4~z ztXC^*Oj#5O2$jHaK7?3(grEw>8p9mCAB{$aIq7hv0KisdN9cR=_o%H4$1xzQYS(quazy|}p=A8= z_wT=TFwQJN4D0E;sWrEi%r{?pAAr7a*!suK`a#V=-^#Mt%Q07RN}QjwVniK9q}fs_Pe zh~fPFY*|%aA|SA}&SgGEZCh1so2II3GF;?iB=do ziJ;2(BJ=b2s40K~t0)qqatLu%)vNi;0NALvcll3$@aFB^(y~D8YwAQ40UR_THW2nJ zRU&T;l;};rNpfW|1ZVijx;Jxod2uc~lgye9G^%WCp!c`a;j4gTou}-)ZEkh2lew<0 zC#9Vn>=sM;==A*L*&HSZX0jX9hya2jCFs2pal)viNXSd(Qc?{{018c2hG63ie|bw$ z!nW(myfD_r7=I%w;Wv+ElGOkvB9PeBb+ugHyLTru)>&hiM8zu_WI>Ek*cd_Z!3XbS zjNZo(0ssV1o4F!$d6DONQIutjVy$!5NE86DHkEk>W32$F%Jb*XkDnj!?e4zy_S$p68?6u>guu6N*}Jqzf{FlyK_dt-8$#t6NFqXad*n{)=6JF2jycPPu2dfC zL73RD83J(Dg3V@Kz4A~xbAEY_Y<7#u_b26k0l$2<`26CFwpqdSh>NjCNae|bi0=Xs zBk(no1pAVMn>(i8!q)DUG{(NPixq&GV~EULmPMaGC;B#&LNry_1OOEkonKx)eDpvM7oaT_9#6lo-F!i+yWN2W$={I-?3gtd@&s=NG5vT?TOb zApe(t{N1a_HZ;g^{}`a&3V4L3y~CPs}Ab!_e3+$|ULWtQbd z84*P{S=;UKA%UtyGSmXE#MEM|E-b3%-n~PM9RVIr^B?B7Cky!OGCW_-C8Ep6U`(po zz{aHf*6Tzh`eQ0a7z!c1nh&6=5(Sxh0H3vaQA81l`t5;Yv==W>CaxCC)8mtay*&_N zVv)#9fV67r#bUKw)=||uJK5deKiHj2M$TDhjJ4K);e=cuOoybZT4#E0j&P zfAQn*?UYK|fJOxs@u~;}N`z!U0cfc3_2oVQ4DrkUkmyC&QpO=wj8qlYcxdfq+g7t# zSC)1%@u2HHq(8Y*;dUg^sLW!rRqHNla4|+DW(JHMNUgC^qex6dUK+n@t7wbDWJ%%; zkGJEUxkukJfEfC@0;Gif9WR6!nffv{w*CxuVHV1sg2m12g z^mQarL4gr^oI4T#szybQs?SeP9zT1&)bLOL;O&3&le_o#h`O3k24)l{Lq72u2apb~ zpVuftuX1>`y7$%-AiUrm57R=lkC7@wU)t=Atf<@gbXhH@C9+L?f?jDH*KR=w>d_=~vQoE`jo*wVqyZh#M?%%n8>-hQeCr_UpA0J;_ zoacFtJua<3<%he-#(qUm0Pp=EMYO?0tnq-GH&qo8W+ueYb`ql@LqMpAM5^&-9P?Lc zy^d;9Cjn7VCJw5`nAz!Kc5+;wpGegD>`dmDyVgzeEMpRhUDwtp%j4t6%f}D*-h6BS z{{6|VTW<)*zs7Jw|0t6+0E6m%$R~`5af$e+dmq!|17sL`2LocXaE>&1du3B0P^r zM~6jOrW_(6K`)mmkdU@FO_f(IfLEfpuC0OfjfCmZLIfP6-A_!6&2KE0|F}WU%q#+y|LX$_`sWs;c3qk zqlA_wjbPYXqFGzd3GH~?9}@j4QqZ6(39XjQm@dfWd~w;ql8WN?{e16MG=*1=$Pv&u zw_L4Ob+xy*v%j~$x3_n6bT}$UmzOhDNsv8bj4>t+IcyH=EV0&!l-p)2-3%bCN{FstPxC zxdi3VSq+ZB5@y6*wVa)toShzrt~H?OV?|bh=@rM1W}nDJwN{6 z|I1%jPk;VD|HYsEtDn5F!xeN3CPJbshI#@>VJgVIp5%zAU%CKvpg|1-caE7LlZYcX@fq zY>Ogi!^W6{{e4w^`s}H5&bdBKyJ6OEEdUjjE|f02eRPW{QGZ^#0M@S`W4t&&N5Y+* z9p~H?+!6N3q_4RQuqRk3Di9HpNOYOGJbwD{gI~4}KRF;ebavNJ2}-`z(1J!KhzOvV zld&ozXX0vk{`Aq=@nc_CMOI{4ft2b@llIUrMNmfJ{!!D%=^rKq?-UeBsM4MmOoWK# zXq3Bbxmwj#O-Rn!gr!Y?pbFl1YYFvlz5u>t`X>+>2`Vre1X2}|h-^$=T+EmM@jv~a zAN}GV|NUS5$)Eqxy`wR)G?p1sxw9ZbaQ|DZ- z0)OSK|N0962GpvGN)Q5-&^`Fz7iS;;dM|WGnJXl+Z_#(w05e38F2*RzKqNvTvS@B8 zXK9wRr%z5!&u8Gh0VM@TCbKR#)^MuyEQqK|x|VEG8iK<;KX#x(!C*it0AzVSolF36 zxm?cYb0T!k5|Kz0(Nt|@JE;0CEr0}$S|0*Y6aZq30>H-9_3H2b_OE{N^MCx;|NOl_ z|D!jKMndhvqS8=NYD0hDS^zMNI}J=<{txdTu44roXZPC77(T))>cQ#x2vHdUMVUFN z4_IqMl#BTy=7r=A4FQN~L?mVtqliXTB;%~j0JQTB5is>iK?(4+F7!Y|%f(Ve%c9Kk z!WhG3>bkwSxQrr(jf!jog!=bHR8jFEBlG6nd)C^7NV?H6TsLD(wMvqMqtR%zwW6*J z=GR{ULx>82EOFu7{QUTnU;G@7AMGII63}-T12X_>1c}KCPa8&z1FBX*fdnvg&E;i1 zUoK8gtMfCzTtQUBhM0jEn31h0iXb8*(oj21kdz3CId#?$HdSIqB0@6OSZfuu?b^0& zgZD^etz%}9n0mWUEDp2gbr!&j%VzyC-Tbv=y@Mj6B~c-AnJax;efZ0N_~e7X`{{c- z|LTW#55|x|n_nE-ui3|IqRiGugZyGYtpE`O zL;(z&k#%+3owlvdGLtzVO!XTHDJFZJEFc4@icclVQ;u4?H?bVyuKB6MtTfu$-h+aDZUTn;~TCKXS8;!p&#YR3sA^nH1GWM&$mWQxY{q3>4dzyBg=`-Rxp9 zn=j_eX0_^?mG_NkN8A_7NlR#r^G&rJ2DKPSvw5g*xd|#{S(as40$0~nB_f8|ZFNh6 zrf#GLUg#GcWcpxWFy1)L)|gY>UMIt+im0d&goqs5P}h$?|LEywKY#ab@u%+{9!}6m zMcNqv6eXr8+UsTwvmFKu5Uk^%L-`H<%l8gnHloAQ9&%1NtmPqyB!gko=h!ik!UzGK zHDvhd#d(cnixJs8YG1zy5E7h0qiBpoz|2XvQU{%)b!;bvN{lr=gs$z1JfBP^%$(&} z3~{+!#wadxDU@+-xr(T?o+I49b1zknpiM;UC39GHwOXlaSrkbO{ibc{>o0&lmXdIR zQLFQdkN);=!|BrkX=DvWFHPIdW|wEj z7Z)c@a}GEss8w3hNC<|=7*%3c27lqk)u~rA0g8hoIHcJClL+ocya5pu zQB3BVD2uArY=l`Ep&vgahV*UK9;%^hAQEq9Z+gcI6aWmHuIrY|)pR;7iozPp%*(}c zwOkUDs%#skYkwfL9s2m@-8YZ6B8)Sm}GT;*QXC2 z9RK=*o!E{EEGi+2f&xp**eanQh@yb$QxZa{goySFBr3$VGpft7 z0-Z^>?3z{dEvgWTh-XFxAwp&XNE=})NtR^4sIO#`(i9SnFEq5da|O z4J2_bwy^2VVGRJ_rgrCb*Q@8t4oSu&mWBwF?8OwnQDD^AHp|oFlP^B@7oXqV<+tze zOmdBW#TbcFaJLVh%1{ODstGhiey)zCQN8xyS0=MpLB%Y@cXxN1 zv)RMTxz7q76_FH>K|xXlUqV6@>G2gJiX?rO@@f+i0JO%`P4(f2zs`$nRF0?9>8)Ew z=jZ3E<+3b`VK?cI=E2P+(3s#r>j1!&*SUJ5C^3YP=LIwW#wm~+&YA-HP|q)qAAVw* z)tE2?#E|-dqN)s18U5D)5K$x$C$&|@{@7KBA^KLLQOiCo1ggWs(Hq~{-+N;UC3dn1 zu{%G1eA!YlKCt=JmAkf>fN`!EqgV)tXt3ANfHhkJiI6GA2q=K03NCZ|2Z!THyId}x zA0Ov=zPqzqmL(fTL?BX$DfcQ{G}QIJKkyy4KikgFuUAmd*yt^EP?Z4Qi*JsfJh(i5 zI5GaM+vB~R%wb0{*c4rtez-*t=!Npt_hO>jnh>WTR0U_1c=F!{CUAH(xqE+S?{0>+7L<|Y;63otVV&#D%4BuUEl-dE%(^nqFE1~jJ$+)V9Zx2c=_Jo{QAGhm zq`jF3y}k&5#;Dr|^VPz1hzJUp&YWTLMpY1%7`oN0xj3GmeqsFOyNB8S&NMS<$TMo! z*31k{Yv9vb-xjtJP=F}COMuYl!4gPN;6+B5D&T9L@QBi{ECP^}co>W+jSA{HhFe+w zE?`|P7Z;Qt9#lRMGiq|oWNUr)GvsAUFa1@jsXG#l?BkG?U3h zM0&zn55Xn?Nx~D!(0WBp!ZgNh+xp;%UK;lOhHZTkcZr-I+^V4?d|OB7|N7DkQ6Y8q>{3vgJejWk+N2L)wQ(~K`k5g9tj9ke79W8E>52< z&!3JtymdI*Ee|sj2s~(zAf%jv)EciayoTwr;ULmxTH;#ibKPDG47W9YSGexiGT3S3 zO{aHMAz~Gu$8bM$RTqABa@n~&+uhqJ()vA4QI2OCdce0jL~{D{~zO#(#Vi*=B$B*ebH7l44(Vt)Ma zVg2Os4q{FW8e(7AK!+M?y4G>s+-cZ3ksv}08Y6nNvNM8%+oLz$+!^iW$|BGqXfpIc zqp>d4z*7;@m@|-6tEa2kqfM$jNoHztpS&{fUN+sVQV8HFo{NkoH2u{M9DIT zh{1;tgQQaQQJ%5g-JS03@9!QSxXC1+?zqv|7@O#t0-(g{bSGF>a0X49`v9QA$fy{* zwyqY{YCgX>_0`4H`uC6Q-nevD83RfH1Z0Dth#I{g>RVqmY*a~cQw?h~YhMUwBYxEd zu$?GKM#W7bQ~*NiU(+`umA5lniT>*JA}_|#nXuUpPzE9ky;1_YpMnI|+Dx+3v$Ib= zeNg11ot>Sx-n@T$db(K5r_)LDhX$w$s6y9usfwt%S|#(v>xU4!wnM0#!fn~ZC=u?yZiUv z*v)ohRw{BEB?81=V?72igsQ~E#-Ji88Q_ygCr=-o$$2-4&PZot)F>i?5ks?-;On*( zMRHlwb>LiIo+=gRcl{Cy7)fOR0|)kAnSk?{&IkyJpHKvcvj?z!x3$}X18`N^rd zdlU>wkLl|za{V&t&t$r*YLsYWEZnWF1DWeH@K42Zo|& z1!QB0x8fiGqDTltQ6%`fJzvVj$^7J5HQp(9cC*nKtyN|Lj0%0g0|zbyfW#<1O4n7( z`Rw!=N^qo5twLtz4y&D_EJi>=2$BdUsxd}IG-wF9@8l~Z0R4#|3Z$FVZSql+))OEx zYYg;?2?JvEb+@;hVX+(TJOYRSDiJ6|2EXsJ_ebU5ouBzh4m)E=$`Q$RNKqhsm5mMq zUM&GvMx#+xRgWHhF)qtD-+JrKx88jA{ON3dX^b((im0d>qNGm|e7I3o6o+$?m_X5c z-?d#?mP6h7SG@eIvz|B1epHYs7{look54}SsFXO$EruvTpr^Q{z-J%-9?%-;Iub#G zYQ%_z?CnnX5A%b=e7xsOLC{qaJ*cAN6!lVxh=9N;xsvL|Dsofl=bz2ao;BPR4jm&# zl%SE2K!rgD0Xd2yq_K2naWRjjCj&;*s4#+20e}!A1Q@nh1Og(=n8)l?)i?l-Io1YlAWm88NQHE5ohdu4vw z@JGkbfZs4v8wf@FIFNivF8#_H003+4WISFjR-b(OATNqrw{E}l&O1N<`Om!fYzz^l zg6zyDAa=e3=~-znyK)i&>byt9RBG<))CWrCF;f&>uWTsE|Eex7Pai#&voH4Yl7`8^ zfFi0S42c`x=T`*)NPxXUCq_-~h++3&a_|1$&Oy#r6lx6}pb!%Pf=H6IPso?(g^X22 z5s+xwMrYOP!LJ`-n-!cHU;qJ$DuRY^AdRAeM)6$}Ef&QHQ0mnpFY=6W8=tYJob^$h zWYb7gAOy&eGQ)}xlaZ6SXoNznUd=>LO@AcQGJy$Su?PP!0=`Ph%`;zb#0bqgalt#AXXs`n#BML zq&iU1m7;w1(WkRV52ksR5l9g1vz|$cN`}xJL|k$d42;KaJT^o@ zq!aCsA`xyf25Uzek=e$G0*I7_4xfBJn;o~*xyC8*b&*v>6U`%* zg=^|Yvy2U^MgWb2t1^rS^e4BHsHO-i4WAIEAYn2ZMIjj{q@YN~bgIxLcZ<1lCDVL!rn9%A5jk7}PW5|$hmG0f0QCu~vs*n=EUvK)SQr|kL9Bw#|2pZ$b!-vP8Kcv;%8rBe12^dwPXiyD^5>zk| zUL88i-wC3csKv&>UDcE*_`l@16YL`qXHY62)2g9uEJw<~}8 ztUi5OX=_W98{i0WIB)wLDru@QlSHSHi4BqWK6kFJnx<=W27^kV>u%hn-l5-KRYU=i zSTQA&Q_fumXagDqg$OZRnS?sf6Z*P_&@&qpav-GKB7FXng zqdn%oTU9GIeCOWXBG1n+=F7z*%Q7|`eJ8EAY>y5OGMA|gu`vZu;2xeP3fP72bV#@S?&jmKGDpv#nPWD^uSAaumWn#_%si`8Or>1^gqF<&-q+wJa`$OO{) zu4RTKjuN9VW#UaWi(fogJpSw=tT5-?qGbcYce=LzhR7=>B^x3|l0F+xgv6@3G4raa zLnt!C*S4drbPK>Hwmr=H^&h?TOux$4?60)$Z64ebMn)=@7uAO!e7;yU-}~;ZgTt{g zR@xdQrV7zWKtrTkqaXoolElM2?E!$W9?~0pfbCf4OB1s%e9))vF&zN_1d1R@X3P*V z0Rj^%0kM=$zhlZUTYa)xG?_DHkyJaQ#vZKjO3yrjv=9X_RXQMRZPU~re)w@-l=t4a zS5@^dKKS7Ba=tejBVuxkxATQPMLKO_gi*EYeAoHO-mZ1-)#{7-n(TN~1T{n;VSaY} z;8*`B&12v;B68kMCORG$<8fJ*W;C)zncIwrfk=%(B2g4jQH?5!z(|xA446d;UDq1S z*piQNcCni5mPE)lLyRI30Ew&yGdu1cf3bY}#XK&th++W5l9{!fE$Yud{9?Im z-h1cny*CbwRf!F$@&Iv7dO8{f@On+xD@$_t%}br&Eeq|2cV62}xHhAEC~xl!U@tJO z#=68&PylvTK?4Sa?w}m8-3gb~&(1Fpk(^Z`L)<&{uhE8-EyNg@DbMoL)6-8r`Sb_h z|H0dDzumOm$De*Wn=hPm+iBs=v`(?glqi%KyjPW?DASd7&{X((L9%2VDJX-4W^w-L z*9ZCh;751H94vTCl4qC~Y;!Ue*kTgAQAx#oQgzaviG~D#5l~dgTH4zm&u4Ypw#H;^ zOj|d4DWgf2_ccn$X;?de+4H}U$L!Tp(a9KT}zZA0Fh{ptfrW^{``xxU$wq%<^KJh++{$h zD1e#_F-cy*Iv0G??bg40RTN0qSf#5M*^+$2?JKUSK?CgskQtfNTtG_DC;<#a(NNf% zly6h{`0>g4#X0Tmqs^?f@g*AQS37F`2Py&yVQ-8vmY+U-TIS_9ZN?b zOo}7`0Whe>6fXuOq6A4CcEKK$m%NF9L^<2^sb6(h$2y$iHLmY*iv3tP;J`E z7|Qc(wX6Y{uw2gI!KarW{_428q=GXG21HF?SJdi4YsD|8R_xE>~=>ESamug3@$HRWf34mM59BU2{A~JKH^Kw}~c<>ps zee2D)e)5waFVD{xi@EPSrHf*i!wcNih+zmk1K-4I)X)Ba!cgGm05UYec z7;Y;70!puZS0G}8ED`}AgkYUX(Z+I;S;xzH6+;|PMiS}aXHOqKT+T1l0B5!cO)QNu zOd)t5TEl3Wn${B=G$zIEe)p2}5WzVFOTg9XuD&5F&!SI65!%*Og;Z2YfpA zi2O|#-~dcWP9QU{KiUcu2?0uvw^vd@AqTu$?4EY@2fz6Ea{25}e)#sCyZfYq0!$F2 f2c=ifqSXF>`+NEBKsM(H00000NkvXXu0mjf;U7i5 literal 0 HcmV?d00001 diff --git a/system/extra/DirkSimple/emulator/retroarch/info/dirksimple_libretro.info b/system/extra/DirkSimple/emulator/retroarch/info/dirksimple_libretro.info new file mode 100644 index 0000000..58b0158 --- /dev/null +++ b/system/extra/DirkSimple/emulator/retroarch/info/dirksimple_libretro.info @@ -0,0 +1,26 @@ +# Software Information +display_name = "Laserdisc arcade game (DirkSimple)" +authors = "Ryan C. Gordon" +supported_extensions = "ogv|dirksimple" +corename = "DirkSimple" +categories = "Emulator" +license = "zlib" +permissions = "" +display_version = "0.3" + +# Hardware Information +# even within Dragon's Lair 1, the European version had a different publisher with a totally different cabinet and laserdisc player. +manufacturer = "various" +systemname = "Laserdisc arcade game" +systemid = "laserdisc" + +# Libretro Features +supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +hw_render = "false" +notes = "DirkSimple plays laserdisc arcade games, like Dragon's Lair. The games are not emulated ROMs, but reimplemented in Lua, and using an Ogg Theora video of the laserdisc's contents." + +description = "A player of laserdisc arcade games." +