diff --git a/README.md b/README.md index 50352c588b..406a518573 100644 --- a/README.md +++ b/README.md @@ -131,7 +131,7 @@ Unfortunately you'll still need task runner on your local machine to run the gam Install packages and init repository: ```sh -sudo apt install gcc make cmake build-essential g++ nasm clang-format libxrandr-dev libxinerama-dev libxcursor-dev libpulse-dev libxi-dev python +sudo apt install gcc make cmake build-essential g++ nasm clang-format libxrandr-dev libxinerama-dev libxcursor-dev libpulse-dev libxi-dev python libgl1-mesa-dev sudo sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin ``` diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt index 4bf56064e5..3bdfe1f988 100644 --- a/common/CMakeLists.txt +++ b/common/CMakeLists.txt @@ -32,10 +32,10 @@ add_library(common dma/dma_copy.cpp dma/dma.cpp dma/gs.cpp + formatter/config/rule_config.cpp + formatter/formatter_tree.cpp formatter/formatter.cpp formatter/formatting_rules.cpp - formatter/formatter_tree.cpp - formatter/config/rule_config.cpp global_profiler/GlobalProfiler.cpp goos/Interpreter.cpp goos/Object.cpp @@ -51,10 +51,10 @@ add_library(common repl/nrepl/ReplClient.cpp repl/nrepl/ReplServer.cpp repl/util.cpp - serialization/subtitles/subtitles_deser.cpp - serialization/subtitles/subtitles_ser.cpp - serialization/subtitles2/subtitles2_deser.cpp - serialization/subtitles2/subtitles2_ser.cpp + serialization/subtitles/subtitles_v1.cpp + serialization/subtitles/subtitles_v2.cpp + serialization/subtitles/subtitles.cpp + serialization/text/text_ser.cpp sqlite/sqlite.cpp type_system/defenum.cpp type_system/deftype.cpp @@ -84,7 +84,8 @@ add_library(common util/term_util.cpp util/Timer.cpp util/unicode_util.cpp - versions/versions.cpp) + versions/versions.cpp + ) target_link_libraries(common fmt lzokay replxx libzstd_static tree-sitter sqlite3 libtinyfiledialogs) diff --git a/common/serialization/subtitles/subtitles.cpp b/common/serialization/subtitles/subtitles.cpp new file mode 100644 index 0000000000..2c31402abb --- /dev/null +++ b/common/serialization/subtitles/subtitles.cpp @@ -0,0 +1,89 @@ +#include "subtitles.h" + +#include "common/goos/ParseHelpers.h" +#include "common/goos/Reader.h" +#include "common/util/FileUtil.h" +#include "common/util/json_util.h" + +#include "third-party/fmt/core.h" + +void open_subtitle_project(const std::string& project_kind, + const std::string& file_path, + std::vector& subtitle_files) { + goos::Reader reader; + auto& proj = reader.read_from_file({file_path}).as_pair()->cdr.as_pair()->car; + if (!proj.is_pair() || !proj.as_pair()->car.is_symbol() || + proj.as_pair()->car.as_symbol()->name != project_kind) { + throw std::runtime_error(fmt::format("invalid project '{}'", project_kind)); + } + + goos::for_each_in_list(proj.as_pair()->cdr, [&](const goos::Object& o) { + if (o.is_pair() && o.as_pair()->cdr.is_pair()) { + auto args = o.as_pair(); + auto& action = args->car.as_symbol()->name; + args = args->cdr.as_pair(); + + if (action == "file-json") { + auto new_file = GameSubtitleDefinitionFile(); + while (true) { + const auto& kwarg = args->car.as_symbol()->name; + args = args->cdr.as_pair(); + if (kwarg == ":language-id") { + new_file.language_id = args->car.as_int(); + } else if (kwarg == ":text-version") { + new_file.text_version = args->car.as_string()->data; + } else if (kwarg == ":lines") { + new_file.lines_path = args->car.as_string()->data; + } else if (kwarg == ":meta") { + new_file.meta_path = args->car.as_string()->data; + } else if (kwarg == ":lines-base") { + new_file.lines_base_path = args->car.as_string()->data; + } else if (kwarg == ":meta-base") { + new_file.meta_base_path = args->car.as_string()->data; + } + if (args->cdr.is_empty_list()) { + break; + } + args = args->cdr.as_pair(); + } + subtitle_files.push_back(new_file); + } else { + throw std::runtime_error( + fmt::format("unknown action {} in {} project", action, project_kind)); + } + } else { + throw std::runtime_error(fmt::format("invalid entry in {} project", project_kind)); + } + }); +} + +const std::unordered_map> locale_lookup = { + {GameVersion::Jak1, + {"en-US", "fr-FR", "de-DE", "es-ES", "it-IT", "jp-JP", "en-GB", "pt-PT", "fi-FI", "sv-SE", + "da-DK", "no-NO", "nl-NL", "pt-BR", "hu-HU", "ca-ES", "is-IS"}}, + {GameVersion::Jak2, {"en-US", "fr-FR", "de-DE", "es-ES", "it-IT", "jp-JP", "ko-KR", "en-GB"}}}; + +std::string lookup_locale_code(const GameVersion game_version, const int language_id) { + if (locale_lookup.find(game_version) == locale_lookup.end() || + locale_lookup.at(game_version).size() < language_id) { + return ""; + } + return locale_lookup.at(game_version).at(language_id); +} + +const std::unordered_map> language_ids_with_audio = { + {GameVersion::Jak1, {0, 1, 2, 3, 4, 5, 6}}, + {GameVersion::Jak2, {0, 1, 2, 3, 4, 5, 6, 7}}}; + +bool dump_language_with_duplicates_from_base(const GameVersion game_version, + const int language_id) { + if (language_ids_with_audio.find(game_version) == language_ids_with_audio.end()) { + return true; + } + if (std::find(language_ids_with_audio.at(game_version).begin(), + language_ids_with_audio.at(game_version).end(), + language_id) == language_ids_with_audio.at(game_version).end()) { + return true; + } + return false; +} diff --git a/common/serialization/subtitles/subtitles.h b/common/serialization/subtitles/subtitles.h new file mode 100644 index 0000000000..0ba629ec2a --- /dev/null +++ b/common/serialization/subtitles/subtitles.h @@ -0,0 +1,29 @@ +#pragma once + +#include +#include +#include + +#include "common/versions/versions.h" + +struct GameSubtitleDefinitionFile { + int language_id = -1; + std::string text_version = "jak1-v2"; + std::string lines_path = ""; + std::optional lines_base_path = std::nullopt; + std::string meta_path = ""; + std::optional meta_base_path = std::nullopt; +}; + +void open_subtitle_project(const std::string& project_kind, + const std::string& file_path, + std::vector& inputs); +std::string lookup_locale_code(const GameVersion game_version, const int language_id); +// Languages that have audio tracks are not translated via Crowdin, therefore they must have +// a copy of the scenes from their base english counterpart no matter what (so it can be +// translated!) +// +// In contrast, languages like english-UK vs english-GB are almost entirely identical and cannot be +// translated via Crowdin (it has an audio track) so it makes sense to minimize the noise in the +// file by eliding the duplicated scenes that have no changes. +bool dump_language_with_duplicates_from_base(const GameVersion game_version, const int language_id); diff --git a/common/serialization/subtitles/subtitles_deser.cpp b/common/serialization/subtitles/subtitles_deser.cpp deleted file mode 100644 index e9393537f4..0000000000 --- a/common/serialization/subtitles/subtitles_deser.cpp +++ /dev/null @@ -1,137 +0,0 @@ -#include "subtitles_deser.h" - -#include -#include -#include - -#include "common/util/FileUtil.h" - -#include "third-party/fmt/core.h" -#include "third-party/fmt/ranges.h" -#include "third-party/json.hpp" - -SubtitleMetadataFile dump_bank_as_meta_json(std::shared_ptr bank) { - auto meta_file = SubtitleMetadataFile(); - auto font = get_font_bank(bank->m_text_version); - for (const auto& [scene_name, scene_info] : bank->m_scenes) { - if (scene_info.m_kind == SubtitleSceneKind::Movie) { - std::vector lines; - for (const auto& line : scene_info.m_lines) { - auto line_meta = SubtitleCutsceneLineMetadata(); - line_meta.frame = line.frame; - if (line.line.empty()) { - line_meta.clear = true; - } else { - auto line_speaker = font->convert_game_to_utf8(line.speaker.c_str()); - line_meta.offscreen = line.offscreen; - line_meta.speaker = line_speaker; - } - lines.push_back(line_meta); - } - meta_file.cutscenes[scene_name] = lines; - } else if (scene_info.m_kind == SubtitleSceneKind::Hint || - scene_info.m_kind == SubtitleSceneKind::HintNamed) { - SubtitleHintMetadata hint; - hint.id = fmt::format("{:x}", scene_info.m_id); - std::vector lines; - for (const auto& line : scene_info.m_lines) { - auto line_meta = SubtitleHintLineMetadata(); - line_meta.frame = line.frame; - if (line.line.empty()) { - line_meta.clear = true; - } else { - auto line_speaker = font->convert_game_to_utf8(line.speaker.c_str()); - line_meta.speaker = line_speaker; - } - lines.push_back(line_meta); - } - hint.lines = lines; - meta_file.hints[scene_name] = hint; - } - } - return meta_file; -} - -SubtitleFile dump_bank_as_json(std::shared_ptr bank) { - SubtitleFile file; - auto font = get_font_bank(bank->m_text_version); - // Figure out speakers - for (const auto& [scene_name, scene_info] : bank->m_scenes) { - for (const auto& line : scene_info.m_lines) { - if (line.line.empty()) { - continue; - } - auto line_speaker = font->convert_game_to_utf8(line.speaker.c_str()); - file.speakers[line_speaker] = line_speaker; - } - } - // Hints - for (const auto& [scene_name, scene_info] : bank->m_scenes) { - if (scene_info.m_kind == SubtitleSceneKind::Hint || - scene_info.m_kind == SubtitleSceneKind::HintNamed) { - file.hints[scene_name] = {}; - for (const auto& scene_line : scene_info.m_lines) { - if (scene_line.line.empty()) { - continue; - } - auto line_utf8 = font->convert_game_to_utf8(scene_line.line.c_str()); - file.hints[scene_name].push_back(line_utf8); - } - } - } - - // Cutscenes - for (const auto& [scene_name, scene_info] : bank->m_scenes) { - if (scene_info.m_kind == SubtitleSceneKind::Movie) { - file.cutscenes[scene_name] = {}; - for (const auto& scene_line : scene_info.m_lines) { - if (scene_line.line.empty()) { - continue; - } - auto line_utf8 = font->convert_game_to_utf8(scene_line.line.c_str()); - file.cutscenes[scene_name].push_back(line_utf8); - } - } - } - - return file; -} - -const std::vector locale_lookup = { - "en-US", "fr-FR", "de-DE", "es-ES", "it-IT", "jp-JP", "en-GB", "pt-PT", "fi-FI", - "sv-SE", "da-DK", "no-NO", "nl-NL", "pt-BR", "hu-HU", "ca-ES", "is-IS"}; - -bool write_subtitle_db_to_files(const GameSubtitleDB& db, const GameVersion game_version) { - try { - for (const auto& [language_id, bank] : db.m_banks) { - auto meta_file = dump_bank_as_meta_json(bank); - std::string dump_path = (file_util::get_jak_project_dir() / "game" / "assets" / - version_to_game_name(game_version) / "subtitle" / - fmt::format("subtitle_meta_{}.json", locale_lookup.at(language_id))) - .string(); - json data = meta_file; - file_util::write_text_file(dump_path, data.dump(2)); - // Now dump the actual subtitles - auto subtitle_file = dump_bank_as_json(bank); - dump_path = (file_util::get_jak_project_dir() / "game" / "assets" / - version_to_game_name(game_version) / "subtitle" / - fmt::format("subtitle_lines_{}.json", locale_lookup.at(language_id))) - .string(); - data = subtitle_file; - file_util::write_text_file(dump_path, data.dump(2)); - } - // Write the subtitle group info out - nlohmann::json json(db.m_subtitle_groups->m_groups); - json[db.m_subtitle_groups->group_order_key] = - nlohmann::json(db.m_subtitle_groups->m_group_order); - std::string file_path = - (file_util::get_jak_project_dir() / "game" / "assets" / version_to_game_name(game_version) / - "subtitle" / "subtitle-groups.json") - .string(); - file_util::write_text_file(file_path, json.dump(2)); - } catch (std::exception& ex) { - lg::error(ex.what()); - return false; - } - return true; -} diff --git a/common/serialization/subtitles/subtitles_deser.h b/common/serialization/subtitles/subtitles_deser.h deleted file mode 100644 index d867843acb..0000000000 --- a/common/serialization/subtitles/subtitles_deser.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#include "common/serialization/subtitles/subtitles_ser.h" - -bool write_subtitle_db_to_files(const GameSubtitleDB& db, const GameVersion game_version); diff --git a/common/serialization/subtitles/subtitles_ser.cpp b/common/serialization/subtitles/subtitles_ser.cpp deleted file mode 100644 index 4d02585b4b..0000000000 --- a/common/serialization/subtitles/subtitles_ser.cpp +++ /dev/null @@ -1,1034 +0,0 @@ -#include "subtitles_ser.h" - -#include "common/goos/ParseHelpers.h" -#include "common/goos/Reader.h" -#include "common/util/FileUtil.h" -#include "common/util/json_util.h" - -#include "third-party/fmt/core.h" - -int64_t get_int(const goos::Object& obj) { - if (obj.is_int()) { - return obj.integer_obj.value; - } - throw std::runtime_error(obj.print() + " was supposed to be an integer, but isn't"); -} - -const goos::Object& car(const goos::Object& x) { - if (!x.is_pair()) { - throw std::runtime_error("car: invalid pair"); - } - - return x.as_pair()->car; -} - -const goos::Object& cdr(const goos::Object& x) { - if (!x.is_pair()) { - throw std::runtime_error("cdr: invalid pair"); - } - - return x.as_pair()->cdr; -} - -std::string get_string(const goos::Object& x) { - if (x.is_string()) { - return x.as_string()->data; - } - throw std::runtime_error(x.print() + " was supposed to be a string, but isn't"); -} - -/*! - * Parse a game text file (GOAL format). - * Information is added to the game text database. - * - * The file should begin with (language-id x y z...) with the given language IDs. - * Each entry should be (id "line for 1st language" "line for 2nd language" ...) - * This adds the text line to each of the specified languages. - */ -void parse_text(const goos::Object& data, - GameTextDB& db, - const GameTextDefinitionFile& /*file_info*/) { - const GameTextFontBank* font = nullptr; - std::vector> banks; - std::string possible_group_name; - - for_each_in_list(data.as_pair()->cdr, [&](const goos::Object& obj) { - if (obj.is_pair()) { - auto& head = car(obj); - if (head.is_symbol("language-id")) { - if (banks.size() != 0) { - throw std::runtime_error("Languages have been set multiple times."); - } - - if (cdr(obj).is_empty_list()) { - throw std::runtime_error("At least one language must be set."); - } - - if (possible_group_name.empty()) { - throw std::runtime_error("Text group must be set before languages."); - } - - for_each_in_list(cdr(obj), [&](const goos::Object& obj) { - auto lang = get_int(obj); - if (!db.bank_exists(possible_group_name, lang)) { - // database has no lang in this group yet - banks.push_back(db.add_bank(possible_group_name, std::make_shared(lang))); - } else { - banks.push_back(db.bank_by_id(possible_group_name, lang)); - } - }); - } else if (head.is_symbol("group-name")) { - if (!possible_group_name.empty()) { - throw std::runtime_error("group-name has been set multiple times."); - } - - possible_group_name = get_string(car(cdr(obj))); - - if (possible_group_name.empty()) { - throw std::runtime_error("invalid group-name."); - } - - if (!cdr(cdr(obj)).is_empty_list()) { - throw std::runtime_error("group-name has too many arguments"); - } - } else if (head.is_symbol("credits")) { - // parse a "credits" object. it's a list of lines where the ID automatically increments, and - // empty lines are skipped - if (banks.size() == 0) { - throw std::runtime_error("At least one language must be set before defining entries."); - } - - if (cdr(obj).is_empty_list() || cdr(cdr(obj)).is_empty_list() || - !car(cdr(obj)).is_symbol(":begin") || !car(cdr(cdr(obj))).is_int()) { - throw std::runtime_error("Invalid credits begin param"); - } - - const auto& it = cdr(cdr(obj)); - int begin_id = car(it).as_int(); - int id = begin_id - 1; - for_each_in_list(cdr(it), [&](const goos::Object& entry) { - ++id; - if (entry.is_string()) { - if (entry.as_string()->data.empty()) { - // empty string! just advance - return; - } - - auto line = font->convert_utf8_to_game(entry.as_string()->data); - // add to all langs - for (auto& bank : banks) { - bank->set_line(id, line); - } - } else if (entry.is_pair()) { - int b_i = 0; - for_each_in_list(entry, [&](const goos::Object& entry) { - if (entry.is_string()) { - if (b_i >= int(banks.size())) { - throw std::runtime_error(fmt::format("Too many strings in text id #x{:x}", id)); - } - - auto line = font->convert_utf8_to_game(entry.as_string()->data); - banks[b_i++]->set_line(id, line); - } else { - throw std::runtime_error(fmt::format("Non-string value in text id #x{:x}", id)); - } - }); - if (b_i != int(banks.size())) { - throw std::runtime_error( - fmt::format("Not enough strings specified in text id #x{:x}", id)); - } - } else { - throw std::runtime_error(fmt::format("Non-string value in text id #x{:x}", id)); - } - }); - } else if (head.is_symbol("text-version")) { - if (font) { - throw std::runtime_error("text version is already set"); - } - - const auto& ver_name = car(cdr(obj)); - if (!ver_name.is_symbol()) { - throw std::runtime_error("invalid text version entry"); - } - - font = get_font_bank(ver_name.as_symbol()->name); - } - - else if (head.is_int()) { - if (!font) { - throw std::runtime_error("Text version must be set before defining entries."); - } - if (banks.size() == 0) { - throw std::runtime_error("At least one language must be set before defining entries."); - } - int i = 0; - int id = head.as_int(); - for_each_in_list(cdr(obj), [&](const goos::Object& entry) { - if (entry.is_string()) { - if (i >= int(banks.size())) { - throw std::runtime_error(fmt::format("Too many strings in text id #x{:x}", id)); - } - - auto line = font->convert_utf8_to_game(entry.as_string()->data); - banks[i++]->set_line(id, line); - } else { - throw std::runtime_error(fmt::format("Non-string value in text id #x{:x}", id)); - } - }); - if (i != int(banks.size())) { - throw std::runtime_error( - fmt::format("Not enough strings specified in text id #x{:x}", id)); - } - } else { - throw std::runtime_error("Invalid game text file entry: " + head.print()); - } - } else { - throw std::runtime_error("Invalid game text file"); - } - }); - if (banks.size() == 0) { - throw std::runtime_error("At least one language must be set."); - } -} - -/*! - * Parse a game text file (JSON format). - * Information is added to the game text database. - * - * Each single text entry should follow this format: - * : - * For example, for (display #x1043) you would add this entry: - * "1043": "DISPLAY" - * - * You can also set multiple sequential lines starting from an initial text_id: - * : [, , etc] - * For example, Jak 1 credits start at #x0b00, so this would override the first 3 lines: - * "0b00": [ - * "JAK AND DAXTER: CREDITS LINE 1", - * "CREDITS LINE 2", - * "CREDITS LINE 3" - * ] - */ -void parse_text_json(const nlohmann::json& json, - GameTextDB& db, - const GameTextDefinitionFile& file_info) { - // Verify we have all data that we need - if (!file_info.group_name.has_value()) { - throw std::runtime_error( - fmt::format("Can't parse {}, did not provide group_name", file_info.file_path)); - } - if (file_info.language_id == -1) { - throw std::runtime_error( - fmt::format("Can't parse {}, did not provide language_id", file_info.file_path)); - } - if (file_info.text_version.empty()) { - throw std::runtime_error( - fmt::format("Can't parse {}, did not provide text_version", file_info.file_path)); - } - // Init Settings - std::shared_ptr bank; - if (!db.bank_exists(file_info.group_name.value(), file_info.language_id)) { - // database has no lang in this group yet - bank = db.add_bank(file_info.group_name.value(), - std::make_shared(file_info.language_id)); - } else { - bank = db.bank_by_id(file_info.group_name.value(), file_info.language_id); - } - const GameTextFontBank* font = get_font_bank(file_info.text_version); - // Parse the file - for (const auto& [text_id, text_value] : json.items()) { - auto line_id = std::stoi(text_id, nullptr, 16); - if (text_value.is_string()) { - // single line replacement - auto line = font->convert_utf8_to_game(text_value); - // TODO - lint duplicate line definitions across text files - bank->set_line(line_id, line); - } else if (text_value.is_array()) { - // multi-line replacement starting from line_id - // (e.g. for Jak 1 credits, start from x0b00) - for (const auto& [idx, raw_line] : text_value.items()) { - if (!raw_line.is_string()) { - throw std::runtime_error(fmt::format( - "Non string provided for line {} / text id #x{} of _credits", idx, line_id)); - } - auto line = font->convert_utf8_to_game(raw_line); - bank->set_line(line_id++, line); // increment line_id - } - } else { - // Unexpected value type - throw std::runtime_error( - fmt::format("Must provide string or array for text id #x{}", text_id)); - } - } -} - -/*! - * Parse a game subtitle file. - * Information is added to the game subtitles database. - * - * The file should begin with (language-id x y z...) for the given language IDs. - * Each scene should be (scene-name ... ) - * This adds the subtitle to each of the specified languages. - */ -void parse_subtitle(const goos::Object& data, - GameSubtitleDB& db, - const std::string& /*file_path*/) { - const GameTextFontBank* font = nullptr; - std::map> banks; - - for_each_in_list(data.as_pair()->cdr, [&](const goos::Object& obj) { - if (obj.is_pair()) { - auto& head = car(obj); - if (head.is_symbol() && head.as_symbol()->name == "language-id") { - if (banks.size() != 0) { - throw std::runtime_error("Languages have been set multiple times."); - } - - if (cdr(obj).is_empty_list()) { - throw std::runtime_error("At least one language must be set."); - } - - for_each_in_list(cdr(obj), [&](const goos::Object& obj) { - auto lang = get_int(obj); - if (!db.bank_exists(lang)) { - // database has no lang yet - banks[lang] = db.add_bank(std::make_shared(lang)); - } else { - banks[lang] = db.bank_by_id(lang); - } - }); - } else if (head.is_symbol("text-version")) { - if (font) { - throw std::runtime_error("text version is already set"); - } - - const auto& ver_name = car(cdr(obj)); - if (!ver_name.is_symbol()) { - throw std::runtime_error("invalid text version entry"); - } - font = get_font_bank(ver_name.as_symbol()->name); - } - - else if (head.is_string() || head.is_int()) { - if (!font) { - throw std::runtime_error("Text version must be set before defining entries."); - } - if (banks.size() == 0) { - throw std::runtime_error("At least one language must be set before defining scenes."); - } - auto kind = SubtitleSceneKind::Movie; - int id = 0; - auto entries = cdr(obj); - if (head.is_int()) { - kind = SubtitleSceneKind::Hint; - } else if (entries.is_pair() && car(entries).is_symbol()) { - const auto& parm = car(entries).as_symbol()->name; - if (parm == ":hint") { - entries = cdr(entries); - id = car(entries).as_int(); - kind = SubtitleSceneKind::HintNamed; - } else { - throw std::runtime_error("Unknown parameter for subtitle scene"); - } - entries = cdr(entries); - } - - GameSubtitleSceneInfo scene(kind); - if (kind == SubtitleSceneKind::Movie || kind == SubtitleSceneKind::HintNamed) { - scene.set_name(head.as_string()->data); - } else if (kind == SubtitleSceneKind::Hint) { - id = head.as_int(); - } - scene.set_id(id); - - for_each_in_list(entries, [&](const goos::Object& entry) { - if (entry.is_pair()) { - // expected formats: - // (time ) - // all arguments have default values. the arguments are: - // "speaker" "line" - two strings. one for the speaker's name and one for the actual - // line. speaker can be empty. default is just empty string. - // :offscreen - speaker is offscreen. default is not offscreen. - - if (!car(entry).is_int()) { - throw std::runtime_error("Each entry must start with a timestamp (number)"); - } - - auto time = car(entry).as_int(); - goos::StringObject *speaker = nullptr, *line = nullptr; - bool offscreen = false; - if (scene.kind() == SubtitleSceneKind::Hint || - scene.kind() == SubtitleSceneKind::HintNamed) { - offscreen = true; - } - for_each_in_list(cdr(entry), [&](const goos::Object& arg) { - if (arg.is_string()) { - if (!speaker) { - speaker = arg.as_string(); - } else if (!line) { - line = arg.as_string(); - } else { - throw std::runtime_error("Invalid string in subtitle entry"); - } - } else if (speaker && !line) { - throw std::runtime_error( - "Invalid object in subtitle entry, expecting actual line string after speaker"); - } else if (arg.is_symbol()) { - if (scene.kind() == SubtitleSceneKind::Movie && - arg.as_symbol()->name == ":offscreen") { - offscreen = true; - } else { - throw std::runtime_error( - fmt::format("Unknown parameter {} in subtitle", arg.as_symbol()->name)); - } - } - }); - auto line_str = font->convert_utf8_to_game(line ? line->data : ""); - auto speaker_str = font->convert_utf8_to_game(speaker ? speaker->data : ""); - scene.add_line(time, line_str, speaker_str, offscreen); - } else { - throw std::runtime_error( - fmt::format("{} | Each entry must be a non-empty list", scene.name())); - } - }); - for (auto& [lang, bank] : banks) { - if (!bank->scene_exists(scene.name())) { - bank->add_scene(scene); - } else { - auto& old_scene = bank->scene_by_name(scene.name()); - old_scene.from_other_scene(scene); - } - } - } else { - throw std::runtime_error("Invalid game subtitles file entry: " + head.print()); - } - } else { - throw std::runtime_error("Invalid game subtitles file"); - } - }); - if (banks.size() == 0) { - throw std::runtime_error("At least one language must be set."); - } -} - -void parse_subtitle_json(GameSubtitleDB& db, const GameSubtitleDefinitionFile& file_info) { - // TODO - some validation - // Init Settings - std::shared_ptr bank; - if (!db.bank_exists(file_info.language_id)) { - // database has no lang yet - bank = db.add_bank(std::make_shared(file_info.language_id)); - } else { - bank = db.bank_by_id(file_info.language_id); - } - bank->m_text_version = file_info.text_version; - bank->m_file_path = file_info.lines_path; - const GameTextFontBank* font = get_font_bank(file_info.text_version); - // Parse the file - SubtitleMetadataFile meta_file; - SubtitleFile lines_file; - try { - // If we have a base file defined, load that and merge it - if (file_info.meta_base_path) { - auto base_data = - parse_commented_json(file_util::read_text_file(file_util::get_jak_project_dir() / - file_info.meta_base_path.value()), - "subtitle_meta_base_path"); - auto data = parse_commented_json( - file_util::read_text_file(file_util::get_jak_project_dir() / file_info.meta_path), - "subtitle_meta_path"); - base_data.at("cutscenes").update(data.at("cutscenes")); - base_data.at("hints").update(data.at("hints")); - meta_file = base_data; - - } else { - meta_file = parse_commented_json( - file_util::read_text_file(file_util::get_jak_project_dir() / file_info.meta_path), - "subtitle_meta_path"); - } - if (file_info.lines_base_path) { - auto base_data = - parse_commented_json(file_util::read_text_file(file_util::get_jak_project_dir() / - file_info.lines_base_path.value()), - "subtitle_line_base_path"); - - auto data = parse_commented_json( - file_util::read_text_file(file_util::get_jak_project_dir() / file_info.lines_path), - "subtitle_line_path"); - base_data.at("cutscenes").update(data.at("cutscenes")); - base_data.at("hints").update(data.at("hints")); - base_data.at("speakers").update(data.at("speakers")); - auto test = base_data.dump(); - lines_file = base_data; - } else { - lines_file = parse_commented_json( - file_util::read_text_file(file_util::get_jak_project_dir() / file_info.lines_path), - "subtitle_line_path"); - } - } catch (std::exception& e) { - lg::error("Unable to parse subtitle json entry, couldn't successfully load files - {}", - e.what()); - throw; - } - // Iterate through the metadata file as blank lines are no omitted from the lines file now - // Cutscenes First - for (const auto& [cutscene_name, cutscene_lines] : meta_file.cutscenes) { - GameSubtitleSceneInfo scene(SubtitleSceneKind::Movie); - scene.set_name(cutscene_name); - scene.m_sorting_group = db.m_subtitle_groups->find_group(cutscene_name); - scene.m_sorting_group_idx = db.m_subtitle_groups->find_group_index(scene.m_sorting_group); - // Iterate the lines, grab the actual text from the lines file if it's not a clear screen entry - int line_idx = 0; - int lines_added = 0; - for (const auto& line : cutscene_lines) { - if (line.clear) { - scene.add_clear_entry(line.frame); - lines_added++; - } else { - if (lines_file.speakers.find(line.speaker) == lines_file.speakers.end() || - lines_file.cutscenes.find(cutscene_name) == lines_file.cutscenes.end() || - int(lines_file.cutscenes.at(cutscene_name).size()) < line_idx) { - lg::warn( - "{} Couldn't find {} in line file, or line list is too small, or speaker could not " - "be resolved {}!", - file_info.language_id, cutscene_name, line.speaker); - } else { - // NOTE - the convert_utf8_to_game function is really really slow (about 80-90% of the - // time loading the subtitle files) - // TODO - improve that as a follow up sometime in the future - scene.add_line( - line.frame, - font->convert_utf8_to_game(lines_file.cutscenes.at(cutscene_name).at(line_idx)), - font->convert_utf8_to_game(lines_file.speakers.at(line.speaker)), line.offscreen); - lines_added++; - } - line_idx++; - } - } - // Verify we added the amount of lines we expected to - if (lines_added != int(cutscene_lines.size())) { - throw std::runtime_error( - fmt::format("Cutscene: '{}' has a mismatch in metadata lines vs text lines. Expected {} " - "only added {} lines", - cutscene_name, cutscene_lines.size(), lines_added)); - } - - // TODO - add scene, can't we just use an emplace here? - if (!bank->scene_exists(scene.name())) { - bank->add_scene(scene); - } else { - auto& old_scene = bank->scene_by_name(scene.name()); - old_scene.from_other_scene(scene); - } - } - // Now hints - for (const auto& [hint_name, hint_info] : meta_file.hints) { - GameSubtitleSceneInfo scene(SubtitleSceneKind::HintNamed); - scene.set_name(hint_name); - /*scene.m_sorting_group = db.m_subtitle_groups->find_group(hint_name); - scene.m_sorting_group_idx = db.m_subtitle_groups->find_group_index(scene.m_sorting_group);*/ - if (hint_info.id == "0") { - scene.m_kind = SubtitleSceneKind::HintNamed; - } else { - scene.set_id(std::stoi(hint_info.id, nullptr, 16)); - } - // Iterate the lines, grab the actual text from the lines file if it's not a clear screen entry - int line_idx = 0; - int lines_added = 0; - for (const auto& line : hint_info.lines) { - if (line.clear) { - scene.add_clear_entry(line.frame); - lines_added++; - } else { - if (lines_file.speakers.find(line.speaker) == lines_file.speakers.end() || - lines_file.hints.find(hint_name) == lines_file.hints.end() || - int(lines_file.hints.at(hint_name).size()) < line_idx) { - lg::warn( - "{} Couldn't find {} in line file, or line list is too small, or speaker could not " - "be resolved {}!", - file_info.language_id, hint_name, line.speaker); - } else { - // NOTE - the convert_utf8_to_game function is really really slow (about 80-90% of the - // time loading the subtitle files) - // TODO - improve that as a follow up sometime in the future - scene.add_line(line.frame, - font->convert_utf8_to_game(lines_file.hints.at(hint_name).at(line_idx)), - font->convert_utf8_to_game(lines_file.speakers.at(line.speaker)), true); - lines_added++; - } - line_idx++; - } - } - // Verify we added the amount of lines we expected to - if (lines_added != int(hint_info.lines.size())) { - throw std::runtime_error( - fmt::format("Hint: '{}' has a mismatch in metadata lines vs text lines. Expected {} " - "only added {} lines", - hint_name, hint_info.lines.size(), lines_added)); - } - - // TODO - add scene, can't we just use an emplace here? - if (!bank->scene_exists(scene.name())) { - bank->add_scene(scene); - } else { - auto& old_scene = bank->scene_by_name(scene.name()); - old_scene.from_other_scene(scene); - } - } -} - -GameTextVersion parse_text_only_version(const std::string& filename) { - goos::Reader reader; - return parse_text_only_version(reader.read_from_file({filename})); -} - -GameTextVersion parse_text_only_version(const goos::Object& data) { - const GameTextFontBank* font = nullptr; - - for_each_in_list(data.as_pair()->cdr, [&](const goos::Object& obj) { - if (obj.is_pair()) { - auto& head = car(obj); - if (head.is_symbol("text-version")) { - if (font) { - throw std::runtime_error("text version is already set"); - } - - const auto& ver_name = car(cdr(obj)); - if (!ver_name.is_symbol()) { - throw std::runtime_error("invalid text version entry"); - } - - font = get_font_bank(ver_name.as_symbol()->name); - } - } - }); - - if (!font) { - throw std::runtime_error("text version not found"); - } - - return font->version(); -} - -void GameSubtitleGroups::hydrate_from_asset_file() { - std::string file_path = (file_util::get_jak_project_dir() / "game" / "assets" / "jak1" / - "subtitle" / "subtitle-groups.json") - .string(); - auto config_str = file_util::read_text_file(file_path); - auto group_data = parse_commented_json(config_str, file_path); - - for (const auto& [key, val] : group_data.items()) { - try { - if (key == group_order_key) { - m_group_order = val.get>(); - } else { - m_groups[key] = val.get>(); - } - } catch (std::exception& ex) { - lg::print("Bad subtitle group entry - {} - {}", key, ex.what()); - } - } -} - -std::string GameSubtitleGroups::find_group(const std::string& scene_name) { - for (auto const& [group, scenes] : m_groups) { - for (auto const& name : scenes) { - if (name == scene_name) { - return group; - } - } - } - // Add to the uncategorized group if it wasn't found - m_groups[uncategorized_group].push_back(scene_name); - return uncategorized_group; -} - -int GameSubtitleGroups::find_group_index(const std::string& group_name) { - auto it = find(m_group_order.begin(), m_group_order.end(), group_name); - if (it != m_group_order.end()) { - return it - m_group_order.begin(); - } else { - return m_group_order.size() - 1; - } -} - -void GameSubtitleGroups::remove_scene(const std::string& group_name, - const std::string& scene_name) { - if (m_groups.count(group_name) == 0) { - lg::error("Subtitle group {} doesn't exist! Abort.", group_name); - return; - } - m_groups[group_name].erase( - std::remove(m_groups[group_name].begin(), m_groups[group_name].end(), scene_name), - m_groups[group_name].end()); -} - -void GameSubtitleGroups::add_scene(const std::string& group_name, const std::string& scene_name) { - std::string group = group_name; - if (m_groups.count(group_name) == 0) { - lg::error("Subtitle group {} doesn't exist! Add to uncategorized.", group_name); - group = uncategorized_group; - } - auto it = std::find(m_groups[group].begin(), m_groups[group].end(), scene_name); - if (it != m_groups[group].end()) { - lg::error("Scene {} already exists in group {}", scene_name, group); - } else { - m_groups[group].push_back(scene_name); - } -} - -void open_text_project(const std::string& kind, - const std::string& filename, - std::vector& text_files) { - goos::Reader reader; - auto& proj = reader.read_from_file({filename}).as_pair()->cdr.as_pair()->car; - if (!proj.is_pair() || !proj.as_pair()->car.is_symbol() || - proj.as_pair()->car.as_symbol()->name != kind) { - throw std::runtime_error(fmt::format("invalid {} project", kind)); - } - - goos::for_each_in_list(proj.as_pair()->cdr, [&](const goos::Object& o) { - if (o.is_pair() && o.as_pair()->cdr.is_pair()) { - auto args = o.as_pair(); - auto& action = args->car.as_symbol()->name; - args = args->cdr.as_pair(); - - if (action == "file") { - auto& file_path = args->car.as_string()->data; - auto new_file = GameTextDefinitionFile(); - new_file.format = GameTextDefinitionFile::Format::GOAL; - new_file.file_path = file_path; - text_files.push_back(new_file); - } else if (action == "file-json") { - auto& language_id = args->car.as_int(); - args = args->cdr.as_pair(); - auto& text_version = args->car.as_symbol()->name; - args = args->cdr.as_pair(); - std::optional group_name = std::nullopt; - group_name = args->car.as_string()->data; - args = args->cdr.as_pair()->car.as_pair(); - goos::for_each_in_list(args->cdr.as_pair()->car, [&](const goos::Object& o) { - text_files.push_back({GameTextDefinitionFile::Format::JSON, o.as_string()->data, - (int)language_id, text_version, group_name}); - }); - } else { - throw std::runtime_error(fmt::format("unknown action {} in {} project", action, kind)); - } - } else { - throw std::runtime_error(fmt::format("invalid entry in {} project", kind)); - } - }); -} - -void open_subtitle_project(const std::string& kind, - const std::string& filename, - std::vector& subtitle_files) { - goos::Reader reader; - auto& proj = reader.read_from_file({filename}).as_pair()->cdr.as_pair()->car; - if (!proj.is_pair() || !proj.as_pair()->car.is_symbol() || - proj.as_pair()->car.as_symbol()->name != kind) { - throw std::runtime_error(fmt::format("invalid {} project", kind)); - } - - goos::for_each_in_list(proj.as_pair()->cdr, [&](const goos::Object& o) { - if (o.is_pair() && o.as_pair()->cdr.is_pair()) { - auto args = o.as_pair(); - auto& action = args->car.as_symbol()->name; - args = args->cdr.as_pair(); - - if (action == "file") { - auto& file_path = args->car.as_string()->data; - auto new_file = GameSubtitleDefinitionFile(); - new_file.format = GameSubtitleDefinitionFile::Format::GOAL; - new_file.lines_path = file_path; - subtitle_files.push_back(new_file); - } else if (action == "file-json") { - auto new_file = GameSubtitleDefinitionFile(); - new_file.format = GameSubtitleDefinitionFile::Format::JSON; - while (true) { - const auto& kwarg = args->car.as_symbol()->name; - args = args->cdr.as_pair(); - if (kwarg == ":language-id") { - new_file.language_id = args->car.as_int(); - } else if (kwarg == ":text-version") { - new_file.text_version = args->car.as_string()->data; - } else if (kwarg == ":lines") { - new_file.lines_path = args->car.as_string()->data; - } else if (kwarg == ":meta") { - new_file.meta_path = args->car.as_string()->data; - } else if (kwarg == ":lines-base") { - new_file.lines_base_path = args->car.as_string()->data; - } else if (kwarg == ":meta-base") { - new_file.meta_base_path = args->car.as_string()->data; - } - if (args->cdr.is_empty_list()) { - break; - } - args = args->cdr.as_pair(); - } - subtitle_files.push_back(new_file); - } else { - throw std::runtime_error(fmt::format("unknown action {} in {} project", action, kind)); - } - } else { - throw std::runtime_error(fmt::format("invalid entry in {} project", kind)); - } - }); -} - -void to_json(json& j, const SubtitleCutsceneLineMetadata& obj) { - j = json{{"frame", obj.frame}, - {"offscreen", obj.offscreen}, - {"speaker", obj.speaker}, - {"clear", obj.clear}}; -} -void from_json(const json& j, SubtitleCutsceneLineMetadata& obj) { - json_deserialize_if_exists(frame); - json_deserialize_if_exists(offscreen); - json_deserialize_if_exists(speaker); - json_deserialize_if_exists(clear); -} -void to_json(json& j, const SubtitleHintLineMetadata& obj) { - j = json{{"frame", obj.frame}, {"speaker", obj.speaker}, {"clear", obj.clear}}; -} -void from_json(const json& j, SubtitleHintLineMetadata& obj) { - json_deserialize_if_exists(frame); - json_deserialize_if_exists(speaker); - json_deserialize_if_exists(clear); -} -void to_json(json& j, const SubtitleHintMetadata& obj) { - j = json{{"id", obj.id}, {"lines", obj.lines}}; -} -void from_json(const json& j, SubtitleHintMetadata& obj) { - json_deserialize_if_exists(id); - json_deserialize_if_exists(lines); -} -void to_json(json& j, const SubtitleMetadataFile& obj) { - j = json{{"cutscenes", obj.cutscenes}, {"hints", obj.hints}}; -} - -void from_json(const json& j, SubtitleMetadataFile& obj) { - json_deserialize_if_exists(cutscenes); - json_deserialize_if_exists(hints); -} -void to_json(json& j, const SubtitleFile& obj) { - j = json{{"speakers", obj.speakers}, {"cutscenes", obj.cutscenes}, {"hints", obj.hints}}; -} -void from_json(const json& j, SubtitleFile& obj) { - json_deserialize_if_exists(speakers); - json_deserialize_if_exists(cutscenes); - json_deserialize_if_exists(hints); -} - -// TODO - temporary code for migration -SubtitleMetadataFile dump_bank_as_meta_json( - std::shared_ptr bank, - std::unordered_map speaker_lookup) { - auto meta_file = SubtitleMetadataFile(); - auto font = get_font_bank("jak1-v2"); - for (const auto& [scene_name, scene_info] : bank->m_scenes) { - if (scene_info.m_kind == SubtitleSceneKind::Movie) { - std::vector lines; - for (const auto& line : scene_info.m_lines) { - auto line_meta = SubtitleCutsceneLineMetadata(); - line_meta.frame = line.frame; - if (line.line.empty()) { - line_meta.clear = true; - } else { - auto line_speaker = font->convert_game_to_utf8(line.speaker.c_str()); - for (const auto& [speaker, speaker_localized] : speaker_lookup) { - if (line_speaker == speaker_localized) { - line_speaker = speaker; - } - } - line_meta.offscreen = line.offscreen; - line_meta.speaker = line_speaker; - } - lines.push_back(line_meta); - } - meta_file.cutscenes[scene_name] = lines; - } else if (scene_info.m_kind == SubtitleSceneKind::Hint || - scene_info.m_kind == SubtitleSceneKind::HintNamed) { - SubtitleHintMetadata hint; - hint.id = fmt::format("{:x}", scene_info.m_id); - std::vector lines; - for (const auto& line : scene_info.m_lines) { - auto line_meta = SubtitleHintLineMetadata(); - line_meta.frame = line.frame; - if (line.line.empty()) { - line_meta.clear = true; - } else { - auto line_speaker = font->convert_game_to_utf8(line.speaker.c_str()); - for (const auto& [speaker, speaker_localized] : speaker_lookup) { - if (line_speaker == speaker_localized) { - line_speaker = speaker; - } - } - line_meta.speaker = line_speaker; - } - lines.push_back(line_meta); - } - hint.lines = lines; - meta_file.hints[scene_name] = hint; - } - } - return meta_file; -} - -// TODO - temporary code for migration -SubtitleFile dump_bank_as_json(std::shared_ptr bank, - std::shared_ptr base_bank, - std::unordered_map speaker_lookup) { - SubtitleFile file; - file.speakers = speaker_lookup; - auto font = get_font_bank("jak1-v2"); - // Figure out speakers - for (const auto& [scene_name, scene_info] : bank->m_scenes) { - for (const auto& line : scene_info.m_lines) { - if (line.line.empty()) { - continue; - } - auto line_speaker = font->convert_game_to_utf8(line.speaker.c_str()); - bool new_speaker = true; - for (const auto& [speaker, speaker_localized] : file.speakers) { - if (line_speaker == speaker_localized) { - new_speaker = false; - break; - } - } - if (new_speaker) { - // if the speaker is in the english speaker map, append it - if (speaker_lookup.find(line_speaker) != speaker_lookup.end()) { - file.speakers[line_speaker] = line_speaker; - } else { - // otherwise, go figure it out manually, most names are the same so this isn't worth - // writing code for - file.speakers[fmt::format("unknown-{}", scene_info.m_name)] = line_speaker; - } - } - } - } - // Hints - for (const auto& [scene_name, scene_info] : bank->m_scenes) { - if (scene_info.m_kind == SubtitleSceneKind::Hint || - scene_info.m_kind == SubtitleSceneKind::HintNamed) { - // Check if the number of hints in the translated language match that of the base language - if (base_bank->m_scenes.find(scene_name) == base_bank->m_scenes.end()) { - lg::warn("scene not found in base language - {}:{}", bank->m_lang_id, scene_name); - } else { - if (scene_info.m_lines.size() > base_bank->m_scenes.at(scene_name).m_lines.size()) { - lg::info("hint - translation has more lines than base - {}:{}", bank->m_lang_id, - scene_name); - } - file.hints[scene_name] = {}; - for (const auto& scene_line : scene_info.m_lines) { - if (scene_line.line.empty()) { - continue; - } - auto line_utf8 = font->convert_game_to_utf8(scene_line.line.c_str()); - file.hints[scene_name].push_back(line_utf8); - } - } - } - } - - // Cutscenes - for (const auto& [scene_name, scene_info] : bank->m_scenes) { - if (scene_info.m_kind == SubtitleSceneKind::Movie) { - // Check if the number of hints in the translated language match that of the base language - if (base_bank->m_scenes.find(scene_name) == base_bank->m_scenes.end()) { - lg::warn("scene not found in base language - {}:{}", bank->m_lang_id, scene_name); - } else { - if (scene_info.m_lines.size() > base_bank->m_scenes.at(scene_name).m_lines.size()) { - lg::info("cutscene - translation has more lines than base - {}:{}", bank->m_lang_id, - scene_name); - } - file.cutscenes[scene_name] = {}; - for (const auto& scene_line : scene_info.m_lines) { - if (scene_line.line.empty()) { - continue; - } - auto line_utf8 = font->convert_game_to_utf8(scene_line.line.c_str()); - file.cutscenes[scene_name].push_back(line_utf8); - } - } - } - } - - return file; -} - -GameSubtitleDB load_subtitle_project(GameVersion game_version) { - // Load the subtitle files - GameSubtitleDB db; - db.m_subtitle_groups = std::make_unique(); - db.m_subtitle_groups->hydrate_from_asset_file(); - try { - goos::Reader reader; - std::vector files; - std::string subtitle_project = (file_util::get_jak_project_dir() / "game" / "assets" / - version_to_game_name(game_version) / "game_subtitle.gp") - .string(); - open_subtitle_project("subtitle", subtitle_project, files); - for (auto& file : files) { - if (file.format == GameSubtitleDefinitionFile::Format::GOAL) { - auto code = reader.read_from_file({file.lines_path}); - parse_subtitle(code, db, file.lines_path); - } else if (file.format == GameSubtitleDefinitionFile::Format::JSON) { - parse_subtitle_json(db, file); - } - } - } catch (std::runtime_error& e) { - lg::error("error loading subtitle project: {}", e.what()); - } - - // Dump new JSON format (uncomment if you need it) - // TODO -- TEMPORARY CODE FOR MIGRATION -- REMOVE LATER - // auto speaker_json = parse_commented_json( - // file_util::read_text_file((file_util::get_jak_project_dir() / "game" / "assets" / - // version_to_game_name(game_version) / "subtitle" / - // "_speaker_lookup.jsonc")), - // "_speaker_lookup.jsonc"); - // auto speaker_lookup = - // speaker_json - // .get>>(); - - // std::vector locale_lookup = {"en-US", "fr-FR", "de-DE", "es-ES", "it-IT", - // "jp-JP", "en-GB", "pt-PT", "fi-FI", "sv-SE", - // "da-DK", "no-NO", "nl-NL", "pt-BR", "hu-HU", "ca-ES", - // "is-IS"}; - - // for (const auto& [language_id, bank] : db.m_banks) { - // auto meta_file = - // dump_bank_as_meta_json(bank, speaker_lookup.at(fmt::format("{}", language_id))); - // std::string dump_path = - // (file_util::get_jak_project_dir() / "game" / "assets" / - // version_to_game_name(game_version) / - // "subtitle" / fmt::format("subtitle_meta_{}.json", locale_lookup.at(language_id))) - // .string(); - // json data = meta_file; - // try { - // std::string str = data.dump(2); - // file_util::write_text_file(dump_path, str); - // } catch (std::exception& ex) { - // lg::error(ex.what()); - // } - // // Now dump the actual subtitles - // auto subtitle_file = dump_bank_as_json(bank, db.m_banks.at(0), - // speaker_lookup.at(fmt::format("{}", language_id))); - // dump_path = - // (file_util::get_jak_project_dir() / "game" / "assets" / - // version_to_game_name(game_version) / - // "subtitle" / fmt::format("subtitle_lines_{}.json", locale_lookup.at(language_id))) - // .string(); - // data = subtitle_file; - // try { - // std::string str = data.dump(2); - // file_util::write_text_file(dump_path, str); - // } catch (std::exception& ex) { - // lg::error(ex.what()); - // } - // } - - return db; -} diff --git a/common/serialization/subtitles/subtitles_ser.h b/common/serialization/subtitles/subtitles_ser.h deleted file mode 100644 index 9dc282789d..0000000000 --- a/common/serialization/subtitles/subtitles_ser.h +++ /dev/null @@ -1,274 +0,0 @@ -#pragma once - -#include -#include -#include -#include -#include -#include -#include - -#include "common/goos/Object.h" -#include "common/log/log.h" -#include "common/util/Assert.h" -#include "common/util/FontUtils.h" -#include "common/util/json_util.h" -#include "common/versions/versions.h" - -struct SubtitleCutsceneLineMetadata { - // Always required - int frame; - // Actual lines - bool offscreen; - std::string speaker; - // Clear entries - bool clear; -}; -void to_json(json& j, const SubtitleCutsceneLineMetadata& obj); -void from_json(const json& j, SubtitleCutsceneLineMetadata& obj); - -struct SubtitleHintLineMetadata { - int frame; - std::string speaker; - // Clear entries - bool clear; -}; -void to_json(json& j, const SubtitleHintLineMetadata& obj); -void from_json(const json& j, SubtitleHintLineMetadata& obj); - -struct SubtitleHintMetadata { - std::string id; // hex - std::vector lines; -}; -void to_json(json& j, const SubtitleHintMetadata& obj); -void from_json(const json& j, SubtitleHintMetadata& obj); - -struct SubtitleMetadataFile { - std::unordered_map> cutscenes; - std::unordered_map hints; -}; -void to_json(json& j, const SubtitleMetadataFile& obj); -void from_json(const json& j, SubtitleMetadataFile& obj); - -struct SubtitleFile { - std::unordered_map speakers; - std::unordered_map> cutscenes; - std::unordered_map> hints; -}; -void to_json(json& j, const SubtitleFile& obj); -void from_json(const json& j, SubtitleFile& obj); - -struct GameTextDefinitionFile { - enum class Format { GOAL, JSON }; - Format format; - std::string file_path = ""; - int language_id = -1; - std::string text_version = "jak1-v2"; - std::optional group_name = std::nullopt; -}; - -struct GameSubtitleDefinitionFile { - enum class Format { GOAL, JSON }; - Format format; - int language_id = -1; - std::string text_version = "jak1-v2"; - std::string lines_path = ""; - std::optional lines_base_path = std::nullopt; - std::string meta_path = ""; - std::optional meta_base_path = std::nullopt; -}; - -/*! - * The text bank contains all lines (accessed with an ID) for a language. - */ -class GameTextBank { - public: - GameTextBank(int lang_id) : m_lang_id(lang_id) {} - - int lang() const { return m_lang_id; } - const std::map& lines() const { return m_lines; } - - bool line_exists(int id) const { return m_lines.find(id) != m_lines.end(); } - std::string line(int id) { return m_lines.at(id); } - void set_line(int id, std::string line) { m_lines[id] = line; } - - private: - int m_lang_id; - std::map m_lines; -}; - -/*! - * The text database contains a text bank for each language for each text group. - * Each text bank contains a list of text lines. Very simple. - */ -class GameTextDB { - public: - const std::unordered_map>>& groups() - const { - return m_banks; - } - const std::map>& banks(std::string group) const { - return m_banks.at(group); - } - - bool bank_exists(std::string group, int id) const { - if (m_banks.find(group) == m_banks.end()) - return false; - return m_banks.at(group).find(id) != m_banks.at(group).end(); - } - - std::shared_ptr add_bank(std::string group, std::shared_ptr bank) { - ASSERT(!bank_exists(group, bank->lang())); - m_banks[group][bank->lang()] = bank; - return bank; - } - std::shared_ptr bank_by_id(std::string group, int id) { - if (!bank_exists(group, id)) { - return nullptr; - } - return m_banks.at(group).at(id); - } - - private: - std::unordered_map>> m_banks; -}; - -/*! - * The subtitle scene info (accessed through the scene name) contains all lines and their timestamps - * and other settings. - */ -enum class SubtitleSceneKind { Invalid = -1, Movie = 0, Hint = 1, HintNamed = 2 }; -class GameSubtitleSceneInfo { - public: - struct SubtitleLine { - SubtitleLine(int frame, std::string line, std::string speaker, bool offscreen) - : frame(frame), line(line), speaker(speaker), offscreen(offscreen) {} - - int frame; - std::string line; - std::string speaker; - bool offscreen; - - bool operator<(const SubtitleLine& other) const { return (frame < other.frame); } - }; - - GameSubtitleSceneInfo(SubtitleSceneKind kind) : m_id(0), m_kind(kind), m_sorting_group_idx(-1) {} - - const std::string& name() const { return m_name; } - const std::vector& lines() const { return m_lines; } - int id() const { return m_id; } - SubtitleSceneKind kind() const { return m_kind; } - - void clear_lines() { m_lines.clear(); } - void set_name(const std::string& new_name) { m_name = new_name; } - void set_id(int new_id) { m_id = new_id; } - void from_other_scene(GameSubtitleSceneInfo& scene) { - m_name = scene.name(); - m_lines = scene.lines(); - m_kind = scene.kind(); - m_id = scene.id(); - } - - void add_line(int frame, std::string line, std::string speaker, bool offscreen) { - m_lines.emplace_back(SubtitleLine(frame, line, speaker, offscreen)); - // TODO - sorting after every insertion is slow, sort on the add scene instead - std::sort(m_lines.begin(), m_lines.end()); - } - - void add_clear_entry(int frame) { - m_lines.emplace_back(SubtitleLine(frame, "", "", false)); - // TODO - sorting after every insertion is slow, sort on the add scene instead - std::sort(m_lines.begin(), m_lines.end()); - } - - std::string m_name; - int m_id; - std::vector m_lines; - SubtitleSceneKind m_kind; - std::string m_sorting_group; - int m_sorting_group_idx; -}; - -/*! - * The subtitle bank contains subtitles for all scenes in a language. - */ -class GameSubtitleBank { - public: - GameSubtitleBank(int lang_id) : m_lang_id(lang_id) {} - - int lang() const { return m_lang_id; } - const std::map& scenes() const { return m_scenes; } - - bool scene_exists(const std::string& name) const { return m_scenes.find(name) != m_scenes.end(); } - GameSubtitleSceneInfo& scene_by_name(const std::string& name) { return m_scenes.at(name); } - void add_scene(GameSubtitleSceneInfo& scene) { - ASSERT(!scene_exists(scene.name())); - m_scenes.insert({scene.name(), scene}); - } - - int m_lang_id; - std::string m_text_version; - std::string m_file_path; - std::map m_scenes; -}; - -class GameSubtitleGroups { - public: - std::vector m_group_order; - std::map> m_groups; - - void hydrate_from_asset_file(); - std::string find_group(const std::string& scene_name); - int find_group_index(const std::string& group_name); - void remove_scene(const std::string& group_name, const std::string& scene_name); - void add_scene(const std::string& group_name, const std::string& scene_name); - - std::string group_order_key = "_groups"; - std::string uncategorized_group = "uncategorized"; -}; - -/*! - * The subtitles database contains a subtitles bank for each language. - * Each subtitles bank contains a series of subtitle scene infos. - */ -class GameSubtitleDB { - public: - const std::map>& banks() const { return m_banks; } - - bool bank_exists(int id) const { return m_banks.find(id) != m_banks.end(); } - - std::shared_ptr add_bank(std::shared_ptr bank) { - ASSERT(!bank_exists(bank->lang())); - m_banks[bank->lang()] = bank; - return bank; - } - std::shared_ptr bank_by_id(int id) { - if (!bank_exists(id)) { - return nullptr; - } - return m_banks.at(id); - } - - std::map> m_banks; - std::unique_ptr m_subtitle_groups; -}; - -// TODO add docstrings - -void parse_text(const goos::Object& data, GameTextDB& db, const GameTextDefinitionFile& file_info); -void parse_text_json(const nlohmann::json& json, - GameTextDB& db, - const GameTextDefinitionFile& file_info); -void parse_subtitle(const goos::Object& data, GameSubtitleDB& db, const std::string& file_path); -void parse_subtitle_json(GameSubtitleDB& db, const GameSubtitleDefinitionFile& file_info); - -GameTextVersion parse_text_only_version(const std::string& filename); -GameTextVersion parse_text_only_version(const goos::Object& data); - -void open_text_project(const std::string& kind, - const std::string& filename, - std::vector& inputs); -void open_subtitle_project(const std::string& kind, - const std::string& filename, - std::vector& inputs); -GameSubtitleDB load_subtitle_project(GameVersion game_version); diff --git a/common/serialization/subtitles/subtitles_v1.cpp b/common/serialization/subtitles/subtitles_v1.cpp new file mode 100644 index 0000000000..0ba0da7d12 --- /dev/null +++ b/common/serialization/subtitles/subtitles_v1.cpp @@ -0,0 +1,302 @@ +#include "subtitles_v1.h" + +#include "common/log/log.h" +#include "common/util/FileUtil.h" + +#include "subtitles_v2.h" + +#include "third-party/fmt/core.h" + +void to_json(json& j, const SubtitleCutsceneLineMetadataV1& obj) { + json_serialize(frame_start); + json_serialize(offscreen); + json_serialize(speaker); + json_serialize(clear); +} +void from_json(const json& j, SubtitleCutsceneLineMetadataV1& obj) { + json_deserialize_if_exists(frame_start); + json_deserialize_if_exists(offscreen); + json_deserialize_if_exists(speaker); + json_deserialize_if_exists(clear); +} + +void to_json(json& j, const SubtitleHintLineMetadataV1& obj) { + json_serialize(frame_start); + json_serialize(speaker); + json_serialize(clear); +} +void from_json(const json& j, SubtitleHintLineMetadataV1& obj) { + json_deserialize_if_exists(frame_start); + json_deserialize_if_exists(speaker); + json_deserialize_if_exists(clear); +} +void to_json(json& j, const SubtitleHintMetadataV1& obj) { + json_serialize(id); + json_serialize(lines); +} +void from_json(const json& j, SubtitleHintMetadataV1& obj) { + json_deserialize_if_exists(id); + json_deserialize_if_exists(lines); +} + +void to_json(json& j, const SubtitleMetadataFileV1& obj) { + json_serialize(cutscenes); + json_serialize(hints); +} + +void from_json(const json& j, SubtitleMetadataFileV1& obj) { + json_deserialize_if_exists(cutscenes); + json_deserialize_if_exists(hints); +} +void to_json(json& j, const SubtitleFileV1& obj) { + json_serialize(speakers); + json_serialize(cutscenes); + json_serialize(hints); +} +void from_json(const json& j, SubtitleFileV1& obj) { + json_deserialize_if_exists(speakers); + json_deserialize_if_exists(cutscenes); + json_deserialize_if_exists(hints); +} + +std::pair convert_v1_to_v2( + const GameSubtitleDefinitionFile& file_info, + const SubtitleMetadataFileV1& v1_meta_file, + const SubtitleFileV1& v1_lines_file) { + // Convert the old format into the new + SubtitleMetadataFile meta_file; + SubtitleFile lines_file; + lines_file.speakers = v1_lines_file.speakers; + for (const auto& [cutscene_name, cutscene_lines] : v1_meta_file.cutscenes) { + std::vector scene_lines; + SubtitleSceneMetadata new_scene_meta; + // Iterate the lines, grab the actual text from the lines file if it's not a clear screen entry + int line_idx = 0; + int lines_added = 0; + for (const auto& line_meta : cutscene_lines) { + SubtitleLineMetadata new_meta; + new_meta.frame_start = line_meta.frame_start; + new_meta.offscreen = line_meta.offscreen; + new_meta.speaker = line_meta.speaker; + new_meta.frame_end = 0; // v1 doesn't use frame_end + new_meta.merge = false; // or merge + new_scene_meta.lines.push_back(new_meta); + if (line_meta.clear) { + scene_lines.push_back(""); + lines_added++; + } else { + if (v1_lines_file.speakers.find(line_meta.speaker) == v1_lines_file.speakers.end() || + v1_lines_file.cutscenes.find(cutscene_name) == v1_lines_file.cutscenes.end() || + int(v1_lines_file.cutscenes.at(cutscene_name).size()) < line_idx) { + lg::warn( + "{} Couldn't find {} in line file, or line list is too small, or speaker could not " + "be resolved {}!", + file_info.language_id, cutscene_name, line_meta.speaker); + } else { + scene_lines.push_back(v1_lines_file.cutscenes.at(cutscene_name).at(line_idx)); + lines_added++; + } + line_idx++; + } + } + // Verify we added the amount of lines we expected to + if (lines_added != int(cutscene_lines.size())) { + throw std::runtime_error( + fmt::format("Cutscene: '{}' has a mismatch in metadata lines vs text lines. Expected {} " + "only added {} lines", + cutscene_name, cutscene_lines.size(), lines_added)); + } + meta_file.cutscenes.emplace(cutscene_name, new_scene_meta); + lines_file.cutscenes.emplace(cutscene_name, scene_lines); + } + // Now hints + for (const auto& [hint_name, hint_info] : v1_meta_file.hints) { + std::vector scene_lines; + SubtitleSceneMetadata new_scene_meta; + if (hint_info.id != "0") { + new_scene_meta.m_hint_id = std::stoi(hint_info.id, nullptr, 16); + } + // Iterate the lines, grab the actual text from the lines file if it's not a clear screen entry + int line_idx = 0; + int lines_added = 0; + for (const auto& line_meta : hint_info.lines) { + SubtitleLineMetadata new_meta; + new_meta.frame_start = line_meta.frame_start; + new_meta.frame_end = 0; // unused by v1 + new_meta.offscreen = true; + new_meta.speaker = line_meta.speaker; + new_scene_meta.lines.push_back(new_meta); + if (line_meta.clear) { + scene_lines.push_back(""); + lines_added++; + } else { + if (v1_lines_file.speakers.find(line_meta.speaker) == v1_lines_file.speakers.end() || + v1_lines_file.hints.find(hint_name) == v1_lines_file.hints.end() || + line_idx >= v1_lines_file.hints.at(hint_name).size()) { + lg::warn( + "{} Couldn't find {} in line file, or line list is too small, or speaker could not " + "be resolved {}!", + file_info.language_id, hint_name, line_meta.speaker); + } else { + scene_lines.push_back(v1_lines_file.hints.at(hint_name).at(line_idx)); + lines_added++; + } + line_idx++; + } + } + // Verify we added the amount of lines we expected to + if (lines_added != hint_info.lines.size()) { + throw std::runtime_error( + fmt::format("Hint: '{}' has a mismatch in metadata lines vs text lines. Expected {} " + "only added {} lines", + hint_name, hint_info.lines.size(), lines_added)); + } + meta_file.other.emplace(hint_name, new_scene_meta); + lines_file.other.emplace(hint_name, scene_lines); + } + return {meta_file, lines_file}; +} + +GameSubtitlePackage read_json_files_v1(const GameSubtitleDefinitionFile& file_info) { + // Parse the files + SubtitleMetadataFileV1 v1_meta_base_file; + SubtitleMetadataFileV1 v1_meta_combined_file; + SubtitleFileV1 v1_lines_base_file; + SubtitleFileV1 v1_lines_lang_file; + SubtitleFileV1 v1_lines_combined_file; + try { + // If we have a base file defined, load that and merge it + if (file_info.meta_base_path) { + auto base_data = + parse_commented_json(file_util::read_text_file(file_util::get_jak_project_dir() / + file_info.meta_base_path.value()), + "subtitle_meta_base_path"); + v1_meta_base_file = base_data; + auto data = parse_commented_json( + file_util::read_text_file(file_util::get_jak_project_dir() / file_info.meta_path), + "subtitle_meta_path"); + base_data.at("cutscenes").update(data.at("cutscenes")); + base_data.at("hints").update(data.at("hints")); + v1_meta_combined_file = base_data; + } else { + v1_meta_combined_file = parse_commented_json( + file_util::read_text_file(file_util::get_jak_project_dir() / file_info.meta_path), + "subtitle_meta_path"); + } + if (file_info.lines_base_path) { + auto base_data = + parse_commented_json(file_util::read_text_file(file_util::get_jak_project_dir() / + file_info.lines_base_path.value()), + "subtitle_line_base_path"); + v1_lines_base_file = base_data; + auto data = parse_commented_json( + file_util::read_text_file(file_util::get_jak_project_dir() / file_info.lines_path), + "subtitle_line_path"); + v1_lines_lang_file = data; + base_data.at("cutscenes").update(data.at("cutscenes")); + base_data.at("hints").update(data.at("hints")); + base_data.at("speakers").update(data.at("speakers")); + v1_lines_combined_file = base_data; + } else { + v1_lines_combined_file = parse_commented_json( + file_util::read_text_file(file_util::get_jak_project_dir() / file_info.lines_path), + "subtitle_line_path"); + v1_lines_lang_file = v1_lines_combined_file; + } + GameSubtitlePackage package; + std::tie(package.base_meta, package.base_lines) = + convert_v1_to_v2(file_info, v1_meta_base_file, v1_lines_base_file); + std::tie(package.combined_meta, package.combined_lines) = + convert_v1_to_v2(file_info, v1_meta_combined_file, v1_lines_combined_file); + for (const auto& [scene_name, scene_info] : v1_lines_lang_file.cutscenes) { + package.scenes_defined_in_lang.insert(scene_name); + } + for (const auto& [scene_name, scene_info] : v1_lines_lang_file.hints) { + package.scenes_defined_in_lang.insert(scene_name); + } + return package; + } catch (std::exception& e) { + lg::error("Unable to parse subtitle json entry, couldn't successfully load files - {}", + e.what()); + throw; + } +} + +SubtitleMetadataFileV1 dump_bank_meta_v1(const GameVersion game_version, + std::shared_ptr bank) { + auto meta_file = SubtitleMetadataFileV1(); + for (const auto& [scene_name, scene_info] : bank->m_scenes) { + // Avoid dumping duplicates + if (bank->m_base_scenes.find(scene_name) != bank->m_base_scenes.end() && + scene_info.same_metadata_as_other(bank->m_base_scenes.at(scene_name))) { + continue; + } + if (scene_info.is_cutscene) { + std::vector lines; + for (const auto& line : scene_info.m_lines) { + auto line_meta = SubtitleCutsceneLineMetadataV1(); + line_meta.frame_start = line.metadata.frame_start; + if (line.text.empty()) { + line_meta.clear = true; + } else { + line_meta.offscreen = line.metadata.offscreen; + line_meta.speaker = line.metadata.speaker; + } + lines.push_back(line_meta); + } + meta_file.cutscenes[scene_name] = lines; + } else { + SubtitleHintMetadataV1 hint; + hint.id = fmt::format("{:x}", scene_info.m_hint_id); + std::vector lines; + for (const auto& line : scene_info.m_lines) { + auto line_meta = SubtitleHintLineMetadataV1(); + line_meta.frame_start = line.metadata.frame_start; + if (line.text.empty()) { + line_meta.clear = true; + } else { + line_meta.speaker = line.metadata.speaker; + } + lines.push_back(line_meta); + } + hint.lines = lines; + meta_file.hints[scene_name] = hint; + } + } + return meta_file; +} + +SubtitleFileV1 dump_bank_lines_v1(const GameVersion game_version, + std::shared_ptr bank) { + const auto dump_with_duplicates = + dump_language_with_duplicates_from_base(game_version, bank->m_lang_id); + SubtitleFileV1 file; + file.speakers = bank->m_speakers; + for (const auto& [scene_name, scene_info] : bank->m_scenes) { + // Avoid dumping duplicates if needed + if (!dump_with_duplicates && + bank->m_base_scenes.find(scene_name) != bank->m_base_scenes.end() && + scene_info.same_lines_as_other(bank->m_base_scenes.at(scene_name))) { + continue; + } + if (scene_info.is_cutscene) { + file.cutscenes[scene_name] = {}; + for (const auto& scene_line : scene_info.m_lines) { + if (scene_line.text.empty()) { + continue; + } + file.cutscenes[scene_name].push_back(scene_line.text); + } + } else { + file.hints[scene_name] = {}; + for (const auto& scene_line : scene_info.m_lines) { + if (scene_line.text.empty()) { + continue; + } + file.hints[scene_name].push_back(scene_line.text); + } + } + } + + return file; +} diff --git a/common/serialization/subtitles/subtitles_v1.h b/common/serialization/subtitles/subtitles_v1.h new file mode 100644 index 0000000000..06e739697a --- /dev/null +++ b/common/serialization/subtitles/subtitles_v1.h @@ -0,0 +1,54 @@ +#pragma once + +#include "common/serialization/subtitles/subtitles.h" +#include "common/serialization/subtitles/subtitles_v2.h" +#include "common/util/json_util.h" + +struct SubtitleCutsceneLineMetadataV1 { + int frame_start; + bool offscreen; + std::string speaker; + bool clear; +}; +void to_json(json& j, const SubtitleCutsceneLineMetadataV1& obj); +void from_json(const json& j, SubtitleCutsceneLineMetadataV1& obj); + +struct SubtitleHintLineMetadataV1 { + int frame_start; + std::string speaker; + bool clear; +}; +void to_json(json& j, const SubtitleHintLineMetadataV1& obj); +void from_json(const json& j, SubtitleHintLineMetadataV1& obj); + +struct SubtitleHintMetadataV1 { + std::string id; // hex + std::vector lines; +}; +void to_json(json& j, const SubtitleHintMetadataV1& obj); +void from_json(const json& j, SubtitleHintMetadataV1& obj); + +struct SubtitleMetadataFileV1 { + std::unordered_map> cutscenes; + std::unordered_map hints; +}; +void to_json(json& j, const SubtitleMetadataFileV1& obj); +void from_json(const json& j, SubtitleMetadataFileV1& obj); + +struct SubtitleFileV1 { + std::unordered_map speakers; + std::unordered_map> cutscenes; + std::unordered_map> hints; +}; +void to_json(json& j, const SubtitleFileV1& obj); +void from_json(const json& j, SubtitleFileV1& obj); + +// These functions essentially convert to and from the V1/V2 formats to either load from disk, or +// persist to disk +// +// Returns the full file pair, then the base pair +GameSubtitlePackage read_json_files_v1(const GameSubtitleDefinitionFile& file_info); +SubtitleMetadataFileV1 dump_bank_meta_v1(const GameVersion game_version, + std::shared_ptr bank); +SubtitleFileV1 dump_bank_lines_v1(const GameVersion game_version, + std::shared_ptr bank); diff --git a/common/serialization/subtitles/subtitles_v2.cpp b/common/serialization/subtitles/subtitles_v2.cpp new file mode 100644 index 0000000000..5a0690583a --- /dev/null +++ b/common/serialization/subtitles/subtitles_v2.cpp @@ -0,0 +1,405 @@ +#include "subtitles_v2.h" + +#include "common/log/log.h" +#include "common/util/FileUtil.h" + +#include "subtitles_v1.h" + +#include "third-party/fmt/core.h" + +void to_json(json& j, const SubtitleLineMetadata& obj) { + json_serialize(frame_start); + json_serialize(frame_end); + json_serialize(offscreen); + json_serialize(speaker); + json_serialize(merge); +} + +void from_json(const json& j, SubtitleLineMetadata& obj) { + json_deserialize_if_exists(frame_start); + json_deserialize_if_exists(frame_end); + json_deserialize_if_exists(offscreen); + json_deserialize_if_exists(speaker); + json_deserialize_if_exists(merge); +} + +void to_json(json& j, const SubtitleSceneMetadata& obj) { + json_serialize(lines); +} + +void from_json(const json& j, SubtitleSceneMetadata& obj) { + json_deserialize_if_exists(lines); +} + +void to_json(json& j, const SubtitleMetadataFile& obj) { + json_serialize(cutscenes); + json_serialize(other); +} + +void from_json(const json& j, SubtitleMetadataFile& obj) { + json_deserialize_if_exists(cutscenes); + json_deserialize_if_exists(other); +} + +void to_json(json& j, const SubtitleFile& obj) { + json_serialize(speakers); + json_serialize(cutscenes); + json_serialize(other); +} + +void from_json(const json& j, SubtitleFile& obj) { + json_deserialize_if_exists(speakers); + json_deserialize_if_exists(cutscenes); + json_deserialize_if_exists(other); +} + +// matches enum in `subtitle2.gc` with "none" (first) and "max" (last and removed) +const std::unordered_map jak2_speaker_name_to_enum_val = { + {"none", 0}, + {"computer", 1}, + {"jak", 2}, + {"darkjak", 3}, + {"daxter", 4}, + {"samos", 5}, + {"keira", 6}, + {"keira-before-class-3", 7}, + {"kid", 8}, + {"kor", 9}, + {"metalkor", 10}, + {"baron", 11}, + {"errol", 12}, + {"torn", 13}, + {"tess", 14}, + {"guard", 15}, + {"guard-a", 16}, + {"guard-b", 17}, + {"krew", 18}, + {"sig", 19}, + {"brutter", 20}, + {"vin", 21}, + {"youngsamos", 22}, + {"youngsamos-before-rescue", 23}, + {"pecker", 24}, + {"onin", 25}, + {"ashelin", 26}, + {"jinx", 27}, + {"mog", 28}, + {"grim", 29}, + {"agent", 30}, + {"citizen-male", 31}, + {"citizen-female", 32}, + {"oracle", 33}, + {"precursor", 34}}; + +GameSubtitlePackage read_json_files_v2(const GameSubtitleDefinitionFile& file_info) { + GameSubtitlePackage package; + SubtitleFile lang_lines; + try { + // If we have a base file defined, load that and merge it + if (file_info.meta_base_path) { + auto base_data = + parse_commented_json(file_util::read_text_file(file_util::get_jak_project_dir() / + file_info.meta_base_path.value()), + "subtitle_meta_base_path"); + package.base_meta = base_data; + auto data = parse_commented_json( + file_util::read_text_file(file_util::get_jak_project_dir() / file_info.meta_path), + "subtitle_meta_path"); + base_data.at("cutscenes").update(data.at("cutscenes")); + base_data.at("other").update(data.at("other")); + package.combined_meta = base_data; + } else { + package.combined_meta = parse_commented_json( + file_util::read_text_file(file_util::get_jak_project_dir() / file_info.meta_path), + "subtitle_meta_path"); + } + if (file_info.lines_base_path) { + auto base_data = + parse_commented_json(file_util::read_text_file(file_util::get_jak_project_dir() / + file_info.lines_base_path.value()), + "subtitle_line_base_path"); + package.base_lines = base_data; + auto data = parse_commented_json( + file_util::read_text_file(file_util::get_jak_project_dir() / file_info.lines_path), + "subtitle_line_path"); + lang_lines = data; + base_data.at("cutscenes").update(data.at("cutscenes")); + base_data.at("other").update(data.at("other")); + base_data.at("speakers").update(data.at("speakers")); + package.combined_lines = base_data; + } else { + package.combined_lines = parse_commented_json( + file_util::read_text_file(file_util::get_jak_project_dir() / file_info.lines_path), + "subtitle_line_path"); + lang_lines = package.combined_lines; + } + for (const auto& [scene_name, scene_info] : lang_lines.cutscenes) { + package.scenes_defined_in_lang.insert(scene_name); + } + for (const auto& [scene_name, scene_info] : lang_lines.other) { + package.scenes_defined_in_lang.insert(scene_name); + } + } catch (std::exception& e) { + lg::error("Unable to parse subtitle json entry, couldn't successfully load files - {}", + e.what()); + throw; + } + return package; +} + +void GameSubtitleDB::init_banks_from_file(const GameSubtitleDefinitionFile& file_info) { + // Init Settings + std::shared_ptr bank; + if (!bank_exists(file_info.language_id)) { + // database has no lang yet + bank = add_bank(std::make_shared(file_info.language_id)); + } else { + bank = bank_by_id(file_info.language_id); + } + bank->m_text_version = get_text_version_from_name(file_info.text_version); + bank->m_file_path = file_info.lines_path; + bank->m_file_base_path = file_info.lines_base_path; + try { + if (m_subtitle_version == SubtitleFormat::V1) { + const auto package = read_json_files_v1(file_info); + bank->m_speakers = package.combined_lines.speakers; + bank->add_scenes_from_files(package); + } else { + const auto package = read_json_files_v2(file_info); + bank->m_speakers = package.combined_lines.speakers; + bank->m_speakers.emplace("none", "none"); + bank->add_scenes_from_files(package); + } + } catch (std::exception& e) { + throw; + } +} + +GameSubtitleSceneInfo GameSubtitleBank::new_scene_from_meta( + const std::string& scene_name, + const SubtitleSceneMetadata& scene_meta, + const std::unordered_map>& relevant_lines) { + GameSubtitleSceneInfo new_scene; + new_scene.m_name = scene_name; + new_scene.m_hint_id = scene_meta.m_hint_id; + new_scene.only_defined_in_base = false; + new_scene.is_cutscene = false; + int line_idx = 0; + int lines_added = 0; + for (const auto& line_meta : scene_meta.lines) { + // In V1, there was a concept of a "clear" line, you don't have to specify these in the "lines" + // file as they are just blank lines. + // + // In V2, there are no longer "clear" lines, but there are lines that are "merged" which + // essentially inherit the text from the base game (since Jak 2+ actually has subtitles!) + // + // In either case, we acknowledge that there is a line, but there is no text to retrieve at that + // index. + if (line_meta.merge || (relevant_lines.find(scene_name) != relevant_lines.end() && + relevant_lines.at(scene_name).size() > line_idx && + relevant_lines.at(scene_name).at(line_idx).empty())) { + new_scene.m_lines.push_back({"", line_meta}); + lines_added++; + } else if (m_speakers.find(line_meta.speaker) == m_speakers.end() || + relevant_lines.find(scene_name) == relevant_lines.end() || + line_idx >= relevant_lines.at(scene_name).size()) { + lg::warn( + "{} Couldn't find {} in line file, or line list is too small, or speaker could not " + "be resolved {}!", + m_lang_id, scene_name, line_meta.speaker); + } else { + new_scene.m_lines.push_back({relevant_lines.at(scene_name).at(line_idx), line_meta}); + lines_added++; + } + line_idx++; + } + // Verify we added the amount of lines we expected to + if (lines_added != int(scene_meta.lines.size())) { + throw std::runtime_error( + fmt::format("Cutscene: '{}' has a mismatch in metadata lines vs text lines. Expected {} " + "only added {} lines", + scene_name, scene_meta.lines.size(), lines_added)); + } + return new_scene; +} + +void GameSubtitleBank::add_scenes_from_files(const GameSubtitlePackage& package) { + // Save the base and lang specific file info separately for later context + for (const auto& [scene_name, scene_meta] : package.base_meta.cutscenes) { + auto new_scene = new_scene_from_meta(scene_name, scene_meta, package.base_lines.cutscenes); + new_scene.is_cutscene = true; + m_base_scenes.emplace(scene_name, new_scene); + } + for (const auto& [scene_name, scene_meta] : package.base_meta.other) { + auto new_scene = new_scene_from_meta(scene_name, scene_meta, package.base_lines.other); + m_base_scenes.emplace(scene_name, new_scene); + } + // Iterate through the metadata file as blank lines are now omitted from the lines file now + for (const auto& [scene_name, scene_meta] : package.combined_meta.cutscenes) { + auto new_scene = new_scene_from_meta(scene_name, scene_meta, package.combined_lines.cutscenes); + new_scene.is_cutscene = true; + // Check if the only place lines were defined was in the base file + if (package.scenes_defined_in_lang.find(scene_name) == package.scenes_defined_in_lang.end()) { + new_scene.only_defined_in_base = true; + } + m_scenes.emplace(scene_name, new_scene); + } + for (const auto& [scene_name, scene_meta] : package.combined_meta.other) { + auto new_scene = new_scene_from_meta(scene_name, scene_meta, package.combined_lines.other); + // Check if the only place lines were defined was in the base file + if (package.scenes_defined_in_lang.find(scene_name) == package.scenes_defined_in_lang.end()) { + new_scene.only_defined_in_base = true; + } + m_scenes.emplace(scene_name, new_scene); + } +} + +// TODO - for jak 3+, this needs some game version context info (could infer from text version) +std::vector GameSubtitleBank::speaker_names_ordered_by_enum_value() { + // Create a temporary vector of pairs (key, value) + std::vector> temp_vec(jak2_speaker_name_to_enum_val.begin(), + jak2_speaker_name_to_enum_val.end()); + // Sort the temporary vector based on the enum value in ascending order + std::sort(temp_vec.begin(), temp_vec.end(), + [](const auto& a, const auto& b) { return a.second < b.second; }); + // Extract the sorted keys into a new vector + std::vector sorted_names; + sorted_names.reserve(temp_vec.size()); + for (const auto& pair : temp_vec) { + if (pair.second == 0) { + // we write #f for invalid entries, including the "none" at the start + sorted_names.push_back("#f"); + } else { + sorted_names.push_back(m_speakers.at(pair.first)); + } + } + return sorted_names; +} + +u16 GameSubtitleBank::speaker_enum_value_from_name(const std::string& speaker_id) { + if (jak2_speaker_name_to_enum_val.find(speaker_id) == jak2_speaker_name_to_enum_val.end()) { + throw std::runtime_error( + fmt::format("'{}' speaker could not be found in the enum value mapping, update it or fix " + "the invalid speaker!", + speaker_id)); + } + return u16(jak2_speaker_name_to_enum_val.at(speaker_id)); +} + +SubtitleMetadataFile dump_bank_meta_v2(const GameVersion game_version, + std::shared_ptr bank) { + const auto dump_with_duplicates = + dump_language_with_duplicates_from_base(game_version, bank->m_lang_id); + auto meta_file = SubtitleMetadataFile(); + for (const auto& [scene_name, scene_info] : bank->m_scenes) { + // Avoid dumping duplicates + if (bank->m_base_scenes.find(scene_name) != bank->m_base_scenes.end() && + scene_info.same_metadata_as_other(bank->m_base_scenes.at(scene_name))) { + continue; + } + SubtitleSceneMetadata scene_meta; + for (const auto& line : scene_info.m_lines) { + scene_meta.lines.push_back(line.metadata); + } + if (scene_info.is_cutscene) { + meta_file.cutscenes[scene_name] = scene_meta; + } else { + meta_file.other[scene_name] = scene_meta; + } + } + return meta_file; +} + +SubtitleFile dump_bank_lines_v2(const GameVersion game_version, + std::shared_ptr bank) { + const auto dump_with_duplicates = + dump_language_with_duplicates_from_base(game_version, bank->m_lang_id); + SubtitleFile file; + file.speakers = bank->m_speakers; + if (file.speakers.find("none") != file.speakers.end()) { + file.speakers.erase("none"); + } + for (const auto& [scene_name, scene_info] : bank->m_scenes) { + // Avoid dumping duplicates if needed + if (!dump_with_duplicates && + bank->m_base_scenes.find(scene_name) != bank->m_base_scenes.end() && + scene_info.same_lines_as_other(bank->m_base_scenes.at(scene_name))) { + continue; + } + for (const auto& scene_line : scene_info.m_lines) { + // Skip merged lines + if (scene_line.metadata.merge) { + continue; + } + if (scene_info.is_cutscene) { + file.cutscenes[scene_name].push_back(scene_line.text); + } else { + file.other[scene_name].push_back(scene_line.text); + } + } + } + return file; +} + +bool GameSubtitleDB::write_subtitle_db_to_files(const GameVersion game_version) { + try { + for (const auto& [language_id, bank] : m_banks) { + json meta_file; + if (m_subtitle_version == SubtitleFormat::V1) { + meta_file = dump_bank_meta_v1(game_version, bank); + + } else { + meta_file = dump_bank_meta_v2(game_version, bank); + } + std::string dump_path = + (file_util::get_jak_project_dir() / "game" / "assets" / + version_to_game_name(game_version) / "subtitle" / + fmt::format("subtitle_meta_{}.json", lookup_locale_code(game_version, language_id))) + .string(); + file_util::write_text_file(dump_path, meta_file.dump(2)); + // Now dump the actual subtitle lines + json lines_file; + if (m_subtitle_version == SubtitleFormat::V1) { + lines_file = dump_bank_lines_v1(game_version, bank); + } else { + lines_file = dump_bank_lines_v2(game_version, bank); + } + dump_path = + (file_util::get_jak_project_dir() / "game" / "assets" / + version_to_game_name(game_version) / "subtitle" / + fmt::format("subtitle_lines_{}.json", lookup_locale_code(game_version, language_id))) + .string(); + file_util::write_text_file(dump_path, lines_file.dump(2)); + } + } catch (std::exception& ex) { + lg::error(ex.what()); + return false; + } + return true; +} + +GameSubtitleDB load_subtitle_project(const GameSubtitleDB::SubtitleFormat format_version, + const GameVersion game_version) { + // Load the subtitle files + GameSubtitleDB db; + db.m_subtitle_version = format_version; + try { + std::vector files; + std::string subtitle_project = (file_util::get_jak_project_dir() / "game" / "assets" / + version_to_game_name(game_version) / "game_subtitle.gp") + .string(); + if (format_version == GameSubtitleDB::SubtitleFormat::V1) { + open_subtitle_project("subtitle", subtitle_project, files); + } else { + open_subtitle_project("subtitle-v2", subtitle_project, files); + } + for (auto& file : files) { + db.init_banks_from_file(file); + } + } catch (std::runtime_error& e) { + // TODO - these run in gk, all exceptions must go...not reliable + lg::error("error loading subtitle project: {}", e.what()); + db.m_load_error = e.what(); + } + return db; +} diff --git a/common/serialization/subtitles/subtitles_v2.h b/common/serialization/subtitles/subtitles_v2.h new file mode 100644 index 0000000000..5b973d53f1 --- /dev/null +++ b/common/serialization/subtitles/subtitles_v2.h @@ -0,0 +1,171 @@ +#pragma once + +#include "common/serialization/subtitles/subtitles.h" +#include "common/util/Assert.h" +#include "common/util/FontUtils.h" +#include "common/util/json_util.h" + +struct SubtitleLineMetadata { + int frame_start; + int frame_end; + bool offscreen; + std::string speaker; + bool merge; + + bool operator==(const SubtitleLineMetadata& other) const { + if (frame_start != other.frame_start || frame_end != other.frame_end || + offscreen != other.offscreen || speaker != other.speaker || merge != other.merge) { + return false; + } + return true; + } + bool operator!=(const SubtitleLineMetadata& other) const { return !(*this == other); } +}; +void to_json(json& j, const SubtitleLineMetadata& obj); +void from_json(const json& j, SubtitleLineMetadata& obj); + +struct SubtitleSceneMetadata { + std::vector lines; + int m_hint_id = 0; // used only for jak1, intentionally ignored in serialization/deserialization +}; +void to_json(json& j, const SubtitleSceneMetadata& obj); +void from_json(const json& j, SubtitleSceneMetadata& obj); + +struct SubtitleMetadataFile { + std::unordered_map cutscenes; + std::unordered_map other; +}; +void to_json(json& j, const SubtitleMetadataFile& obj); +void from_json(const json& j, SubtitleMetadataFile& obj); + +struct SubtitleFile { + std::unordered_map speakers; + std::unordered_map> cutscenes; + std::unordered_map> other; +}; +void to_json(json& j, const SubtitleFile& obj); +void from_json(const json& j, SubtitleFile& obj); + +struct SubtitleLine { + std::string text; + SubtitleLineMetadata metadata; + + bool operator<(const SubtitleLine& other) const { + return (metadata.frame_start < other.metadata.frame_start); + } +}; + +// Returns the individual components of each subtitle "package": +// - the base file +// - the combination of the two +// This allows for more context when dumping the files back out and you want +// to skip duplicate info +struct GameSubtitlePackage { + SubtitleMetadataFile base_meta; + SubtitleMetadataFile combined_meta; + SubtitleFile base_lines; + SubtitleFile combined_lines; + std::unordered_set scenes_defined_in_lang; +}; + +struct GameSubtitleSceneInfo { + std::string m_name; + std::vector m_lines; + bool is_cutscene; + bool only_defined_in_base = false; + int m_hint_id; // used only for jak1 + + void add_line(const std::string& text, + const int frame_start, + const int frame_end, + const bool offscreen, + const std::string& speaker, + const bool merge) { + m_lines.push_back({text, {frame_start, frame_end, offscreen, speaker, merge}}); + std::sort(m_lines.begin(), m_lines.end()); + } + bool same_lines_as_other(const GameSubtitleSceneInfo& other) const { + if (m_lines.size() != other.m_lines.size()) { + return false; + } + // Check each line + for (int i = 0; i < m_lines.size(); i++) { + if (m_lines.at(i).text != other.m_lines.at(i).text) { + return false; + } + } + return true; + } + bool same_metadata_as_other(const GameSubtitleSceneInfo& other) const { + if (m_name != other.m_name || m_lines.size() != other.m_lines.size() || + is_cutscene != other.is_cutscene || m_hint_id != other.m_hint_id) { + return false; + } + // Check each line's metadata + for (int i = 0; i < m_lines.size(); i++) { + if (m_lines.at(i).metadata != other.m_lines.at(i).metadata) { + return false; + } + } + return true; + } +}; + +/*! + * The subtitle bank contains subtitles for all scenes in a language. + */ +class GameSubtitleBank { + public: + GameSubtitleBank(const int lang_id) : m_lang_id(lang_id) {} + + int m_lang_id; + GameTextVersion m_text_version; + std::string m_file_path; + std::optional m_file_base_path; + + std::map m_base_scenes; + std::map m_lang_scenes; + std::map m_scenes; + bool scene_exists(const std::string& name) const { return m_scenes.find(name) != m_scenes.end(); } + GameSubtitleSceneInfo new_scene_from_meta( + const std::string& scene_name, + const SubtitleSceneMetadata& scene_meta, + const std::unordered_map>& relevant_lines); + GameSubtitleSceneInfo& scene_by_name(const std::string& name) { return m_scenes.at(name); } + void add_scenes_from_files(const GameSubtitlePackage& package); + + std::unordered_map m_speakers; + std::vector speaker_names_ordered_by_enum_value(); + u16 speaker_enum_value_from_name(const std::string& speaker_id); +}; + +/*! + * The subtitles database contains a subtitles bank for each language. + * Each subtitles bank contains a series of subtitle scene infos. + */ +class GameSubtitleDB { + public: + enum class SubtitleFormat { V1, V2 }; + std::optional m_load_error = {}; + std::map> m_banks; + SubtitleFormat m_subtitle_version = SubtitleFormat::V2; + + bool bank_exists(int id) const { return m_banks.find(id) != m_banks.end(); } + std::shared_ptr add_bank(std::shared_ptr bank) { + ASSERT(!bank_exists(bank->m_lang_id)); + m_banks[bank->m_lang_id] = bank; + return bank; + } + std::shared_ptr bank_by_id(int id) { + if (!bank_exists(id)) { + return nullptr; + } + return m_banks.at(id); + } + + void init_banks_from_file(const GameSubtitleDefinitionFile& file_info); + bool write_subtitle_db_to_files(const GameVersion game_version); +}; + +GameSubtitleDB load_subtitle_project(const GameSubtitleDB::SubtitleFormat format_version, + GameVersion game_version); diff --git a/common/serialization/subtitles2/subtitles2_deser.cpp b/common/serialization/subtitles2/subtitles2_deser.cpp deleted file mode 100644 index 61dc03f5c0..0000000000 --- a/common/serialization/subtitles2/subtitles2_deser.cpp +++ /dev/null @@ -1,27 +0,0 @@ -#include "subtitles2_deser.h" - -#include "common/log/log.h" -#include "common/util/FileUtil.h" - -#include "third-party/json.hpp" - -const std::vector locale_lookup = {"en-US", "fr-FR", "de-DE", "es-ES", - "it-IT", "jp-JP", "ko-KR", "en-GB"}; - -bool write_subtitle_db_to_files(const GameSubtitle2DB& db, const GameVersion game_version) { - try { - for (const auto& [language_id, bank] : db.m_banks) { - json data; - to_json(data, *bank); - std::string dump_path = (file_util::get_jak_project_dir() / "game" / "assets" / - version_to_game_name(game_version) / "subtitle" / - fmt::format("subtitle_{}.json", locale_lookup.at(language_id))) - .string(); - file_util::write_text_file(dump_path, data.dump(2)); - } - } catch (std::exception& ex) { - lg::error(ex.what()); - return false; - } - return true; -} diff --git a/common/serialization/subtitles2/subtitles2_deser.h b/common/serialization/subtitles2/subtitles2_deser.h deleted file mode 100644 index a1da96a0e8..0000000000 --- a/common/serialization/subtitles2/subtitles2_deser.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#include "common/serialization/subtitles2/subtitles2_ser.h" - -bool write_subtitle_db_to_files(const GameSubtitle2DB& db, const GameVersion game_version); diff --git a/common/serialization/subtitles2/subtitles2_ser.cpp b/common/serialization/subtitles2/subtitles2_ser.cpp deleted file mode 100644 index 6a3d6152f2..0000000000 --- a/common/serialization/subtitles2/subtitles2_ser.cpp +++ /dev/null @@ -1,193 +0,0 @@ -#include "subtitles2_ser.h" - -#include "common/goos/ParseHelpers.h" -#include "common/goos/Reader.h" -#include "common/log/log.h" -#include "common/util/FileUtil.h" -#include "common/util/json_util.h" - -// matches enum in `subtitle2.gc` with "none" (first) and "max" (last) removed -const std::vector s_speakers_jak2 = { - "computer", - "jak", - "darkjak", - "daxter", - "samos", - "keira", - "keira-before-class-3", - "kid", - "kor", - "metalkor", - "baron", - "errol", - "torn", - "tess", - "guard", - "guard-a", - "guard-b", - "krew", - "sig", - "brutter", - "vin", - "youngsamos", - "youngsamos-before-rescue", - "pecker", - "onin", - "ashelin", - "jinx", - "mog", - "grim", - "agent", - "citizen-male", - "citizen-female", - "oracle", - "precursor", -}; - -const std::vector get_speaker_names(GameVersion version) { - switch (version) { - case GameVersion::Jak2: - return s_speakers_jak2; - default: - break; - } - throw std::runtime_error( - fmt::format("no speakers for game version {} project", version_to_game_name(version))); -} - -void parse_subtitle2_json(GameSubtitle2DB& db, const GameSubtitle2DefinitionFile& file_info) { - // TODO - some validation - // Init Settings - std::shared_ptr bank; - try { - if (!db.bank_exists(file_info.language_id)) { - // database has no lang yet - bank = db.add_bank(std::make_shared(file_info.language_id)); - } else { - bank = db.bank_by_id(file_info.language_id); - } - bank->text_version = file_info.text_version; - bank->file_path = file_info.file_path; - // Parse the file - auto file = parse_commented_json( - file_util::read_text_file(file_util::get_jak_project_dir() / file_info.file_path), - "subtitle2_json"); - from_json(file, *bank); - } catch (std::exception& e) { - lg::error("Unable to parse subtitle json entry, couldn't successfully load files - {}", - e.what()); - throw; - } -} - -void to_json(json& j, const Subtitle2Line& obj) { - j = json{{"start", obj.start}, {"end", obj.end}, {"offscreen", obj.offscreen}, - {"merge", obj.merge}, {"speaker", obj.speaker}, {"text", obj.text}}; -} -void from_json(const json& j, Subtitle2Line& obj) { - json_deserialize_if_exists(start); - json_deserialize_if_exists(end); - json_deserialize_if_exists(offscreen); - json_deserialize_if_exists(merge); - json_deserialize_if_exists(speaker); - json_deserialize_if_exists(text); -} -void to_json(json& j, const Subtitle2Scene& obj) { - j = json{{"scene", obj.scene}}; - json lines; - for (const auto& line : obj.lines) { - json l; - to_json(l, line); - lines.push_back(l); - } - j["lines"] = obj.lines.size() == 0 ? json::array({}) : lines; -} -void from_json(const json& j, Subtitle2Scene& obj) { - json_deserialize_if_exists(scene); - for (auto& kv : j.at("lines").items()) { - auto& line = obj.lines.emplace_back(); - from_json(kv.value(), line); - } -} -void to_json(json& j, const GameSubtitle2Bank& obj) { - j = json{{"speakers", obj.speakers}, {"lang", obj.lang}}; - json scenes = json::object({}); - for (const auto& [name, scene] : obj.scenes) { - json s; - to_json(s, scene); - scenes[name] = s; - } - j["scenes"] = scenes; -} -void from_json(const json& j, GameSubtitle2Bank& obj) { - json_deserialize_if_exists(speakers); - for (auto& kv : j.at("scenes").items()) { - Subtitle2Scene scene; - from_json(kv.value(), scene); - obj.scenes[kv.key()] = scene; - } - json_deserialize_if_exists(lang); -} - -void open_subtitle2_project(const std::string& kind, - const std::string& filename, - std::vector& subtitle_files) { - goos::Reader reader; - auto& proj = reader.read_from_file({filename}).as_pair()->cdr.as_pair()->car; - if (!proj.is_pair() || !proj.as_pair()->car.is_symbol() || - proj.as_pair()->car.as_symbol()->name != kind) { - throw std::runtime_error(fmt::format("invalid {} project", kind)); - } - - goos::for_each_in_list(proj.as_pair()->cdr, [&](const goos::Object& o) { - if (o.is_pair() && o.as_pair()->cdr.is_pair()) { - auto args = o.as_pair(); - auto& action = args->car.as_symbol()->name; - args = args->cdr.as_pair(); - - if (action == "file-json") { - GameSubtitle2DefinitionFile new_file; - while (true) { - const auto& kwarg = args->car.as_symbol()->name; - args = args->cdr.as_pair(); - if (kwarg == ":language-id") { - new_file.language_id = args->car.as_int(); - } else if (kwarg == ":text-version") { - new_file.text_version = get_text_version_from_name(args->car.as_string()->data); - } else if (kwarg == ":data") { - new_file.file_path = args->car.as_string()->data; - } - if (args->cdr.is_empty_list()) { - break; - } - args = args->cdr.as_pair(); - } - subtitle_files.push_back(new_file); - } else { - throw std::runtime_error(fmt::format("unknown action {} in {} project", action, kind)); - } - } else { - throw std::runtime_error(fmt::format("invalid entry in {} project", kind)); - } - }); -} - -GameSubtitle2DB load_subtitle2_project(GameVersion game_version) { - // Load the subtitle files - GameSubtitle2DB db(game_version); - try { - goos::Reader reader; - std::vector files; - std::string subtitle_project = (file_util::get_jak_project_dir() / "game" / "assets" / - version_to_game_name(game_version) / "game_subtitle.gp") - .string(); - open_subtitle2_project("subtitle2", subtitle_project, files); - for (auto& file : files) { - parse_subtitle2_json(db, file); - } - } catch (std::runtime_error& e) { - lg::error("error loading subtitle project: {}", e.what()); - } - - return db; -} diff --git a/common/serialization/subtitles2/subtitles2_ser.h b/common/serialization/subtitles2/subtitles2_ser.h deleted file mode 100644 index 62a393533f..0000000000 --- a/common/serialization/subtitles2/subtitles2_ser.h +++ /dev/null @@ -1,107 +0,0 @@ -#pragma once - -#include -#include - -#include "common/util/Assert.h" -#include "common/util/FileUtil.h" -#include "common/util/FontUtils.h" -#include "common/util/json_util.h" -#include "common/versions/versions.h" - -const std::vector get_speaker_names(GameVersion version); - -struct Subtitle2Line { - Subtitle2Line() {} - Subtitle2Line(float start, - float end, - const std::string& text, - const std::string& speaker, - bool offscreen, - bool merge) - : start(start), end(end), text(text), speaker(speaker), offscreen(offscreen), merge(merge) {} - - float start, end; - - std::string text; - - // name in enum. saved as int later. - std::string speaker; - - bool offscreen, merge; - - bool operator<(const Subtitle2Line& other) const { - return (start < other.start) || (start == other.start && end < other.end); - } -}; -void to_json(json& j, const Subtitle2Line& obj); -void from_json(const json& j, Subtitle2Line& obj); - -struct Subtitle2Scene { - bool scene = false; - - std::vector lines; -}; -void to_json(json& j, const Subtitle2Scene& obj); -void from_json(const json& j, Subtitle2Scene& obj); - -struct GameSubtitle2Bank { - GameSubtitle2Bank(int lang) : lang(lang) {} - - int lang; - - GameTextVersion text_version = GameTextVersion::JAK2; - std::string file_path; - - std::map speakers; - std::map scenes; - - bool scene_exists(const std::string& name) const { return scenes.find(name) != scenes.end(); } - void add_scene(const std::string& name, Subtitle2Scene& scene) { - ASSERT(!scene_exists(name)); - scenes.insert({name, scene}); - } -}; -void to_json(json& j, const GameSubtitle2Bank& obj); -void from_json(const json& j, GameSubtitle2Bank& obj); - -class GameSubtitle2DB { - public: - GameSubtitle2DB(GameVersion version) : m_version(version) {} - - const std::map>& banks() const { return m_banks; } - - bool bank_exists(int id) const { return m_banks.find(id) != m_banks.end(); } - - std::shared_ptr add_bank(std::shared_ptr bank) { - ASSERT(!bank_exists(bank->lang)); - m_banks[bank->lang] = bank; - return bank; - } - std::shared_ptr bank_by_id(int id) { - if (!bank_exists(id)) { - return nullptr; - } - return m_banks.at(id); - } - - std::map> m_banks; - std::unique_ptr m_subtitle_groups; - - GameVersion version() const { return m_version; } - - private: - GameVersion m_version; -}; - -struct GameSubtitle2DefinitionFile { - std::string file_path = ""; - int language_id = -1; - GameTextVersion text_version = GameTextVersion::JAK2; -}; - -void parse_subtitle2_json(GameSubtitle2DB& db, const GameSubtitle2DefinitionFile& file_info); -void open_subtitle2_project(const std::string& kind, - const std::string& filename, - std::vector& inputs); -GameSubtitle2DB load_subtitle2_project(GameVersion game_version); diff --git a/common/serialization/text/text_ser.cpp b/common/serialization/text/text_ser.cpp new file mode 100644 index 0000000000..91f9c1673b --- /dev/null +++ b/common/serialization/text/text_ser.cpp @@ -0,0 +1,332 @@ +#include "text_ser.h" + +#include "common/goos/ParseHelpers.h" +#include "common/goos/Reader.h" + +int64_t get_int(const goos::Object& obj) { + if (obj.is_int()) { + return obj.integer_obj.value; + } + throw std::runtime_error(obj.print() + " was supposed to be an integer, but isn't"); +} + +const goos::Object& car(const goos::Object& x) { + if (!x.is_pair()) { + throw std::runtime_error("car: invalid pair"); + } + + return x.as_pair()->car; +} + +const goos::Object& cdr(const goos::Object& x) { + if (!x.is_pair()) { + throw std::runtime_error("cdr: invalid pair"); + } + + return x.as_pair()->cdr; +} + +std::string get_string(const goos::Object& x) { + if (x.is_string()) { + return x.as_string()->data; + } + throw std::runtime_error(x.print() + " was supposed to be a string, but isn't"); +} + +/*! + * Parse a game text file (GOAL format). + * Information is added to the game text database. + * + * The file should begin with (language-id x y z...) with the given language IDs. + * Each entry should be (id "line for 1st language" "line for 2nd language" ...) + * This adds the text line to each of the specified languages. + */ +void parse_text_goal(const goos::Object& data, + GameTextDB& db, + const GameTextDefinitionFile& /*file_info*/) { + const GameTextFontBank* font = nullptr; + std::vector> banks; + std::string possible_group_name; + + for_each_in_list(data.as_pair()->cdr, [&](const goos::Object& obj) { + if (obj.is_pair()) { + auto& head = car(obj); + if (head.is_symbol("language-id")) { + if (banks.size() != 0) { + throw std::runtime_error("Languages have been set multiple times."); + } + + if (cdr(obj).is_empty_list()) { + throw std::runtime_error("At least one language must be set."); + } + + if (possible_group_name.empty()) { + throw std::runtime_error("Text group must be set before languages."); + } + + for_each_in_list(cdr(obj), [&](const goos::Object& obj) { + auto lang = get_int(obj); + if (!db.bank_exists(possible_group_name, lang)) { + // database has no lang in this group yet + banks.push_back(db.add_bank(possible_group_name, std::make_shared(lang))); + } else { + banks.push_back(db.bank_by_id(possible_group_name, lang)); + } + }); + } else if (head.is_symbol("group-name")) { + if (!possible_group_name.empty()) { + throw std::runtime_error("group-name has been set multiple times."); + } + + possible_group_name = get_string(car(cdr(obj))); + + if (possible_group_name.empty()) { + throw std::runtime_error("invalid group-name."); + } + + if (!cdr(cdr(obj)).is_empty_list()) { + throw std::runtime_error("group-name has too many arguments"); + } + } else if (head.is_symbol("credits")) { + // parse a "credits" object. it's a list of lines where the ID automatically increments, and + // empty lines are skipped + if (banks.size() == 0) { + throw std::runtime_error("At least one language must be set before defining entries."); + } + + if (cdr(obj).is_empty_list() || cdr(cdr(obj)).is_empty_list() || + !car(cdr(obj)).is_symbol(":begin") || !car(cdr(cdr(obj))).is_int()) { + throw std::runtime_error("Invalid credits begin param"); + } + + const auto& it = cdr(cdr(obj)); + int begin_id = car(it).as_int(); + int id = begin_id - 1; + for_each_in_list(cdr(it), [&](const goos::Object& entry) { + ++id; + if (entry.is_string()) { + if (entry.as_string()->data.empty()) { + // empty string! just advance + return; + } + + auto line = font->convert_utf8_to_game(entry.as_string()->data); + // add to all langs + for (auto& bank : banks) { + bank->set_line(id, line); + } + } else if (entry.is_pair()) { + int b_i = 0; + for_each_in_list(entry, [&](const goos::Object& entry) { + if (entry.is_string()) { + if (b_i >= int(banks.size())) { + throw std::runtime_error(fmt::format("Too many strings in text id #x{:x}", id)); + } + + auto line = font->convert_utf8_to_game(entry.as_string()->data); + banks[b_i++]->set_line(id, line); + } else { + throw std::runtime_error(fmt::format("Non-string value in text id #x{:x}", id)); + } + }); + if (b_i != int(banks.size())) { + throw std::runtime_error( + fmt::format("Not enough strings specified in text id #x{:x}", id)); + } + } else { + throw std::runtime_error(fmt::format("Non-string value in text id #x{:x}", id)); + } + }); + } else if (head.is_symbol("text-version")) { + if (font) { + throw std::runtime_error("text version is already set"); + } + + const auto& ver_name = car(cdr(obj)); + if (!ver_name.is_symbol()) { + throw std::runtime_error("invalid text version entry"); + } + + font = get_font_bank(ver_name.as_symbol()->name); + } + + else if (head.is_int()) { + if (!font) { + throw std::runtime_error("Text version must be set before defining entries."); + } + if (banks.size() == 0) { + throw std::runtime_error("At least one language must be set before defining entries."); + } + int i = 0; + int id = head.as_int(); + for_each_in_list(cdr(obj), [&](const goos::Object& entry) { + if (entry.is_string()) { + if (i >= int(banks.size())) { + throw std::runtime_error(fmt::format("Too many strings in text id #x{:x}", id)); + } + + auto line = font->convert_utf8_to_game(entry.as_string()->data); + banks[i++]->set_line(id, line); + } else { + throw std::runtime_error(fmt::format("Non-string value in text id #x{:x}", id)); + } + }); + if (i != int(banks.size())) { + throw std::runtime_error( + fmt::format("Not enough strings specified in text id #x{:x}", id)); + } + } else { + throw std::runtime_error("Invalid game text file entry: " + head.print()); + } + } else { + throw std::runtime_error("Invalid game text file"); + } + }); + if (banks.size() == 0) { + throw std::runtime_error("At least one language must be set."); + } +} + +/*! + * Parse a game text file (JSON format). + * Information is added to the game text database. + * + * Each single text entry should follow this format: + * : + * For example, for (display #x1043) you would add this entry: + * "1043": "DISPLAY" + * + * You can also set multiple sequential lines starting from an initial text_id: + * : [, , etc] + * For example, Jak 1 credits start at #x0b00, so this would override the first 3 lines: + * "0b00": [ + * "JAK AND DAXTER: CREDITS LINE 1", + * "CREDITS LINE 2", + * "CREDITS LINE 3" + * ] + */ +void parse_text_json(const nlohmann::json& json, + GameTextDB& db, + const GameTextDefinitionFile& file_info) { + // Verify we have all data that we need + if (!file_info.group_name.has_value()) { + throw std::runtime_error( + fmt::format("Can't parse {}, did not provide group_name", file_info.file_path)); + } + if (file_info.language_id == -1) { + throw std::runtime_error( + fmt::format("Can't parse {}, did not provide language_id", file_info.file_path)); + } + if (file_info.text_version.empty()) { + throw std::runtime_error( + fmt::format("Can't parse {}, did not provide text_version", file_info.file_path)); + } + // Init Settings + std::shared_ptr bank; + if (!db.bank_exists(file_info.group_name.value(), file_info.language_id)) { + // database has no lang in this group yet + bank = db.add_bank(file_info.group_name.value(), + std::make_shared(file_info.language_id)); + } else { + bank = db.bank_by_id(file_info.group_name.value(), file_info.language_id); + } + const GameTextFontBank* font = get_font_bank(file_info.text_version); + // Parse the file + for (const auto& [text_id, text_value] : json.items()) { + auto line_id = std::stoi(text_id, nullptr, 16); + if (text_value.is_string()) { + // single line replacement + auto line = font->convert_utf8_to_game(text_value); + // TODO - lint duplicate line definitions across text files + bank->set_line(line_id, line); + } else if (text_value.is_array()) { + // multi-line replacement starting from line_id + // (e.g. for Jak 1 credits, start from x0b00) + for (const auto& [idx, raw_line] : text_value.items()) { + if (!raw_line.is_string()) { + throw std::runtime_error(fmt::format( + "Non string provided for line {} / text id #x{} of _credits", idx, line_id)); + } + auto line = font->convert_utf8_to_game(raw_line); + bank->set_line(line_id++, line); // increment line_id + } + } else { + // Unexpected value type + throw std::runtime_error( + fmt::format("Must provide string or array for text id #x{}", text_id)); + } + } +} + +GameTextVersion parse_text_only_version(const std::string& filename) { + goos::Reader reader; + return parse_text_only_version(reader.read_from_file({filename})); +} + +GameTextVersion parse_text_only_version(const goos::Object& data) { + const GameTextFontBank* font = nullptr; + for_each_in_list(data.as_pair()->cdr, [&](const goos::Object& obj) { + if (obj.is_pair()) { + auto& head = car(obj); + if (head.is_symbol("text-version")) { + if (font) { + throw std::runtime_error("text version is already set"); + } + + const auto& ver_name = car(cdr(obj)); + if (!ver_name.is_symbol()) { + throw std::runtime_error("invalid text version entry"); + } + + font = get_font_bank(ver_name.as_symbol()->name); + } + } + }); + if (!font) { + throw std::runtime_error("text version not found"); + } + return font->version(); +} + +void open_text_project(const std::string& kind, + const std::string& filename, + std::vector& text_files) { + goos::Reader reader; + auto& proj = reader.read_from_file({filename}).as_pair()->cdr.as_pair()->car; + if (!proj.is_pair() || !proj.as_pair()->car.is_symbol() || + proj.as_pair()->car.as_symbol()->name != kind) { + throw std::runtime_error(fmt::format("invalid {} project", kind)); + } + + goos::for_each_in_list(proj.as_pair()->cdr, [&](const goos::Object& o) { + if (o.is_pair() && o.as_pair()->cdr.is_pair()) { + auto args = o.as_pair(); + auto& action = args->car.as_symbol()->name; + args = args->cdr.as_pair(); + + if (action == "file") { + auto& file_path = args->car.as_string()->data; + auto new_file = GameTextDefinitionFile(); + new_file.format = GameTextDefinitionFile::Format::GOAL; + new_file.file_path = file_path; + text_files.push_back(new_file); + } else if (action == "file-json") { + auto& language_id = args->car.as_int(); + args = args->cdr.as_pair(); + auto& text_version = args->car.as_symbol()->name; + args = args->cdr.as_pair(); + std::optional group_name = std::nullopt; + group_name = args->car.as_string()->data; + args = args->cdr.as_pair()->car.as_pair(); + goos::for_each_in_list(args->cdr.as_pair()->car, [&](const goos::Object& o) { + text_files.push_back({GameTextDefinitionFile::Format::JSON, o.as_string()->data, + (int)language_id, text_version, group_name}); + }); + } else { + throw std::runtime_error(fmt::format("unknown action {} in {} project", action, kind)); + } + } else { + throw std::runtime_error(fmt::format("invalid entry in {} project", kind)); + } + }); +} diff --git a/common/serialization/text/text_ser.h b/common/serialization/text/text_ser.h new file mode 100644 index 0000000000..778aa3dac7 --- /dev/null +++ b/common/serialization/text/text_ser.h @@ -0,0 +1,93 @@ +#pragma once + +#include +#include +#include +#include +#include +#include +#include + +#include "common/goos/Object.h" +#include "common/log/log.h" +#include "common/util/Assert.h" +#include "common/util/FontUtils.h" +#include "common/util/json_util.h" +#include "common/versions/versions.h" + +struct GameTextDefinitionFile { + enum class Format { GOAL, JSON }; + Format format; + std::string file_path = ""; + int language_id = -1; + std::string text_version = "jak1-v2"; + std::optional group_name = std::nullopt; +}; + +/*! + * The text bank contains all lines (accessed with an ID) for a language. + */ +class GameTextBank { + public: + GameTextBank(int lang_id) : m_lang_id(lang_id) {} + + int lang() const { return m_lang_id; } + const std::map& lines() const { return m_lines; } + + bool line_exists(int id) const { return m_lines.find(id) != m_lines.end(); } + std::string line(int id) { return m_lines.at(id); } + void set_line(int id, std::string line) { m_lines[id] = line; } + + private: + int m_lang_id; + std::map m_lines; +}; + +/*! + * The text database contains a text bank for each language for each text group. + * Each text bank contains a list of text lines. Very simple. + */ +class GameTextDB { + public: + const std::unordered_map>>& groups() + const { + return m_banks; + } + const std::map>& banks(std::string group) const { + return m_banks.at(group); + } + + bool bank_exists(std::string group, int id) const { + if (m_banks.find(group) == m_banks.end()) + return false; + return m_banks.at(group).find(id) != m_banks.at(group).end(); + } + + std::shared_ptr add_bank(std::string group, std::shared_ptr bank) { + ASSERT(!bank_exists(group, bank->lang())); + m_banks[group][bank->lang()] = bank; + return bank; + } + std::shared_ptr bank_by_id(std::string group, int id) { + if (!bank_exists(group, id)) { + return nullptr; + } + return m_banks.at(group).at(id); + } + + private: + std::unordered_map>> m_banks; +}; + +void parse_text_goal(const goos::Object& data, + GameTextDB& db, + const GameTextDefinitionFile& /*file_info*/); +void parse_text_json(const nlohmann::json& json, + GameTextDB& db, + const GameTextDefinitionFile& file_info); +GameTextVersion parse_text_only_version(const std::string& filename); +GameTextVersion parse_text_only_version(const goos::Object& data); + +void open_text_project(const std::string& kind, + const std::string& filename, + std::vector& inputs); diff --git a/common/util/FontUtils.cpp b/common/util/FontUtils.cpp index ae59e954fd..89f1029de5 100644 --- a/common/util/FontUtils.cpp +++ b/common/util/FontUtils.cpp @@ -12,22 +12,13 @@ #include #include +#include "string_util.h" + #include "common/util/Assert.h" #include "third-party/fmt/core.h" #include "third-party/fmt/format.h" -namespace { - -/*! - * Is this a valid character for a hex number? - */ -bool hex_char(char c) { - return !((c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')); -} - -} // namespace - const std::unordered_map sTextVerEnumMap = { {"jak1-v1", GameTextVersion::JAK1_V1}, {"jak1-v2", GameTextVersion::JAK1_V2}, @@ -210,6 +201,9 @@ std::string GameTextFontBank::encode_utf8_to_game(std::string& str) const { * Turn a normal readable string into a string readable in the in-game font encoding and converts * \cXX escape sequences */ +// NOTE - the convert_utf8_to_game function is really really slow (about 80-90% of the +// time loading the text files) +// TODO - improve that as a follow up sometime in the future std::string GameTextFontBank::convert_utf8_to_game(std::string str, bool escape) const { std::string newstr; @@ -230,7 +224,7 @@ std::string GameTextFontBank::convert_utf8_to_game(std::string str, bool escape) } auto first = str.at(i + 2); auto second = str.at(i + 3); - if (!hex_char(first) || !hex_char(second)) { + if (!str_util::hex_char(first) || !str_util::hex_char(second)) { throw std::runtime_error("invalid character escape hex number"); } char hex_num[3] = {first, second, '\0'}; diff --git a/common/util/FontUtils.h b/common/util/FontUtils.h index 7cd7f56986..baff0316d1 100644 --- a/common/util/FontUtils.h +++ b/common/util/FontUtils.h @@ -86,6 +86,9 @@ class GameTextFontBank { std::string convert_game_to_utf8(const char* in) const; }; +extern GameTextFontBank g_font_bank_jak1_v1; +extern GameTextFontBank g_font_bank_jak1_v2; +extern GameTextFontBank g_font_bank_jak2; extern std::map g_font_banks; const GameTextFontBank* get_font_bank(GameTextVersion version); diff --git a/common/util/string_util.cpp b/common/util/string_util.cpp index d43e610bfa..492753902d 100644 --- a/common/util/string_util.cpp +++ b/common/util/string_util.cpp @@ -207,4 +207,7 @@ std::string to_lower(const std::string& str) { std::transform(str.begin(), str.end(), new_str.begin(), ::tolower); return new_str; } +bool hex_char(char c) { + return !((c < '0' || c > '9') && (c < 'a' || c > 'f') && (c < 'A' || c > 'F')); +} } // namespace str_util diff --git a/common/util/string_util.h b/common/util/string_util.h index 43be1760c9..975b54ea09 100644 --- a/common/util/string_util.h +++ b/common/util/string_util.h @@ -30,4 +30,6 @@ std::string current_local_timestamp_no_colons(); std::string current_isotimestamp(); std::string to_upper(const std::string& str); std::string to_lower(const std::string& str); +/// Is this a valid character for a hex number? +bool hex_char(char c); } // namespace str_util diff --git a/game/CMakeLists.txt b/game/CMakeLists.txt index aa55d6100c..a2f8216b87 100644 --- a/game/CMakeLists.txt +++ b/game/CMakeLists.txt @@ -6,12 +6,12 @@ set(CMAKE_ASM_NASM_SOURCE_FILE_EXTENSIONS ${CMAKE_ASM_NASM_SOURCE_FILE_EXTENSION set(CMAKE_ASM_NASM_COMPILE_OBJECT " -f ${CMAKE_ASM_NASM_OBJECT_FORMAT} -o ") set_source_files_properties(kernel/asm_funcs.asm PROPERTIES COMPILE_FLAGS "-g") set(RUNTIME_SOURCE - external/discord.cpp external/discord_jak1.cpp external/discord_jak2.cpp + external/discord.cpp graphics/display.cpp - graphics/gfx.cpp graphics/gfx_test.cpp + graphics/gfx.cpp graphics/jak2_texture_remap.cpp graphics/opengl_renderer/background/background_common.cpp graphics/opengl_renderer/background/Shrub.cpp @@ -217,8 +217,9 @@ set(RUNTIME_SOURCE system/vm/dmac.cpp system/vm/vm.cpp tools/filter_menu/filter_menu.cpp - tools/subtitles/subtitle_editor.cpp - tools/subtitles2/subtitle2_editor.cpp + tools/subtitle_editor/subtitle_editor_db.cpp + tools/subtitle_editor/subtitle_editor_repl_client.cpp + tools/subtitle_editor/subtitle_editor.cpp ) add_subdirectory(sound) diff --git a/game/assets/jak1/subtitle/subtitle-editor-db.json b/game/assets/jak1/subtitle-editor-db.json similarity index 100% rename from game/assets/jak1/subtitle/subtitle-editor-db.json rename to game/assets/jak1/subtitle-editor-db.json diff --git a/game/assets/jak1/subtitle/_speaker_lookup.jsonc b/game/assets/jak1/subtitle/_speaker_lookup.jsonc deleted file mode 100644 index 619c7a97ef..0000000000 --- a/game/assets/jak1/subtitle/_speaker_lookup.jsonc +++ /dev/null @@ -1,205 +0,0 @@ -// This file is just here to aid in the translating of the old format to the new -// once we are done needing that, this can be deleted -{ - "0": { - "???": "???", - "BILLY": "BILLY", - "BIRDWATCHER": "BIRDWATCHER", - "BLUE SAGE": "BLUE SAGE", - "DAXTER": "DAXTER", - "FARMER": "FARMER", - "FISHERMAN": "FISHERMAN", - "FLUT-FLUT": "FLUT-FLUT", - "GAMBLER": "GAMBLER", - "GEOLOGIST": "GEOLOGIST", - "GOL": "GOL", - "GORDY": "GORDY", - "JAK'S UNCLE": "JAK'S UNCLE", - "KEIRA": "KEIRA", - "MAIA": "MAIA", - "MAYOR": "MAYOR", - "OLD MAN": "OLD MAN", - "ORACLE": "ORACLE", - "RED SAGE": "RED SAGE", - "SAMOS": "SAMOS", - "SCULPTOR": "SCULPTOR", - "WARRIOR": "WARRIOR", - "WILLARD": "WILLARD", - "WOMAN": "WOMAN", - "YELLOW SAGE": "YELLOW SAGE", - "MINER": "MINER", - "JAK": "JAK" - }, - "1": { - "???": "???", - "BILLY": "BILLY", - "BIRDWATCHER": "ORNITHOLOGUE", - "BLUE SAGE": "SAGE BLEU", - "DAXTER": "DAXTER", - "FARMER": "FERMIER", - "FISHERMAN": "PÊCHEUR", - "FLUT-FLUT": "FLUT-FLUT", - "GAMBLER": "PARIEUR", - "GEOLOGIST": "GÉOLOGUE", - "GOL": "GOL", - "GORDY": "GORDY", - "JAK'S UNCLE": "ONCLE DE JAK", - "KEIRA": "KEIRA", - "MAIA": "MAIA", - "MAYOR": "MAIRE", - "OLD MAN": "VIEIL HOMME", - "ORACLE": "ORACLE", - "RED SAGE": "SAGE ROUGE", - "SAMOS": "SAMOS", - "SCULPTOR": "SCULPTEUR", - "WARRIOR": "GUERRIER", - "WILLARD": "WILLARD", - "WOMAN": "FEMME", - "YELLOW SAGE": "SAGE JAUNE", - "MINER": "MINER" - }, - "2": { - "???": "???", - "BILLY": "BILLY", - "BIRDWATCHER": "VOGEL-BEOBACHTERIN", - "BLUE SAGE": "BLAUER WEISE", - "DAXTER": "DAXTER", - "FARMER": "FARMER", - "FISHERMAN": "FISCHER", - "FLUT-FLUT": "FLUT-FLUT", - "GAMBLER": "GLÜCKSSPIELER", - "GEOLOGIST": "GEOLOGIN", - "GOL": "GOL", - "GORDY": "GORDY", - "JAK'S UNCLE": "JAKS ONKEL", - "KEIRA": "KEIRA", - "MAIA": "MAIA", - "MAYOR": "BÜRGERMEISTER", - "OLD MAN": "FRAU", - "ORACLE": "ORAKEL", - "RED SAGE": "ROTER WEISE", - "SAMOS": "SAMOS", - "SCULPTOR": "BILDHAUER", - "WARRIOR": "KRIEGER", - "WILLARD": "WILLARD", - "WOMAN": "ALTER MANN", - "YELLOW SAGE": "GELBER WEISE", - "MINER": "MINER", - "JAK": "JAK" - }, - "3": { - "???": "???", - "BILLY": "BILLY", - "BIRDWATCHER": "MUJER PÁJARO", - "BLUE SAGE": "SABIO AZUL", - "DAXTER": "DAXTER", - "FARMER": "GRANJERO", - "FISHERMAN": "PESCADOR", - "FLUT-FLUT": "FLUT-FLUT", - "GAMBLER": "JUGADOR", - "GEOLOGIST": "GEÓLOGA", - "GOL": "GOL", - "GORDY": "GORDY", - "JAK'S UNCLE": "EXPLORADOR", - "KEIRA": "KEIRA", - "MAIA": "MAIA", - "MAYOR": "ALCALDE", - "OLD MAN": "MUJER", - "ORACLE": "ORÁCULO", - "RED SAGE": "SABIO ROJO", - "SAMOS": "SAMOS", - "SCULPTOR": "ESCULTOR", - "WARRIOR": "GUERRERO", - "WILLARD": "WILLARD", - "WOMAN": "ANCIANO", - "YELLOW SAGE": "SABIO AMARILLO", - "MINER": "MINER", - "JAK": "JAK" - }, - "4": { - "???": "???", - "BILLY": "BILLY", - "BIRDWATCHER": "ORNITOLOGA", - "BLUE SAGE": "SAGGIO BLU", - "DAXTER": "DAXTER", - "FARMER": "CONTADINO", - "FISHERMAN": "PESCATORE", - "FLUT-FLUT": "FLUT-FLUT", - "GAMBLER": "GIOCATORE D'AZZARDO", - "GEOLOGIST": "GEOLOGA", - "GOL": "GOL", - "GORDY": "GORDY", - "JAK'S UNCLE": "ZIO", - "KEIRA": "KEIRA", - "MAIA": "MAIA", - "MAYOR": "SINDACO", - "OLD MAN": "VOCE MASCHILE", - "ORACLE": "ORACOLO", - "RED SAGE": "SAGGIO ROSSO", - "SAMOS": "SAMOS", - "SCULPTOR": "SCULTORE", - "WARRIOR": "SOLDATO", - "WILLARD": "WILLARD", - "WOMAN": "VOCE FEMMINILE", - "YELLOW SAGE": "SAGGIO GIALLO", - "JAK": "JAK", - "MINER": "MINER" - }, - "6": { - "???": "???", - "BILLY": "BILLY", - "BIRDWATCHER": "BIRDWATCHER", - "BLUE SAGE": "BLUE SAGE", - "DAXTER": "DAXTER", - "FARMER": "FARMER", - "FISHERMAN": "FISHERMAN", - "FLUT-FLUT": "FLUT-FLUT", - "GAMBLER": "GAMBLER", - "GEOLOGIST": "GEOLOGIST", - "GOL": "GOL", - "GORDY": "GORDY", - "JAK'S UNCLE": "JAK'S UNCLE", - "KEIRA": "KEIRA", - "MAIA": "MAIA", - "MAYOR": "MAYOR", - "OLD MAN": "OLD MAN", - "ORACLE": "ORACLE", - "RED SAGE": "RED SAGE", - "SAMOS": "SAMOS", - "SCULPTOR": "SCULPTOR", - "WARRIOR": "WARRIOR", - "WILLARD": "WILLARD", - "WOMAN": "WOMAN", - "YELLOW SAGE": "YELLOW SAGE", - "MINER": "MINER", - "JAK": "JAK" - }, - "13": { - "???": "???", - "BILLY": "BILLY", - "BIRDWATCHER": "SRA.PÁSSARO", - "BLUE SAGE": "SÁBIO AZUL", - "DAXTER": "DAXTER", - "FARMER": "FAZENDEIRO", - "FISHERMAN": "PESCADOR", - "FLUT-FLUT": "FLUT-FLUT", - "GAMBLER": "APOSTADOR", - "GEOLOGIST": "GEOLOGISTA", - "GOL": "GOL", - "GORDY": "GORDY", - "JAK'S UNCLE": "TIO DO JAK", - "KEIRA": "KEIRA", - "MAIA": "MAIA", - "MAYOR": "PREFEITO", - "OLD MAN": "VELHO", - "ORACLE": "ORÁCULO", - "RED SAGE": "SÁBIO VERMELHO", - "SAMOS": "SAMOS", - "SCULPTOR": "ESCULTOR", - "WARRIOR": "GUERREIRO", - "WILLARD": "WILLARD", - "WOMAN": "MULHER", - "YELLOW SAGE": "SÁBIO AMARELO", - "MINER": "MINER" - } -} diff --git a/game/assets/jak1/subtitle/cleanup-subtitles.py b/game/assets/jak1/subtitle/cleanup-subtitles.py deleted file mode 100644 index 13f290c3ae..0000000000 --- a/game/assets/jak1/subtitle/cleanup-subtitles.py +++ /dev/null @@ -1,125 +0,0 @@ -# Simple script that cleans up and de-duplicates the subtitle files -# Most of the duplication happens in the metadata files, as most cutscenes share the same timing -# for some languages though (ie. en-US and en-GB) the actual translation files are heavily duplicated. - -# Also this is a nice place to cleanup anything that C++ did not - -# This file can also die once any active (but not commited) translation efforts actually committed - -import os -import json -import shutil - -def clean_lines(lines): - new_lines = [] - for line in lines: - new_lines.append(line.replace('\\"', '"')) - return new_lines - -# For the purposes of this script, it's assumed the base files are en-US -english_meta = None -english_lines = None - -with open("./subtitle_meta_en-US.json", "r", encoding="utf-8") as f: - english_meta = json.load(f) - -with open("./subtitle_lines_en-US.json", "r", encoding="utf-8") as f: - english_lines = json.load(f) - for name, info in english_lines["cutscenes"].items(): - english_lines["cutscenes"][name] = clean_lines(info) - for name, info in english_lines["hints"].items(): - english_lines["hints"][name] = clean_lines(info) -with open("./subtitle_lines_en-US.json", "w", encoding="utf-8") as line_file: - json.dump(english_lines, line_file, indent=2, ensure_ascii=False) - -# I'm lazy, uncomment this to make the other language base files -locales = ["jp-JP", "hu-HU", "da-DK", "fi-FI", "nl-NL", "no-NO", "pt-PT", "sv-SE", "ca-ES", "is-IS"] -for locale in locales: - # duplicate the english files with the locale - shutil.copy("./subtitle_meta_en-US.json", "./subtitle_meta_" + locale + ".json") - -# Now, let's iterate through all the other files and remove any near-top level duplication. -# this is a very similar strategy to the cast file cleanup effort. - -for f in os.listdir("./"): - if not f.endswith(".json") or f.endswith("en-US.json"): - continue - # Check if it's a meta file, or a line file - if "meta" in f: - new_meta = { - "cutscenes": {}, - "hints": {} - } - with open(f, "r", encoding="utf-8") as meta_file: - print(f) - meta = json.load(meta_file) - # Iterate through every thing, if its the same as the base file, it can be removed from this file - # otherwise, leave it! - for name, info in meta["cutscenes"].items(): - if name not in english_meta["cutscenes"]: - print(f"{name} not in english_meta['cutscenes']") - new_meta["cutscenes"][name] = info - continue - # easy equality check since order matters and the files are machine generated, this should be good enough - if json.dumps(info) != json.dumps(english_meta["cutscenes"][name]): - new_meta["cutscenes"][name] = info - for name, info in meta["hints"].items(): - if name not in english_meta["hints"]: - print(f"{name} not in english_meta['hints']") - new_meta["hints"][name] = info - continue - # easy equality check since order matters and the files are machine generated, this should be good enough - if json.dumps(info) != json.dumps(english_meta["hints"][name]): - new_meta["hints"][name] = info - # write out the new file - with open(f, "w", encoding="utf-8") as meta_file: - json.dump(new_meta, meta_file, indent=2, ensure_ascii=False) - if "lines" in f: - new_lines = { - "cutscenes": {}, - "hints": {}, - "speakers": {} - } - # now lines files - with open(f, "r", encoding="utf-8") as line_file: - print(f) - lines = json.load(line_file) - new_lines["speakers"] = lines["speakers"] - # Iterate through every thing, if its the same as the base file, it can be removed from this file - # otherwise, leave it! - for name, info in lines["cutscenes"].items(): - if name not in english_lines["cutscenes"]: - print(f"{name} not in english_lines['cutscenes']") - new_lines["cutscenes"][name] = clean_lines(info) - continue - # easy equality check since order matters and the files are machine generated, this should be good enough - if json.dumps(info) != json.dumps(english_lines["cutscenes"][name]): - new_lines["cutscenes"][name] = clean_lines(info) - for name, info in lines["hints"].items(): - if name not in english_lines["hints"]: - print(f"{name} not in english_lines['hints']") - new_lines["hints"][name] = clean_lines(info) - continue - # easy equality check since order matters and the files are machine generated, this should be good enough - if json.dumps(info) != json.dumps(english_lines["hints"][name]): - new_lines["hints"][name] = clean_lines(info) - # write out the new file - with open(f, "w", encoding="utf-8") as line_file: - json.dump(new_lines, line_file, indent=2, ensure_ascii=False) - -# Lines get copied after because we actually don't want duplication to be removed (it needs to be translated!) -for locale in locales: - shutil.copy("./subtitle_lines_en-US.json", "./subtitle_lines_" + locale + ".json") - -# Special case for portuguese brazilian -# it was done based off the spanish timings, but there is no portuguese audio -# so manually find the cutscenes that don't match so they can be adjusted...manually... -with open("./subtitle_lines_pt-BR.json", "r", encoding="utf-8") as f: - port_lines = json.load(f) - -for cutscene_name, cutscene_lines in port_lines["cutscenes"].items(): - if len(cutscene_lines) != len(english_lines["cutscenes"][cutscene_name]): - print(cutscene_name) -for hint_name, hint_lines in port_lines["hints"].items(): - if len(hint_lines) != len(english_lines["hints"][hint_name]): - print(hint_name) diff --git a/game/assets/jak1/subtitle/subtitle-groups.json b/game/assets/jak1/subtitle/subtitle-groups.json deleted file mode 100644 index 9963741525..0000000000 --- a/game/assets/jak1/subtitle/subtitle-groups.json +++ /dev/null @@ -1,736 +0,0 @@ -{ - "_groups": [ - "intro", - "sidekick", - "oracle", - "training", - "village1", - "beach", - "jungle", - "misty", - "firecanyon", - "village2", - "swamp", - "rolling", - "sunken", - "ogre", - "village3", - "snowy", - "spidercave", - "lavatube", - "citadel", - "finalboss", - "title", - "uncategorized" - ], - "beach": [ - "CHI-LO01", - "CHI-LO02", - "CHI-AM01", - "CHI-AM02", - "CHI-AM03", - "CHI-AM04", - "CHI-AM05", - "CHI-AM06", - "CHI-AM07", - "CHI-AM08", - "SCU-AM01", - "SCU-AM02", - "SCU-AM03", - "SCU-AM04", - "SCU-AM05", - "SCU-AM06", - "SCU-LO01", - "BIR-AM01", - "BIR-AM02", - "BIR-AM03", - "BIR-AM04", - "BIR-AM05", - "BIR-AM06", - "BIR-AM07", - "BIR-AM08", - "BIR-AM09", - "BIR-AM10", - "BIR-AM11", - "BIR-AM12", - "BIR-AM13", - "BIR-LO01", - "BIR-LO02", - "BIR-LO03", - "sksp0019", - "sksp0020", - "sksp0022", - "sksp0023", - "sksp0024", - "sksp0025", - "sksp0026", - "sksp0027", - "sksp0029", - "sksp0030", - "sksp0031", - "sksp0034", - "sksp0443", - "sagevb01", - "mayor-introduction", - "mayor-reminder-beams", - "mayor-reminder-donation", - "mayor-resolution-beams", - "mayor-resolution-donation", - "sculptor-introduction", - "sculptor-reminder-1", - "sculptor-resolution", - "bird-lady-introduction", - "bird-lady-reminder-1", - "bird-lady-reminder-2", - "bird-lady-beach-resolution", - "sksp0028", - "sksp0021", - "BIR-am08" - ], - "citadel": [ - "green-sagecage-introduction", - "redsage-resolution", - "bluesage-resolution", - "yellowsage-resolution", - "green-sagecage-resolution", - "green-sagecage-outro-preboss", - "BLU-AM01", - "BLU-AM02", - "BLU-AM03", - "RED-AM01", - "RED-AM02", - "RED-AM03", - "YEL-AM01", - "YEL-AM02", - "YEL-AM03", - "sksp0381", - "sksp0382", - "sksp0383", - "sksp0384", - "sksp0385", - "sksp0386", - "sksp0387", - "sksp0388", - "sksp0389", - "sksp0390", - "sksp0391", - "sksp0392", - "sksp0393", - "sksp0378" - ], - "finalboss": [ - "GOL-AM01", - "GOL-AM02", - "GOL-AM03", - "GOL-AM04", - "GOL-AM05", - "GOL-AM06", - "GOL-AM07", - "GOL-AM08", - "GOL-AM09", - "GOL-AM10", - "GOL-AM11", - "GOL-AM12", - "GOL-AM13", - "GOL-AM14", - "GOL-AM15", - "GOL-AM16", - "GOL-AM17", - "GOL-AM18", - "GOL-AM19", - "GOL-AM20", - "MAI-AM01", - "MAI-AM02", - "MAI-AM03", - "MAI-AM04", - "MAI-AM05", - "MAI-AM06", - "MAI-AM07", - "MAI-AM08", - "MAI-AM09", - "finalbosscam-white-eco", - "green-sagecage-daxter-sacrifice", - "green-sagecage-outro-beat-boss-a", - "green-sagecage-outro-beat-boss-b", - "green-sagecage-outro-beat-boss-need-cells", - "green-sagecage-outro-beat-boss-enough-cells", - "green-sagecage-outro-big-finish", - "sksp0394", - "sksp0395", - "sksp0396", - "sksp0397", - "sksp0398", - "sksp0399", - "sksp0400", - "sksp0401", - "sksp0402", - "sksp0403", - "sksp0404", - "sksp0405", - "sksp0406", - "sksp0407", - "sksp0408", - "sksp0409", - "sksp0410", - "sksp0411", - "sksp0412", - "sksp0413", - "sksp0414", - "sksp0415", - "sksp0416", - "sksp0417" - ], - "firecanyon": [ - "sksp0076", - "sksp0077", - "sksp0078", - "sksp0079", - "sksp0080", - "sksp0081", - "sksp0082", - "sksp0083", - "sksp0084", - "sksp0085", - "sksp0086", - "sksp0087", - "sksp0088", - "sksp0089", - "sksp0090", - "sksp0091", - "sksp0092", - "sksp0093", - "sksp0094", - "sksp0095", - "sksp0096", - "assistant-firecanyon-resolution" - ], - "intro": [ - "sage-intro-sequence-a", - "sidekick-human-intro-sequence-b", - "sidekick-human-intro-sequence-c", - "sage-intro-sequence-d1", - "sage-intro-sequence-d2", - "sage-intro-sequence-e" - ], - "jungle": [ - "FIS-AM01", - "FIS-AM02", - "FIS-AM03", - "FIS-AM04", - "FIS-AM05", - "FIS-AM06", - "FIS-LO01", - "FIS-LO03", - "FIS-LO04", - "FIS-LO05", - "FIS-TA01", - "FIS-TA02", - "FIS-TA03", - "FIS-TA04", - "FIS-TA05", - "FIS-TA06", - "FIS-TA07", - "FIS-TA08", - "FIS-TA09", - "FIS-TA10", - "FIS-TA11", - "FIS-TA1A", - "FIS-TA2A", - "asstvb02", - "sksp0011", - "sksp0035", - "sksp0018", - "sksp0037", - "sksp0038", - "sksp0039", - "sksp0040", - "sksp0041", - "sksp0049", - "sksp0050", - "sksp0051", - "sksp0052", - "sksp0053", - "sksp0054", - "sksp0b42", - "fisher-introduction", - "fisher-reminder-1", - "fisher-reject", - "fisher-accept", - "fisher-resolution" - ], - "lavatube": [ - "assistant-lavatube-start-resolution", - "assistant-lavatube-end-resolution", - "sksp0364", - "sksp0365", - "sksp0366", - "sksp0367", - "sksp0368", - "sksp0369", - "sksp0370", - "sksp0371", - "sksp0372", - "sksp0373", - "sksp0374", - "sksp0375", - "sksp0375", - "sksp0376", - "sksp0378", - "sksp0379", - "sksp0380" - ], - "misty": [ - "asstvb03", - "sagevb02", - "sksp0056", - "sksp0059", - "sksp0060", - "sksp0062", - "sksp0063", - "sksp0064", - "sksp0067", - "sksp0069", - "sksp0070", - "sksp0071", - "sksp0072", - "sksp0073", - "sksp0435", - "fishermans-boat-ride-to-village1-alt", - "evilbro-misty-end" - ], - "ogre": [ - "asstvb23", - "asstvb24", - "sksp0300", - "sksp0301", - "sksp0302", - "sksp0303", - "sksp0304", - "sksp0305", - "sksp0306", - "sksp0307", - "sksp0308", - "sksp0309", - "sksp0310", - "sksp0311", - "sksp0312", - "sksp0313", - "sksp0314", - "sksp0315", - "sksp0316", - "sksp0317", - "sksp0318", - "sksp0319", - "sksp0320", - "sksp0321", - "asstvb25" - ], - "oracle": [ - "oracle-intro-1", - "oracle-reminder-1", - "oracle-right-eye-1", - "oracle-left-eye-1", - "oracle-right-eye-2", - "oracle-left-eye-2", - "oracle-right-eye-3", - "oracle-left-eye-3", - "oracle-intro-2", - "oracle-reminder-2", - "oracle-intro-3", - "oracle-reminder-3" - ], - "rolling": [ - "sksp0109", - "sksp0110", - "sksp0111", - "sksp0112", - "sksp0113", - "sksp0114", - "sksp0115", - "sksp0116", - "sksp0117", - "sksp0118", - "sksp0119", - "sksp0120", - "sksp0121", - "sksp0122" - ], - "sidekick": [ - "death-0181", - "death-0182", - "death-0184", - "death-0186", - "death-0187", - "death-0191", - "death-0193", - "death-0195", - "death-0197", - "death-0199", - "death-0202", - "sksp0001", - "sksp0002", - "sksp0003", - "sksp0004", - "sksp0005", - "sksp0006", - "sksp0007", - "sksp0008", - "sksp0009", - "sksp0014", - "sksp009a", - "sksp009b", - "sksp009c", - "sksp009d", - "sksp009e", - "sksp009f", - "sksp009g", - "sksp009i", - "sksp009j", - "sksp009k" - ], - "snowy": [ - "sksp0345", - "sksp0346", - "sksp0347", - "sksp0348", - "sksp0349", - "sksp0350", - "sksp0351", - "sksp0352", - "sksp0359", - "sksp0360", - "sksp0362", - "sksp0363" - ], - "spidercave": [ - "sksp0327", - "sksp0328", - "sksp0329", - "sksp0330", - "sksp0331", - "sksp0332", - "sksp0333", - "sksp0334", - "sksp0335", - "sksp0336", - "sksp0337", - "sksp0338", - "sksp0339", - "sksp0340", - "sksp0341", - "sksp0342", - "sksp0343" - ], - "sunken": [ - "sksp0123", - "sksp0124", - "sksp0125", - "sksp0126", - "sksp0127", - "sksp0128", - "sksp0129", - "sksp0130", - "sksp0131", - "sksp0132", - "sksp0133", - "sksp0134", - "sksp0135", - "sksp0136" - ], - "swamp": [ - "billy-introduction", - "billy-reject", - "billy-accept", - "billy-resolution", - "billy-reminder-1", - "BIL-AM01", - "BIL-AM02", - "BIL-AM03", - "BIL-AM04", - "BIL-AM05", - "BIL-AM06", - "BIL-AM07", - "BIL-AM08", - "BIL-AM1A", - "BIL-AM2A", - "BIL-AM2B", - "BIL-LO01", - "BIL-LO02", - "BIL-LO03", - "BIL-LO1A", - "BIL-LO2A", - "BIL-LO2B", - "BIL-TA01", - "BIL-TA02", - "BIL-TA03", - "BIL-TA04", - "BIL-TA05", - "BIL-TA06", - "BIL-TA07", - "BIL-TA08", - "BIL-TA09", - "BIL-TA1A", - "BIL-TA2A", - "BIL-TA3A", - "BIL-TA4A", - "BIL-TA4B", - "BIL-TA5A", - "SKSP009F", - "sksp0137", - "sksp0138", - "sksp0139", - "sksp0140", - "sksp0141", - "sksp0142", - "sksp0143", - "sksp0144", - "sksp0145", - "sksp0146", - "sksp0147", - "sksp0148", - "sksp0149", - "sksp0150", - "sksp0151", - "sksp0152", - "sksp0153", - "sksp0154", - "sksp0155", - "sksp0156", - "sksp0157", - "sksp0158", - "sksp0159", - "sksp0160", - "sksp0161" - ], - "title": [ - "sksp0444", - "sksp0449", - "sksp0450", - "sksp0451", - "sksp0452", - "sksp0455", - "sksp0466" - ], - "training": [ - "asstvb40", - "asstvb41", - "asstvb42", - "asstvb44", - "asstvb45", - "asstvb46", - "asstvb47", - "asstvb48", - "sagevb21", - "sagevb22", - "sagevb23", - "sagevb24", - "sagevb25", - "sagevb26", - "sagevb27", - "sagevb28", - "sagevb29", - "sagevb30", - "sagevb31", - "sagevb32", - "sagevb33", - "sagevb34", - "sagevb35", - "sagevb36", - "sagevb37", - "sagevb38", - "sagevb39" - ], - "village1": [ - "ASSTLP01", - "ASSTLP02", - "ASSTLP03", - "ASSTLP04", - "ASSTLP05", - "EXP-AM01", - "EXP-AM02", - "EXP-AM03", - "EXP-AM04", - "EXP-AM05", - "EXP-LO02", - "FAR-AM01", - "FAR-AM02", - "FAR-AM2A", - "FAR-LO01", - "FAR-LO1A", - "SAGELP03", - "SAGELP04", - "SAGELP05", - "SAGELP06", - "SAGELP11", - "asstvb04", - "asstvb08", - "asstvb09", - "sksp0010", - "sksp0013", - "sksp0015", - "sksp0017", - "sksp0043", - "sksp018a", - "sage-introduction-misty-cannon", - "sage-reminder-1-misty-cannon", - "sage-reminder-1-ecorocks", - "sage-reminder-1-generic", - "sage-reminder-2-generic", - "assistant-introduction-blue-eco-switch", - "assistant-reminder-1-blue-eco-switch", - "assistant-introduction-race-bike", - "assistant-reminder-1-race-bike", - "assistant-reminder-1-generic", - "farmer-introduction", - "farmer-reminder-1", - "farmer-reminder-2", - "farmer-resolution", - "explorer-introduction", - "explorer-reminder-1", - "explorer-reminder-2", - "explorer-resolution", - "EXP-LO1A" - ], - "village2": [ - "sagevb03", - "sagevb04", - "asstvb28", - "asstvb29", - "asstvb30", - "ASSTLP23", - "ASSTLP24", - "SAGELP20", - "SAGELP21", - "SAGELP22", - "SAGELP23", - "SAGELP24", - "asstvb20", - "asstvb21", - "asstvb22", - "asstvb72", - "assistant-village2-introduction", - "sage-bluehut-introduction-crop-dusting", - "assistant-village2-introduction-room", - "sage-bluehut-reminder-1-crop-dusting", - "assistant-village2-reminder-1-room", - "sage-bluehut-introduction-prec-arm", - "sage-bluehut-reminder-1-prec-arm", - "assistant-village2-introduction-flutflut", - "assistant-village2-reminder-1-flutflut", - "assistant-village2-introduction-robbers", - "assistant-village2-reminder-1-robbers", - "asstvb71", - "assistant-village2-resolution", - "GEO-AM01", - "GEO-AM02", - "GEO-AM03", - "GEO-AM04", - "GEO-AM05", - "GEO-AM06", - "GEO-AM07", - "GEO-AM08", - "GEO-LO01", - "GEO-LO02", - "geologist-introduction", - "geologist-reminder-money", - "geologist-resolution-money", - "geologist-reminder-moles", - "geologist-resolution-moles", - "GAM-AM01", - "GAM-AM02", - "GAM-AM03", - "GAM-AM04", - "GAM-AM05", - "GAM-AM06", - "GAM-AM07", - "GAM-AM08", - "GAM-AM09", - "GAM-AM10", - "GAM-AM11", - "GAM-AM12", - "GAM-AM13", - "gambler-reminder-race", - "gambler-reminder-money", - "gambler-introduction-1", - "gambler-resolution-money", - "gambler-resolution-race", - "WAR-LO1A", - "WAR-LO1B", - "WAR-LO1C", - "warrior-introduction", - "warrior-reminder-1", - "warrior-resolution" - ], - "village3": [ - "asstv100", - "asstv101", - "asstv102", - "asstv103", - "asstva73", - "asstva74", - "asstvb75", - "asstvb76", - "sage-village3-introduction", - "ASSTLP30", - "ASSTLP31", - "ASSTLP32", - "ASSTLP33", - "ASSTLP34", - "ASSTLP35", - "ASSTLP36", - "ASSTLP37", - "SAGELP31", - "SAGELP32", - "SAGELP33", - "SAGELP34", - "SAGELP35", - "SAGELP36", - "SAGELP37", - "SAGELP38", - "assistant-village3-reminder", - "sage-village3-introduction-dark-eco", - "sage-village3-reminder-1-dark-eco", - "sage-village3-introduction-rams", - "sage-village3-reminder-1-rams", - "MSH-AM09", - "MSH-AM1A", - "minershort-introduction-orbs", - "minershort-resolution-1-orbs", - "minershort-reminder-2-orbs", - "minershort-reminder-1-orbs", - "minershort-resolution-2-orbs", - "minershort-introduction-gnawers", - "minershort-reminder-1-gnawers", - "minershort-introduction-switch", - "minershort-reminder-1-switch", - "MIN-LO01", - "MIN-LO03", - "MIN-LO04", - "MIN-LO05", - "MIN-LO06", - "MSH-AM01", - "MSH-AM02", - "MSH-AM03", - "MSH-AM04", - "MSH-AM05", - "MSH-AM06", - "MSH-AM07", - "MSH-AM08", - "MSH-AM10", - "MSH-AM11", - "MSH-AM12", - "MSH-AM2A", - "MSH-AM3A", - "MTA-AM01", - "MTA-AM02", - "MTA-AM03", - "MTA-AM04", - "MTA-AM05", - "MTA-AM06", - "MTA-AM07", - "MTA-AM08", - "MTA-AM09", - "asstv104", - "asstv105" - ] -} diff --git a/game/assets/jak1/subtitle/subtitle_lines_fr-FR.json b/game/assets/jak1/subtitle/subtitle_lines_fr-FR.json index e89f509d15..a6bfd8ce6f 100644 --- a/game/assets/jak1/subtitle/subtitle_lines_fr-FR.json +++ b/game/assets/jak1/subtitle/subtitle_lines_fr-FR.json @@ -2850,6 +2850,7 @@ "GEOLOGIST": "GÉOLOGUE", "GOL": "GOL", "GORDY": "GORDY", + "JAK": "JAK", "JAK'S UNCLE": "ONCLE DE JAK", "KEIRA": "KEIRA", "MAIA": "MAIA", diff --git a/game/assets/jak1/subtitle/subtitle_lines_jp-JP.json b/game/assets/jak1/subtitle/subtitle_lines_jp-JP.json index e003aab677..28118211af 100644 --- a/game/assets/jak1/subtitle/subtitle_lines_jp-JP.json +++ b/game/assets/jak1/subtitle/subtitle_lines_jp-JP.json @@ -1,2841 +1,6 @@ { - "cutscenes": { - "assistant-firecanyon-resolution": [ - "GREAT! YOU HAVE THE 20 CELLS NEEDED TO POWER MY HEAT SHIELD!", - "NOW BE CAREFUL, THE SHIELD WILL ONLY PROTECT YOUR ZOOMER", - "TILL IT REACHES 500 DEGREES, SO TRY TO KEEP HER COOL.", - "FLYING OVER OPEN LAVA WILL DEFINITELY HEAT YOU UP FAST.", - "HIT 500 DEGREES, AND IT'S OVER.", - "OVER?! LIKE BURNING MOLTEN METAL OVER?!", - "THE FIRE CANYON GETS PRETTY HOT, SO KEEP A LOOK OUT FOR JUMPS", - "TO KEEP YOU OFF THE HOT GROUND.", - "I'VE ALSO RELEASED SEVERAL BLUE COOLING BALLOONS YOU CAN USE TO DROP", - "THE SHIELD'S TEMPERATURE QUICKLY.", - "OH! AND WHEN YOU GET ACROSS, DON'T FORGET TO ACTIVATE", - "THE TELEPORT GATE IN THE BLUE SAGE'S LAB.", - "THEN WE'LL BE ABLE TO TELEPORT OVER AND MEET YOU!", - "GOOD LUCK!" - ], - "assistant-introduction-blue-eco-switch": [ - "HEY BABY. WHAT DO YOU SAY YOU AND I GO CRUISIN' ON THIS A-GRAV ZOOMER?", - "RULE NUMBER ONE: I DON'T DATE ANIMALS.", - "OH YOU DON'T KNOW WHAT YOU'RE MISSING, HE HEH.", - "LISTEN, IF YOU NEED SOMETHING TO KEEP YOU BUSY, MY FATHER ALWAYS TALKED", - "ABOUT AN ANCIENT PRECURSOR PIPELINE HIDDEN DEEP UNDERGROUND.", - "SOME OF THESE PIPES END IN VENTS FROM WHICH ECO FLOWS FREELY,", - "AND SOME HAVE BEEN CAPPED OFF SO THAT THE ECO IS SEALED BACK.", - "THERE MUST BE A WAY TO TURN THE CAPPED VENTS ON.", - "I TRACED PART OF THE PIPELINE BACK TO THE FORBIDDEN TEMPLE.", - "MAYBE YOU SHOULD LOOK THERE FOR SOME TYPE OF SWITCH." - ], - "assistant-introduction-race-bike": [ - "HEY BABY, WHAT'CHA WORKIN' ON?", - "BE CAREFUL WITH THAT! I'M TRYING TO FIGURE HOW TO TRANSPORT THE ZOOMER", - "USING THE TRANS-PADS THE PRECURSORS LEFT ALL OVER THE WORLD.", - "IF YOU COME ACROSS ONE OF THESE PADS I CAN LOCK ON TO YOUR COMMUNICATOR'S LOCATION", - "AND SEND YOU THE ZOOMER!", - "KEEP AN EYE OUT FOR A TRANS-PAD WHEN YOU EXPLORE MISTY ISLAND, AND WHEREVER ELSE YOU GO!" - ], - "assistant-lavatube-end-resolution": [ - "HEY! WHERE'S OL' SHORT, GREEN AND WRINKLY?", - "THIS IS TERRIBLE! FATHER IS MISSING!", - "I THINK GOL AND MAIA MAY HAVE KIDNAPPED HIM AS WELL!", - "RELAX, SWEETHEART. I GOT EVERYTHING UNDER CONTROL.", - "UNDER CONTROL?!", - "LURKER ARMIES CONTINUE TO GROW ACROSS THE LAND,", - "THE SAGES HAVE BEEN KIDNAPPED,", - "GOL AND MAIA HAVE GATHERED ENOUGH ECO", - "TO COMPLETE THEIR TERRIBLE PLAN,", - "AND TO STOP THEM, YOU'RE GOING TO HAVE TO", - "FIGHT YOUR WAY THROUGH THEIR CITADEL!", - "UH... YEAH. THAT ABOUT, UH... SUMS IT UP.", - "YOU'VE GOT TO RESCUE MY FATHER BEFORE IT'S TOO LATE!", - "AND JAK...", - "BE CAREFUL.", - "YEAH. WE WILL BE!" - ], - "assistant-lavatube-start-resolution": [ - "HA HA! ALL RIGHT!", - "WITH THESE ADDITIONAL POWER CELLS, I SHOULD BE ABLE TO SUPPLY THE HEAT SHIELD", - "WITH ENOUGH POWER TO STAND UP TO THIS LAVA.", - "BUT THE SHIELD STILL HAS A LIMIT.", - "IT WILL NOW WITHSTAND TEMPERATURES UP TO 800 DEGREES, BUT NO MORE.", - "SO KEEP AN EYE ON YOUR GAUGE.", - "I DON'T WANNA THINK ABOUT WHAT THOSE TEMPERATURES WOULD DO TO YOUR ZOOMER", - "IF THE SHIELD GIVES OUT.", - "YEAH, THE HEAT...", - "WHAT? THE ZOOMER? HEY! WHAT ABOUT US?!", - "DON'T YOU THINK WE COULD LOOK FOR A SAFER ROUTE TO GOL'S CITADEL?", - "LOOK, I'VE RELEASED MORE COOLING BALLOONS INTO THE TUBE.", - "SO YOU CAN USE THEM TO KEEP THE TEMPERATURE DOWN.", - "AND DON'T FORGET TO ACTIVATE THE TELEPORT GATE IN THE YELLOW SAGE'S LAB.", - "WE'RE COUNTING ON YOU." - ], - "assistant-reminder-1-blue-eco-switch": [ - "I'M SURE IF YOU LOOKED INSIDE THE PRECURSOR FORBIDDEN TEMPLE", - "YOU'LL FIND A WAY TO TURN ON THAT CAPPED BLUE ECO VENT ON SENTINEL BEACH." - ], - "assistant-reminder-1-generic": [ - "HEY GUYS! KEEP COLLECTING POWER CELLS", - "THEY'RE THE KEY TO CONTINUING OUR JOURNEY NORTH." - ], - "assistant-reminder-1-race-bike": [ - "I'VE DEFINITELY FIGURED OUT HOW TO USE THE TRANS-PADS.", - "NOW GO TO MISTY ISLAND AND I'LL SEND THE ZOOMER OVER TO YOU." - ], - "assistant-village2-introduction": [ - "WHOA!", - "I DON'T THINK I'LL EVER GET USED TO THAT TELEPORTER TINGLING SENSATION.", - "HEY!", - "IT LOOKS LIKE THE BLUE SAGE THREW A PARTY.", - "OH MY! ROCK VILLAGE IS ON FIRE!", - "ONE HECK OF A PARTY.", - "NO, NO! I MEAN ROCK VILLAGE IS BEING BOMBARDED WITH FLAMING BOULDERS!", - "OH! AND IT LOOKS LIKE THE BLUE SAGE IS WORKING ON A LEVITATION MACHINE TO MOVE THEM.", - "ASSUMING IT'S OPERATIONAL, WE'RE GONNA NEED POWER CELLS TO FUEL IT.", - "I GUESS YOU TWO ARE GOING TO HAVE TO FIND SOME MORE.", - "WE'D BETTER TAKE A LOOK AT HIS NOTES.", - "JAK, GO CHECK ON THE VILLAGERS, THEN COME BACK AND GIVE US AN UPDATE.", - "AND TAKE THE FURBALL WITH YOU!" - ], - "assistant-village2-introduction-flutflut": [ - "BACK AGAIN, BOYS?", - "\"BOY\"?", - "HEY BABE, I'M A FULL-GROWN...", - "AH...", - "SOMETHIN'... SOMETHIN' FUZZY.", - "OH, GUESS WHAT? WITH PERMISSION FROM OUR VILLAGE BIRDWATCHER,", - "I'VE OUTFITTED THE BABY FLUT-FLUT WITH A RIDING SADDLE.", - "IT APPEARS THERE'S A PRECURSOR TRANS-PAD IN THE BOGGY SWAMP.", - "IF YOU CAN FIND IT, I'LL SEND YOU THE FLUT-FLUT IN FULL RIDING REGALIA.", - "HER LONG JUMP MIGHT COME IN HANDY WHEN YOU'RE CROSSING THE TAR." - ], - "assistant-village2-introduction-robbers": [ - "HEY, YOU TWO!", - "I KNOW WHERE YOU CAN FIND ANOTHER POWER CELL!", - "ACCORDING TO HIS NOTES,", - "A COUPLE OF DAYS AGO FLYING LURKERS STOLE ONE FROM THE BLUE SAGE,", - "AND FLEW OFF INTO THE PRECURSOR BASIN.", - "I'LL BET YOU COULD RUN THOSE LURKERS DOWN WITH YOUR ZOOMER", - "UNTIL YOU FIND THE ONE WITH THE POWER CELL.", - "YOU'LL FIND THE ZOOMER ON THE TRANS-PAD NEAR THE ENTRANCE TO THE PRECURSOR BASIN." - ], - "assistant-village2-introduction-room": [ - "APPARENTLY THE PRECURSOR STRUCTURE JUST OFF THE COAST", - "LEADS TO AN UNDERWATER LOST CITY.", - "THE BLUE SAGE HAS BEEN TRYING TO FIGURE OUT", - "HOW HE CAN BRING ONE OF THE CHAMBERS TO THE SURFACE.", - "BUT HE WAS NEVER SUCCESSFUL.", - "YOU SHOULD CHECK IT OUT!", - "UH... AREN'T THERE A LOT OF, UM...", - "LURKER SHARKS IN THAT WATER?", - "WHY? ARE YOU SCARED?", - "ME? OF COURSE NOT!", - "JUST LOOKIN' OUT FOR JAK HERE!", - "YOU, UH, HEH...", - "YOU KNOW WHAT A CHICKEN HE CAN BE.", - "WELL, IF YOU SWIM OUT OVER THE CORAL REEF, I DOUBT THE LURKER SHARKS WILL BOTHER YOU.", - "THEY DON'T LIKE SHALLOW WATER." - ], - "assistant-village2-reminder-1-flutflut": [ - "I'M SURE THE FLUT-FLUT COULD BE OF USE TO YOU IN THE SWAMP.", - "FIND THE TRANS-PAD AND I'LL TELEPORT HER TO YOU." - ], - "assistant-village2-reminder-1-robbers": [ - "I'LL TELEPORT YOUR ZOOMER TO YOU BY THE PRECURSOR BASIN,", - "SO YOU CAN CHASE DOWN THOSE FLYING LURKERS WE WERE TALKING ABOUT." - ], - "assistant-village2-reminder-1-room": [ - "DID YOU SWIM OUT TO THE LOST PRECURSOR CITY YET?", - "YOU SHOULD REALLY TRY AND RAISE THE ROOM THE BLUE SAGE WAS AFTER." - ], - "assistant-village2-resolution": [ - "GREAT, YOU HAVE THE CELLS FOR THE MACHINE!", - "THEY OUGHT TO PROVIDE ENOUGH POWER TO LIFT THAT BOULDER.", - "THERE WE GO!", - "NOW, BE CAREFUL FACING THAT MONSTER LURKER AT THE TOP.", - "WAIT! UH...", - "I'LL STAY HERE AND PROTECT KEIRA!", - "JAK, I THINK YOU'RE READY TO HANDLE THAT MONSTER WITHOUT ME.", - "OH, REALLY HEROIC OF YOU." - ], - "assistant-village3-reminder": [ - "HEY GUYS! KEEP COLLECTING POWER CELLS.", - "THEY'RE THE KEY TO CONTINUING OUR JOURNEY NORTH." - ], - "billy-accept": [ - "GOOD! THOSE RATS WILL BE BACK ANYTIME.", - "SHOOT ALL THEM RATS, AND KEEP 'EM", - "FROM EATING AT LEAST ONE OF THEM SNACKS." - ], - "billy-introduction": [ - "HOWDY, FRIENDS! ENJOYIN' MY BEAUTIFUL SWAMP?", - "I OWN THESE HERE PARTS.", - "EVERYTHING THAT DOESN'T SINK INTO THE MUD, THAT IS! HA HA HA...", - "JUDGING BY THE SMELL, I'D WAGER YOUR", - "BATHTUB SANK IN THE MUD LONG AGO.", - "WHAT'S A BATHTUB?", - "ANYWAY I GOT BIGGER PROBLEMS NOW...", - "SEEMS SOME NASTY LURKER VARMINTS ARE GROUSIN' ABOUTS,", - "SNATCHIN' EVERYTHING THEY CAN GET THEIR GRUBBY LITTLE PAWS ON.", - "AND SCARIN' AWAY MY PET HIPHOG, FARTHY.", - "HE'S BEEN MISSIN' FOR NIGH ON TO A COON'S AGE.", - "I'VE BEEN PUTTIN' OUT HIS FAVORITE SNACK,", - "BUT THOSE ORNERY SWAMP RATS KEEP STEALIN' EM!", - "IF YOU COULD KEEP THOSE PESKY CRITTERS AWAY LONG ENOUGH,", - "I JUST KNOW FARTHY WOULD SMELL THEM VITTLES AND COME BACK!", - "WILL YA HELP ME OUT?" - ], - "billy-reject": [ - "WELL, IF YOU CHANGE YOUR MIND, YOU KNOW WHERE TO FIND ME!", - "HE HE HE HE HEH..." - ], - "billy-reminder-1": [ - "AHH, Y'ALL BACK TO HELP STOP THEM RATS?" - ], - "billy-resolution": [ - "WELL FRY MY HIDE! YOU SURE KNOW HOW TO SHOOT!", - "THANKS A HEAP FOR THE HELP." - ], - "bird-lady-beach-resolution": [ - "OH MY, I HOPE THE POOR DEAR'S OKAY.", - "HERE'S A POWER CELL FOR YOUR VALOR.", - "MAMA!", - "MAMA!", - "OH NO! NO, NO, NO, NO!", - "LOOK... ISN'T THAT CUTE? IT THINKS YOU'RE ITS MAMA.", - "EH? I'M NOT YOUR MOM! YOU SEE ANY FEATHERS HERE?", - "OH, LOVE AT FIRST SIGHT! AH...", - "LISTEN, BOYS, I'LL TAKE THIS LITTLE CHICK BACK TO THE VILLAGE WITH ME", - "AND WORK WITH THE SAGE TO TAKE CARE OF HER." - ], - "bird-lady-introduction": [ - "OH MY, WHAT A HORRIBLY SICK LITTLE BIRD.", - "HUH! YOU DON'T LOOK SO GOOD YOURSELF, LADY!", - "OH, SORRY. I THOUGHT YOU WERE A SPOTTED", - "ORANGE-BELLIED RAIN FRAY.", - "YOU KNOW, YESTERDAY I SAW SOME", - "TERRIBLY VICIOUS CREATURES CAPTURE", - "A MOTHER FLUT-FLUT NEAR THE BEACH.", - "NOW THERE'S THIS POOR LITTLE ORPHAN EGG", - "SITTING IN A NEST AT THE TOP OF THE CLIFF", - "AND I CAN'T GET TO IT.", - "IF YOU COULD CLIMB UP THERE AND PUSH IT OFF, I'VE PILED", - "SOME HAY DOWN AT THE BASE TO CATCH IT SAFELY.", - "DO AN OLD LADY A FAVOR, AND I'LL GIVE YOU A POWER CELL." - ], - "bird-lady-reminder-1": [ - "OH, HELLO AGAIN. DID YOU BOYS FIND THAT BLUE EGG ON THE CLIFF?", - "PUSH IT OFF THE EDGE AND I'LL GIVE YOU A POWER CELL!" - ], - "bird-lady-reminder-2": [ - "ARE YOU BOYS STILL PICKING AROUND HERE? HO HO HO.", - "I'LL BET THAT POOR LITTLE BLUE EGG ON THE CLIFF", - "IS GETTING AWFULLY COLD BY NOW.", - "GO SAVE IT BY PUSHING IT OFF THE EDGE OF THE CLIFF,", - "AND I'LL GIVE YOU A POWER CELL." - ], - "bluesage-resolution": [ - "GOOD WORK, FELLOWS! OLD SAMOS WAS RIGHT ABOUT YOU!", - "GREAT PILES OF PRECURSOR METAL!", - "THAT INSIDIOUS MECHANICAL CREATION", - "MUST NOT BE ALLOWED TO WREAK ITS TERRIBLE HAVOC!", - "I WILL TRY TO ACTUATE THE SHIELD DOOR", - "BY ELICITING A CONDUIT OF ENERGY", - "BETWEEN MYSELF AND THE VAST PORTAL BELOW!", - "UH... YEAH. YOU DO THAT. WE'LL UH... JUST GO FIND MORE HELP.", - "WEIRDO!" - ], - "death-0181": [ - "DON'T STEP INTO THE LIGHT, JAK! DON'T STEP INTO THE LIGHT!" - ], - "death-0182": [ - "HEY, JAK! CAN I...", - "HAVE YOUR INSECT COLLECTION?" - ], - "death-0184": [ - "WHILE YOU'RE DOWN THERE, EHM...", - "COULD YA RUB MY FEET?" - ], - "death-0186": [ - "DON'T WORRY! I'LL AVENGE YOU!", - "...NOT." - ], - "death-0187": [ - "WELL, UH...", - "BETTER YOU THAN ME." - ], - "death-0191": [ - "THAT LOOKS LIKE IT HURT.", - "SHOULD I CALL FOR BACKUP?" - ], - "death-0193": [ - "STEP ONE: STAY ALIVE!", - "STEP TWO...", - "THINK ABOUT NOT DOING SOMETHING LIKE THAT AGAIN!" - ], - "death-0195": [ - "I WAS RIGHT BEHIND YA, JAK!", - "...REALLY. I WAS." - ], - "death-0197": [ - "HEIMLICH! UH... STRETCHER!", - "YUCK... BREATH MINT?" - ], - "death-0199": [ - "I'LL SAY SOMETHING REALLY TEARY AT THE FUNERAL, LIKE...", - "...\"HOW AM I GONNA GET CHANGED BACK NOW?!\"" - ], - "death-0202": [ - "SAY GOODNIGHT, JAK!" - ], - "evilbro-misty-end": [ - "THOSE TWO COULD PROVE TO BE TROUBLE.", - "DON'T WORRY DEAR BROTHER, I'LL DISPATCH MY LURKER ARMY TO DEAL WITH THEM.", - "JUST MAKE SURE THEY DON'T GET TOO CLOSE TO OUR NORTHERN OPERATIONS.", - "I DOUBT THEY'LL GET THAT FAR...", - "BUT IF THEY DO, A SURPRISE WILL BE WAITING FOR THEM IN ROCK VILLAGE.", - "SO...YOU'RE GOING TO LET...KLAWW OUT OF HIS CAGE?", - "I THINK IT'S WORTH THE RISK.", - "INDEED..." - ], - "explorer-introduction": [ - "WELL, HELLO THERE MY DEAR BOY.", - "YOU'VE CAUGHT AT A MOST INOPPORTUNE MOMENT.", - "I WAS TO SET OFF ON MY JOURNEYS YESTERDAY", - "BUT I SEEM TO BE A SPOT SHORT ON THE OLD PRECURSOR ORBS.", - "I WOULD'VE PLEDGED MY WORD THAT I HAD 90 OF THEM,", - "BUT I GATHER THAT YOUR YOUNG FRIEND, YOU KNOW, THE", - "LITTLE ANNOYING MISERABLY UGLY ONE", - "MIGHT HAVE JUST PILFERED THEM AS A SORT OF A SPOT OF FUN.", - "ANYWAY, WOULD YOU BE KIND ENOUGH TO LOAN YOUR DEAR OLD UNCLE", - "90 PRECURSOR ORBS SO HE CAN GET UNDERWAY?", - "I WOULD OFFER YOU A POWER CELL IN RETURN." - ], - "explorer-reminder-1": [ - "WHAT? YOU DON'T HAVE THE FULL STASH? HARRUMPH!", - "WELL, ANY LESS THAN 90 PRECURSOR ORBS", - "AND I SHAN'T HAVE A CHANCE TO GET UNDERWAY, DEAR BOY." - ], - "explorer-reminder-2": [ - "OH SEE HERE, THE DEAL IS FOR 90 PRECURSOR ORBS FOR A POWER CELL.", - "A DOWNRIGHT EVEN TRADE." - ], - "explorer-resolution": [ - "I SEE YOU TWO ARE BACK TO MAKE THE TRADE. GOOD, GOOD, JOLLY GOOD!", - "EH, YOU HAVE THE UH, PRECURSOR ORBS THAT WE AGREED ON?", - "I HOPE YOU PUT THIS HARD-EARNED POWER CELL TO GOOD USE.", - "CHEERIO, TA TA, BYE BYE!" - ], - "farmer-introduction": [ - "GOTTA MILK THOSE YAKOWS, GOTTA MILK THOSE YAKOWS...", - "OH! IT'S YOU... JUST RESTIN' MY TIRED BONES.", - "I'VE BEEN TRYING TO GET THOSE ORNERY YAKOWS", - "BACK INTO THE PEN ALL DAY!", - "SOME STRANGE CREATURES TRIED TO STEAL 'EM EARLIER.", - "YOU THINK YOU CAN HELP AN OLD MAN TRY TO GET 'EM BACK INTO THE CORRAL?" - ], - "farmer-reminder-1": [ - "HEY! MY YAKOWS ARE STILL ON THE LOOSE!", - "EH, COULD YOU BRING 'EM BACK FOR ME ALREADY?" - ], - "farmer-reminder-2": [ - "THOSE DARN YAKOWS ARE STILL ROAMIN' FREE.", - "AIN'T YOU GONNA CHASE 'EM INTO THE CORRAL ALREADY?" - ], - "farmer-resolution": [ - "AH, WELL DONE MY BOY. YOU ACTUALLY GOT THOSE FLEABAGS PACK INTO THE PEN.", - "NOW I CAN SLEEP IN PEACE. TAKE THIS POWER CELL FOR YOUR TROUBLE." - ], - "finalbosscam-white-eco": [ - "LIGHT ECO! IT DOES EXIST!", - "THEY MUST NOT BE ALLOWED TO GET IT!" - ], - "fisher-accept": [ - "THERE ARE TWO TYPES OF GOOD FISH TO CATCH:", - "ONE-POUND FISHIES, AND FIVE-POUND FISHIES.", - "HEH. IF YOU MISS 20 POUNDS OF GOOD FISH", - "THEN I'M GONNA TAKE ME NET BACK FROM YA!", - "THERE ARE POISONOUS EELS IN THIS RIVER.", - "CATCH EVEN ONE OF THEM BOOGERS", - "AND YOU'LL POISON THE WHOLE DARN CATCH!" - ], - "fisher-introduction": [ - "WHAT DO YOU HAVE IN THE BASKET?", - "NOTHING TO TALK ABOUT.", - "THEM MONSTERS PATROLIN' THE OCEAN", - "TOOK A BITE OUT OF ME FISHIN' RIG.", - "AND NOW THEY'RE GOBLIN' UP ME CATCH!", - "NO MATTER WHAT I TRY, I CAN'T SEEM TO CATCH A SINGLE FISH IN THIS RIVER.", - "WHOO! MAYBE... IT'S YOUR BREATH.", - "YOU THINK YOU CAN DO BETTER?", - "TRY SCOOPIN' UP RIVER FISH WITH A TINY NET!", - "I'LL GIVE YOU A POWER CELL", - "IF YOU CAN CATCH 200 POUNDS OF THEM CRITTERS!", - "AND I'LL LET YOU AND SHRIMP HERE", - "USE MY SPEEDBOAT TO GET TO MISTY ISLAND.", - "YOU'S WANT TO TRY THE CHALLENGE?" - ], - "fisher-reject": [ - "WELL, IF YOU WANT TO TRY FOR THE POWER CELL SOMETIME", - "YOU KNOW WHERE TO FIND ME." - ], - "fisher-reminder-1": [ - "WANT TO TRY AND BEAT THE RIVER, DO YA?" - ], - "fisher-resolution": [ - "YOU DID IT! YOU CAUGHT 200 POUNDS OF FISH!", - "NOT BAD FOR A COUPLE OF LAND LUBBERS!", - "HERE'S THE POWER CELL I PROMISED", - "AND YOU CAN USE MY BOAT IN THE VILLAGE DOCK", - "WHENEVER YOU LIKE!" - ], - "fishermans-boat-ride-to-village1-alt": [ - "THOSE TWO COULD PROVE TO BE TROUBLE.", - "DON'T WORRY, DEAR BROTHER. I'LL DISPATCH MY LURKER ARMY TO DEAL WITH THEM.", - "JUST MAKE SURE THEY DON'T GET TOO CLOSE TO OUR NORTHERN OPERATIONS.", - "I DOUBT THEY'LL GET THAT FAR.", - "BUT IF THEY DO, A SURPRISE WILL BE WAITING FOR THEM IN ROCK VILLAGE.", - "SO... YOU'RE GOING TO LET KLAWW OUT OF HIS CAGE?", - "I THINK IT'S WORTH THE RISK.", - "INDEED." - ], - "gambler-introduction-1": [ - "AW, NO. NOT ANOTHER \"HERO\".", - "I LOST MY SHORTS ON THIS SO-CALLED HERO'S BIG FIGHT", - "AGAINST THE MONSTER UP THERE.", - "TRUST ME, THE SMART MONEY'S ON THE MONSTER.", - "THAT WAGER PRETTY MUCH TAPPED ME OUT!", - "SO'S, I GOT A PROPOSAL.", - "BRING ME 90 ORBS TO GET ME BACK ON MY FEET AND OUT OF THIS BARREL,", - "AND I'LL GIVE YOU A POWER CELL IN RETURN.", - "AND IF YOU'RE GAME, I DO HAVE ONE MORE BET ONLINE.", - "MY BIG COMEBACK!", - "BEAT THE RECORD TIME RACING DEAD MAN'S GORGE IN THE PRECURSOR BASIN,", - "AND I'LL GET A PRETTY PAYOFF!", - "FOR THAT, I'LL GIVE YOU ANOTHER POWER CELL." - ], - "gambler-reminder-money": [ - "HEY. DON'T FORGET ABOUT THOSE ORBS I NEED.", - "90'LL GET YOU ONE. ONE POWER CELL, THAT IS!" - ], - "gambler-reminder-race": [ - "WELL, WHAT ARE YOU WAITIN' FOR?", - "THIS BARREL'S GETTIN' ITCHY!", - "BEAT THE BEST TIME DOWN DEAD MAN'S GORGE,", - "AND WE'LL BOTH BE WINNERS!" - ], - "gambler-resolution-money": [ - "HEH HEH HEH! OH, YEAH!", - "THESE ORBS'LL HELP ME WIN MY WAY BACK OUTTA THIS BARREL!", - "HERE'S THE POWER CELL I PROMISED!" - ], - "gambler-resolution-race": [ - "OH, GREAT MOVES, KID! I KNEW THAT TIME RECORD WOULD FALL.", - "NOW HERE'S YOUR POWER CELL, AND I CAN GO COLLECT MY BIG PAYOFF!" - ], - "geologist-introduction": [ - "YOU TWO LOOK LIKE A COUPLE OF CAPABLE FELLOWS.", - "I'VE GOT A RESEARCH PROJECT GOING,", - "AND MAYBE YOU COULD HELP ME OUT.", - "HEY, WE'RE THE ONES ON A BIG QUEST HERE.", - "WE ASK YOU FOR HELP.", - "WELL, PERHAPS WE CAN HELP EACH OTHER.", - "I'VE BEEN STUDYING THE BURROWING HABITS OF LIGHTING MOLES", - "IN THE PRECURSOR BASIN NEXT TO OUR VILLAGE FOR YEARS.", - "BUT NOW THOSE AWFUL LURKERS HAVE SCARED THE MOLES TO THE SURFACE!", - "AND SINCE THEY'RE BLIND AS BATS, THEY CAN'T FIND THEIR WAY BACK UNDERGROUND.", - "IF YOU COULD HERD THEM BACK INTO THEIR BURROWING TUNNELS,", - "YOU MIGHT JUST SAVE THEIR LIVES.", - "I'VE GOT A POWER CELL THAT SAYS YOU CAN DO IT.", - "YEAH, LIGHTNING MOLES... WE CARE.", - "MAYBE FOR TWO POWER CELLS!", - "NICE TRY. BUT I WOULD BE WILLING TO PART WITH ANOTHER POWER CELL", - "IF YOU TWO FIND ME 90 PRECURSOR ORBS FOR MY RESEARCH EQUIPMENT.", - "FAIR ENOUGH?" - ], - "geologist-reminder-moles": [ - "DID YOU HERD THOSE LIGHTNING MOLES BACK UNDERGROUND?", - "YOU SHOULD HURRY - THE DIRECT SUNLIGHT ISN'T GOOD FOR THEM!" - ], - "geologist-reminder-money": [ - "I NEED THOSE ORBS IF I'M GOING TO CONTINUE MY RESEARCH!" - ], - "geologist-resolution-moles": [ - "THANK YOU FOR SAVING THOSE MOLES, THAT'S AWFULLY GOOD OF YOU.", - "HERE'S A POWER CELL TO HELP YOU OUT.", - "NOW I CAN GET BACK TO MY RESEARCH!" - ], - "geologist-resolution-money": [ - "OH, YOU HAVE THE ORBS!", - "HERE'S A POWER CELL WE AGREED UPON." - ], - "green-sagecage-daxter-sacrifice": [ - "LIGHT ECO! THAT COULD BE THE STUFF TO CHANGE ME BACK!", - "OR... IT MIGHT STOP THAT ROBOT.", - "STAY FUZZY, SAVE THE WORLD... CHOICES...", - "OKAY, FINE, WE'LL SAVE THE WORLD.", - "BUT DO IT QUICKLY BEFORE I CHANGE MY MIND!" - ], - "green-sagecage-introduction": [ - "IT'S ABOUT TIME YOU TWO DECIDED TO SHOW UP!", - "NICE TO SEE YOU TOO!", - "DO THEY HAVE YOU MOPPING THE FLOORS NOW?", - "THERE'S NO TIME FOR JOKES, DAXTER. GOL AND MAIA KIDNAPPED US", - "TO SAP OUR ENERGIES TO POWER THEIR ABOMINABLE MACHINE.", - "IT APPEARS THEY HAVE COMBINED THE FUNCTIONAL REMAINS OF A PRECURSOR ROBOT", - "WITH SCAVENGED ARTIFACTS FROM ACROSS THE LAND.", - "THEN THEY ADDED A FEW DIABOLICAL ADDITIONS OF THEIR OWN,", - "CREATING THE ONE THING CAPABLE OF OPENING THE DARK ECO SILOS.", - "IF YOU CAN FREE THE FOUR OF US, WE CAN USE OUR COMBINED POWERS", - "TO BREAK THE FORCE SHIELD SURROUNDING THE ROBOT", - "BEFORE THEY USE IT TO DESTROY THE WORLD." - ], - "green-sagecage-outro-beat-boss-a": [ - "DO SOMETHING!", - "NOOO!" - ], - "green-sagecage-outro-beat-boss-b": [ - "WELL, IT LOOKS LIKE I MAY HAVE BEEN TOO HARD ON YOU BOYS!", - "YOU DO HAVE WHAT IT TAKES TO BE HEROES!", - "BUT, DAXTER, NOW WE CAN'T CHANGE YOU BACK.", - "DON'T WORRY ABOUT ME, BABY.", - "YOU KNOW WHAT THEY SAY: BIG THINGS COME IN SMALL PACKAGES.", - "JAK, YOU HAVE AN INCREDIBLE TALENT FOR CHANNELLING ECO!", - "SAMOS, YOU MAY HAVE BEEN RIGHT ABOUT THIS ONE AFTER ALL!", - "AND KEIRA, WITHOUT YOUR HELP AND INGENUITY", - "NONE OF THIS WOULD HAVE BEEN POSSIBLE.", - "HM-HM-HM. PERHAPS WE FOUND ANOTHER SAGE", - "NOW THAT GOL AND MAIA ARE LOST...", - "YES, GOL AND MAIA... THE DARK ECO PROBABLY DESTROYED THEM.", - "EH, PROBABLY...", - "AH WHO CARES? BRING 'EM ON, WE CAN TAKE 'EM AGAIN! RIGHT JAK?", - "I SAID, RIGHT, JAK?", - "WHOA! PUT IT ON ICE, BIG GUY!" - ], - "green-sagecage-outro-beat-boss-enough-cells": [ - "HOLY YAKOW! WHAT COULD THAT BE?", - "WOW, IT'S AN ANCIENT PRECURSOR DOOR!", - "IT LOOKS LIKE IT WILL ONLY OPEN IF WE FILL ALL 100 HOLES WITH POWER CELLS!", - "UH, WE'RE HEROES, REMEMBER? WE HAVE 100 POWER CELLS!" - ], - "green-sagecage-outro-beat-boss-need-cells": [ - "HOLY YAKOW! WHAT COULD THAT BE?", - "WOW, IT'S AN ANCIENT PRECURSOR DOOR!", - "IT LOOKS LIKE IT WILL ONLY OPEN IF WE FILL ALL 100 HOLES WITH POWER CELLS!", - "OH BOY... HERE WE GO AGAIN!" - ], - "green-sagecage-outro-big-finish": [ - "WOW! WHAT IS IT?", - "IT'S SO BEAUTIFUL...", - "BY THE PRECURSORS..." - ], - "green-sagecage-outro-preboss": [ - "YOU'RE TOO LATE, SAMOS.", - "ONCE I POSSESS LIMITLESS DARK ECO", - "I WILL HAVE THE KEY TO CREATION ITSELF!", - "THIS IS MADNESS!", - "RELEASING THAT MUCH DARK ECO WILL DESTROY EVERYTHING WE KNOW!", - "JUST LOOK WHAT IT'S DONE TO YOU!", - "IT HAS GIVEN US A BEAUTY BEYOND ANYTHING YOU COULD UNDERSTAND.", - "BEAUTY? HAVE YOU TWO LOOKED IN THE MIRROR LATELY?", - "JUST WAIT UNTIL WE OPEN THE SILOS, LITTLE ONE.", - "YOU THINK SHORT AND FUZZY IS BAD?", - "AND TO THINK, YOU TWO TRAVELLED ALL THIS WAY FOR MY HELP.", - "FOOLS! ENJOY YOUR FRONT ROW SEATS TO THE RECREATION OF THE WORLD!", - "JAK! TAKE THE ELEVATOR UP AND STOP THAT ROBOT!" - ], - "green-sagecage-resolution": [ - "GOOD WORK, BOYS! YOU'RE REAL HEROES NOW.", - "I'LL COMBINE MY GREEN ECO POWER WITH THE OTHER THREE SAGES", - "AND TOGETHER WE'LL OPEN THE SHIELD DOOR SURROUNDING THE PRECURSOR ROBOT.", - "YEAH YEAH THAT SOUNDS LIKE A GOOD START.", - "AND THEN AFTER YOU GUYS OPEN THAT SHIELD", - "WHAT ARE YOU GONNA DO ABOUT THE ROBOT?", - "NOTHING, DAXTER. WE HAVE TO KEEP THE SHIELD OPEN.", - "IT'S UP TO YOU TWO TO FIGURE OUT HOW TO DESTROY THE ROBOT.", - "OH, GREAT. I GET TO HELP THE GUY THAT TURNED ME INTO A FURBALL", - "DESTROY THE ONLY PERSON WHO CAN TURN ME BACK!", - "FIRST, SAVE THE WORLD!", - "THEN WE'LL TRY TO CONVINCE GOL TO HELP DAXTER." - ], - "mayor-introduction": [ - "NO... (MUTTERS) DON'T TELL ME THAT YOU TWO HAVE PROBLEMS AS WELL!", - "FIRST I HEAR OF MONSTER SIGHTINGS NEAR THE VILLAGE, AND NOW THIS.", - "SEE THOSE GEARS UP THERE, BOYS? SEE THEM? SEE HOW THEY'RE NOT MOVING?", - "THAT MEANS OUR VILLAGE HAS NO POWER!", - "THE ECO BEAM COMING FROM THE JUNGLE TEMPLE HAS BEEN INTERRUPTED!", - "AND BOYS, EVERYONE'S TOO FRIGHTENED TO GO OUT AND FIND OUT WHAT'S HAPPENED.", - "DID YOU PAY THE BILL?", - "YEAH-HMM? OH-HUH-OH, YOU'RE FUNNY.", - "NOW LOOK, IF YOU TWO FIX THE ECO BEAM, I'LL GIVE YOU A POWER CELL.", - "OH OOH OOH AND-AND ANOTHER THING, UH...", - "IF BY ANY CHANCE YOU'RE INTERESTED IN MAKING A CONTRIBUTION TO MY RE-ELECTION CAMPAIGN,", - "I-I MIGHT BE WILLING TO PART WITH YET ANOTHER POWER CELL!", - "THE MINIMUM CONTRIBUTION IS, OH, A VERY MODEST...", - "90 PRECURSOR ORBS." - ], - "mayor-reminder-beams": [ - "BACK ALREADY? AND WITHOUT FIXING THE ECO BEAMS?", - "(SOBS) YOUR VILLAGE NEEDS YOU, BOYS!" - ], - "mayor-reminder-donation": [ - "AH, HERE TO MAKE A DONATION TO MY CAMPAIGN, OH HO HO HO.", - "90 PRECURSOR ORBS BUYS YOU A POWER CELL, THANK YOU." - ], - "mayor-resolution-beams": [ - "OH HO HO, WHAT A WONDERFUL SIGHT! I THANK YOU!", - "AND THE ENTIRE VILLAGE WILL THANK ME -", - "UH, BOYS, YOU HAVE RESTORED POWER TO THE VILLAGE AND GUARANTEED MY RE-ELECTION!", - "AND FOR THAT, MY BOY, YOU'VE EARNED A POWER CELL." - ], - "mayor-resolution-donation": [ - "SO EH, YOU UH, WANNA MAKE A CONTRIBUTION? GOOD... A-A-A SIZABLE ONE I HOPE.", - "YOOH! EH HE HE, IT'S A, OH, THIS IS A SIZABLE CONTRIBUTION!", - "I, WH-WH-WH-WHY I JUST HOPE THIS POWER CELL ADEQUATELY REPRESENTS MY GRATITUDE." - ], - "minershort-introduction-gnawers": [ - "WHY DON'T YOU TWO MAKE YOURSELVES USEFUL?", - "LURKERS HAVE BEEN EXCAVATIN' THE DARK CAVES OVER THERE.", - "SEEMS THEY'RE LOOKIN' FOR PRECURSOR ARTIFACTS.", - "THEY CAN HAVE THE ARTIFACTS, FOR ALL I CARE.", - "FOR ALL WE CARE!", - "WILLARD, FEED YOUR BIRD.", - "ALL I CARE ABOUT ARE GEMS!", - "BUT I AIN'T GONNA BE ABLE TO GET THE CAVE'S GEMS", - "BECAUSE WHEN THEY'RE THROUGH, THEY'RE GONNA COLLAPSE THE PLACE!", - "IF YOU TAKE OUT THE LURKERS CHEWIN' AT THE SUPPORT BEAMS,", - "YOU COULD SAVE THE CAVE FOR ME.", - "NOW BEAT IT!" - ], - "minershort-introduction-orbs": [ - "HEY GORDY, DUH, I THINK WE GOT VISITORS.", - "YA THINK, WILLARD? HOWDY, STRANGERS, UH, PASSING THROUGH?", - "UH, US, TOO. WELL, WE GOTTA BE MOVIN' ON, NOTHIN' TO SEE HERE.", - "DUH, I THOUGHT YOU SAID THIS WAS A PRICELESS GEM WORTH-", - "WILLARD!", - "ACTUALLY, WE WANT POWER CELLS. NOT GEMS.", - "WE GOT FOUR OF 'EM. DUH, YOU WANT 'EM?", - "WHAT BIRD-BRAIN HERE IS TRYING TO SAY IS,", - "WE MAY HAVE A FEW POWER CELLS LAYING AROUND,", - "AND WE MIGHT BE WILLING TO PART WITH THEM FOR...", - "90 ORBS EACH.", - "WHERE HAVE I HEARD THAT BEFORE?", - "HEY, HOW DO YOU TWO GENIUSES EXPECT TO GET THAT BIG GEM OUTTA HERE ANYWAY?", - "WELL, SMARTYPANTS, WE GOT TWELVE MORE YEARS OF DIGGIN' TO FIGURE THAT OUT.", - "UHH... GORDY, WOULDN'T IT TAKE LESS TIME IF YOU DUG, TOO?" - ], - "minershort-introduction-switch": [ - "PSST, GUYS. DUH...", - "BIRDIE AND I WAS EXPLORING A CAVE YOU'D LIKE!", - "IT WAS FILLED WITH PRETTY ORANGE METAL,", - "AND HIDDEN REAL GOOD BEHIND SOME TREES IN THE SNOWY MOUNTAINS!", - "I TOLD GORDY, BUT HE JUST YELLED AT ME FOR NOT DIGGING!", - "WHY AREN'T YOU DIGGING?!", - "I'M SORRY!" - ], - "minershort-reminder-1-gnawers": [ - "WOULD YOU TAKE CARE OF THOSE LURKERS", - "CHEWIN' AT THE DARK CAVE SUPPORT BEAMS ALREADY!", - "THOSE BEAMS CAN'T TAKE THAT KIND OF ABUSE FOREVER!" - ], - "minershort-reminder-1-orbs": [ - "DON'T FORGET OUR DEAL. BRING US 100 ORBS.", - "DUH... YOU SAID 90.", - "WILLARD!", - "FINE. 90 ORBS A POWER CELL." - ], - "minershort-reminder-1-switch": [ - "DID YOU FIND THE CAVE BEHIND THEM TREES IN THE SNOWY MOUNTAINS?", - "I'M GONNA GO THERE SOON, TO HIDE FROM GORDY, 'CAUSE HE'S YELLING AT ME AGAIN!", - "WILLARD!!" - ], - "minershort-reminder-2-orbs": [ - "DUH, GORDY?", - "90 ORBS A POWER CELL, WILLARD! URGH!" - ], - "minershort-resolution-1-orbs": [ - "OH, ALRIGHT ALREADY.", - "HERE'S A POWER CELL FOR THOSE ORBS OF YOURS." - ], - "minershort-resolution-2-orbs": [ - "OOH! OH, I GOT IT THIS TIME! UH...", - "HERE'S A...", - "DUHH.. HERE'S A...!", - "A POWER CELL!", - "YEAH, YEAH... WHAT HE SAID.", - "THAT'S IT. YOU'VE CLEANED US OUT.", - "NO! MORE! POWER! CELLS!" - ], - "oracle-intro-1": [ - "WHO AWAKENS THE ORACLE?", - "WAIT, ONE OF YOU HAS THE LIGHT WITHIN.", - "FROM BEFORE TIME, I HAVE WATCHED AND WAITED", - "FOR THE TRUE HERO TO RETURN.", - "PRESENT TO ME 120 PRECURSOR ORBS", - "FOR EACH POWER CELL I CONTAIN." - ], - "oracle-intro-2": [ - "BEWARE OF THE DARK LIGHT,", - "FOR IT HAS TWISTED THE FATE OF ONE OF YOU.", - "BRING ME 120 PRECURSOR ORBS", - "FOR EACH POWER CELL I CONTAIN." - ], - "oracle-intro-3": [ - "SEEK THE PURE LIGHT, FOR WITHIN ITS FLAME THE ANSWERS RESIDE.", - "YOU CAN GAIN MY POWER CELLS", - "BY BRINGING 120 PRECURSOR ORBS FOR EACH." - ], - "oracle-left-eye-1": [ - "YOU HAVE PROVEN YOURSELF WORTHY. HERE IS A POWER CELL." - ], - "oracle-left-eye-2": [ - "FOR YOUR SACRIFICE, I OFFER YOU A POWER CELL." - ], - "oracle-left-eye-3": [ - "FOR YOUR EFFORT, A POWER CELL IS THE REWARD." - ], - "oracle-reminder-1": [ - "BRING TO ME 120 PRECURSOR ORBS", - "AND I WILL AWARD YOU A POWER CELL." - ], - "oracle-reminder-2": [ - "PRESENT 120 PRECURSOR ORBS", - "AND A POWER CELL WILL BE YOUR REWARD." - ], - "oracle-reminder-3": [ - "YOU MUST BRING 120 PRECURSOR ORBS", - "TO ME FOR EACH POWER CELL I CONTAIN." - ], - "oracle-right-eye-1": [ - "FOR YOUR GIFT, ANOTHER POWER CELL IS YOURS." - ], - "oracle-right-eye-2": [ - "HERE IS ANOTHER POWER CELL FOR YOUR QUEST." - ], - "oracle-right-eye-3": [ - "YOU HAVE OBTAINED ANOTHER POWER CELL." - ], - "redsage-resolution": [ - "HE-HE-HEH... YOU'VE FINALLY COME TO RESCUE ME.", - "DO YOU KNOW HOW LONG I'VE BEEN IN HERE?", - "WHAT TOOK YOU SO LONG? AND UH, HE-HE-HEH...", - "WHAT ARE YOUR NAMES?", - "I'M DAXTER! HE'S JAK, HE'S WITH ME.", - "GOOD JOB, DAXTER. YOU'RE A REAL HERO.", - "YOU'VE GOT TO STOP GOL FROM LAUNCHING THE ROBOT.", - "I'LL USE MY ECO POWER TO HELP OPEN THE SHIELD DOOR." - ], - "sage-bluehut-introduction-crop-dusting": [ - "WELL, THE SITUATION HERE STINKS WORSE THAN A LURKER'S ARMPIT.", - "BEFORE BLUE SAGE'S DISAPPEARANCE,", - "HE JOURNALED SIGNIFICANT TROUBLE IN ALL OF THE SURROUNDING AREAS.", - "OF PARTICULAR INTEREST TO ME IS THE DARK ECO INFECTION", - "OF SOME INNOCENT PLANTS IN THE PRECURSOR BASIN.", - "KEIRA WILL TELEPORT YOUR A-GRAV ZOOMER TO THE NEAREST TRANS-PAD.", - "RIDE THE ZOOMER TO A GREEN ECO VENT,", - "AND THEN CARRY THE GREEN ECO TO THE CORRUPTED PLANTS.", - "THAT SHOULD HEAL THEM.", - "DON'T MISS A SINGLE PLANT, OR THE INFECTED ONES WILL SLOWLY RE-INFECT THE HEALTHY ONES.", - "AND, DAXTER...", - "START CLEANING UP IN HERE!", - "AND DON'T FORGET THE CORNERS!" - ], - "sage-bluehut-introduction-prec-arm": [ - "WELL, I HOPE YOU'VE PACKED A LUNCH. 'CAUSE WE'RE JUST GETTING STARTED.", - "ACCORDING TO THE BLUE SAGE'S NOTES,", - "LURKERS HAVE INFESTED THE SWAMP ACROSS THE BAY.", - "APPARENTLY, THEY'RE PLANNING TO USE A DIRIGIBLE", - "TO LIFT AN IMPORTANT PRECURSOR ARTIFACT FROM THE MUCK.", - "YOU'RE GOING TO HAVE TO GET OVER THERE TO DISLODGE THEIR TETHERS.", - "WHO KNOWS WHAT THEY MIGHT WANT WITH THE ARTIFACT,", - "BUT LIKE ORANGE STUFF HERE'S BREATH, IT JUST CAN'T BE GOOD." - ], - "sage-bluehut-reminder-1-crop-dusting": [ - "MY EYES MUST BE DECEIVING ME!", - "BECAUSE I KNOW THAT THE TWO OF YOU ARE DEEP IN THE PRECURSOR BASIN,", - "SAVING THE DARK ECO-INFECTED PLANTS." - ], - "sage-bluehut-reminder-1-prec-arm": [ - "WHAT ARE YOU DOING BACK HERE ALREADY?", - "I CAN SEE FROM THE BALCONY", - "THAT THE LURKER DIRIGIBLE IS STILL FLOATING ABOVE THE SWAMP.", - "YOU OBVIOUSLY HAVEN'T COMPLETED YOUR TASK.", - "GET MOVING!" - ], - "sage-intro-sequence-a": [ - "I HAVE SPENT MY LIFE SEARCHING FOR THE ANSWERS THAT MY FATHER,", - "AND MY FATHER'S FATHERS FAILED TO FIND.", - "WHO WERE THE PRECURSORS?", - "WHY DID THEY CREATE THE VAST MONOLITHS THAT LITTER OUR PLANET?", - "HOW DID THEY HARNESS ECO, THE LIFE ENERGY OF THE WORLD?", - "WHAT WAS THEIR PURPOSE? AND WHY DID THEY VANISH?", - "I HAVE ASKED THE PLANTS, BUT THEY DO NOT REMEMBER.", - "THE PLANTS HAVE ASKED THE ROCKS, BUT THE ROCKS DO NOT RECALL.", - "EVEN THE ROCKS DO NOT RECALL...", - "EVERY BONE IN MY BODY TELLS ME THAT THE ANSWERS REST", - "ON THE SHOULDERS OF A YOUNG BOY", - "OBLIVIOUS TO HIS DESTINY, UNINTERESTED IN THE SEARCH FOR TRUTH", - "AND REJECTING OF MY GUIDANCE!", - "AND WHY WOULD HE WANT TO LISTEN TO OLD SAMOS THE SAGE ANYWAY?", - "I'M ONLY THE MASTER OF GREEN ECO, ONE OF THE WISEST MEN ON THE PLANET!", - "SO IT SEEMS THE ANSWER BEGINS NOT WITH CAREFUL RESEARCH", - "OR SENSIBLE THINKING.", - "NAY! AS WITH MANY OF FATE'S MYSTERIES", - "IT BEGINS WITH BUT A SMALL ACT OF DISOBEDIENCE.", - "HEY! UH, JAK? OL' GREEN STUFF TOLD US NOT TO COME HERE!" - ], - "sage-intro-sequence-d1": [ - "WHAT IN GREEN TARNATION DO YOU TWO WANT?", - "WE- WE- WE WAS- THEY WAS- I'M- I WAS-", - "DON'T TELL ME! INSTEAD OF HEEDING MY WISDOM", - "THE TWO OF YOU WENT MUCKING AROUND", - "IN THE ONLY PLACE THAT I TOLD YOU NOT TO GO: MISTY ISLAND!", - "THAT'S RIGHT! AND THEN-", - "AND, DAXTER, YOU FINALLY TOOK A MUCH-NEEDED BATH", - "BUT IN A BATHTUB FILLED WITH DARK ECO.", - "LOOK, OLD MAN, ARE YOU GONNA KEEP YAPPIN'", - "OR YOU GONNA HELP ME OUTTA THIS MESS!?", - "I'M GONNA KEEP YAPPIN'! BECAUSE IN MY PROFESSIONAL OPINION", - "THE CHANGE IS AN IMPROVEMENT.", - "AND BESIDES... I COULDN'T HELP YOU IF I WANTED TO.", - "WHAT!?", - "THERE'S ONLY ONE PERSON WHO HAS STUDIED DARK ECO LONG ENOUGH", - "TO HAVE A CHANCE AT RETURNING YOU TO YOUR PREVIOUS FORM:", - "GOL ACHERON, THE SAGE.", - "BUT HE LIVES FAR TO THE NORTH. FAR, FAR TO THE NORTH.", - "NOBODY HAS SPOKEN TO HIM IN AGES.", - "I WOULD TELEPORT YOU THERE, BUT I CAN'T DO THAT EITHER.", - "NONE OF THE THREE SAGES THAT MAINTAIN THE OTHER TELEPORTER GATES", - "HAVE SEEN FIT TO TURN THEIR ENDS ON FOR QUITE A WHILE!" - ], - "sage-intro-sequence-d2": [ - "THE ONLY OTHER WAY NORTH IS BY FOOT THROUGH THE FIRE CANYON", - "BUT ITS VOLCANIC SOIL IS HOT ENOUGH TO MELT PRECURSOR METAL.", - "YOU CAN'T JUST WALK THROUGH IT.", - "BUT YOU COULD FLY OVER IT", - "IF YOU HAD A ZOOMER EQUIPPED WITH A HEAT SHIELD.", - "I JUST HAPPEN TO BE WORKING ON SUCH A THING AT THIS VERY MOMENT.", - "ALL I WOULD NEED IS TWENTY POWER CELLS TO GIVE IT ENOUGH ENERGY", - "TO WITHSTAND THE CANYON'S HEAT. ISN'T THAT RIGHT, DADDY?", - "YES, KEIRA, THAT MIGHT WORK. BUT WHERE ARE A BOY", - "AND A HALF!", - "GOING TO GET TWENTY POWER CELLS?", - "FROM THE VILLAGERS! MOST OF THEM HAVE A POWER CELL OR TWO", - "STASHED AWAY SOMEWHERE.", - "AND EVEN IF THEY AREN'T WILLING TO JUST GIVE THEM AWAY", - "GREASING THEIR PALMS WITH A FEW PRECURSOR ORBS SHOULD DO THE TRICK.", - "AND I BET THERE ARE EVEN MORE OF THEM OUT IN THE WILDS JUST WAITING FOR SOME", - "BRAVE ADVENTURER TO FIND.", - "WELL WE'VE GOT THE BRAVE ADVENTURER, AT LEAST.", - "BRAVE ADVENTURER?", - "YOU TWO COULDN'T FIND YOUR WAY OUT OF THE VILLAGE WITHOUT TRAINING!", - "BEFORE YOU DO ANYTHING ELSE, YOU BETTER GO THROUGH THE WARP GATE AND GET", - "SOME PRACTICE ON GEYSER ROCK.", - "UH, WE WON'T FIND ANY MORE OF THAT DARK GOOEY ECO STUFF, WILL WE?", - "'CAUSE I'D HATE TO FALL IN AGAIN AND TURN INTO YOU!", - "GET IN THERE! BEFORE I TURN YOU BOTH INTO FERNS!" - ], - "sage-intro-sequence-e": [ - "GOOD TRAINING, BOYS, BUT THAT'S NOTHING COMPARED TO THE CHALLENGES THAT LIE AHEAD.", - "AH, THEY'RE NO PROBLEM. WE GOT THE MOVES, EH JAK?", - "WE'D LOVE TO STAY AND CHAT, BIG GREEN, BUT WE'RE UH...", - "ITCHING TO GET ON WITH OUR ADVENTURES.", - "FINE, FINE, \"ADVENTURE\" AWAY THEN.", - "AND WHILE YOU'RE OUT \"ADVENTURING,\" WHY DON'T YOU MAKE YOURSELF USEFUL?", - "MY DARN GREEN ECO COLLECTORS ARE CLOGGED UP AGAIN.", - "HEAD OUT TO THE FAR SIDE OF THE BEACH AND CLEAR THEM OUT WHY DON'T YOU.", - "FOLLOW THE LAMPS, THEY'LL TAKE YOU RIGHT THERE.", - "NOW, ALL OF YOU...", - "GET OUT OF HERE!" - ], - "sage-introduction-misty-cannon": [ - "OH, IT'S THE CONQUERING HEROES.", - "GOOD, I WANTED TO TALK WITH YOU TWO ABOUT SOMETHING SERIOUS.", - "THERE APPEARS TO BE QUITE A BIT OF LURKER ACTIVITY ON MISTY ISLAND.", - "I CAN SEE THEM BOMBARDING THE PRECURSOR SILO FROM MY LOOKOUT TOWER.", - "IF THE LURKERS OPEN IT UP AND RELEASE THE DARK ECO, WE COULD ALL END UP", - "RUNNING AROUND LOOKING AS RIDICULOUS AS THIS ANNOYING LITTLE SPECIMEN.", - "JAK, IT'S TIME FOR YOU TO PROVE YOUR WORTH.", - "GET THE FISHERMAN TO LET YOU TAKE HIS BOAT BACK TO MISTY ISLAND", - "GET TO THE TOP OF THE PRECURSOR SILO AND TAKE OUT THAT CANNON.", - "AND... WHAT ABOUT ME?", - "YOU? WHY DON'T YOU MOP MY FLOORS? THEY SEEM TO HAVE LOST THEIR SHINE LATELY." - ], - "sage-reminder-1-ecorocks": [ - "SOME \"BRAVE ADVENTURERS\" YOU TWO ARE.", - "BACK ALREADY AND WITHOUT CLEARING MY BLOCKED ECO HARVESTERS!", - "THEY'RE ON THE FAR SIDE OF THE BEACH, BOYS.", - "NOW...", - "GET MOVING!" - ], - "sage-reminder-1-generic": [ - "WHAT ARE YOU TWO DOING HERE? YOU HAVE POWER CELLS TO COLLECT!", - "LEAVE ME ALONE... UNTIL YOU HAVE THEM!" - ], - "sage-reminder-1-misty-cannon": [ - "THE BOMBARDMENT IS GETTING WORSE!", - "FIND THE FISHERMAN IN THE JUNGLE, GET PERMISSION TO USE HIS BOAT", - "AND GET OVER TO MISTY ISLAND TO STOP THE CANNON.", - "AND YOU DAXTER, YOU NEED TO GET MOPPING. THIS PLACE IS A MESS!" - ], - "sage-reminder-2-generic": [ - "YOU TWO JUST DON'T UNDERSTAND THE GRAVITY OF THE SITUATION.", - "THIS IS ABOUT MORE THAN A SINGLE BOY GONE FUZZY. THIS IS ABOUT LIFE AS WE KNOW IT.", - "NOW, GET OUT THERE AND FULFILL YOUR DESTINY." - ], - "sage-village3-introduction": [ - "OW! I ALWAYS WONDER IF I'M LOSING BODY PARTS IN THOSE THINGS!", - "HOLY YAKOW! THE RED SAGE'S LAB LOOKS WORSE THAN THE BLUE'S!", - "WELL, IT DEFINITELY LOOKS AS THOUGH THERE'S BEEN A STRUGGLE HERE.", - "HA HA HA HA HA!", - "I'D HARDLY CALL IT \"STRUGGLE.\"", - "WOULD YOU, DEAR SISTER?", - "CERTAINLY NOT. THE RED SAGE GAVE UP WITH SO LITTLE EFFORT.", - "NO FUN AT ALL.", - "GOL? IS THAT YOU?", - "YOU'VE FINALLY GONE OFF THE DEEP END, EH?", - "AND, MAIA! I TOLD YOU THE DARK ECO WOULD AFFECT YOU BOTH!", - "HNG, NOBODY EVER LISTENS TO OLD SAMOS...", - "WHAT HAVE YOU TWO DONE WITH THE BLUE AND RED SAGES?", - "DON'T WORRY ABOUT YOUR COLORFUL FRIENDS, YOU OLD FOOL.", - "THEY'RE PERFECTLY SAFE IN OUR CITADEL. OUR SPECIAL GUESTS.", - "THEY HAVE GRACIOUSLY AGREED TO HELP US ON A LITTLE PROJECT.", - "YOU WERE WRONG, SAMOS. DARK ECO CAN BE CONTROLLED!", - "WE'VE LEARNED ITS SECRETS, AND NOW WE CAN RESHAPE THE WORLD TO OUR LIKING.", - "YOU CAN'T CONTROL DARK ECO BY ITSELF! EVEN THE PRECURSORS COULDN'T-", - "UNTIL NOW, WE'VE HAD TO SCRAPE BY WITH WHAT LITTLE DARK ECO", - "WE COULD FIND NEAR THE SURFACE.", - "BUT SOON, WE WILL HAVE ACCESS TO THE VAST STORES", - "OF DARK ECO HIDDEN DEEP UNDERGROUND.", - "NOT THE SILOS!", - "YES, THE SILOS!", - "THEY WILL BE OPENED, AND ALL THE DARK ECO IN THE WORLD WILL BE OURS!", - "BUT THAT'S IMPOSSIBLE! ONLY A PRECURSOR ROBOT-", - "OH, DON'T LOOK SO UPSET, SAMOS.", - "WE'VE GOT BIG PLANS FOR YOU.", - "AH HA HA HA HA HA HA! AHH...", - "WAIT A MINUTE!", - "THAT WAS GOL?", - "THE SAME GOL WHO'S SUPPOSED TO CHANGE ME BACK?", - "GOL IS THE GUY TRYING TO KILL US?!", - "I'M DOOMED.", - "WE MAY ALL BE DOOMED.", - "IF THEY OPEN THE SILOS, THE DARK ECO WILL", - "TWIST AND DESTROY EVERYTHING IT TOUCHES!", - "WE SIMPLY MUST GET TO THEIR CITADEL, TO STOP THEM!", - "THE FASTEST WAY THERE IS THROUGH THE LAVA TUBE", - "AT THE BOTTOM OF THIS CRATER.", - "A FEW MORE POWER CELLS, AND YOUR ZOOMER'S HEAT SHIELD", - "SHOULD GET YOU ACROSS THE LAVA SAFELY.", - "ALL RIGHT, MY BOY. YOU KNOW WHAT TO DO.", - "TAKE THE FLEABAG AND GO ROUND UP MORE POWER CELLS." - ], - "sage-village3-introduction-dark-eco": [ - "GREAT BALLS OF ECO!", - "THERE SEEMS TO BE A LARGE LURKER PRESENCE IN THE SPIDER CAVES!", - "GREAT. SOUNDS LIKE A REAL CHEERY PLACE.", - "LET ME GUESS. THERE ARE SPIDERS IN THE SPIDER CAVES, RIGHT?", - "OF COURSE THERE ARE SPIDERS IN SPIDER CAVES!", - "BUT THAT'S THE LEAST OF YOUR PROBLEMS!", - "THE LURKERS ARE AFTER CRYSTALS OF CONCENTRATED DARK ECO.", - "YOU'VE GOT TO DESTROY THE CRYSTALS BEFORE THOSE MONSTERS", - "GET THEIR HANDS ON THEM!", - "HOP TO IT!" - ], - "sage-village3-introduction-rams": [ - "I'M GLAD YOU TWO ARE HERE. THERE'S LURKER MOVEMENT IN THE MOUNTAINS.", - "APPARENTLY THEY'VE DISCOVERED, AND ARE NOW TRYING TO REMOVE,", - "SOME DARK ECO STORES FROZEN IN THE GLACIERS.", - "WHILE YOU'RE UP THERE POKING AROUND FOR POWER CELLS", - "STOP THOSE LURKERS, AND KEEP A LITTLE MORE DARK ECO OUT OF GOL'S HANDS." - ], - "sage-village3-reminder-1-dark-eco": [ - "YOU HAVE TO DESTROY THE DARK ECO CRYSTALS IN SPIDER CAVES!" - ], - "sage-village3-reminder-1-rams": [ - "WE CAN'T LET THE LURKERS GET THEIR HANDS ON THE DARK ECO CANISTERS.", - "GET UP TO THOSE SNOWY PEAKS AND STOP THEM!" - ], - "sculptor-introduction": [ - "HEY... LITTLE FURRY DUDE!", - "AWW... I THOUGHT FOR A MOMENT YOU WERE MY MUSE.", - "YOUR WHAT?", - "HAVEN'T YOU EVER SEEN A MUSE BEFORE?", - "IT'S A LITTLE GLOWIN' SQUIRREL ABOUT YOUR SIZE, FULL OF SPUNK, AND CRAZY AS A LARK!", - "OH, I GET IT! LIKE A SIDEKICK.", - "AS A MATTER OF FACT, WITHOUT MY MUSE, I JUST CAN'T SCULPT.", - "BUT WITH HER AROUND... I SEE BEAUTY IN EVERYTHING, YOU KNOW?", - "RIGHT NOW I COULDN'T CHISEL MY WAY OUT OF A BOX.", - "I THINK SHE RAN AWAY TO THAT MISTY ISLAND.", - "AWW, I JUST HOPE SHE'S ALL RIGHT.", - "IT'S WORTH A POWER CELL IF YOU BRING HER BACK TO ME!", - "WAIT A MINUTE! WE ARE NOT GOING BACK TO MISTY ISLAND!", - "ARE WE?" - ], - "sculptor-reminder-1": [ - "AW HEY DUDES! DID YOU FIND MY MUSE YET?" - ], - "sculptor-resolution": [ - "OH, MY MUSE! YOU SAVED HER! AW, YOU REALLY ARE THE BEST!", - "HERE, TAKE THIS POWER CELL. I WON'T NEED IT NOW THAT I HAVE MY INSPIRATION BACK!" - ], - "sidekick-human-intro-sequence-b": [ - "CONTINUE YOUR SEARCH FOR ARTIFACTS AND ECO.", - "IF THE LOCALS POSSESS PRECURSOR ITEMS, YOU KNOW WHAT TO DO.", - "DEAL HARSHLY WITH ANYBODY WHO STRAYS FROM THE VILLAGE.", - "WE WILL ATTACK IT IN DUE TIME." - ], - "sidekick-human-intro-sequence-c": [ - "WHAT ARE WE DOING HERE ANYWAY, JAK? THIS PLACE GIVES ME THE CREEPS!", - "HUH?", - "(GROAN) STUPID PRECURSOR JUNK!", - "EEK! WHAT IS THAT DARK OOZE? IT SURE DON'T LOOK FRIENDLY.", - "THE SAGE YAPS ON ABOUT THE PRECURSORS THAT BUILT THIS PLACE ALL THE TIME.", - "\"WHERE DID THEY GO? WHY DID THEY BUILD THIS CRAP?\"", - "NOW I LIKE PRECURSOR ORBS AND POWER CELLS AS MUCH AS THE NEXT GUY", - "BUT IF YOU ASK ME, THEY MUST HAVE BEEN REAL LOSERS.", - "WHOA! HOW DID YOU DO THAT?", - "JAK, I THINK WE'RE IN TROUBLE!", - "MAN, THAT STUNG.", - "I TOLD YOU WE SHOULDN'T HAVE COME HERE, AND YOU LISTENED?", - "WHAAAT?", - "WAAAAAAAAHHHHHHHH!!", - "OKAY, OKAY. I'M FINE, I'M FINE...", - "WAAAAAAAAHHHHHHHH!!" - ], - "warrior-introduction": [ - "OHH... MY ACHING HEAD.", - "I DOUBT THAT'S ONE OF YOUR VITAL ORGANS!", - "WALK IT OFF, TOUGH GUY!", - "OH, SURE, I WAS TOUGH ONCE.", - "MAYBE EVEN THE TOUGHEST OF THEM ALL.", - "I SINGLE-HANDEDLY DEFENDED THIS VILLAGE FROM THOSE HORRID CREATURES FOR ALMOST A YEAR!", - "THEN THAT HORRIBLE MONSTER ARRIVED AND COMMENCED THE BOULDER BOMBARDMENT.", - "SO, FULL OF VALOR, ARMOR SHINING IN THE SUN...", - "I CLIMBED THE HILL TO TAKE HIM ON...!", - "BUT HE POUNDED ME LIKE ONE TENDERIZES A YAKOW STEAK.", - "HAVE YOU TRIED ATTACKING HIM WITH YOUR MELODRAMA?", - "'CAUSE IT'S KILLIN' ME!", - "AFTER MY LAST STUNNING FAILURE,", - "HE SEALED THE PASSAGEWAY TO HIS ROOST WITH A 30-TON BOULDER,", - "LEAVING NO WAY FOR ANYONE TO CHALLENGE HIM AGAIN.", - "SO, OUR SAGE, A MASTER OF BLUE ECO AND A MECHANICAL GENIUS, DEVISED A MACHINE", - "CAPABLE OF LIFTING THE BOULDER OUT OF THE WAY...!", - "BUT ALAS, HE DISAPPEARED BEFORE WE HAD A CHANCE TO TURN IT ON.", - "AND HE TOOK ALL OF HIS POWER CELLS WITH HIM.", - "AT LEAST I WAS ABLE TO PULL ENOUGH PONTOONS OUT OF OUR BRIDGE TO PREVENT", - "THAT MONSTER FROM COMING DOWN HERE TO DO ME HARM.", - "YEAH, GOOD, GOOD JOB, TOUGH GUY. BUT, UM...", - "WE'RE GONNA NEED YOU TO, UH... PUT 'EM BACK, AND STUFF.", - "OH, SURE! AND SEAL MY DOOM?", - "(SIGHS)", - "ALRIGHT. FINE.", - "BRING ME 90 PRECURSOR ORBS AND I'LL LET THE PONTOONS LOOSE.", - "BUT I'M NOT GOING TO FIGHT THAT MONSTER AGAIN!" - ], - "warrior-reminder-1": [ - "TAKE ALL THE TIME YOU WANT BRINGING ME THE PRECURSOR ORBS", - "I'M NOT LOOKING TO FIX THE PONTOON BRIDGE ANY TIME SOON." - ], - "warrior-resolution": [ - "OH.", - "WONDERFUL.", - "YA BROUGHT ME THE PRECURSOR ORBS.", - "ALL RIGHT.", - "I'LL FIX THE BRIDGE.", - "BUT DON'T ASK ME TO GET INVOLVED WITH THAT CREATURE AGAIN!" - ], - "yellowsage-resolution": [ - "WHO WOULDA THOUGHT I'D LIVE TO SEE THE DAY", - "WHEN I NEEDED TO BE RESCUED BY A BOY AND HIS MUSKRAT!", - "AHH... I'M GONNA GIVE GOL AND MAIA", - "A LITTLE PAYBACK FOR THIS EMBARRASSMENT!", - "THEN WE'LL SEE ABOUT COOKING UP SOME MUSKRAT STEW...", - "(GULPS)" - ] - }, - "hints": { - "ASSTLP01": [ - "HMM..." - ], - "ASSTLP02": [ - "GOTTA GET THIS HEAT SHIELD WORKING..." - ], - "ASSTLP03": [ - "WE NEED POWER CELLS TO FUEL THE HEAT SHIELD..." - ], - "ASSTLP04": [ - "WHERE'S MY SPANNER?" - ], - "ASSTLP05": [ - "FIRE CANYON IS SO HOT..." - ], - "ASSTLP23": [ - "NOW, HOW DID HE GET THAT LEVITATOR TO WORK?" - ], - "ASSTLP24": [ - "NOW, EVEN WITH POWER CELLS,", - "WILL WE HAVE ENOUGH POWER?" - ], - "ASSTLP30": [ - "HM, LET'S SEE..." - ], - "ASSTLP31": [ - "HM." - ], - "ASSTLP32": [ - "OH, MY..." - ], - "ASSTLP33": [ - "AH-HA!" - ], - "ASSTLP34": [ - "HUH... WHAT ARE GOL AND MAIA UP TO?" - ], - "ASSTLP35": [ - "HMM... WE'VE GOTTA GET TO PRECURSOR CITY." - ], - "ASSTLP36": [ - "HUH. THE HEAT SHIELD'S GOING TO NEED EVEN MORE POWER", - "TO WITHSTAND THE LAVA." - ], - "ASSTLP37": [ - "AW... WE'VE GOT TO SAVE THE OTHER SAGES..." - ], - "BIL-AM01": [ - "I JUST LOVE THE MUD." - ], - "BIL-AM02": [ - "DARN SWAMP RATS." - ], - "BIL-AM03": [ - "I NEED A GOOD DRAUGHT OF MAMA'S MEDICINE." - ], - "BIL-AM04": [ - "GLADIOLA." - ], - "BIL-AM05": [ - "I NEED ME SOME BROWN MEDICINE." - ], - "BIL-AM06": [ - "I NEED ME SOME SUMMER COOLANT." - ], - "BIL-AM07": [ - "DARN, THIS HEAT'S GIVIN' ME THE PRICKLIES." - ], - "BIL-AM08": [ - "DARN... THIS HEAT'S GIVIN' ME A RASH." - ], - "BIL-AM1A": [ - "MM-MM! I JUST LOVE THE MUD!" - ], - "BIL-AM2A": [ - "DARN SWAMP RATS!" - ], - "BIL-AM2B": [ - "DARN SWAMP RATS!" - ], - "BIL-LO01": [ - "FARTHY!" - ], - "BIL-LO02": [ - "SOIEE-SOIEE-SOIEE-SOIEE-SOIEE!" - ], - "BIL-LO03": [ - "SOIEE-SOIEE-SOIEE!" - ], - "BIL-LO1A": [ - "FARTHY!" - ], - "BIL-LO2A": [ - "SOIEE-SOIEE-SOIEE!" - ], - "BIL-LO2B": [ - "SOIEE! SOIEE!" - ], - "BIL-TA01": [ - "GET 'EM!" - ], - "BIL-TA02": [ - "NICE SHOT!" - ], - "BIL-TA03": [ - "OVER THAR!" - ], - "BIL-TA04": [ - "AW, DANG." - ], - "BIL-TA05": [ - "RAT GOT A SNACK." - ], - "BIL-TA06": [ - "AND ANOTHER..." - ], - "BIL-TA07": [ - "THERE'S ONLY ONE LEFT..." - ], - "BIL-TA08": [ - "GOT 'EM." - ], - "BIL-TA09": [ - "YEEHAW!" - ], - "BIL-TA1A": [ - "GET 'EM!" - ], - "BIL-TA2A": [ - "NICE SHOT!" - ], - "BIL-TA3A": [ - "OVER THAR." - ], - "BIL-TA4A": [ - "DANG!" - ], - "BIL-TA4B": [ - "DANG!" - ], - "BIL-TA5A": [ - "RAT GOT A SNACK!" - ], - "BIR-AM01": [ - "ARE YOU NEAR THE EGG YET?" - ], - "BIR-AM02": [ - "THAT'S IT, JUST A LITTLE FURTHER!" - ], - "BIR-AM03": [ - "OH, GOOD, NOW PUSH IT. OH, GENTLY NOW!" - ], - "BIR-AM04": [ - "OH, MY, THAT WASN'T GENTLE!" - ], - "BIR-AM05": [ - "COME ON, PUSH THE EGG OFF THE CLIFF!" - ], - "BIR-AM06": [ - "OHH!" - ], - "BIR-AM07": [ - "OH, HERE, BIRDIE BIRDIE. HERE, BIRDIE BIRDIE." - ], - "BIR-AM08": [ - "HERE, BIRDIE BIRDIE." - ], - "BIR-AM09": [ - "BE CAREFUL, IT DOESN'T LOOK SAFE UP THERE!" - ], - "BIR-AM10": [ - "CAREFUL, EASY DOES IT!" - ], - "BIR-AM11": [ - "GOOD JOB! NOW MEET ME DOWN HERE BY THE EGG." - ], - "BIR-AM12": [ - "YOU MUST BE A TRUE ANIMAL LOVER!" - ], - "BIR-AM13": [ - "DO YOU SEE ANY OTHER BIRDS UP THERE?" - ], - "BIR-LO01": [ - "(KISS) (WHISTLE)" - ], - "BIR-LO02": [ - "OH MY, THAT'S A PRETTY ONE." - ], - "BIR-LO03": [ - "OH LOOK, A MUCKY-MUCK." - ], - "BIR-am08": [ - "HERE, BIRDIE BIRDIE..." - ], - "BLU-AM01": [ - "A LITTLE BIT OF HELP WOULD BE GOOD!" - ], - "BLU-AM02": [ - "OH, THIS IS A FINE MESS." - ], - "BLU-AM03": [ - "HMM, QUITE AN ENIGMA WE'RE FACING." - ], - "CHI-AM01": [ - "THIS IS A CATASTROPHE. A CATASTROPHE I SAY!" - ], - "CHI-AM02": [ - "THEY WANT ME TO GO INTO THE JUNGLE - ME! HO HO OH...", - "I'D SOONER WRESTLE AN ENRAGED FLUT-FLUT." - ], - "CHI-AM03": [ - "F-FIRST THE FISHERMAN'S BOAT IS...", - "IT'S ATTACKED BY A MONSTER...", - "AND NOW, NOW THIS...", - "WHAT ELSE COULD GO WRONG?" - ], - "CHI-AM04": [ - "I DON'T... I'D, I'D... OOH, MAYBE I SHOULD RAISE TAXES...", - "TO PAY FOR THIS MESS." - ], - "CHI-AM05": [ - "PROBLEMS... PROBLEMS... PROBLEMS!" - ], - "CHI-AM06": [ - "(SOBS) I'LL NEVER GET RE-ELECTED NOW..." - ], - "CHI-AM07": [ - "(MOANS) WHAT'S HAPPENED TO THE VILLAGE'S ENERGY BEAM?" - ], - "CHI-AM08": [ - "I... THEY, I DON'T... (MUTTERS)" - ], - "CHI-LO01": [ - "...WINDMILL, MONSTERS, POWER, RE-ELECTION..." - ], - "CHI-LO02": [ - "...THE POLLS, I... MONSTERS, HM... RE-ELECTION, OH..." - ], - "EXP-AM01": [ - "I NEED TO SET OFF ON MY JOURNEY SOON.", - "I NEED PRECURSOR ORBS!" - ], - "EXP-AM02": [ - "LET'S SEE, NOW WHERE SHALL I GO FIRST? EH..." - ], - "EXP-AM03": [ - "OH I DO MISS THE OPEN ROAD." - ], - "EXP-AM04": [ - "SO MANY PLACES TO SEE, AND SO LITTLE TIME." - ], - "EXP-AM05": [ - "WELL IN MY DAY, YOU COULD WALK THE LANDS", - "WITHOUT BEING ASSAULTED BY MONSTERS!" - ], - "EXP-LO02": [ - "I NEED MORE PRECURSOR ORBS." - ], - "EXP-LO1A": [ - "(MUTTERS)" - ], - "FAR-AM01": [ - "(SNORES) HERE, BESSIE... HERE, BESSIE BESSIE...", - "THAT'S A GOOD GIRL..." - ], - "FAR-AM02": [ - "GOTTA BRING IN THE CROPS 'FORE THE JUNE BUGS..." - ], - "FAR-AM2A": [ - "GOTTA BRING IN THE CROPS 'FORE THE JUNE BUGS GET..." - ], - "FAR-LO01": [ - "(SNORES)" - ], - "FAR-LO1A": [ - "(SNORES)" - ], - "FIS-AM01": [ - "GRR, THESE DARN FISH...", - "I NEVER CATCH ME A SINGLE ONE." - ], - "FIS-AM02": [ - "THEM MONSTERS THAT DONE BIT ME SHIP", - "WILL DRIVE ME BROKE." - ], - "FIS-AM03": [ - "DRAT, THESE BLIGHTERS!", - "IN ME BASKET, DARN FISHIES, COME ON YEAH...", - "HEH HE HE HE HE..." - ], - "FIS-AM04": [ - "OH I LOVE THE SMELL OF FISH IN THE MORNIN'." - ], - "FIS-AM05": [ - "OOH I COULD USE ME A SALTED FISH LIPS ON RYE." - ], - "FIS-AM06": [ - "I 'MEMBER THE BIG ONE THAT GOT AWAY..." - ], - "FIS-LO01": [ - "GRR!" - ], - "FIS-LO03": [ - "HA HA HA HA HA HAH!" - ], - "FIS-LO04": [ - "DARN FISH... THEY NEVER GET IN ME NET!" - ], - "FIS-LO05": [ - "HA HA HA AH HA HA HA HAH!" - ], - "FIS-TA01": [ - "TO THE LEFT!" - ], - "FIS-TA02": [ - "RIGHT WITH YA!" - ], - "FIS-TA03": [ - "HERE COMES A BIG ONE!" - ], - "FIS-TA04": [ - "YE MISSED A JUMBO, LADDIE!" - ], - "FIS-TA05": [ - "DON'T MISS ONE LIKE THAT AGAIN!" - ], - "FIS-TA06": [ - "STEADY BOY." - ], - "FIS-TA07": [ - "YOUR SAILS ARE SAGGING IN THE WIND, BOY." - ], - "FIS-TA08": [ - "MISSED." - ], - "FIS-TA09": [ - "LOOKS LIKE YOU COULD USE A BIGGER NET..." - ], - "FIS-TA10": [ - "MISSED AGAIN!" - ], - "FIS-TA11": [ - "HOLD STEADY! YOU'RE ALMOST THERE..." - ], - "FIS-TA1A": [ - "LEFT!" - ], - "FIS-TA2A": [ - "RIGHT!" - ], - "GAM-AM01": [ - "HEY, TWENTY-TO-ONE ODDS AIN'T SO BAD!" - ], - "GAM-AM02": [ - "NO, IT WAS A SURE THING!" - ], - "GAM-AM03": [ - "HEH HEH HEH... I'M GONNA HIT THE JACKPOT NEXT TIME!" - ], - "GAM-AM04": [ - "HEH! IF I HAD AN ORB FOR EVERY MISSED OPPORTUNITY...!" - ], - "GAM-AM05": [ - "HEY! BARRELS COULD COME BACK IN STYLE!" - ], - "GAM-AM06": [ - "OH... I NEED A LUCKY BREAK." - ], - "GAM-AM07": [ - "AW, WHAT ARE THE ODDS OF MOVIN' TO A TOWN UNDER ATTACK?" - ], - "GAM-AM08": [ - "I THOUGHT I HAD A GOOD TIP!" - ], - "GAM-AM09": [ - "ANOTHER DAY, ANOTHER WAGER." - ], - "GAM-AM10": [ - "I BET NO ONE CAN TAKE ON THAT MONSTER." - ], - "GAM-AM11": [ - "HUH-HUH... I SHOULD CASH OUT AND MOVE ON." - ], - "GAM-AM12": [ - "EH, SOMETIMES YOU JUST CAN'T WIN." - ], - "GAM-AM13": [ - "HEY, WHAT ARE YOU LAUGHIN' AT? DO I AMUSE YOU?" - ], - "GEO-AM01": [ - "MM, INTERESTING STRATA..." - ], - "GEO-AM02": [ - "POOR LITTLE MOLES..." - ], - "GEO-AM03": [ - "INTERESTING..." - ], - "GEO-AM04": [ - "GOOD LUCK, BOYS!" - ], - "GEO-AM05": [ - "NASTY LURKERS..." - ], - "GEO-AM06": [ - "ROCKS HAVE FEELINGS, TOO..." - ], - "GEO-AM07": [ - "HANG IN THERE, LITTLE ONES..." - ], - "GEO-AM08": [ - "NOW I CAN GET BACK TO MY RESEARCH!" - ], - "GEO-LO01": [ - "I'VE GOT TO GET BACK TO MY RESEARCH." - ], - "GEO-LO02": [ - "HM, THIS STONE IS VERY OLD..." - ], - "GOL-AM01": [ - "YOU JUST WON'T GIVE UP, WILL YOU?" - ], - "GOL-AM02": [ - "SOON, THE DARK ECO WILL BE OURS!" - ], - "GOL-AM03": [ - "FINISH THEM!" - ], - "GOL-AM04": [ - "FIRE!" - ], - "GOL-AM05": [ - "BLAST THEM!" - ], - "GOL-AM06": [ - "WHAT? THEM AGAIN!" - ], - "GOL-AM07": [ - "IT'S TOO LATE!" - ], - "GOL-AM08": [ - "YOU ARE MINE!" - ], - "GOL-AM09": [ - "I HAVE YOU NOW!" - ], - "GOL-AM10": [ - "AH HA HA HA HA!" - ], - "GOL-AM11": [ - "NO MERCY!" - ], - "GOL-AM12": [ - "TAKE THAT!" - ], - "GOL-AM13": [ - "NICE TRY!" - ], - "GOL-AM14": [ - "STAND STILL!" - ], - "GOL-AM15": [ - "PATHETIC!" - ], - "GOL-AM16": [ - "NOOO!" - ], - "GOL-AM17": [ - "AHHH!" - ], - "GOL-AM18": [ - "WE'LL OPEN THE SILO ALL THE WAY AND DESTROY YOU TWO!" - ], - "GOL-AM19": [ - "LIGHT ECO! IT DOES EXIST!" - ], - "GOL-AM20": [ - "WE'RE NOT GONNA TAKE IT!" - ], - "MAI-AM01": [ - "FINISH THEM BOTH OFF ONCE AND FOR ALL!" - ], - "MAI-AM02": [ - "TAKE THEM OUT!" - ], - "MAI-AM03": [ - "HA HA HA!" - ], - "MAI-AM04": [ - "ECO WON'T PROTECT YOU NOW!" - ], - "MAI-AM05": [ - "DO SOMETHING!" - ], - "MAI-AM06": [ - "AGH!" - ], - "MAI-AM07": [ - "NOOOOO!" - ], - "MAI-AM08": [ - "WE'LL OPEN THE SILO ALL THE WAY AND DESTROY YOU TWO!" - ], - "MAI-AM09": [ - "THEY MUST NOT BE ALLOWED TO GET IT!" - ], - "MIN-LO01": [ - "ONE OF THESE DAYS I'LL BE RICH...", - "YOU MEAN WE'LL BE RICH!", - "YEAH. WHATEVER." - ], - "MIN-LO03": [ - "DIG, WILLARD! DIG!", - "YEAH, BUT YOU'RE NOT DIGGING!", - "THAT'S 'CAUSE I'M DOIN' THE THINKIN'!" - ], - "MIN-LO04": [ - "DUH, GORDY? CAN I TAKE A BREAK?", - "OH, I'LL BREAK SOMETHIN' ALRIGHT. NOW DIG!" - ], - "MIN-LO05": [ - "I'M STARVING, GORDY!", - "EAT YOUR BIRD!" - ], - "MIN-LO06": [ - "DUH, GORDY? I NEED A SHARPER PICK.", - "WHAT YOU NEED IS A SHARPER WIT!" - ], - "MSH-AM01": [ - "WAH-HA-HA-HA-HA! I'M GONNA BE RICH!" - ], - "MSH-AM02": [ - "DIG, DIG, DIG!" - ], - "MSH-AM03": [ - "WILLARD! WORK HARDER, NOT SMARTER!" - ], - "MSH-AM04": [ - "AH-HAH, I'LL BE THE RICHEST MAN IN THE WORLD! AH HA HA..." - ], - "MSH-AM05": [ - "OH HO HO! NOBODY'S EVEN SEEN A GEM THIS SIZE! AH HA HA!" - ], - "MSH-AM06": [ - "EASY STREET, HERE I COME!" - ], - "MSH-AM07": [ - "MY GEMS! ALL MY GEMS!" - ], - "MSH-AM08": [], - "MSH-AM09": [ - "(CHUCKLING) I CAN'T WAIT TO CASH THIS BABY IN!" - ], - "MSH-AM10": [ - "THIS LOOKS LIKE A RARE CRYSTITE ZLARCONIA! OH-HO-HO!" - ], - "MSH-AM11": [ - "NOW WAIT A MINUTE! THEY'RE ALL MINE! MINE, I TELL YA!" - ], - "MSH-AM12": [ - "SO, WILLARD. WHAT ARE YOU GONNA DO WITH", - "YOUR QUARTER, OF YOUR HALF?" - ], - "MSH-AM1A": [ - "I'M GONNA BE RICH!" - ], - "MSH-AM2A": [ - "DIG, DIG, DIG!" - ], - "MSH-AM3A": [ - "WORK HARDER, NOT SMARTER!" - ], - "MTA-AM01": [ - "DUH, ARE WE ALMOST DONE?" - ], - "MTA-AM02": [ - "GEE, CAN WE TAKE A BREAK?" - ], - "MTA-AM03": [ - "AWW, I'M HUNGRY..." - ], - "MTA-AM04": [ - "DUH... I THINK BIRDIE'S CAGE NEEDS CLEANING..." - ], - "MTA-AM05": [ - "GEE, THAT'S AN AWFULLY BIG GEM!" - ], - "MTA-AM06": [ - "DUH... I ALWAYS WANTED TO BE A LUMBERJACK..." - ], - "MTA-AM07": [ - "DUH, GORDY PROMISED TO GIVE ME HALF OF WHATEVER I COULD CARRY!" - ], - "MTA-AM08": [ - "EH HEH... BIRDIE IS MY BEST FRIEND..." - ], - "MTA-AM09": [ - "I LOVE MY LITTLE BIRDIE..." - ], - "RED-AM01": [ - "IS ANYBODY THERE?" - ], - "RED-AM02": [ - "WELL..." - ], - "RED-AM03": [ - "WHAT KEPT YOU?" - ], - "SAGELP03": [ - "THESE TWO COULDN'T UNBLOCK THEIR EARS..." - ], - "SAGELP04": [ - "HE'LL JUST NEVER BE LIKE HIS UNCLE...", - "I DON'T CARE WHAT THE OTHERS SAY." - ], - "SAGELP05": [ - "HELLO, BLUE SAGE? HELLO?", - "WHERE IN THE BLUE BLAZES COULD HE BE..." - ], - "SAGELP06": [ - "MY, MY, MY..." - ], - "SAGELP11": [ - "ANYONE? ANYONE AT ALL? COME IN?" - ], - "SAGELP20": [ - "HMM..." - ], - "SAGELP21": [ - "THE LURKERS MUST BE STOPPED." - ], - "SAGELP22": [ - "I SEE..." - ], - "SAGELP23": [ - "NO..." - ], - "SAGELP24": [ - "WHAT COULD HAVE HAPPENED TO THEM?" - ], - "SAGELP31": [ - "THIS ISN'T GOOD." - ], - "SAGELP32": [ - "DARK ECO CRYSTALS?" - ], - "SAGELP33": [ - "MAIA AND GOL HAVE GOTTEN IN OVER THEIR HEADS!" - ], - "SAGELP34": [ - "HNG, DARK ECO'S POWERS CANNOT BE CONTROLLED!" - ], - "SAGELP35": [ - "DARK ECO IN THE GLACIERS?" - ], - "SAGELP36": [ - "AH! THERE'S LURKER TROOPS IN THE MOUNTAINS!" - ], - "SAGELP37": [ - "WHAT IS GOL PLANNING..." - ], - "SAGELP38": [ - "COULD HE ACTUALLY HAVE...?" - ], - "SCU-AM01": [ - "AW... I JUST CAN'T DO IT ANYMORE." - ], - "SCU-AM02": [ - "AW, I WISH I HAD SOME INSPIRATION." - ], - "SCU-AM03": [ - "I'M AS INSPIRED AS... THIS ROCK." - ], - "SCU-AM04": [ - "AW... WHERE IS MY MUSE?" - ], - "SCU-AM05": [ - "I CAN'T WORK LIKE THIS!" - ], - "SCU-AM06": [ - "AW MAN... WILL SHE EVER COME BACK TO ME?" - ], - "SCU-LO01": [ - "AW MAN..." - ], - "SKSP009F": [ - "GET SOME! GET SOME! HA HA HA!" - ], - "WAR-LO1A": [ - "(SOBBING)" - ], - "WAR-LO1B": [ - "(SOBS)" - ], - "WAR-LO1C": [ - "(BLOWS NOSE AND SPUTTERS)", - "(CONTINUES SOBBING)" - ], - "YEL-AM01": [ - "TIME IS RUNNIN' OUT!" - ], - "YEL-AM02": [ - "HEY! GET ME OUTTA HERE!" - ], - "YEL-AM03": [ - "WHEN I GET OUTTA HERE, SOME SHOOTIN'S GONNA START!" - ], - "asstv100": [ - "OKAY, YOU HAVE ENOUGH CELLS TO INCREASE THE POWER ON THE HEAT SHIELD.", - "RIDE THE WOODEN MINECART DOWN THE SHAFT BY THE LAVA GEYSER.", - "I'LL MEET YOU BY THE ENTRANCE TO THE LAVA TUBE,", - "SO I CAN MODIFY THE ZOOMER. HURRY!" - ], - "asstv101": [ - "HAHA, OKAY! YOU HAVE ENOUGH CELLS TO INCREASE", - "THE POWER ON THE HEAT SHIELD.", - "MEET ME BACK IN THE VOLCANIC CRATER.", - "I'LL BE WAITING BY THE LAVA TUBE DOWN THE SHAFT BY THE LAVA GEYSER.", - "BRING ME THE POWER CELLS!" - ], - "asstv102": [ - "HURRY UP WITH THOSE POWER CELLS!", - "I'M WAITING BY THE WOODEN MINECART SHAFT NEAR THE LAVA GEYSER." - ], - "asstv103": [ - "DON'T FORGET TO TURN ON THE TELEPORT GATE TO LET US THROUGH.", - "YOU'VE GOT TO GO INTO THE RED SAGE'S LAB", - "IN THE CENTER OF THE VOLCANIC CRATER TO TURN IT ON.", - "WE CAN'T COME THROUGH UNTIL IT'S BACK ONLINE." - ], - "asstv104": [ - "HEY, WE'RE STILL BACK IN ROCK VILLAGE!", - "TURN ON THE TELEPORT GATE!" - ], - "asstv105": [ - "WE WANNA JOIN YOU IN THE VOLCANIC CRATER!", - "GO INTO THE RED SAGE'S LAB AND TURN ON THE GATE." - ], - "asstva73": [ - "HEY GUYS! BY MY CALCULATIONS, IT'S GOING TO TAKE", - "72 POWER CELLS TO FUEL THE HEAT SHIELD", - "AGAINST THE LAVA ON THE WAY TO GOL AND MAIA'S CITADEL." - ], - "asstva74": [ - "YOU DON'T HAVE ENOUGH POWER CELLS TO GET THROUGH THIS LAVA!", - "YOU CAN'T GET THROUGH TO GOL AND MAIA'S CITADEL", - "UNTIL YOU'VE COLLECTED 72 POWER CELLS!" - ], - "asstvb02": [ - "WOW, DID YOU SEE THAT?", - "BLUE ECO VENTS HAVE BEEN ACTIVATED ALL OVER THE WORLD!", - "I KNEW THERE WAS A WAY TO TURN THEM ON.", - "THERE MUST BE PLACES TO TURN ON THE OTHER ECO VENTS AS WELL." - ], - "asstvb03": [ - "GOOD! YOU STOPPED ALL THE MINE-DROPPING LURKERS!", - "THEY'VE BEEN THREATENING THE WATERS AROUND OUR VILLAGE FOR WEEKS.", - "BRING YOUR ZOOMER BACK TO THE TRANS-PAD AND I'LL TELEPORT IT BACK!" - ], - "asstvb04": [ - "GOOD, YOU'VE COLLECTED ENOUGH POWER CELLS TO FUEL MY HEAT SHIELD!", - "MEET ME BY THE ENTRANCE TO THE FIRE CANYON", - "BY CLIMBING THE CLIFF BEHIND THE FARMER'S HOUSE.", - "BRING THE POWER CELLS, AND HURRY!", - "MY FATHER SAYS HE'S SEEN MORE LURKERS AROUND!" - ], - "asstvb08": [ - "HURRY UP WITH THOSE POWER CELLS.", - "I'M WAITING AT THE HEAD OF FIRE CANYON", - "AT THE TOP OF THE CLIFF BEHIND THE FARMER'S HOUSE!" - ], - "asstvb09": [ - "YOU DON'T HAVE ENOUGH POWER CELLS TO FUEL MY HEAT SHIELD.", - "YOU CAN'T CROSS FIRE CANYON UNTIL YOU COLLECT ENOUGH POWER CELLS." - ], - "asstvb20": [ - "GOOD FLYING! THOSE LURKERS WERE NO MATCH FOR YOUR ZOOMER!", - "THAT'S ONE MORE POWER CELL!" - ], - "asstvb21": [ - "GOOD WORK! AREN'T YOU GUYS HAPPY", - "YOU SAVED OUR LITTLE FLUT-FLUT FRIEND?", - "SHE MAY COME IN HANDY AGAIN SOMETIME.", - "NOW, GO BACK TO THE TRANS-PAD, AND I'LL BRING HER HOME." - ], - "asstvb22": [ - "WOW! YOU RAISED A PIECE OF THE UNDERWATER RUINS TO THE SURFACE!", - "IT SEEMS YOU CAN USE ECO IN WAYS WE'VE NEVER SEEN BEFORE!", - "A POWER CELL SURFACED WITH THE ROOM. CLIMB UP THERE AND GET IT." - ], - "asstvb23": [ - "GREAT WORK! THE PEOPLE OF ROCK VILLAGE ARE BREATHING", - "A COLLECTIVE SIGH OF RELIEF!", - "BUT THERE'S NO TIME TO CELEBRATE! USE YOUR ZOOMER", - "TO NAVIGATE THE MOUNTAIN PASS UP AHEAD.", - "BE CAREFUL, IT LOOKS LIKE THE LURKERS HAVE RIGGED", - "THE WHOLE PASS WITH EXPLOSIVES!", - "WHEN YOU REACH THE VOLCANIC CRATER,", - "BE SURE TO VISIT THE RED SAGE'S LAB", - "AND ACTIVATE THE TELEPORT GATE SO THAT FATHER AND I CAN JOIN YOU." - ], - "asstvb24": [ - "OH MY! THOSE LURKERS MUST BE HEADED", - "FOR A DETONATOR AT THE END OF THE CANYON!", - "IF THEY REACH IT BEFORE YOU DO,", - "THEY'LL BLOW UP THE ENTIRE PASS!", - "YOU'VE GOTTA BEAT THEM THERE AND DESTROY THE DETONATOR,", - "OR IT'S ALL OVER!" - ], - "asstvb25": [ - "GOOD WORK! YOU BEAT THEM TO THE DETONATOR!", - "THE RED SAGE'S LAB IS JUST AHEAD.", - "GO TURN ON THE TELEPORT GATE SO WE CAN JOIN YOU." - ], - "asstvb28": [ - "HEY! DON'T FORGET ABOUT THE SAGE AND ME!", - "YOU HAVE TO TURN ON THE TELEPORT GATE TO LET US THROUGH!", - "IT'S IN THE BLUE SAGE'S LAB, BY THE END OF FIRE CANYON.", - "IF YOU DON'T LET US THROUGH, THEN WE CAN'T HELP YOU!" - ], - "asstvb29": [ - "HEY! WE'RE STILL WAITING!", - "TURN ON THE TELEPORT GATE!" - ], - "asstvb30": [ - "HEY! WE CAN'T COME THROUGH UNTIL THE TELEPORT GATE'S ON!" - ], - "asstvb40": [ - "THIS DEVICE IS A COMMUNICATOR. WITH IT, MY FATHER AND I", - "CAN GIVE YOU ADVICE AT ANY TIME DURING YOUR QUEST." - ], - "asstvb41": [ - "THESE FLOATING EGG-SHAPED THINGS ARE PRECURSOR ORBS.", - "COLLECT ENOUGH OF THEM, AND SOME OF THE VILLAGERS WILL GIVE YOU", - "A POWER CELL IN EXCHANGE." - ], - "asstvb42": [ - "THIS IS A POWER CELL, THE MOST IMPORTANT PRECURSOR ARTIFACT YOU CAN FIND!", - "YOU NEED TO COLLECT 20 OF THESE SO I CAN POWER THE HEAT SHIELD", - "FOR YOUR A-GRAV ZOOMER." - ], - "asstvb44": [ - "HEY, YOU FOUND ONE OF MY SCOUT FLIES!", - "I SENT 7 OF THEM TO EACH AREA TO LOOK FOR POWER CELLS", - "BUT THE LURKERS MUST HAVE CAPTURED THEM ALL!" - ], - "asstvb45": [ - "WOW! THAT LAST SCOUT FLY HAD A POWER CELL!", - "I'LL BET IF YOU COLLECT ALL 7 IN EACH AREA", - "YOU CAN FIND EVEN MORE POWER CELLS." - ], - "asstvb46": [ - "BE CAREFUL IN THE OCEAN, THE WATERS ARE CHOCK-FULL OF", - "LURKER SHARKS AND I'VE NEVER SEEN ANYONE DEFEAT ONE.", - "STAY CLEAR OF THEM IF YOU KNOW WHAT'S GOOD FOR YOU!" - ], - "asstvb47": [ - "REMEMBER, THAT'S A POWER CELL.", - "YOU NEED TO COLLECT AS MANY OF THOSE AS YOU CAN." - ], - "asstvb48": [ - "THAT'S A BLUE ECO VENT! MORE CONCENTRATED THAN THE FLOATING CLUSTERS,", - "THIS VENT WILL GIVE YOU A FULL CHARGE OF BLUE ECO,", - "LETTING YOU USE IT FOR THE MAXIMUM TIME." - ], - "asstvb71": [ - "YOU DON'T HAVE ENOUGH POWER CELLS TO POWER THE BLUE SAGE'S MACHINE.", - "WE CAN'T LIFT THAT BOULDER UNTIL YOU COLLECT 45 POWER CELLS." - ], - "asstvb72": [ - "UNTIL WE FIND OUT WHY THE BLUE SAGE DISAPPEARED,", - "YOU'RE GOING TO NEED TO COLLECT 45 POWER CELLS TO FUEL HIS MACHINE.", - "GO GET 'EM!" - ], - "asstvb75": [ - "THIS GONDOLA SEEMS TO BE MALFUNCTIONING.", - "I'LL TRY TO WORK ON IT AND GET IT RUNNING AGAIN." - ], - "asstvb76": [ - "I'VE REACTIVATED THE GONDOLA. IT CAN TAKE YOU TO SNOWY MOUNTAIN!", - "USE IT WHENEVER YOU WANT." - ], - "sagevb01": [ - "WELL, I SEE THAT YOU TWO HAVE FINALLY", - "DECIDED TO UNBLOCK MY COLLECTORS.", - "I WOULD OFFER MY CONGRATULATIONS", - "BUT YOU HAVE SO MUCH TO DO I WON'T WASTE YOUR TIME.", - "BY THE WAY, IF THINGS DON'T WORK OUT,", - "DAXTER COULD ALWAYS GET A JOB CONTROLLING THE VILLAGE RAT PROBLEM.", - "NYEH HA HA HA HA HA." - ], - "sagevb02": [ - "I HAVE TO ADMIT, I'M IMPRESSED. YOU TWO DIDN'T SCREW UP!", - "NOW THAT THE LURKERS CAN'T OPEN THAT SILO", - "THEY CAN'T FLOOD THE WORLD WITH DARK ECO", - "AND CAUSE UNTOLD DESTRUCTION.", - "WIPE THAT RIDICULOUS GRIN OFF YOUR FACE, DAXTER!", - "THE TWO OF YOU HAVE PLENTY TO DO.", - "GET ON WITH IT!" - ], - "sagevb03": [ - "YOU KEEP ON IMPRESSING ME. BUT THEN MAYBE IT'S JUST BECAUSE", - "I'VE GOT LOW EXPECTATIONS.", - "OKAY, YOUR MOMENT OF GLOATING IS OVER.", - "GET ON WITH IT!" - ], - "sagevb04": [ - "GOOD WORK, JAK! YOUR UNCLE WOULD BE PROUD.", - "THAT WAS A GIANT ARM FROM A PRECURSOR ROBOT.", - "I'VE NEVER SEEN ONE IN SUCH GOOD CONDITION!", - "I CAN'T IMAGINE WHAT THE LURKERS WANTED WITH IT,", - "BUT WE SURE DIDN'T WANT THEM TO GET IT.", - "IF YOU KEEP THIS SUCCESS UP...", - "NAH, YOU'LL STILL FALL SHORT OF HERO.", - "BUT KEEP TRYING. IT'S ENDEARING." - ], - "sagevb21": [ - "THOSE LITTLE GREEN BALLS OF ENERGY ON THE GROUND ARE A TYPE OF ECO.", - "PICK UP 50 SMALL GREEN ECOES, OR ONE BIG GREEN ONE TO INCREASE YOUR HEALTH." - ], - "sagevb22": [ - "THAT'S BLUE ECO, WHICH CONTAINS THE ENERGY OF MOTION.", - "BLUE ECO ALLOWS YOU TO RUN FAST, BREAK BOXES, AND EVEN ACTIVATE SOME PRECURSOR", - "ARTIFACTS WHEN YOU GET NEAR THEM." - ], - "sagevb23": [ - "NOTICE HOW EACH BLUE ECO CLUSTER YOU PICK UP", - "INCREASES THE TIME YOU CAN USE ITS POWER." - ], - "sagevb24": [ - "THIS IS A PRECURSOR DOOR.", - "IT CAN ONLY BE OPENED BY APPROACHING THE DOOR", - "WHILE CHANNELLING BLUE ECO THROUGH YOUR BODY." - ], - "sagevb25": [ - "GOOD WORK, THE BLUE ECO CAUSED THE DOOR TO OPEN.", - "WITH BLUE ECO, YOU CAN BREATHE ENERGY INTO ALL KINDS", - "OF PRECURSOR ARTIFACTS THAT HAVE LAIN DORMANT FOR YEARS." - ], - "sagevb26": [ - "USE YOUR GOGGLES TO VIEW YOUR PROGRESS DURING THE ADVENTURE." - ], - "sagevb27": [ - "YOU CAN JUMP ONCE, THEN JUMP AGAIN IN THE AIR TO REACH EVEN HIGHER LEDGES." - ], - "sagevb28": [ - "WHEN YOU'RE SURROUNDED BY ENEMIES, USE YOUR SPIN KICK." - ], - "sagevb29": [ - "THAT'S NOT A SPIN KICK! TRY AGAIN." - ], - "sagevb30": [ - "COME ON, JAK! DO A SPIN KICK." - ], - "sagevb31": [ - "GOOD WORK. USE THE SPIN KICK WHEN YOU WANT A GOOD ALL-ROUND ATTACK." - ], - "sagevb32": [ - "FOR A STRAIGHT LINE, MOVING ATTACK, USE YOUR FIST TO PUNCH." - ], - "sagevb33": [ - "THAT'S NOT A PUNCH ATTACK! LET'S SEE YOU PUNCH ALREADY." - ], - "sagevb34": [ - "JAK! USE A PUNCH." - ], - "sagevb35": [ - "GREAT JOB. USE THE PUNCH TO CLOSE DISTANCE QUICKLY IN A TOUGH SPOT." - ], - "sagevb36": [ - "SOMETIMES YOU'LL WANT TO HIT THINGS WITH A GREATER FORCE.", - "TO BREAK ONE OF THESE BOXES, YOU SHOULD JUMP IN THE AIR", - "AND THEN DIVE DOWN ONTO IT, HANDS FIRST." - ], - "sagevb37": [ - "WHEN YOU GET SOME CONFIDENCE, TRY USING SOME OF YOUR MOVES IN COMBINATIONS." - ], - "sagevb38": [ - "YOU CAN'T COME BACK THROUGH THE WARP GATE", - "UNTIL YOU FIND ALL 4 POWER CELLS ON THIS ISLAND." - ], - "sagevb39": [ - "GREAT! YOU FOUND ALL OF THE POWER CELLS ON THE ISLAND.", - "COME BACK TO THE WARP GATE SO I CAN BRING YOU BACK TO THE LAB. HURRY UP!" - ], - "sksp0001": [ - "HEY! THAT SWEET-LOOKING BABE KEIRA WAS RIGHT! THERE ARE TRANS-PADS OUT HERE." - ], - "sksp0002": [ - "TRUST ME, THOSE DARK ECO BOXES ARE BAD NEWS!" - ], - "sksp0003": [ - "I BET IF WE FOUND ALL OF THOSE SICKLY CUTE SCOUT FLIES ON EACH LEVEL", - "AT LEAST ONE WILL HAVE A POWER CELL!" - ], - "sksp0004": [ - "ALL RIGHT, TREASURE!" - ], - "sksp0005": [ - "THESE WOOD AND METAL BOXES DON'T LOOK THAT TOUGH!", - "I'LL BET THEY'LL BREAK IF YOU JUMP DIVE ONTO THEM." - ], - "sksp0006": [ - "THOSE ALL-METAL BOXES ARE THICKER THAN A YAKOW SKULL!", - "BUT THERE MUST BE SOMETHING THAT CAN BUST 'EM OPEN." - ], - "sksp0007": [ - "TWO WORDS: POWER CELLS. WE NEED TO FIND 'EM AND WE AREN'T LOOKIN' SO GOOD RIGHT NOW." - ], - "sksp0008": [ - "WE NEED ORBS. ORBS, JAK! HOW ARE EVER GONNA BUY POWER CELLS IF WE DON'T COLLECT ORBS!" - ], - "sksp0009": [ - "WHAT A WEIRD-LOOKING THING! I'LL BET WE CAN GET THIS OPEN", - "IF YOU'RE POWERED UP WITH THAT ZAPPY BLUE ECO STUFF." - ], - "sksp0010": [ - "HEY! LET'S GO CHECK OUT OL' FISH BREATH'S SPEED-BOAT AT THE DOCK!" - ], - "sksp0011": [ - "WE SHOULD ASK THE FISHERMAN DOWN BY THE JUNGLE RIVER", - "IF WE CAN BORROW HIS SPEEDBOAT TO ZOOM ON OVER TO MISTY ISLAND!" - ], - "sksp0013": [ - "DID YOU SEE THE SIZE OF THE BITE", - "THAT LURKER SHARK TOOK OUT OF THE FISHERMAN'S BOAT?", - "WE BEST STAY WAY CLEAR OF THEM!", - "I DON'T THINK WE CAN TACKLE A CREATURE THAT DAG NASTY." - ], - "sksp0014": [ - "WE SCROUNGED ENOUGH ORBS TO TRADE FOR A POWER CELL.", - "LET'S GET BACK AND MAKE THE SWITCH ALREADY!" - ], - "sksp0015": [ - "THIS MUST BE A PRECURSOR ORACLE LIKE THE SAGE ALWAYS GOES ON ABOUT.", - "I HOPE THEY WEREN'T AS UGLY IN PERSON!" - ], - "sksp0017": [ - "WHOA! CHECK OUT THAT FUNKY SCULPTURE", - "SITTIN' ON THE ROCKS OVER THERE!" - ], - "sksp0018": [ - "WE SHOULD GO TELL THAT WINDBAG OF A MAYOR THAT HE OWES US BIG TIME", - "FOR CONNECTING THE VILLAGE ENERGY BEAM!" - ], - "sksp0019": [ - "HEY, SEAGULLS! LET'S BUZZ 'EM FOR KICKS." - ], - "sksp0020": [ - "YEAH HA HA! LET'S DO THAT AGAIN!" - ], - "sksp0021": [ - "THERE'RE THOSE SEAGULLS AGAIN. LET'S GET 'EM!!" - ], - "sksp0022": [ - "YEAH HA HA HA HA HA!! WOO HO HO HO!" - ], - "sksp0023": [ - "WOOHOO!" - ], - "sksp0024": [ - "YEAH HA HA! YEAH!" - ], - "sksp0025": [ - "WHOA! THEY CAUSED AN AVALANCHE! LET'S CHECK IT OUT." - ], - "sksp0026": [ - "HEY! THAT PELICAN JUST SNAGGED A POWER CELL!", - "LET'S GO KICK SOME BIG BIRD BUTT!" - ], - "sksp0027": [ - "QUICK! WE HAVE TO GET TO THE POWER CELL BEFORE THE PELICAN SCOOPS IT UP AGAIN." - ], - "sksp0028": [ - "KICK THE EGG! HEE-HEE! KICK IT! KICK IT!" - ], - "sksp0029": [ - "EH, WE MIGHT WANNA TALK TO THE BIRDWATCHER", - "AND SEE IF WE SCRAMBLED THAT FLUT-FLUT EGG." - ], - "sksp0030": [ - "HEY, TRY PUNCHING THE ROCKS TO GET 'EM OUT OF THE WAY!" - ], - "sksp0031": [ - "OOH! LET'S USE THE CANNON TO BLOW THINGS UP!" - ], - "sksp0034": [ - "AWOOGA! AWOOGA! DIVE FOR THOSE ORBS, JAK, DIVE!" - ], - "sksp0035": [ - "YEAH, SO WE GOT A PRECURSOR LAUNCHER HERE", - "BUT YOU AREN'T POWERED UP WITH THE BLUE STUFF. SO IT AIN'T GONNA HELP US!" - ], - "sksp0037": [ - "THOSE TOWER DOOHICKEYS SCATTERED ALL OVER THE JUNGLE MUST REDIRECT THE ECO BEAM.", - "LET'S GO FIDDLE WITH THEM!" - ], - "sksp0038": [ - "HMM, IF BLUE ECO CAN BUILD A BRIDGE, THEN I BET IT'LL OPEN A DOOR!", - "LET'S GO BACK AND GET YOU JUICED UP AGAIN." - ], - "sksp0039": [ - "HEY, THERE'S LITTLE LIGHTNING MARKS ON THOSE POSTS", - "AND THERE'S LIGHTNING COMING OUT OF THAT VENT OVER THERE.", - "ARE YOU THINKING WHAT I'M THINKING?" - ], - "sksp0040": [ - "LET'S GET UP ON THAT MACHINE AND BREAK THE MIRROR DIVERTING THE PRECURSOR BEAM!" - ], - "sksp0041": [ - "WE NEED TO GET TO THE TOP OF THAT TOWER!" - ], - "sksp0043": [ - "MAYBE WE SHOULD GO ROOT OUT THE FISHERMAN.", - "I HEARD HE WAS IN THE JUNGLE FISHING BY THE LOWER RIVER!" - ], - "sksp0049": [ - "LINE UP THE BEAM BY POINTING IT AT THE NEXT TOWER!" - ], - "sksp0050": [ - "BREAK THE MIRROR, JAK!" - ], - "sksp0051": [ - "GET THE BUGS, JAK! GET THE BUGS!" - ], - "sksp0052": [ - "LET'S GO TO THE NEXT TOWER AND RECONNECT THE BEAM THERE!" - ], - "sksp0053": [ - "HEY! WE CAN FOLLOW THE BEAM TO FIND THE NEXT TOWER." - ], - "sksp0054": [ - "WE NEED TO CHARGE YOU UP WITH THAT BLUE STUFF TO GET THIS OPEN!" - ], - "sksp0056": [ - "HEY! I SEE THE SCULPTOR'S MUSE!" - ], - "sksp0059": [ - "THIS PLACE GIVES ME THE WILLIES!", - "LET'S KEEP YOU OUT OF THE OOZE, OKAY?" - ], - "sksp0060": [ - "(WHIMPERS) THIS PLACE GIVES ME THE CREEPS!", - "AND TRUST ME, IT'S A WHOLE NEW EXPERIENCE", - "WHEN YOU'RE COVERED IN FUZZ!" - ], - "sksp0062": [ - "LET'S PLOW INTO THOSE BALLOON LURKERS AND SHRED 'EM!" - ], - "sksp0063": [ - "I SAID \"SHRED THE LURKERS,\" JAK. NOT THE MINES!", - "RULE NUMBER ONE: ALWAYS AVOID THE MINES!" - ], - "sksp0064": [ - "WATCH YOUR BACK! YOU REMEMBER WHAT HAPPENED THE LAST TIME WE WERE HERE." - ], - "sksp0067": [ - "DON'T FALL INTO THE MIST BELOW US!", - "'CAUSE I DON'T THINK WE'LL MAKE IT BACK." - ], - "sksp0069": [ - "IT'S AN AMBUSH, JAK! IT'S AN AMBUSH!" - ], - "sksp0070": [ - "JUMP, THEN DIVE ONTO THE TEETER-TOTTER." - ], - "sksp0071": [ - "GET THE RED ECO!" - ], - "sksp0072": [ - "RED ECO MAKES YOUR ATTACKS STRONGER." - ], - "sksp0073": [ - "WE NEED BLUE ECO TO CHARGE THIS PLATFORM UP!" - ], - "sksp0076": [ - "JAK! HIT SOME JUMPS TO KEEP US OFF THE HOT GROUND." - ], - "sksp0077": [ - "BALLOONS GOOD, BURNING HOT MAGMA BAD!" - ], - "sksp0078": [ - "RIDE ON THE RAISED PRECURSOR STUFF TO KEEP US COOL." - ], - "sksp0079": [ - "AHH! I'M GONNA DIE! I'M A COMING, GRANDPAP!", - "YOU HAVE TO GET THIS THING TO THE OTHER SIDE BEFORE IT OVERHEATS!" - ], - "sksp0080": [ - "USE THE HOP-TURN TO STEER HARDER!" - ], - "sksp0081": [ - "AHH! MAYBE I SHOULD DRIVE!" - ], - "sksp0082": [ - "YOU ARE TRYING TO AVOID THOSE DARK ECO BOXES, RIGHT?" - ], - "sksp0083": [ - "OOH! SEE IF WE CAN CATCH AIR OFF THOSE LURKERS!" - ], - "sksp0084": [ - "TOO CLOSE, TOO CLOSE!" - ], - "sksp0085": [ - "WHOA! THIS BABY'S GETTING WAY TOO HOT!" - ], - "sksp0086": [ - "A FEW MORE SECONDS AND WE'RE FRIED FLUT-FLUT!" - ], - "sksp0087": [ - "HIT THOSE BALLOONS TO COOL OFF!" - ], - "sksp0088": [ - "HERE COMES ANOTHER BALLOON!" - ], - "sksp0089": [ - "I WISH I SLEPT IN THIS MORNING!" - ], - "sksp0090": [ - "YOU MISSED A BALLOON! WE NEED THOSE OR WE'RE COOKED!" - ], - "sksp0091": [ - "THIS PUPPY'S GETTING TOO HOT!" - ], - "sksp0092": [ - "DO YOU SMELL SOMETHING BURNING?!" - ], - "sksp0093": [ - "I THINK MY TAIL'S ON FIRE!" - ], - "sksp0094": [ - "SHE'S GONNA BLOW!" - ], - "sksp0095": [ - "WAHOO! WE MADE IT!" - ], - "sksp0096": [ - "THERE'S SCOUT FLIES OUT HERE, TOO!" - ], - "sksp009a": [ - "HA HA! WE SHOWED HIM A THING OR TWO." - ], - "sksp009b": [ - "ALL RIGHT, MORE ORBS!" - ], - "sksp009c": [ - "DO ME A FAVOR AND KEEP AWAY FROM THOSE DARK ECO BOXES!" - ], - "sksp009d": [ - "YEAH-HA-HA-HA!" - ], - "sksp009e": [ - "WA-HOO!" - ], - "sksp009f": [ - "GET SOME, GET SOME! HA HA HA!" - ], - "sksp009g": [ - "RIGHT BEHIND YA, JAK!" - ], - "sksp009i": [ - "DID WE FIND ALL THE SCOUT FLIES IN THIS AREA?" - ], - "sksp009j": [ - "HEY! IT LOOKS LIKE SCOUT FLIES ARE ALWAYS IN RED BOXES." - ], - "sksp009k": [ - "ALRIGHT! YOU FOUND ALL THE SCOUT FLIES IN THIS AREA!" - ], - "sksp0109": [ - "WOO! WE BEAT THE RECORD TIME!" - ], - "sksp0110": [ - "I'VE SAID IT BEFORE, I'LL SAY IT AGAIN...", - "AVOID THE DARK ECO BOXES!" - ], - "sksp0111": [ - "LET'S CHASE THOSE MOLES BACK UNDERGROUND." - ], - "sksp0112": [ - "LET'S GO GET OUR POWER CELL FROM THE GEOLOGIST." - ], - "sksp0113": [ - "THOSE MUST BE THE INFESTED PLANTS OL' LOG-NOGGIN WAS TALKIN' ABOUT." - ], - "sksp0114": [ - "WE HAVE TO USE GREEN ECO TO CURE THOSE PLANTS." - ], - "sksp0115": [ - "JAK, DRIVE THROUGH THE GREEN ECO VENT." - ], - "sksp0116": [ - "THAT'S ONE OF THOSE FLYING LURKERS!", - "HE MIGHT HAVE A POWER CELL!" - ], - "sksp0117": [ - "THERE'S THE MOLE HOLE!" - ], - "sksp0118": [ - "NOW, LET'S FLY OVER THE INFECTED PLANTS!" - ], - "sksp0119": [ - "ONE RING DOWN, A BUNCH TO GO!" - ], - "sksp0120": [ - "HURRY! THERE'S THE NEXT RING!" - ], - "sksp0121": [ - "QUICK! YOU'VE GOTTA FLY THROUGH EACH RING BEFORE THEY TURN OFF!" - ], - "sksp0122": [ - "HEY! THAT GRASS SLOWS US DOWN..." - ], - "sksp0123": [ - "QUICK! FOLLOW THAT PIPE!" - ], - "sksp0124": [ - "I GOT A BAD FEELING ABOUT THIS." - ], - "sksp0125": [ - "IT LOOKS LIKE THOSE THINGS NEED A BLUE ECO CHARGE." - ], - "sksp0126": [ - "LET'S GET THE POWER CELL ON THE ROOF OF THIS THING!" - ], - "sksp0127": [ - "KICK THE LITTLE GUY ON THE TOP!" - ], - "sksp0128": [ - "JAK! RUN! THE DARK ECO IS RISING!" - ], - "sksp0129": [ - "AHH! THAT DARK ECO'S GETTING CLOSE" - ], - "sksp0130": [ - "UH, I THINK WE HAVE TO SWITCH ON ALL THOSE PLATFORMS OR SOMETHIN'." - ], - "sksp0131": [ - "HEY! IT LOOKS LIKE YOU COULD JUMP-DIVE ONTO THOSE GUYS!" - ], - "sksp0132": [ - "EE-EE! WHOA! WHO-AH! WHO-AHH!" - ], - "sksp0133": [ - "I'LL BET WE CAN GET ALL OF THOSE THINGS CHARGED AT ONCE!" - ], - "sksp0134": [ - "HOW 'BOUT WE TAKE IT EASY ON THOSE HOT PIPES?!" - ], - "sksp0135": [ - "THAT WATER LOOKS DANGEROUS WHEN IT CHANGES COLOR!" - ], - "sksp0136": [ - "YOU GOTTA GET OUT OF THE WATER BEFORE IT CHANGES COLOR!" - ], - "sksp0137": [ - "I BET WE COULD SHOOT THOSE BOULDERS IF WE'RE CHARGED UP WITH YELLOW ECO." - ], - "sksp0138": [ - "WE SHOULD SHOOT THOSE BIG BOULDERS HOLDING THE TETHER." - ], - "sksp0139": [ - "MAYBE WE SHOULD HELP THAT WEIRDO FIND HIS PET." - ], - "sksp0140": [ - "THE FLUT-FLUT CAN GLIDE FARTHER IF SHE JUMPS AGAIN IN THE AIR!" - ], - "sksp0141": [ - "DON'T TOUCH THAT BLACK HOT TAR, OR YOU'LL GET HURT!" - ], - "sksp0142": [ - "THE WATER'S SAFE TO WAIT IN." - ], - "sksp0143": [ - "WAAH! BREAK THE TONGUE'S GRIP!" - ], - "sksp0144": [ - "SHOOT THOSE RAT NESTS TO STOP THE RATS FROM COMING OUT." - ], - "sksp0145": [ - "WOW! YOU CAN SHOOT FIREBALLS", - "WHEN YOU'RE POWERED UP WITH YELLOW ECO." - ], - "sksp0146": [ - "HEY! THAT'S YELLOW ECO!" - ], - "sksp0147": [ - "YOU CAN SWING ON THAT POLE OVER THERE!" - ], - "sksp0148": [ - "WATCH OUT, THAT BRAMBLE IS PRICKLY!" - ], - "sksp0149": [ - "HEY, THAT LOOKS LIKE A TETHER HOLDING THE DIRIGIBLE IN PLACE!" - ], - "sksp0150": [ - "WATCH OUT WHEN THAT FROG IS CHARGED UP!" - ], - "sksp0151": [ - "RUN AWAY, JAK!" - ], - "sksp0152": [ - "LOOK OUT, JAK! IT'S AN AMBUSH!" - ], - "sksp0153": [ - "HEY, THAT MUST BE THE PRECURSOR ARTIFACT THE LURKERS ARE AFTER!", - "IT LOOKS LIKE A GIANT ROBOT ARM!" - ], - "sksp0154": [ - "THAT BLACK TAR LOOKS HOT AND DANGEROUS!" - ], - "sksp0155": [ - "SHOOT THE BATS WITH THAT YELLOW ECO STUFF!" - ], - "sksp0156": [ - "MAYBE WE CAN DUCK THE BATS!" - ], - "sksp0157": [ - "DID YOU SEE THAT? ONLY THREE MORE TETHERS TO GO!" - ], - "sksp0158": [ - "WOW! ONLY TWO MORE TETHERS." - ], - "sksp0159": [ - "THAT DIRIGIBLE'S BARELY HANGIN' ON! LET'S FIND THE LAST TETHER!" - ], - "sksp0160": [ - "HEY! THERE'S THE FLUT-FLUT!" - ], - "sksp0161": [ - "I HATE RATS! AND I'M ALMOST ONE OF THEM." - ], - "sksp018a": [ - "THAT LAZY FARMER OWES US A POWER CELL!", - "LET'S GO TALK TO HIM!" - ], - "sksp0300": [ - "WE HAVE TO BEAT THOSE LURKERS TO THE END OF THE PASS!" - ], - "sksp0301": [ - "DON'T HIT THOSE EXPLOSIVES!" - ], - "sksp0302": [ - "STAY AHEAD OF THEM AND WE GOT IT MADE!" - ], - "sksp0303": [ - "HIT THE BLUE ECO TO GET SPEED BOOSTS!" - ], - "sksp0304": [ - "AVOID THE TREES, JAK! THEY SLOW US DOWN!" - ], - "sksp0305": [ - "THE MORE BLUE ECO WE HIT, THE FASTER WE GO!" - ], - "sksp0306": [ - "WATCH OUT FOR THOSE EXPLOSIVES!" - ], - "sksp0307": [ - "STAY CLEAR OF THE PITS!" - ], - "sksp0308": [ - "MAYBE I SHOULD DRIVE!" - ], - "sksp0309": [ - "THERE'S ONE OF THE LURKERS!" - ], - "sksp0310": [ - "CATCH 'EM, JAK!" - ], - "sksp0311": [ - "WE PASSED ONE!" - ], - "sksp0312": [ - "WAH, ONE OF THE LURKERS PASSED US!" - ], - "sksp0313": [ - "THEY'RE WAY AHEAD!" - ], - "sksp0314": [ - "YEAH, WE'RE IN THE LEAD!" - ], - "sksp0315": [ - "FASTER, JAK, FASTER!" - ], - "sksp0316": [ - "BIG JUMP, BIG JUMP!" - ], - "sksp0317": [ - "HANG ON!" - ], - "sksp0318": [ - "YAAHH!" - ], - "sksp0319": [ - "IT'S GONNA BE CLOSE!" - ], - "sksp0320": [ - "THEY'RE GONNA BEAT US TO THE DETONATOR!" - ], - "sksp0321": [ - "WE DID IT! WE STOPPED THEM FROM BLOWIN' UP THE PASS!" - ], - "sksp0327": [ - "I THINK THAT WAS THE LAST DARK ECO CRYSTAL!" - ], - "sksp0328": [ - "MAYBE YOU CAN SHOOT BETTER IF YOU AIM THROUGH YOUR GOGGLES." - ], - "sksp0329": [ - "OH, NO! MORE DARK ECO!" - ], - "sksp0330": [ - "I DON'T THINK WE GOT ALL OF THOSE DARK ECO CRYSTALS." - ], - "sksp0331": [ - "SHOOT THE LURKERS EATING THE POLES!" - ], - "sksp0332": [ - "DON'T LET THE LIGHTS GO OUT!" - ], - "sksp0333": [ - "HIT A CRYSTAL TO GET SOME LIGHT." - ], - "sksp0334": [ - "RUN AWAY! THAT CRYSTAL'S GONNA BLOW!" - ], - "sksp0335": [ - "EWH, THEY FOUND A PRECURSOR ROBOT!" - ], - "sksp0336": [ - "POP THE EGGS, BEFORE THEY HATCH!" - ], - "sksp0337": [ - "IT'S SPOOKY IN HERE..." - ], - "sksp0338": [ - "LOOKS LIKE SPIDER WEBS BREAK AFTER TWO BOUNCES." - ], - "sksp0339": [ - "I. HATE. SPIDERS..." - ], - "sksp0340": [ - "BABY SPIDERS ARE COMING!" - ], - "sksp0341": [ - "I THINK WE'RE IN A SPIDER'S NEST HERE!" - ], - "sksp0342": [ - "LOOK OUT, MORE SPIDERS!" - ], - "sksp0343": [ - "LET'S GET OUTTA HERE!" - ], - "sksp0345": [ - "HOW DO WE GET INSIDE THIS FORT?" - ], - "sksp0346": [ - "MAYBE RED ECO CAN DEFEAT THIS GUY!" - ], - "sksp0347": [ - "WE NEED TO DO A ROLL JUMP!" - ], - "sksp0348": [ - "WE NEED TO FIND A WAY TO OPEN THIS VENT!" - ], - "sksp0349": [ - "THAT LOOKS LIKE AN ECO SWITCH DOWN THERE!" - ], - "sksp0350": [ - "HIT HIM WHEN THE SPIKES ARE IN!" - ], - "sksp0351": [ - "PUSH THE BUTTON!" - ], - "sksp0352": [ - "QUICK! BEFORE THEY DROP BACK DOWN!" - ], - "sksp0359": [ - "YOU GOTTA USE RED ECO!" - ], - "sksp0360": [ - "ALL RIGHT! WE TURNED ON THE CAPPED YELLOW ECO VENTS!" - ], - "sksp0362": [ - "LOOK! A FROZEN POWER CELL!" - ], - "sksp0363": [ - "ONLY A FLUT-FLUT CAN JUMP THAT FAR!" - ], - "sksp0364": [ - "WE GOTTA HURRY, OR WE'RE TOAST!" - ], - "sksp0365": [ - "PICK A PATH, ANY PATH!" - ], - "sksp0366": [ - "AVOID, OR SHOOT THE MINES, JAK!" - ], - "sksp0367": [ - "FIND A WAY THROUGH THOSE DARK ECO BARRELS!" - ], - "sksp0368": [ - "KEEP HITTING THOSE COOLING BALLOONS!" - ], - "sksp0369": [ - "WE'RE GETTING TOO HOT!" - ], - "sksp0370": [ - "SHE'S GONNA BLOW!" - ], - "sksp0371": [ - "GO FOR THE BLUE ECO, JAK!" - ], - "sksp0372": [ - "SHOOT YOUR WAY THROUGH!" - ], - "sksp0373": [ - "WAHOO! WHAT A RIDE!" - ], - "sksp0374": [ - "YES! TURN AND BURN, BABY!" - ], - "sksp0375": [ - "SHOOT THE POWER SPHERES TO OPEN THE DOOR!" - ], - "sksp0376": [ - "SHOOT THE POWER SPHERES BEFORE WE BURN UP!" - ], - "sksp0378": [ - "THE DOOR'S OPEN, LET'S GET GOING!" - ], - "sksp0379": [ - "ZOOMING!" - ], - "sksp0380": [ - "WE MADE IT THROUGH!" - ], - "sksp0381": [ - "BREAK THE GENERATOR TO FREE THE SAGE!" - ], - "sksp0382": [ - "JUST HANG ON TO THE EDGE!" - ], - "sksp0383": [ - "WE GOT COMPANY, JAK. LOOOTS OF LURKERS!" - ], - "sksp0384": [ - "DESTROY THOSE GENERATORS!" - ], - "sksp0385": [ - "PUSH THE BUTTON!" - ], - "sksp0386": [ - "THAT ROBOT DOESN'T SCARE ME!" - ], - "sksp0387": [ - "LET'S GO CLIMB UP THOSE PLATFORMS!" - ], - "sksp0388": [ - "DON'T MISS THE NEXT LAUNCHER!" - ], - "sksp0389": [ - "WATCH IT!" - ], - "sksp0390": [ - "WE HAVE TO RESCUE ALL THE SAGES!" - ], - "sksp0391": [ - "DO YOU THINK GOL WILL STILL CHANGE ME BACK?" - ], - "sksp0392": [ - "SO THIS IS GOL AND MAIA'S CITADEL. NICE AND COZY." - ], - "sksp0393": [ - "LAND ON THE NEXT LAUNCHER!" - ], - "sksp0394": [ - "GRAB THE YELLOW ECO!" - ], - "sksp0395": [ - "SHOOT THE ROBOT, JAK!" - ], - "sksp0396": [ - "SHOOT HIS ARM!" - ], - "sksp0397": [ - "SHOOT HIS GUN!" - ], - "sksp0398": [ - "SHOOT HIS HEAD!" - ], - "sksp0399": [ - "WATCH OUT FOR THE BLAST!" - ], - "sksp0400": [ - "HE'S CHARGING UP!" - ], - "sksp0401": [ - "GET THE BLUE ECO!" - ], - "sksp0402": [ - "GET THE RED ECO!" - ], - "sksp0403": [ - "I HAVE A BAD FEELING ABOUT THIS!" - ], - "sksp0404": [ - "USE THE LAUNCHER, QUICK!" - ], - "sksp0405": [ - "NOW YOU'VE MADE THE ANIMAL MAD!" - ], - "sksp0406": [ - "WE CAN'T TOUCH THESE GUYS!" - ], - "sksp0407": [ - "USE THE YELLOW ECO!" - ], - "sksp0408": [ - "SHOOT THOSE GUYS!" - ], - "sksp0409": [ - "GET THE LIGHT ECO, JAK!" - ], - "sksp0410": [ - "HE LOOKS ANGRY!" - ], - "sksp0411": [ - "JUMP TO AVOID THE EXPLOSIONS!" - ], - "sksp0412": [ - "NOW WE TAKE CARE OF BUSINESS!" - ], - "sksp0413": [ - "GOOD SHOOTING, PARTNER!" - ], - "sksp0414": [ - "THAT HURT HIM!" - ], - "sksp0415": [ - "HERE HE COMES!" - ], - "sksp0416": [ - "YEAH! YOU DID IT!" - ], - "sksp0417": [ - "SAY \"GOOD NIGHT,\" GOL AND MAIA!" - ], - "sksp0435": [ - "KNOCK OVER THOSE BONES!" - ], - "sksp0443": [ - "PUNCH THOSE POLES UP FROM BELOW!" - ], - "sksp0444": [ - "WE'RE WAITING. HELLO?" - ], - "sksp0449": [ - "PRESS START TO PLAY." - ], - "sksp0450": [ - "YOU WANNA STOP PLAYING?" - ], - "sksp0451": [ - "I DIDN'T THINK SO." - ], - "sksp0452": [ - "OKAY, SEE YA LATER." - ], - "sksp0455": [ - "MAN, WHO ARE ALL THESE PEOPLE?" - ], - "sksp0466": [ - "I WAS GOOD. WASN'T I, GIRLS?" - ], - "sksp0b42": [ - "STOP MISSING THE YELLOW FISH, THEY WEIGH FIVE POUNDS EACH!", - "AND THAT'S A LOTTA FISH, JAK." - ] - }, + "cutscenes": {}, + "hints": {}, "speakers": { "???": "???", "BILLY": "BILLY", diff --git a/game/assets/jak1/subtitle/subtitle_meta_ca-ES.json b/game/assets/jak1/subtitle/subtitle_meta_ca-ES.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_ca-ES.json +++ b/game/assets/jak1/subtitle/subtitle_meta_ca-ES.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_da-DK.json b/game/assets/jak1/subtitle/subtitle_meta_da-DK.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_da-DK.json +++ b/game/assets/jak1/subtitle/subtitle_meta_da-DK.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_de-DE.json b/game/assets/jak1/subtitle/subtitle_meta_de-DE.json index 0773801345..3815329bfc 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_de-DE.json +++ b/game/assets/jak1/subtitle/subtitle_meta_de-DE.json @@ -3,133 +3,133 @@ "assistant-firecanyon-resolution": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 147, + "frame_start": 147, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 196, + "frame_start": 196, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 310, + "frame_start": 310, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 352, + "frame_start": 352, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 355, + "frame_start": 355, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 462, + "frame_start": 462, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 466, + "frame_start": 466, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 554, + "frame_start": 554, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 559, + "frame_start": 559, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 636, + "frame_start": 636, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 639, + "frame_start": 639, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 700, + "frame_start": 700, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 797, + "frame_start": 797, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 800, + "frame_start": 800, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 874, + "frame_start": 874, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 956, + "frame_start": 956, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 962, + "frame_start": 962, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1063, + "frame_start": 1063, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1148, + "frame_start": 1148, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1222, + "frame_start": 1222, "offscreen": false, "speaker": "KEIRA" } @@ -137,97 +137,97 @@ "assistant-introduction-blue-eco-switch": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 175, + "frame_start": 175, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 312, + "frame_start": 312, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 505, + "frame_start": 505, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 635, + "frame_start": 635, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 739, + "frame_start": 739, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 742, + "frame_start": 742, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 855, + "frame_start": 855, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 945, + "frame_start": 945, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 954, + "frame_start": 954, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1052, + "frame_start": 1052, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1165, + "frame_start": 1165, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1246, + "frame_start": 1246, "offscreen": false, "speaker": "" } @@ -235,49 +235,49 @@ "assistant-introduction-race-bike": [ { "clear": false, - "frame": 9, + "frame_start": 9, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 78, + "frame_start": 78, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 205, + "frame_start": 205, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 312, + "frame_start": 312, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 453, + "frame_start": 453, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 508, + "frame_start": 508, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" } @@ -285,91 +285,91 @@ "assistant-lavatube-end-resolution": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 233, + "frame_start": 233, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 458, + "frame_start": 458, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 594, + "frame_start": 594, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 655, + "frame_start": 655, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 771, + "frame_start": 771, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 894, + "frame_start": 894, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1014, + "frame_start": 1014, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1120, + "frame_start": 1120, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1186, + "frame_start": 1186, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "offscreen": false, "speaker": "DAXTER" } @@ -377,115 +377,115 @@ "assistant-lavatube-start-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 52, + "frame_start": 52, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 148, + "frame_start": 148, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 236, + "frame_start": 236, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 414, + "frame_start": 414, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 470, + "frame_start": 470, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 564, + "frame_start": 564, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 590, + "frame_start": 590, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 620, + "frame_start": 620, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 768, + "frame_start": 768, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 790, + "frame_start": 790, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 886, + "frame_start": 886, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 890, + "frame_start": 890, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 990, + "frame_start": 990, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1090, + "frame_start": 1090, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1190, + "frame_start": 1190, "offscreen": false, "speaker": "KEIRA" } @@ -493,19 +493,19 @@ "assistant-reminder-1-blue-eco-switch": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 160, + "frame_start": 160, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "" } @@ -513,7 +513,7 @@ "assistant-reminder-1-generic": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" } @@ -521,19 +521,19 @@ "assistant-reminder-1-race-bike": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 106, + "frame_start": 106, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 229, + "frame_start": 229, "offscreen": false, "speaker": "" } @@ -541,109 +541,109 @@ "assistant-village2-introduction": [ { "clear": false, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 165, + "frame_start": 165, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 330, + "frame_start": 330, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 565, + "frame_start": 565, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 720, + "frame_start": 720, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 940, + "frame_start": 940, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 988, + "frame_start": 988, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1070, + "frame_start": 1070, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1145, + "frame_start": 1145, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1220, + "frame_start": 1220, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1370, + "frame_start": 1370, "offscreen": true, "speaker": "SAMOS" } @@ -651,115 +651,115 @@ "assistant-village2-introduction-flutflut": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 69, + "frame_start": 69, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 75, + "frame_start": 75, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 103, + "frame_start": 103, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 110, + "frame_start": 110, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 169, + "frame_start": 169, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 188, + "frame_start": 188, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 222, + "frame_start": 222, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 302, + "frame_start": 302, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 309, + "frame_start": 309, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 414, + "frame_start": 414, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 522, + "frame_start": 522, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 644, + "frame_start": 644, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 648, + "frame_start": 648, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 772, + "frame_start": 772, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 775, + "frame_start": 775, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "" } @@ -767,61 +767,61 @@ "assistant-village2-introduction-robbers": [ { "clear": false, - "frame": 50, + "frame_start": 50, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 77, + "frame_start": 77, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 292, + "frame_start": 292, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 376, + "frame_start": 376, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 435, + "frame_start": 435, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 502, + "frame_start": 502, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 614, + "frame_start": 614, "offscreen": false, "speaker": "" } @@ -829,121 +829,121 @@ "assistant-village2-introduction-room": [ { "clear": false, - "frame": 36, + "frame_start": 36, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 191, + "frame_start": 191, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 265, + "frame_start": 265, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 338, + "frame_start": 338, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 395, + "frame_start": 395, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 424, + "frame_start": 424, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 436, + "frame_start": 436, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 495, + "frame_start": 495, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 555, + "frame_start": 555, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 635, + "frame_start": 635, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 702, + "frame_start": 702, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 752, + "frame_start": 752, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 782, + "frame_start": 782, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 800, + "frame_start": 800, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 929, + "frame_start": 929, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1000, + "frame_start": 1000, "offscreen": false, "speaker": "KEIRA" } @@ -951,19 +951,19 @@ "assistant-village2-reminder-1-flutflut": [ { "clear": false, - "frame": 34, + "frame_start": 34, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 118, + "frame_start": 118, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "" } @@ -971,19 +971,19 @@ "assistant-village2-reminder-1-robbers": [ { "clear": false, - "frame": 36, + "frame_start": 36, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -991,19 +991,19 @@ "assistant-village2-reminder-1-room": [ { "clear": false, - "frame": 45, + "frame_start": 45, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 122, + "frame_start": 122, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -1011,97 +1011,97 @@ "assistant-village2-resolution": [ { "clear": false, - "frame": 40, + "frame_start": 40, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 124, + "frame_start": 124, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 305, + "frame_start": 305, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 326, + "frame_start": 326, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 442, + "frame_start": 442, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 470, + "frame_start": 470, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 563, + "frame_start": 563, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 574, + "frame_start": 574, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 662, + "frame_start": 662, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 728, + "frame_start": 728, "offscreen": false, "speaker": "" } @@ -1109,13 +1109,13 @@ "billy-accept": [ { "clear": false, - "frame": 5, + "frame_start": 5, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 129, + "frame_start": 129, "offscreen": false, "speaker": "BILLY" } @@ -1123,97 +1123,97 @@ "billy-introduction": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 349, + "frame_start": 349, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 380, + "frame_start": 380, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 520, + "frame_start": 520, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 540, + "frame_start": 540, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 677, + "frame_start": 677, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 706, + "frame_start": 706, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 830, + "frame_start": 830, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 910, + "frame_start": 910, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 1000, + "frame_start": 1000, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 1136, + "frame_start": 1136, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1318, + "frame_start": 1318, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1414, + "frame_start": 1414, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 1509, + "frame_start": 1509, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1527, + "frame_start": 1527, "offscreen": false, "speaker": "BILLY" } @@ -1221,19 +1221,19 @@ "billy-reject": [ { "clear": false, - "frame": 7, + "frame_start": 7, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 113, + "frame_start": 113, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 249, + "frame_start": 249, "offscreen": false, "speaker": "" } @@ -1241,7 +1241,7 @@ "billy-reminder-1": [ { "clear": false, - "frame": 36, + "frame_start": 36, "offscreen": false, "speaker": "BILLY" } @@ -1249,7 +1249,7 @@ "billy-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "BILLY" } @@ -1257,97 +1257,97 @@ "bird-lady-beach-resolution": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 162, + "frame_start": 162, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 243, + "frame_start": 243, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 306, + "frame_start": 306, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": true, - "frame": 354, + "frame_start": 354, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 406, + "frame_start": 406, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": false, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 533, + "frame_start": 533, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 535, + "frame_start": 535, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 699, + "frame_start": 699, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 803, + "frame_start": 803, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 936, + "frame_start": 936, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 939, + "frame_start": 939, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 1049, + "frame_start": 1049, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1355,103 +1355,103 @@ "bird-lady-introduction": [ { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 245, + "frame_start": 245, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 251, + "frame_start": 251, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 326, + "frame_start": 326, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 331, + "frame_start": 331, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 375, + "frame_start": 375, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 454, + "frame_start": 454, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 457, + "frame_start": 457, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 560, + "frame_start": 560, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 648, + "frame_start": 648, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 654, + "frame_start": 654, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 803, + "frame_start": 803, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 855, + "frame_start": 855, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 944, + "frame_start": 944, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1041, + "frame_start": 1041, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1044, + "frame_start": 1044, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1198, + "frame_start": 1198, "offscreen": false, "speaker": "" } @@ -1459,37 +1459,37 @@ "bird-lady-reminder-2": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 170, + "frame_start": 170, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 316, + "frame_start": 316, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1497,67 +1497,67 @@ "bluesage-resolution": [ { "clear": false, - "frame": 63, + "frame_start": 63, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 162, + "frame_start": 162, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 180, + "frame_start": 180, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 259, + "frame_start": 259, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 420, + "frame_start": 420, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 525, + "frame_start": 525, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 570, + "frame_start": 570, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 666, + "frame_start": 666, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 873, + "frame_start": 873, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 891, + "frame_start": 891, "offscreen": true, "speaker": "DAXTER" }, { "clear": true, - "frame": 980, + "frame_start": 980, "offscreen": false, "speaker": "" } @@ -1565,79 +1565,79 @@ "explorer-introduction": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 121, + "frame_start": 121, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 197, + "frame_start": 197, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 426, + "frame_start": 426, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 538, + "frame_start": 538, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 635, + "frame_start": 635, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 716, + "frame_start": 716, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 829, + "frame_start": 829, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 865, + "frame_start": 865, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 905, + "frame_start": 905, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 1043, + "frame_start": 1043, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1645,25 +1645,25 @@ "explorer-reminder-1": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 148, + "frame_start": 148, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 328, + "frame_start": 328, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 370, + "frame_start": 370, "offscreen": false, "speaker": "" } @@ -1671,13 +1671,13 @@ "explorer-reminder-2": [ { "clear": false, - "frame": 33, + "frame_start": 33, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 188, + "frame_start": 188, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1685,31 +1685,31 @@ "explorer-resolution": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 310, + "frame_start": 310, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 324, + "frame_start": 324, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 462, + "frame_start": 462, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1717,37 +1717,37 @@ "farmer-introduction": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 113, + "frame_start": 113, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 234, + "frame_start": 234, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 317, + "frame_start": 317, "offscreen": false, "speaker": "FARMER" }, { "clear": true, - "frame": 454, + "frame_start": 454, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 456, + "frame_start": 456, "offscreen": false, "speaker": "FARMER" } @@ -1755,13 +1755,13 @@ "farmer-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 102, + "frame_start": 102, "offscreen": false, "speaker": "FARMER" } @@ -1769,13 +1769,13 @@ "finalbosscam-white-eco": [ { "clear": false, - "frame": 143, + "frame_start": 143, "offscreen": true, "speaker": "GOL" }, { "clear": false, - "frame": 268, + "frame_start": 268, "offscreen": true, "speaker": "MAIA" } @@ -1783,37 +1783,37 @@ "fisher-accept": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 79, + "frame_start": 79, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 275, + "frame_start": 275, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 407, + "frame_start": 407, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 470, + "frame_start": 470, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 573, + "frame_start": 573, "offscreen": true, "speaker": "FISHERMAN" } @@ -1821,115 +1821,115 @@ "fisher-introduction": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 50, + "frame_start": 50, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 107, + "frame_start": 107, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 110, + "frame_start": 110, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 212, + "frame_start": 212, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 290, + "frame_start": 290, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 293, + "frame_start": 293, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 419, + "frame_start": 419, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 425, + "frame_start": 425, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 525, + "frame_start": 525, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 671, + "frame_start": 671, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 814, + "frame_start": 814, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 917, + "frame_start": 917, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 955, + "frame_start": 955, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 964, + "frame_start": 964, "offscreen": false, "speaker": "FISHERMAN" } @@ -1937,13 +1937,13 @@ "fisher-reject": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 90, + "frame_start": 90, "offscreen": false, "speaker": "FISHERMAN" } @@ -1951,37 +1951,37 @@ "fisher-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 115, + "frame_start": 115, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 185, + "frame_start": 185, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 199, + "frame_start": 199, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "FISHERMAN" } @@ -1989,97 +1989,97 @@ "gambler-introduction-1": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 97, + "frame_start": 97, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 176, + "frame_start": 176, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 238, + "frame_start": 238, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 241, + "frame_start": 241, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 330, + "frame_start": 330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 344, + "frame_start": 344, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 414, + "frame_start": 414, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 473, + "frame_start": 473, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 579, + "frame_start": 579, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 651, + "frame_start": 651, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 734, + "frame_start": 734, "offscreen": true, "speaker": "GAMBLER" }, { "clear": true, - "frame": 780, + "frame_start": 780, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 784, + "frame_start": 784, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 902, + "frame_start": 902, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 949, + "frame_start": 949, "offscreen": false, "speaker": "GAMBLER" } @@ -2087,13 +2087,13 @@ "gambler-reminder-money": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 57, + "frame_start": 57, "offscreen": false, "speaker": "GAMBLER" } @@ -2101,31 +2101,31 @@ "gambler-reminder-race": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 113, + "frame_start": 113, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 116, + "frame_start": 116, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "GAMBLER" } @@ -2133,25 +2133,25 @@ "gambler-resolution-money": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 146, + "frame_start": 146, "offscreen": false, "speaker": "GAMBLER" } @@ -2159,19 +2159,19 @@ "gambler-resolution-race": [ { "clear": false, - "frame": 12, + "frame_start": 12, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 65, + "frame_start": 65, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 159, + "frame_start": 159, "offscreen": false, "speaker": "GAMBLER" } @@ -2179,181 +2179,181 @@ "geologist-introduction": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 104, + "frame_start": 104, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 149, + "frame_start": 149, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 203, + "frame_start": 203, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 276, + "frame_start": 276, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 326, + "frame_start": 326, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 392, + "frame_start": 392, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 402, + "frame_start": 402, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 486, + "frame_start": 486, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 557, + "frame_start": 557, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 566, + "frame_start": 566, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 682, + "frame_start": 682, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 685, + "frame_start": 685, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 822, + "frame_start": 822, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 890, + "frame_start": 890, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 945, + "frame_start": 945, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 955, + "frame_start": 955, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1028, + "frame_start": 1028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1035, + "frame_start": 1035, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1150, + "frame_start": 1150, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1163, + "frame_start": 1163, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1232, + "frame_start": 1232, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1269, + "frame_start": 1269, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1330, + "frame_start": 1330, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1374, + "frame_start": 1374, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1460, + "frame_start": 1460, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1506, + "frame_start": 1506, "offscreen": false, "speaker": "" } @@ -2361,55 +2361,55 @@ "green-sagecage-daxter-sacrifice": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 123, + "frame_start": 123, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 274, + "frame_start": 274, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 404, + "frame_start": 404, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 437, + "frame_start": 437, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 557, + "frame_start": 557, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "" } @@ -2417,85 +2417,85 @@ "green-sagecage-introduction": [ { "clear": false, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 213, + "frame_start": 213, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 435, + "frame_start": 435, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 574, + "frame_start": 574, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 600, + "frame_start": 600, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 710, + "frame_start": 710, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 800, + "frame_start": 800, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 803, + "frame_start": 803, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 930, + "frame_start": 930, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1134, + "frame_start": 1134, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1276, + "frame_start": 1276, "offscreen": false, "speaker": "SAMOS" } @@ -2503,151 +2503,151 @@ "green-sagecage-outro-beat-boss-b": [ { "clear": false, - "frame": 522, + "frame_start": 522, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 640, + "frame_start": 640, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 745, + "frame_start": 745, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 751, + "frame_start": 751, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 847, + "frame_start": 847, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 926, + "frame_start": 926, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1096, + "frame_start": 1096, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1100, + "frame_start": 1100, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1219, + "frame_start": 1219, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1222, + "frame_start": 1222, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1321, + "frame_start": 1321, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1323, + "frame_start": 1323, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1452, + "frame_start": 1452, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1515, + "frame_start": 1515, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1665, + "frame_start": 1665, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 1728, + "frame_start": 1728, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1731, + "frame_start": 1731, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1916, + "frame_start": 1916, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1999, + "frame_start": 1999, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2003, + "frame_start": 2003, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2168, + "frame_start": 2168, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2172, + "frame_start": 2172, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2256, + "frame_start": 2256, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2302, + "frame_start": 2302, "offscreen": false, "speaker": "DAXTER" } @@ -2655,25 +2655,25 @@ "green-sagecage-outro-beat-boss-enough-cells": [ { "clear": false, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 270, + "frame_start": 270, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 342, + "frame_start": 342, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 485, + "frame_start": 485, "offscreen": false, "speaker": "DAXTER" } @@ -2681,25 +2681,25 @@ "green-sagecage-outro-beat-boss-need-cells": [ { "clear": false, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 266, + "frame_start": 266, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 342, + "frame_start": 342, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 485, + "frame_start": 485, "offscreen": false, "speaker": "DAXTER" } @@ -2707,91 +2707,91 @@ "green-sagecage-outro-preboss": [ { "clear": false, - "frame": 56, + "frame_start": 56, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 144, + "frame_start": 144, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 335, + "frame_start": 335, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 525, + "frame_start": 525, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 581, + "frame_start": 581, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 693, + "frame_start": 693, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 825, + "frame_start": 825, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 828, + "frame_start": 828, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 944, + "frame_start": 944, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 1065, + "frame_start": 1065, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1180, + "frame_start": 1180, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 1391, + "frame_start": 1391, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1605, + "frame_start": 1605, "offscreen": false, "speaker": "SAMOS" } @@ -2799,79 +2799,79 @@ "green-sagecage-resolution": [ { "clear": false, - "frame": 35, + "frame_start": 35, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 158, + "frame_start": 158, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 353, + "frame_start": 353, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 405, + "frame_start": 405, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 457, + "frame_start": 457, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 586, + "frame_start": 586, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 715, + "frame_start": 715, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 823, + "frame_start": 823, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 983, + "frame_start": 983, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1111, + "frame_start": 1111, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1171, + "frame_start": 1171, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1258, + "frame_start": 1258, "offscreen": false, "speaker": "SAMOS" } @@ -2879,133 +2879,133 @@ "mayor-introduction": [ { "clear": false, - "frame": 44, + "frame_start": 44, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 206, + "frame_start": 206, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 209, + "frame_start": 209, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 352, + "frame_start": 352, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 355, + "frame_start": 355, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 497, + "frame_start": 497, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 569, + "frame_start": 569, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 586, + "frame_start": 586, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 737, + "frame_start": 737, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 740, + "frame_start": 740, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 861, + "frame_start": 861, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 864, + "frame_start": 864, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 936, + "frame_start": 936, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 939, + "frame_start": 939, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1089, + "frame_start": 1089, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1092, + "frame_start": 1092, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1288, + "frame_start": 1288, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1370, + "frame_start": 1370, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1478, + "frame_start": 1478, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1580, + "frame_start": 1580, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1687, + "frame_start": 1687, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1690, + "frame_start": 1690, "offscreen": false, "speaker": "MAYOR" } @@ -3013,27 +3013,13 @@ "mayor-reminder-beams": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 157, - "offscreen": false, - "speaker": "MAYOR" - } - ], - "mayor-reminder-donation": [ - { - "clear": false, - "frame": 26, - "offscreen": false, - "speaker": "MAYOR" - }, - { - "clear": false, - "frame": 159, + "frame_start": 157, "offscreen": false, "speaker": "MAYOR" } @@ -3041,31 +3027,31 @@ "mayor-resolution-beams": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 472, + "frame_start": 472, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 475, + "frame_start": 475, "offscreen": false, "speaker": "MAYOR" } @@ -3073,31 +3059,31 @@ "mayor-resolution-donation": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 219, + "frame_start": 219, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 350, + "frame_start": 350, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 386, + "frame_start": 386, "offscreen": false, "speaker": "MAYOR" } @@ -3105,109 +3091,109 @@ "minershort-introduction-gnawers": [ { "clear": false, - "frame": 5, + "frame_start": 5, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 89, + "frame_start": 89, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 196, + "frame_start": 196, "offscreen": true, "speaker": "GORDY" }, { "clear": true, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 284, + "frame_start": 284, "offscreen": true, "speaker": "GORDY" }, { "clear": true, - "frame": 357, + "frame_start": 357, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 390, + "frame_start": 390, "offscreen": true, "speaker": "WILLARD" }, { "clear": true, - "frame": 454, + "frame_start": 454, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 459, + "frame_start": 459, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 505, + "frame_start": 505, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 508, + "frame_start": 508, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 575, + "frame_start": 575, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 644, + "frame_start": 644, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 738, + "frame_start": 738, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 743, + "frame_start": 743, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 838, + "frame_start": 838, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 875, + "frame_start": 875, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 898, + "frame_start": 898, "offscreen": false, "speaker": "GORDY" } @@ -3215,139 +3201,139 @@ "minershort-introduction-orbs": [ { "clear": false, - "frame": 18, + "frame_start": 18, "offscreen": false, "speaker": "MINER" }, { "clear": true, - "frame": 153, + "frame_start": 153, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 283, + "frame_start": 283, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 286, + "frame_start": 286, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 548, + "frame_start": 548, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 591, + "frame_start": 591, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 691, + "frame_start": 691, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 694, + "frame_start": 694, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 804, + "frame_start": 804, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 908, + "frame_start": 908, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 1005, + "frame_start": 1005, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 1111, + "frame_start": 1111, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 1166, + "frame_start": 1166, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1222, + "frame_start": 1222, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1383, + "frame_start": 1383, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1402, + "frame_start": 1402, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 1527, + "frame_start": 1527, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 1570, + "frame_start": 1570, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1579, + "frame_start": 1579, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 1774, + "frame_start": 1774, "offscreen": false, "speaker": "" } @@ -3355,61 +3341,61 @@ "minershort-introduction-switch": [ { "clear": false, - "frame": 38, + "frame_start": 38, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 123, + "frame_start": 123, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 286, + "frame_start": 286, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 375, + "frame_start": 375, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 505, + "frame_start": 505, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 549, + "frame_start": 549, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 699, + "frame_start": 699, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 760, + "frame_start": 760, "offscreen": false, "speaker": "WILLARD" } @@ -3417,37 +3403,37 @@ "minershort-reminder-1-orbs": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 136, + "frame_start": 136, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 346, + "frame_start": 346, "offscreen": false, "speaker": "" } @@ -3455,37 +3441,37 @@ "minershort-reminder-1-switch": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 69, + "frame_start": 69, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 203, + "frame_start": 203, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 329, + "frame_start": 329, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 418, + "frame_start": 418, "offscreen": true, "speaker": "GORDY" } @@ -3493,19 +3479,19 @@ "minershort-resolution-1-orbs": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 75, + "frame_start": 75, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "" } @@ -3513,43 +3499,43 @@ "oracle-intro-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 75, + "frame_start": 75, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 81, + "frame_start": 81, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 206, + "frame_start": 206, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 390, + "frame_start": 390, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 395, + "frame_start": 395, "offscreen": false, "speaker": "ORACLE" } @@ -3557,25 +3543,25 @@ "oracle-intro-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 95, + "frame_start": 95, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 171, + "frame_start": 171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 181, + "frame_start": 181, "offscreen": false, "speaker": "ORACLE" } @@ -3583,19 +3569,19 @@ "oracle-intro-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 143, + "frame_start": 143, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 146, + "frame_start": 146, "offscreen": false, "speaker": "ORACLE" } @@ -3603,7 +3589,7 @@ "oracle-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -3611,7 +3597,7 @@ "oracle-reminder-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -3619,7 +3605,7 @@ "oracle-reminder-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -3627,55 +3613,55 @@ "redsage-resolution": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 206, + "frame_start": 206, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 389, + "frame_start": 389, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 429, + "frame_start": 429, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 450, + "frame_start": 450, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 540, + "frame_start": 540, "offscreen": true, "speaker": "RED SAGE" }, { "clear": true, - "frame": 677, + "frame_start": 677, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 716, + "frame_start": 716, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 848, + "frame_start": 848, "offscreen": false, "speaker": "RED SAGE" } @@ -3683,97 +3669,97 @@ "sage-bluehut-introduction-crop-dusting": [ { "clear": false, - "frame": 26, + "frame_start": 26, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 144, + "frame_start": 144, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 158, + "frame_start": 158, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 226, + "frame_start": 226, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 360, + "frame_start": 360, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 600, + "frame_start": 600, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 720, + "frame_start": 720, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 814, + "frame_start": 814, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 896, + "frame_start": 896, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 954, + "frame_start": 954, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1022, + "frame_start": 1022, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1155, + "frame_start": 1155, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1195, + "frame_start": 1195, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1260, + "frame_start": 1260, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "SAMOS" } @@ -3781,73 +3767,73 @@ "sage-bluehut-introduction-prec-arm": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 142, + "frame_start": 142, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 310, + "frame_start": 310, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 400, + "frame_start": 400, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 505, + "frame_start": 505, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 510, + "frame_start": 510, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 690, + "frame_start": 690, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 764, + "frame_start": 764, "offscreen": false, "speaker": "SAMOS" } @@ -3855,31 +3841,31 @@ "sage-bluehut-reminder-1-crop-dusting": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 86, + "frame_start": 86, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 145, + "frame_start": 145, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "SAMOS" } @@ -3887,55 +3873,55 @@ "sage-bluehut-reminder-1-prec-arm": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 82, + "frame_start": 82, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 134, + "frame_start": 134, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 250, + "frame_start": 250, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 265, + "frame_start": 265, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 356, + "frame_start": 356, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 400, + "frame_start": 400, "offscreen": false, "speaker": "" } @@ -3943,187 +3929,187 @@ "sage-intro-sequence-a": [ { "clear": false, - "frame": 60, + "frame_start": 60, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 250, + "frame_start": 250, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 306, + "frame_start": 306, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 378, + "frame_start": 378, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 467, + "frame_start": 467, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 470, + "frame_start": 470, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 584, + "frame_start": 584, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 588, + "frame_start": 588, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 708, + "frame_start": 708, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 713, + "frame_start": 713, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 828, + "frame_start": 828, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 955, + "frame_start": 955, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1064, + "frame_start": 1064, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1123, + "frame_start": 1123, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1185, + "frame_start": 1185, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1297, + "frame_start": 1297, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1437, + "frame_start": 1437, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1536, + "frame_start": 1536, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1565, + "frame_start": 1565, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1677, + "frame_start": 1677, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1705, + "frame_start": 1705, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1872, + "frame_start": 1872, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1964, + "frame_start": 1964, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1993, + "frame_start": 1993, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2087, + "frame_start": 2087, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 2168, + "frame_start": 2168, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2175, + "frame_start": 2175, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2300, + "frame_start": 2300, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2440, + "frame_start": 2440, "offscreen": false, "speaker": "DAXTER" } @@ -4131,127 +4117,127 @@ "sage-intro-sequence-d1": [ { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 227, + "frame_start": 227, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 283, + "frame_start": 283, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 422, + "frame_start": 422, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 579, + "frame_start": 579, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 793, + "frame_start": 793, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 862, + "frame_start": 862, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 920, + "frame_start": 920, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1079, + "frame_start": 1079, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1186, + "frame_start": 1186, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1220, + "frame_start": 1220, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1353, + "frame_start": 1353, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1431, + "frame_start": 1431, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1493, + "frame_start": 1493, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1496, + "frame_start": 1496, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1649, + "frame_start": 1649, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1718, + "frame_start": 1718, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1831, + "frame_start": 1831, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1960, + "frame_start": 1960, "offscreen": false, "speaker": "SAMOS" } @@ -4259,199 +4245,199 @@ "sage-intro-sequence-d2": [ { "clear": false, - "frame": 3, + "frame_start": 3, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 114, + "frame_start": 114, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 224, + "frame_start": 224, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 277, + "frame_start": 277, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 393, + "frame_start": 393, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 396, + "frame_start": 396, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "???" }, { "clear": false, - "frame": 605, + "frame_start": 605, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 699, + "frame_start": 699, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 815, + "frame_start": 815, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 857, + "frame_start": 857, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 910, + "frame_start": 910, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 962, + "frame_start": 962, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1076, + "frame_start": 1076, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1133, + "frame_start": 1133, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1243, + "frame_start": 1243, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1246, + "frame_start": 1246, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1350, + "frame_start": 1350, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1435, + "frame_start": 1435, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1529, + "frame_start": 1529, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1532, + "frame_start": 1532, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1582, + "frame_start": 1582, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1685, + "frame_start": 1685, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1689, + "frame_start": 1689, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1807, + "frame_start": 1807, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1872, + "frame_start": 1872, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1887, + "frame_start": 1887, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1993, + "frame_start": 1993, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2069, + "frame_start": 2069, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2072, + "frame_start": 2072, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "" } @@ -4459,103 +4445,103 @@ "sage-intro-sequence-e": [ { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 318, + "frame_start": 318, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 359, + "frame_start": 359, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 573, + "frame_start": 573, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 787, + "frame_start": 787, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 940, + "frame_start": 940, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 962, + "frame_start": 962, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1043, + "frame_start": 1043, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1082, + "frame_start": 1082, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1160, + "frame_start": 1160, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1187, + "frame_start": 1187, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1313, + "frame_start": 1313, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1415, + "frame_start": 1415, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1439, + "frame_start": 1439, "offscreen": true, "speaker": "SAMOS" } @@ -4563,115 +4549,115 @@ "sage-introduction-misty-cannon": [ { "clear": false, - "frame": 50, + "frame_start": 50, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 136, + "frame_start": 136, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 258, + "frame_start": 258, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 261, + "frame_start": 261, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 375, + "frame_start": 375, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 380, + "frame_start": 380, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 446, + "frame_start": 446, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 525, + "frame_start": 525, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 528, + "frame_start": 528, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 663, + "frame_start": 663, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 788, + "frame_start": 788, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 920, + "frame_start": 920, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1018, + "frame_start": 1018, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1093, + "frame_start": 1093, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1171, + "frame_start": 1171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1177, + "frame_start": 1177, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1232, + "frame_start": 1232, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1235, + "frame_start": 1235, "offscreen": false, "speaker": "SAMOS" } @@ -4679,49 +4665,49 @@ "sage-reminder-1-ecorocks": [ { "clear": false, - "frame": 45, + "frame_start": 45, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 165, + "frame_start": 165, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 270, + "frame_start": 270, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 365, + "frame_start": 365, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 370, + "frame_start": 370, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 400, + "frame_start": 400, "offscreen": true, "speaker": "SAMOS" } @@ -4729,31 +4715,31 @@ "sage-reminder-1-misty-cannon": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 86, + "frame_start": 86, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 317, + "frame_start": 317, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "SAMOS" } @@ -4761,37 +4747,37 @@ "sage-reminder-2-generic": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 242, + "frame_start": 242, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 455, + "frame_start": 455, "offscreen": false, "speaker": "" } @@ -4799,409 +4785,409 @@ "sage-village3-introduction": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 153, + "frame_start": 153, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 184, + "frame_start": 184, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 321, + "frame_start": 321, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 321, + "frame_start": 321, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 418, + "frame_start": 418, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 441, + "frame_start": 441, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 528, + "frame_start": 528, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 683, + "frame_start": 683, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 799, + "frame_start": 799, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 817, + "frame_start": 817, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 860, + "frame_start": 860, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 884, + "frame_start": 884, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 965, + "frame_start": 965, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 978, + "frame_start": 978, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1180, + "frame_start": 1180, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1265, + "frame_start": 1265, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1288, + "frame_start": 1288, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1380, + "frame_start": 1380, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1516, + "frame_start": 1516, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1690, + "frame_start": 1690, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 1813, + "frame_start": 1813, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1840, + "frame_start": 1840, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 1990, + "frame_start": 1990, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1996, + "frame_start": 1996, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 2090, + "frame_start": 2090, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 2212, + "frame_start": 2212, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2228, + "frame_start": 2228, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 2367, + "frame_start": 2367, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2456, + "frame_start": 2456, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 2508, + "frame_start": 2508, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2535, + "frame_start": 2535, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2625, + "frame_start": 2625, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2715, + "frame_start": 2715, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2758, + "frame_start": 2758, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2768, + "frame_start": 2768, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 2855, + "frame_start": 2855, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 3028, + "frame_start": 3028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3044, + "frame_start": 3044, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 3138, + "frame_start": 3138, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 3300, + "frame_start": 3300, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3323, + "frame_start": 3323, "offscreen": true, "speaker": "MAIA" }, { "clear": true, - "frame": 3460, + "frame_start": 3460, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3500, + "frame_start": 3500, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3538, + "frame_start": 3538, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3544, + "frame_start": 3544, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3586, + "frame_start": 3586, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3602, + "frame_start": 3602, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 3690, + "frame_start": 3690, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3772, + "frame_start": 3772, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3794, + "frame_start": 3794, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3822, + "frame_start": 3822, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3828, + "frame_start": 3828, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 3897, + "frame_start": 3897, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3903, + "frame_start": 3903, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4020, + "frame_start": 4020, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4080, + "frame_start": 4080, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 4189, + "frame_start": 4189, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4192, + "frame_start": 4192, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 4316, + "frame_start": 4316, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4324, + "frame_start": 4324, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 4428, + "frame_start": 4428, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 4460, + "frame_start": 4460, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4464, + "frame_start": 4464, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4545, + "frame_start": 4545, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 4664, + "frame_start": 4664, "offscreen": false, "speaker": "" } @@ -5209,103 +5195,103 @@ "sage-village3-introduction-dark-eco": [ { "clear": false, - "frame": 7, + "frame_start": 7, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 185, + "frame_start": 185, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 284, + "frame_start": 284, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 296, + "frame_start": 296, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 453, + "frame_start": 453, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 568, + "frame_start": 568, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 637, + "frame_start": 637, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 752, + "frame_start": 752, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 761, + "frame_start": 761, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 896, + "frame_start": 896, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 907, + "frame_start": 907, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 950, + "frame_start": 950, "offscreen": false, "speaker": "" } @@ -5313,49 +5299,49 @@ "sage-village3-introduction-rams": [ { "clear": false, - "frame": 8, + "frame_start": 8, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 152, + "frame_start": 152, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 177, + "frame_start": 177, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 305, + "frame_start": 305, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 378, + "frame_start": 378, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 381, + "frame_start": 381, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 537, + "frame_start": 537, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" } @@ -5363,169 +5349,169 @@ "sculptor-introduction": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 161, + "frame_start": 161, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 285, + "frame_start": 285, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 334, + "frame_start": 334, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 434, + "frame_start": 434, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 505, + "frame_start": 505, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 622, + "frame_start": 622, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 632, + "frame_start": 632, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 757, + "frame_start": 757, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 763, + "frame_start": 763, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 920, + "frame_start": 920, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 923, + "frame_start": 923, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1087, + "frame_start": 1087, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1091, + "frame_start": 1091, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1182, + "frame_start": 1182, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1191, + "frame_start": 1191, "offscreen": true, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1278, + "frame_start": 1278, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1281, + "frame_start": 1281, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1370, + "frame_start": 1370, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1376, + "frame_start": 1376, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1441, + "frame_start": 1441, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1467, + "frame_start": 1467, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1646, + "frame_start": 1646, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1649, + "frame_start": 1649, "offscreen": false, "speaker": "DAXTER" } @@ -5533,19 +5519,19 @@ "sculptor-resolution": [ { "clear": false, - "frame": 90, + "frame_start": 90, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 298, + "frame_start": 298, "offscreen": false, "speaker": "SCULPTOR" } @@ -5553,37 +5539,37 @@ "sidekick-human-intro-sequence-b": [ { "clear": false, - "frame": 559, + "frame_start": 559, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 674, + "frame_start": 674, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 767, + "frame_start": 767, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 842, + "frame_start": 842, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 947, + "frame_start": 947, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 1027, + "frame_start": 1027, "offscreen": false, "speaker": "" } @@ -5591,151 +5577,151 @@ "sidekick-human-intro-sequence-c": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 366, + "frame_start": 366, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 439, + "frame_start": 439, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 576, + "frame_start": 576, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 721, + "frame_start": 721, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 782, + "frame_start": 782, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 906, + "frame_start": 906, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1011, + "frame_start": 1011, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1118, + "frame_start": 1118, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1212, + "frame_start": 1212, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1271, + "frame_start": 1271, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1331, + "frame_start": 1331, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1386, + "frame_start": 1386, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1857, + "frame_start": 1857, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1913, + "frame_start": 1913, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1950, + "frame_start": 1950, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2037, + "frame_start": 2037, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2057, + "frame_start": 2057, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2104, + "frame_start": 2104, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2307, + "frame_start": 2307, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2431, + "frame_start": 2431, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2481, + "frame_start": 2481, "offscreen": false, "speaker": "DAXTER" } @@ -5743,253 +5729,253 @@ "warrior-introduction": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 128, + "frame_start": 128, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 212, + "frame_start": 212, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 264, + "frame_start": 264, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 346, + "frame_start": 346, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 413, + "frame_start": 413, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 488, + "frame_start": 488, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 609, + "frame_start": 609, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 820, + "frame_start": 820, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 949, + "frame_start": 949, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1033, + "frame_start": 1033, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1044, + "frame_start": 1044, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1172, + "frame_start": 1172, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1178, + "frame_start": 1178, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1255, + "frame_start": 1255, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1303, + "frame_start": 1303, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1349, + "frame_start": 1349, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1428, + "frame_start": 1428, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1484, + "frame_start": 1484, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1570, + "frame_start": 1570, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1640, + "frame_start": 1640, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1705, + "frame_start": 1705, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1905, + "frame_start": 1905, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2030, + "frame_start": 2030, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2065, + "frame_start": 2065, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2200, + "frame_start": 2200, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2240, + "frame_start": 2240, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2330, + "frame_start": 2330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2384, + "frame_start": 2384, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2465, + "frame_start": 2465, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2561, + "frame_start": 2561, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2585, + "frame_start": 2585, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2683, + "frame_start": 2683, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2766, + "frame_start": 2766, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2770, + "frame_start": 2770, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2880, + "frame_start": 2880, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2943, + "frame_start": 2943, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2955, + "frame_start": 2955, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 3036, + "frame_start": 3036, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 3173, + "frame_start": 3173, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3197, + "frame_start": 3197, "offscreen": false, "speaker": "WARRIOR" } @@ -5997,13 +5983,13 @@ "warrior-reminder-1": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "WARRIOR" } @@ -6011,73 +5997,73 @@ "warrior-resolution": [ { "clear": false, - "frame": 41, + "frame_start": 41, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 67, + "frame_start": 67, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 85, + "frame_start": 85, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 234, + "frame_start": 234, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 254, + "frame_start": 254, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 279, + "frame_start": 279, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 294, + "frame_start": 294, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 334, + "frame_start": 334, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 356, + "frame_start": 356, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 476, + "frame_start": 476, "offscreen": false, "speaker": "" } @@ -6085,37 +6071,37 @@ "yellowsage-resolution": [ { "clear": false, - "frame": 57, + "frame_start": 57, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": false, - "frame": 271, + "frame_start": 271, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 471, + "frame_start": 471, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 495, + "frame_start": 495, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 605, + "frame_start": 605, "offscreen": false, "speaker": "" } @@ -6127,7 +6113,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -6137,7 +6123,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -6147,17 +6133,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": true, - "frame": 270, + "frame_start": 270, "speaker": "" }, { "clear": false, - "frame": 275, + "frame_start": 275, "speaker": "MAYOR" } ] @@ -6167,17 +6153,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": true, - "frame": 320, + "frame_start": 320, "speaker": "" }, { "clear": false, - "frame": 323, + "frame_start": 323, "speaker": "MAYOR" } ] @@ -6187,12 +6173,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": false, - "frame": 220, + "frame_start": 220, "speaker": "MAYOR" } ] @@ -6202,7 +6188,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" } ] @@ -6212,7 +6198,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" } ] @@ -6222,7 +6208,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" } ] @@ -6232,7 +6218,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -6242,7 +6228,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -6252,22 +6238,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 105, + "frame_start": 105, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 367, + "frame_start": 367, "speaker": "" }, { "clear": false, - "frame": 370, + "frame_start": 370, "speaker": "FISHERMAN" } ] @@ -6277,17 +6263,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" }, { "clear": false, - "frame": 156, + "frame_start": 156, "speaker": "WILLARD" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "GORDY" } ] @@ -6297,17 +6283,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" }, { "clear": false, - "frame": 149, + "frame_start": 149, "speaker": "WILLARD" }, { "clear": false, - "frame": 405, + "frame_start": 405, "speaker": "GORDY" } ] @@ -6317,12 +6303,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 280, + "frame_start": 280, "speaker": "GORDY" } ] @@ -6332,12 +6318,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 233, + "frame_start": 233, "speaker": "GORDY" } ] @@ -6347,12 +6333,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 238, + "frame_start": 238, "speaker": "GORDY" } ] @@ -6362,7 +6348,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -6372,12 +6358,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "SAMOS" } ] @@ -6387,7 +6373,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -6397,12 +6383,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WARRIOR" }, { "clear": false, - "frame": 270, + "frame_start": 270, "speaker": "WARRIOR" } ] @@ -6412,17 +6398,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 275, + "frame_start": 275, "speaker": "KEIRA" }, { "clear": false, - "frame": 473, + "frame_start": 473, "speaker": "KEIRA" } ] @@ -6432,22 +6418,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 373, + "frame_start": 373, "speaker": "KEIRA" }, { "clear": false, - "frame": 519, + "frame_start": 519, "speaker": "KEIRA" }, { "clear": false, - "frame": 738, + "frame_start": 738, "speaker": "KEIRA" } ] @@ -6457,12 +6443,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 139, + "frame_start": 139, "speaker": "KEIRA" } ] @@ -6472,22 +6458,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 206, + "frame_start": 206, "speaker": "KEIRA" }, { "clear": false, - "frame": 320, + "frame_start": 320, "speaker": "KEIRA" }, { "clear": false, - "frame": 496, + "frame_start": 496, "speaker": "KEIRA" } ] @@ -6497,12 +6483,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 144, + "frame_start": 144, "speaker": "KEIRA" } ] @@ -6512,12 +6498,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 323, + "frame_start": 323, "speaker": "KEIRA" } ] @@ -6527,12 +6513,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 182, + "frame_start": 182, "speaker": "KEIRA" } ] @@ -6542,32 +6528,32 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 350, + "frame_start": 350, "speaker": "" }, { "clear": false, - "frame": 355, + "frame_start": 355, "speaker": "KEIRA" }, { "clear": true, - "frame": 579, + "frame_start": 579, "speaker": "" }, { "clear": false, - "frame": 584, + "frame_start": 584, "speaker": "KEIRA" }, { "clear": false, - "frame": 677, + "frame_start": 677, "speaker": "KEIRA" } ] @@ -6577,17 +6563,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 250, + "frame_start": 250, "speaker": "KEIRA" }, { "clear": false, - "frame": 475, + "frame_start": 475, "speaker": "KEIRA" } ] @@ -6597,27 +6583,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 288, + "frame_start": 288, "speaker": "KEIRA" }, { "clear": false, - "frame": 484, + "frame_start": 484, "speaker": "KEIRA" }, { "clear": false, - "frame": 636, + "frame_start": 636, "speaker": "KEIRA" }, { "clear": false, - "frame": 810, + "frame_start": 810, "speaker": "KEIRA" } ] @@ -6627,12 +6613,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 216, + "frame_start": 216, "speaker": "KEIRA" } ] @@ -6642,17 +6628,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 216, + "frame_start": 216, "speaker": "" }, { "clear": false, - "frame": 234, + "frame_start": 234, "speaker": "KEIRA" } ] @@ -6662,12 +6648,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 270, + "frame_start": 270, "speaker": "KEIRA" } ] @@ -6677,17 +6663,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 314, + "frame_start": 314, "speaker": "KEIRA" }, { "clear": false, - "frame": 515, + "frame_start": 515, "speaker": "KEIRA" } ] @@ -6697,22 +6683,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 300, + "frame_start": 300, "speaker": "KEIRA" }, { "clear": false, - "frame": 520, + "frame_start": 520, "speaker": "KEIRA" }, { "clear": false, - "frame": 714, + "frame_start": 714, "speaker": "KEIRA" } ] @@ -6722,32 +6708,32 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 346, + "frame_start": 346, "speaker": "KEIRA" }, { "clear": false, - "frame": 626, + "frame_start": 626, "speaker": "KEIRA" }, { "clear": false, - "frame": 863, + "frame_start": 863, "speaker": "KEIRA" }, { "clear": false, - "frame": 987, + "frame_start": 987, "speaker": "KEIRA" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "speaker": "KEIRA" } ] @@ -6757,17 +6743,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 304, + "frame_start": 304, "speaker": "KEIRA" }, { "clear": false, - "frame": 574, + "frame_start": 574, "speaker": "KEIRA" } ] @@ -6777,17 +6763,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "KEIRA" }, { "clear": false, - "frame": 377, + "frame_start": 377, "speaker": "KEIRA" } ] @@ -6797,37 +6783,37 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 178, + "frame_start": 178, "speaker": "" }, { "clear": false, - "frame": 184, + "frame_start": 184, "speaker": "KEIRA" }, { "clear": true, - "frame": 374, + "frame_start": 374, "speaker": "" }, { "clear": false, - "frame": 380, + "frame_start": 380, "speaker": "KEIRA" }, { "clear": true, - "frame": 674, + "frame_start": 674, "speaker": "" }, { "clear": false, - "frame": 680, + "frame_start": 680, "speaker": "KEIRA" } ] @@ -6837,12 +6823,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "KEIRA" } ] @@ -6852,12 +6838,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 219, + "frame_start": 219, "speaker": "KEIRA" } ] @@ -6867,22 +6853,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 182, + "frame_start": 182, "speaker": "" }, { "clear": false, - "frame": 185, + "frame_start": 185, "speaker": "KEIRA" }, { "clear": false, - "frame": 376, + "frame_start": 376, "speaker": "KEIRA" } ] @@ -6892,22 +6878,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 272, + "frame_start": 272, "speaker": "" }, { "clear": false, - "frame": 275, + "frame_start": 275, "speaker": "KEIRA" }, { "clear": false, - "frame": 453, + "frame_start": 453, "speaker": "KEIRA" } ] @@ -6917,17 +6903,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 160, + "frame_start": 160, "speaker": "KEIRA" }, { "clear": false, - "frame": 428, + "frame_start": 428, "speaker": "KEIRA" } ] @@ -6937,17 +6923,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 219, + "frame_start": 219, "speaker": "KEIRA" }, { "clear": false, - "frame": 426, + "frame_start": 426, "speaker": "KEIRA" } ] @@ -6957,22 +6943,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 255, + "frame_start": 255, "speaker": "KEIRA" }, { "clear": true, - "frame": 419, + "frame_start": 419, "speaker": "" }, { "clear": false, - "frame": 426, + "frame_start": 426, "speaker": "KEIRA" } ] @@ -6982,7 +6968,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -6992,22 +6978,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 124, + "frame_start": 124, "speaker": "KEIRA" }, { "clear": false, - "frame": 344, + "frame_start": 344, "speaker": "KEIRA" }, { "clear": false, - "frame": 492, + "frame_start": 492, "speaker": "KEIRA" } ] @@ -7017,12 +7003,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 215, + "frame_start": 215, "speaker": "KEIRA" } ] @@ -7032,17 +7018,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "KEIRA" }, { "clear": false, - "frame": 436, + "frame_start": 436, "speaker": "KEIRA" } ] @@ -7052,12 +7038,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 216, + "frame_start": 216, "speaker": "KEIRA" } ] @@ -7067,47 +7053,47 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 173, + "frame_start": 173, "speaker": "SAMOS" }, { "clear": true, - "frame": 313, + "frame_start": 313, "speaker": "" }, { "clear": false, - "frame": 316, + "frame_start": 316, "speaker": "SAMOS" }, { "clear": false, - "frame": 569, + "frame_start": 569, "speaker": "SAMOS" }, { "clear": true, - "frame": 705, + "frame_start": 705, "speaker": "" }, { "clear": false, - "frame": 712, + "frame_start": 712, "speaker": "SAMOS" }, { "clear": false, - "frame": 884, + "frame_start": 884, "speaker": "SAMOS" }, { "clear": false, - "frame": 1237, + "frame_start": 1237, "speaker": "SAMOS" } ] @@ -7117,42 +7103,42 @@ "lines": [ { "clear": false, - "frame": 6, + "frame_start": 6, "speaker": "SAMOS" }, { "clear": true, - "frame": 320, + "frame_start": 320, "speaker": "" }, { "clear": false, - "frame": 325, + "frame_start": 325, "speaker": "SAMOS" }, { "clear": false, - "frame": 525, + "frame_start": 525, "speaker": "SAMOS" }, { "clear": false, - "frame": 700, + "frame_start": 700, "speaker": "SAMOS" }, { "clear": true, - "frame": 863, + "frame_start": 863, "speaker": "" }, { "clear": false, - "frame": 880, + "frame_start": 880, "speaker": "SAMOS" }, { "clear": false, - "frame": 1160, + "frame_start": 1160, "speaker": "SAMOS" } ] @@ -7162,17 +7148,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 175, + "frame_start": 175, "speaker": "SAMOS" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "SAMOS" } ] @@ -7182,52 +7168,52 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 240, + "frame_start": 240, "speaker": "SAMOS" }, { "clear": false, - "frame": 440, + "frame_start": 440, "speaker": "SAMOS" }, { "clear": false, - "frame": 666, + "frame_start": 666, "speaker": "SAMOS" }, { "clear": false, - "frame": 868, + "frame_start": 868, "speaker": "SAMOS" }, { "clear": true, - "frame": 1090, + "frame_start": 1090, "speaker": "" }, { "clear": false, - "frame": 1100, + "frame_start": 1100, "speaker": "SAMOS" }, { "clear": false, - "frame": 1260, + "frame_start": 1260, "speaker": "SAMOS" }, { "clear": true, - "frame": 1420, + "frame_start": 1420, "speaker": "" }, { "clear": false, - "frame": 1425, + "frame_start": 1425, "speaker": "SAMOS" } ] @@ -7237,22 +7223,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 275, + "frame_start": 275, "speaker": "SAMOS" }, { "clear": false, - "frame": 455, + "frame_start": 455, "speaker": "SAMOS" }, { "clear": false, - "frame": 660, + "frame_start": 660, "speaker": "SAMOS" } ] @@ -7262,12 +7248,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 279, + "frame_start": 279, "speaker": "SAMOS" } ] @@ -7277,12 +7263,12 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 194, + "frame_start": 194, "speaker": "SAMOS" } ] @@ -7292,17 +7278,17 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 222, + "frame_start": 222, "speaker": "SAMOS" }, { "clear": false, - "frame": 456, + "frame_start": 456, "speaker": "SAMOS" } ] @@ -7312,12 +7298,12 @@ "lines": [ { "clear": false, - "frame": 1, + "frame_start": 1, "speaker": "SAMOS" }, { "clear": false, - "frame": 255, + "frame_start": 255, "speaker": "SAMOS" } ] @@ -7327,22 +7313,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": true, - "frame": 148, + "frame_start": 148, "speaker": "" }, { "clear": false, - "frame": 154, + "frame_start": 154, "speaker": "SAMOS" }, { "clear": false, - "frame": 309, + "frame_start": 309, "speaker": "SAMOS" } ] @@ -7352,12 +7338,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 210, + "frame_start": 210, "speaker": "SAMOS" } ] @@ -7367,17 +7353,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 194, + "frame_start": 194, "speaker": "" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "DAXTER" } ] @@ -7387,12 +7373,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 171, + "frame_start": 171, "speaker": "DAXTER" } ] @@ -7402,12 +7388,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 195, + "frame_start": 195, "speaker": "DAXTER" } ] @@ -7417,12 +7403,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 188, + "frame_start": 188, "speaker": "DAXTER" } ] @@ -7432,12 +7418,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 161, + "frame_start": 161, "speaker": "DAXTER" } ] @@ -7447,27 +7433,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 167, + "frame_start": 167, "speaker": "DAXTER" }, { "clear": true, - "frame": 283, + "frame_start": 283, "speaker": "" }, { "clear": false, - "frame": 305, + "frame_start": 305, "speaker": "DAXTER" }, { "clear": false, - "frame": 530, + "frame_start": 530, "speaker": "DAXTER" } ] @@ -7477,12 +7463,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 238, + "frame_start": 238, "speaker": "DAXTER" } ] @@ -7492,7 +7478,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7502,17 +7488,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 135, + "frame_start": 135, "speaker": "DAXTER" }, { "clear": false, - "frame": 230, + "frame_start": 230, "speaker": "DAXTER" } ] @@ -7522,17 +7508,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 200, + "frame_start": 200, "speaker": "" }, { "clear": false, - "frame": 221, + "frame_start": 221, "speaker": "DAXTER" } ] @@ -7542,12 +7528,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 137, + "frame_start": 137, "speaker": "DAXTER" } ] @@ -7557,17 +7543,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 117, + "frame_start": 117, "speaker": "DAXTER" }, { "clear": false, - "frame": 297, + "frame_start": 297, "speaker": "DAXTER" } ] @@ -7577,22 +7563,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 137, + "frame_start": 137, "speaker": "DAXTER" }, { "clear": true, - "frame": 233, + "frame_start": 233, "speaker": "" }, { "clear": false, - "frame": 236, + "frame_start": 236, "speaker": "DAXTER" } ] @@ -7602,22 +7588,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 148, + "frame_start": 148, "speaker": "DAXTER" }, { "clear": true, - "frame": 275, + "frame_start": 275, "speaker": "" }, { "clear": false, - "frame": 281, + "frame_start": 281, "speaker": "DAXTER" } ] @@ -7627,22 +7613,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 171, + "frame_start": 171, "speaker": "DAXTER" }, { "clear": true, - "frame": 344, + "frame_start": 344, "speaker": "" }, { "clear": false, - "frame": 347, + "frame_start": 347, "speaker": "DAXTER" } ] @@ -7652,12 +7638,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "DAXTER" } ] @@ -7667,12 +7653,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 136, + "frame_start": 136, "speaker": "DAXTER" } ] @@ -7682,12 +7668,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 115, + "frame_start": 115, "speaker": "DAXTER" } ] @@ -7697,17 +7683,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 178, + "frame_start": 178, "speaker": "DAXTER" }, { "clear": false, - "frame": 304, + "frame_start": 304, "speaker": "DAXTER" } ] @@ -7717,12 +7703,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 87, + "frame_start": 87, "speaker": "DAXTER" } ] @@ -7732,12 +7718,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 185, + "frame_start": 185, "speaker": "DAXTER" } ] @@ -7747,12 +7733,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 164, + "frame_start": 164, "speaker": "DAXTER" } ] @@ -7762,17 +7748,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 238, + "frame_start": 238, "speaker": "" }, { "clear": false, - "frame": 241, + "frame_start": 241, "speaker": "DAXTER" } ] @@ -7782,12 +7768,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 105, + "frame_start": 105, "speaker": "DAXTER" } ] @@ -7797,12 +7783,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 164, + "frame_start": 164, "speaker": "DAXTER" } ] @@ -7812,7 +7798,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7822,12 +7808,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 50, + "frame_start": 50, "speaker": "DAXTER" } ] @@ -7837,12 +7823,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 136, + "frame_start": 136, "speaker": "DAXTER" } ] @@ -7852,12 +7838,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 132, + "frame_start": 132, "speaker": "DAXTER" } ] @@ -7867,7 +7853,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7877,12 +7863,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 226, + "frame_start": 226, "speaker": "DAXTER" } ] @@ -7892,12 +7878,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 130, + "frame_start": 130, "speaker": "DAXTER" } ] @@ -7907,15 +7893,15 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 145, + "frame_start": 145, "speaker": "DAXTER" } ] } } -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_en-GB.json b/game/assets/jak1/subtitle/subtitle_meta_en-GB.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_en-GB.json +++ b/game/assets/jak1/subtitle/subtitle_meta_en-GB.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_en-US.json b/game/assets/jak1/subtitle/subtitle_meta_en-US.json index e48eaedcb5..33632b7324 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_en-US.json +++ b/game/assets/jak1/subtitle/subtitle_meta_en-US.json @@ -3,139 +3,139 @@ "assistant-firecanyon-resolution": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 143, + "frame_start": 143, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 233, + "frame_start": 233, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 346, + "frame_start": 346, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 458, + "frame_start": 458, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 462, + "frame_start": 462, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 546, + "frame_start": 546, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 552, + "frame_start": 552, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 636, + "frame_start": 636, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 639, + "frame_start": 639, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 744, + "frame_start": 744, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 792, + "frame_start": 792, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 795, + "frame_start": 795, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 894, + "frame_start": 894, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 956, + "frame_start": 956, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 962, + "frame_start": 962, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1062, + "frame_start": 1062, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1140, + "frame_start": 1140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1146, + "frame_start": 1146, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1222, + "frame_start": 1222, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1228, + "frame_start": 1228, "offscreen": false, "speaker": "KEIRA" } @@ -143,97 +143,97 @@ "assistant-introduction-blue-eco-switch": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 175, + "frame_start": 175, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 193, + "frame_start": 193, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 312, + "frame_start": 312, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 505, + "frame_start": 505, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 635, + "frame_start": 635, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 739, + "frame_start": 739, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 742, + "frame_start": 742, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 842, + "frame_start": 842, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 945, + "frame_start": 945, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 954, + "frame_start": 954, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1052, + "frame_start": 1052, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1138, + "frame_start": 1138, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1246, + "frame_start": 1246, "offscreen": false, "speaker": "" } @@ -241,49 +241,49 @@ "assistant-introduction-race-bike": [ { "clear": false, - "frame": 9, + "frame_start": 9, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 63, + "frame_start": 63, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 312, + "frame_start": 312, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 453, + "frame_start": 453, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 508, + "frame_start": 508, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" } @@ -291,127 +291,127 @@ "assistant-lavatube-end-resolution": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 143, + "frame_start": 143, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 147, + "frame_start": 147, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 227, + "frame_start": 227, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 318, + "frame_start": 318, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 447, + "frame_start": 447, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 450, + "frame_start": 450, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 503, + "frame_start": 503, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 591, + "frame_start": 591, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 644, + "frame_start": 644, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 700, + "frame_start": 700, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 755, + "frame_start": 755, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 876, + "frame_start": 876, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 888, + "frame_start": 888, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1011, + "frame_start": 1011, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1014, + "frame_start": 1014, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1112, + "frame_start": 1112, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1158, + "frame_start": 1158, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1191, + "frame_start": 1191, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "offscreen": false, "speaker": "DAXTER" } @@ -419,139 +419,139 @@ "assistant-lavatube-start-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 48, + "frame_start": 48, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 227, + "frame_start": 227, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 285, + "frame_start": 285, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 288, + "frame_start": 288, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 400, + "frame_start": 400, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 457, + "frame_start": 457, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 463, + "frame_start": 463, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 590, + "frame_start": 590, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 617, + "frame_start": 617, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 663, + "frame_start": 663, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 784, + "frame_start": 784, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 790, + "frame_start": 790, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 885, + "frame_start": 885, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 895, + "frame_start": 895, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 987, + "frame_start": 987, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1184, + "frame_start": 1184, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1187, + "frame_start": 1187, "offscreen": false, "speaker": "KEIRA" } @@ -559,19 +559,19 @@ "assistant-reminder-1-blue-eco-switch": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 143, + "frame_start": 143, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "" } @@ -579,13 +579,13 @@ "assistant-reminder-1-generic": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 98, + "frame_start": 98, "offscreen": false, "speaker": "KEIRA" } @@ -593,19 +593,19 @@ "assistant-reminder-1-race-bike": [ { "clear": false, - "frame": 19, + "frame_start": 19, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 106, + "frame_start": 106, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 229, + "frame_start": 229, "offscreen": false, "speaker": "" } @@ -613,115 +613,115 @@ "assistant-village2-introduction": [ { "clear": false, - "frame": 57, + "frame_start": 57, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 117, + "frame_start": 117, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 298, + "frame_start": 298, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 326, + "frame_start": 326, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 332, + "frame_start": 332, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 497, + "frame_start": 497, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 565, + "frame_start": 565, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 726, + "frame_start": 726, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 957, + "frame_start": 957, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1070, + "frame_start": 1070, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1145, + "frame_start": 1145, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1220, + "frame_start": 1220, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1370, + "frame_start": 1370, "offscreen": true, "speaker": "SAMOS" } @@ -729,115 +729,115 @@ "assistant-village2-introduction-flutflut": [ { "clear": false, - "frame": 22, + "frame_start": 22, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 69, + "frame_start": 69, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 75, + "frame_start": 75, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 103, + "frame_start": 103, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 110, + "frame_start": 110, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 169, + "frame_start": 169, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 188, + "frame_start": 188, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 222, + "frame_start": 222, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 302, + "frame_start": 302, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 309, + "frame_start": 309, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 414, + "frame_start": 414, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 522, + "frame_start": 522, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 644, + "frame_start": 644, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 648, + "frame_start": 648, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 772, + "frame_start": 772, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 775, + "frame_start": 775, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "" } @@ -845,61 +845,61 @@ "assistant-village2-introduction-robbers": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 138, + "frame_start": 138, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 176, + "frame_start": 176, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 292, + "frame_start": 292, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 367, + "frame_start": 367, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 435, + "frame_start": 435, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 502, + "frame_start": 502, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 614, + "frame_start": 614, "offscreen": false, "speaker": "" } @@ -907,115 +907,115 @@ "assistant-village2-introduction-room": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 124, + "frame_start": 124, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 201, + "frame_start": 201, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 204, + "frame_start": 204, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 258, + "frame_start": 258, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 338, + "frame_start": 338, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 395, + "frame_start": 395, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 427, + "frame_start": 427, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 436, + "frame_start": 436, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 495, + "frame_start": 495, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 555, + "frame_start": 555, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 635, + "frame_start": 635, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 702, + "frame_start": 702, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 752, + "frame_start": 752, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 782, + "frame_start": 782, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 800, + "frame_start": 800, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 998, + "frame_start": 998, "offscreen": false, "speaker": "KEIRA" } @@ -1023,19 +1023,19 @@ "assistant-village2-reminder-1-flutflut": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 115, + "frame_start": 115, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "" } @@ -1043,19 +1043,19 @@ "assistant-village2-reminder-1-robbers": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 111, + "frame_start": 111, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -1063,25 +1063,25 @@ "assistant-village2-reminder-1-room": [ { "clear": false, - "frame": 35, + "frame_start": 35, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 118, + "frame_start": 118, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 121, + "frame_start": 121, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -1089,85 +1089,85 @@ "assistant-village2-resolution": [ { "clear": false, - "frame": 35, + "frame_start": 35, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 112, + "frame_start": 112, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 206, + "frame_start": 206, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 330, + "frame_start": 330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 335, + "frame_start": 335, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 433, + "frame_start": 433, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 441, + "frame_start": 441, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 489, + "frame_start": 489, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 568, + "frame_start": 568, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 663, + "frame_start": 663, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 669, + "frame_start": 669, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 734, + "frame_start": 734, "offscreen": false, "speaker": "" } @@ -1175,19 +1175,19 @@ "assistant-village3-reminder": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 98, + "frame_start": 98, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 196, + "frame_start": 196, "offscreen": false, "speaker": "" } @@ -1195,19 +1195,19 @@ "billy-accept": [ { "clear": false, - "frame": 5, + "frame_start": 5, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 109, + "frame_start": 109, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "BILLY" } @@ -1215,139 +1215,139 @@ "billy-introduction": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 123, + "frame_start": 123, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 189, + "frame_start": 189, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 349, + "frame_start": 349, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 369, + "frame_start": 369, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 440, + "frame_start": 440, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 497, + "frame_start": 497, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 519, + "frame_start": 519, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 592, + "frame_start": 592, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 602, + "frame_start": 602, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 680, + "frame_start": 680, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 691, + "frame_start": 691, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 798, + "frame_start": 798, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 910, + "frame_start": 910, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 1017, + "frame_start": 1017, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1021, + "frame_start": 1021, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 1133, + "frame_start": 1133, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1136, + "frame_start": 1136, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1219, + "frame_start": 1219, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1318, + "frame_start": 1318, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1408, + "frame_start": 1408, "offscreen": true, "speaker": "BILLY" }, { "clear": true, - "frame": 1519, + "frame_start": 1519, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1534, + "frame_start": 1534, "offscreen": false, "speaker": "BILLY" } @@ -1355,19 +1355,19 @@ "billy-reject": [ { "clear": false, - "frame": 7, + "frame_start": 7, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 155, + "frame_start": 155, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "" } @@ -1375,7 +1375,7 @@ "billy-reminder-1": [ { "clear": false, - "frame": 37, + "frame_start": 37, "offscreen": false, "speaker": "BILLY" } @@ -1383,13 +1383,13 @@ "billy-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 116, + "frame_start": 116, "offscreen": false, "speaker": "BILLY" } @@ -1397,103 +1397,103 @@ "bird-lady-beach-resolution": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 148, + "frame_start": 148, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 237, + "frame_start": 237, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 306, + "frame_start": 306, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": true, - "frame": 351, + "frame_start": 351, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 406, + "frame_start": 406, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": false, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 533, + "frame_start": 533, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 535, + "frame_start": 535, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 699, + "frame_start": 699, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 803, + "frame_start": 803, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 936, + "frame_start": 936, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 939, + "frame_start": 939, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 1054, + "frame_start": 1054, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1501,115 +1501,115 @@ "bird-lady-introduction": [ { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 245, + "frame_start": 245, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 251, + "frame_start": 251, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 328, + "frame_start": 328, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 331, + "frame_start": 331, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 408, + "frame_start": 408, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 454, + "frame_start": 454, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 457, + "frame_start": 457, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 536, + "frame_start": 536, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 590, + "frame_start": 590, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 648, + "frame_start": 648, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 654, + "frame_start": 654, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 730, + "frame_start": 730, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 794, + "frame_start": 794, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 854, + "frame_start": 854, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 946, + "frame_start": 946, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1041, + "frame_start": 1041, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1044, + "frame_start": 1044, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1198, + "frame_start": 1198, "offscreen": false, "speaker": "" } @@ -1617,25 +1617,25 @@ "bird-lady-reminder-1": [ { "clear": false, - "frame": 56, + "frame_start": 56, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 211, + "frame_start": 211, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 348, + "frame_start": 348, "offscreen": false, "speaker": "" } @@ -1643,43 +1643,43 @@ "bird-lady-reminder-2": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 170, + "frame_start": 170, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 316, + "frame_start": 316, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 405, + "frame_start": 405, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1687,85 +1687,85 @@ "bluesage-resolution": [ { "clear": false, - "frame": 63, + "frame_start": 63, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 162, + "frame_start": 162, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 165, + "frame_start": 165, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 253, + "frame_start": 253, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 420, + "frame_start": 420, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 505, + "frame_start": 505, "offscreen": true, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 563, + "frame_start": 563, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 666, + "frame_start": 666, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 879, + "frame_start": 879, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 894, + "frame_start": 894, "offscreen": true, "speaker": "DAXTER" }, { "clear": true, - "frame": 980, + "frame_start": 980, "offscreen": false, "speaker": "" } @@ -1773,7 +1773,7 @@ "death-0181": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" } @@ -1781,19 +1781,19 @@ "death-0182": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 55, + "frame_start": 55, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 68, + "frame_start": 68, "offscreen": false, "speaker": "DAXTER" } @@ -1801,19 +1801,19 @@ "death-0184": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "DAXTER" } @@ -1821,19 +1821,19 @@ "death-0186": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 50, + "frame_start": 50, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 69, + "frame_start": 69, "offscreen": false, "speaker": "DAXTER" } @@ -1841,19 +1841,19 @@ "death-0187": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 46, + "frame_start": 46, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 56, + "frame_start": 56, "offscreen": false, "speaker": "DAXTER" } @@ -1861,13 +1861,13 @@ "death-0191": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 46, + "frame_start": 46, "offscreen": false, "speaker": "DAXTER" } @@ -1875,25 +1875,25 @@ "death-0193": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 65, + "frame_start": 65, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 97, + "frame_start": 97, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 107, + "frame_start": 107, "offscreen": false, "speaker": "DAXTER" } @@ -1901,13 +1901,13 @@ "death-0195": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 69, + "frame_start": 69, "offscreen": false, "speaker": "DAXTER" } @@ -1915,19 +1915,19 @@ "death-0197": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 62, + "frame_start": 62, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 72, + "frame_start": 72, "offscreen": false, "speaker": "DAXTER" } @@ -1935,13 +1935,13 @@ "death-0199": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 105, + "frame_start": 105, "offscreen": false, "speaker": "DAXTER" } @@ -1949,7 +1949,7 @@ "death-0202": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" } @@ -1957,91 +1957,91 @@ "evilbro-misty-end": [ { "clear": false, - "frame": 20, + "frame_start": 20, "offscreen": true, "speaker": "OLD MAN" }, { "clear": true, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": true, "speaker": "WOMAN" }, { "clear": true, - "frame": 261, + "frame_start": 261, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 264, + "frame_start": 264, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 409, + "frame_start": 409, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 415, + "frame_start": 415, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 476, + "frame_start": 476, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 638, + "frame_start": 638, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 643, + "frame_start": 643, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 819, + "frame_start": 819, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 906, + "frame_start": 906, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 931, + "frame_start": 931, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 1001, + "frame_start": 1001, "offscreen": false, "speaker": "" } @@ -2049,79 +2049,79 @@ "explorer-introduction": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 112, + "frame_start": 112, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 197, + "frame_start": 197, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 288, + "frame_start": 288, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 426, + "frame_start": 426, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 538, + "frame_start": 538, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 626, + "frame_start": 626, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 715, + "frame_start": 715, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 829, + "frame_start": 829, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 865, + "frame_start": 865, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 985, + "frame_start": 985, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 1098, + "frame_start": 1098, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -2129,25 +2129,25 @@ "explorer-reminder-1": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 148, + "frame_start": 148, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 251, + "frame_start": 251, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 387, + "frame_start": 387, "offscreen": false, "speaker": "" } @@ -2155,13 +2155,13 @@ "explorer-reminder-2": [ { "clear": false, - "frame": 33, + "frame_start": 33, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 187, + "frame_start": 187, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -2169,31 +2169,31 @@ "explorer-resolution": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 310, + "frame_start": 310, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 324, + "frame_start": 324, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 453, + "frame_start": 453, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -2201,43 +2201,43 @@ "farmer-introduction": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 113, + "frame_start": 113, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 257, + "frame_start": 257, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 317, + "frame_start": 317, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 372, + "frame_start": 372, "offscreen": false, "speaker": "FARMER" }, { "clear": true, - "frame": 454, + "frame_start": 454, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 456, + "frame_start": 456, "offscreen": false, "speaker": "FARMER" } @@ -2245,13 +2245,13 @@ "farmer-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 96, + "frame_start": 96, "offscreen": false, "speaker": "FARMER" } @@ -2259,13 +2259,13 @@ "farmer-reminder-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 85, + "frame_start": 85, "offscreen": false, "speaker": "FARMER" } @@ -2273,19 +2273,19 @@ "farmer-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 134, + "frame_start": 134, "offscreen": false, "speaker": "FARMER" }, { "clear": true, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "" } @@ -2293,13 +2293,13 @@ "finalbosscam-white-eco": [ { "clear": false, - "frame": 163, + "frame_start": 163, "offscreen": true, "speaker": "GOL" }, { "clear": false, - "frame": 268, + "frame_start": 268, "offscreen": true, "speaker": "MAIA" } @@ -2307,55 +2307,55 @@ "fisher-accept": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 83, + "frame_start": 83, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 322, + "frame_start": 322, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 432, + "frame_start": 432, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 438, + "frame_start": 438, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 542, + "frame_start": 542, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 545, + "frame_start": 545, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 642, + "frame_start": 642, "offscreen": true, "speaker": "FISHERMAN" } @@ -2363,139 +2363,139 @@ "fisher-introduction": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 47, + "frame_start": 47, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 103, + "frame_start": 103, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 169, + "frame_start": 169, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 226, + "frame_start": 226, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 229, + "frame_start": 229, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 290, + "frame_start": 290, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 293, + "frame_start": 293, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 419, + "frame_start": 419, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 425, + "frame_start": 425, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 521, + "frame_start": 521, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 569, + "frame_start": 569, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 572, + "frame_start": 572, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 671, + "frame_start": 671, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 719, + "frame_start": 719, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 814, + "frame_start": 814, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 864, + "frame_start": 864, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 955, + "frame_start": 955, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 961, + "frame_start": 961, "offscreen": false, "speaker": "FISHERMAN" } @@ -2503,13 +2503,13 @@ "fisher-reject": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 102, + "frame_start": 102, "offscreen": false, "speaker": "FISHERMAN" } @@ -2517,7 +2517,7 @@ "fisher-reminder-1": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "FISHERMAN" } @@ -2525,43 +2525,43 @@ "fisher-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 115, + "frame_start": 115, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 185, + "frame_start": 185, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 199, + "frame_start": 199, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 277, + "frame_start": 277, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 351, + "frame_start": 351, "offscreen": false, "speaker": "FISHERMAN" } @@ -2569,91 +2569,91 @@ "fishermans-boat-ride-to-village1-alt": [ { "clear": false, - "frame": 167, + "frame_start": 167, "offscreen": true, "speaker": "OLD MAN" }, { "clear": true, - "frame": 261, + "frame_start": 261, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 264, + "frame_start": 264, "offscreen": true, "speaker": "WOMAN" }, { "clear": true, - "frame": 408, + "frame_start": 408, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 411, + "frame_start": 411, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 556, + "frame_start": 556, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 623, + "frame_start": 623, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 785, + "frame_start": 785, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 790, + "frame_start": 790, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 957, + "frame_start": 957, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 966, + "frame_start": 966, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 1053, + "frame_start": 1053, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1078, + "frame_start": 1078, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 1148, + "frame_start": 1148, "offscreen": false, "speaker": "" } @@ -2661,97 +2661,97 @@ "gambler-introduction-1": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 97, + "frame_start": 97, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 186, + "frame_start": 186, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 238, + "frame_start": 238, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 241, + "frame_start": 241, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 330, + "frame_start": 330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 344, + "frame_start": 344, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 414, + "frame_start": 414, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 473, + "frame_start": 473, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 570, + "frame_start": 570, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 651, + "frame_start": 651, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 734, + "frame_start": 734, "offscreen": true, "speaker": "GAMBLER" }, { "clear": true, - "frame": 788, + "frame_start": 788, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 794, + "frame_start": 794, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 902, + "frame_start": 902, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 949, + "frame_start": 949, "offscreen": false, "speaker": "GAMBLER" } @@ -2759,13 +2759,13 @@ "gambler-reminder-money": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 77, + "frame_start": 77, "offscreen": false, "speaker": "GAMBLER" } @@ -2773,31 +2773,31 @@ "gambler-reminder-race": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 113, + "frame_start": 113, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 116, + "frame_start": 116, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 181, + "frame_start": 181, "offscreen": false, "speaker": "GAMBLER" } @@ -2805,25 +2805,25 @@ "gambler-resolution-money": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 76, + "frame_start": 76, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "GAMBLER" } @@ -2831,13 +2831,13 @@ "gambler-resolution-race": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "GAMBLER" } @@ -2845,169 +2845,169 @@ "geologist-introduction": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 98, + "frame_start": 98, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 149, + "frame_start": 149, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 203, + "frame_start": 203, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 276, + "frame_start": 276, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 326, + "frame_start": 326, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 392, + "frame_start": 392, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 402, + "frame_start": 402, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 470, + "frame_start": 470, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 557, + "frame_start": 557, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 566, + "frame_start": 566, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 682, + "frame_start": 682, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 685, + "frame_start": 685, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 822, + "frame_start": 822, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 890, + "frame_start": 890, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 945, + "frame_start": 945, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 955, + "frame_start": 955, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1028, + "frame_start": 1028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1035, + "frame_start": 1035, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1150, + "frame_start": 1150, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1163, + "frame_start": 1163, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1232, + "frame_start": 1232, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1342, + "frame_start": 1342, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1460, + "frame_start": 1460, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1506, + "frame_start": 1506, "offscreen": false, "speaker": "" } @@ -3015,19 +3015,19 @@ "geologist-reminder-moles": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 109, + "frame_start": 109, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 118, + "frame_start": 118, "offscreen": false, "speaker": "GEOLOGIST" } @@ -3035,7 +3035,7 @@ "geologist-reminder-money": [ { "clear": false, - "frame": 26, + "frame_start": 26, "offscreen": false, "speaker": "GEOLOGIST" } @@ -3043,31 +3043,31 @@ "geologist-resolution-moles": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 227, + "frame_start": 227, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 237, + "frame_start": 237, "offscreen": false, "speaker": "GEOLOGIST" } @@ -3075,25 +3075,25 @@ "geologist-resolution-money": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "" } @@ -3101,55 +3101,55 @@ "green-sagecage-daxter-sacrifice": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 123, + "frame_start": 123, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 274, + "frame_start": 274, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 404, + "frame_start": 404, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 437, + "frame_start": 437, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 525, + "frame_start": 525, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "" } @@ -3157,91 +3157,91 @@ "green-sagecage-introduction": [ { "clear": false, - "frame": 128, + "frame_start": 128, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 207, + "frame_start": 207, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 269, + "frame_start": 269, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 275, + "frame_start": 275, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 477, + "frame_start": 477, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 574, + "frame_start": 574, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 583, + "frame_start": 583, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 709, + "frame_start": 709, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 800, + "frame_start": 800, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 816, + "frame_start": 816, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 926, + "frame_start": 926, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1180, + "frame_start": 1180, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1265, + "frame_start": 1265, "offscreen": false, "speaker": "SAMOS" } @@ -3249,19 +3249,19 @@ "green-sagecage-outro-beat-boss-a": [ { "clear": false, - "frame": 165, + "frame_start": 165, "offscreen": true, "speaker": "MAIA" }, { "clear": true, - "frame": 216, + "frame_start": 216, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 596, + "frame_start": 596, "offscreen": true, "speaker": "GOL" } @@ -3269,157 +3269,157 @@ "green-sagecage-outro-beat-boss-b": [ { "clear": false, - "frame": 522, + "frame_start": 522, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 640, + "frame_start": 640, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 745, + "frame_start": 745, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 751, + "frame_start": 751, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 847, + "frame_start": 847, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 914, + "frame_start": 914, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1096, + "frame_start": 1096, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1104, + "frame_start": 1104, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1219, + "frame_start": 1219, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1226, + "frame_start": 1226, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1318, + "frame_start": 1318, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1323, + "frame_start": 1323, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1447, + "frame_start": 1447, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1515, + "frame_start": 1515, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1640, + "frame_start": 1640, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 1728, + "frame_start": 1728, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1731, + "frame_start": 1731, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1916, + "frame_start": 1916, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1922, + "frame_start": 1922, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1999, + "frame_start": 1999, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2003, + "frame_start": 2003, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2168, + "frame_start": 2168, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2172, + "frame_start": 2172, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2256, + "frame_start": 2256, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2302, + "frame_start": 2302, "offscreen": false, "speaker": "DAXTER" } @@ -3427,25 +3427,25 @@ "green-sagecage-outro-beat-boss-enough-cells": [ { "clear": false, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 342, + "frame_start": 342, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 485, + "frame_start": 485, "offscreen": false, "speaker": "DAXTER" } @@ -3453,25 +3453,25 @@ "green-sagecage-outro-beat-boss-need-cells": [ { "clear": false, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 342, + "frame_start": 342, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 485, + "frame_start": 485, "offscreen": false, "speaker": "DAXTER" } @@ -3479,37 +3479,37 @@ "green-sagecage-outro-big-finish": [ { "clear": false, - "frame": 322, + "frame_start": 322, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 425, + "frame_start": 425, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 428, + "frame_start": 428, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 516, + "frame_start": 516, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 519, + "frame_start": 519, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 602, + "frame_start": 602, "offscreen": false, "speaker": "" } @@ -3517,115 +3517,115 @@ "green-sagecage-outro-preboss": [ { "clear": false, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 221, + "frame_start": 221, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 335, + "frame_start": 335, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 394, + "frame_start": 394, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 503, + "frame_start": 503, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 510, + "frame_start": 510, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 586, + "frame_start": 586, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 693, + "frame_start": 693, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 700, + "frame_start": 700, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 825, + "frame_start": 825, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 834, + "frame_start": 834, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 944, + "frame_start": 944, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 1028, + "frame_start": 1028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1036, + "frame_start": 1036, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1180, + "frame_start": 1180, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 1391, + "frame_start": 1391, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1605, + "frame_start": 1605, "offscreen": false, "speaker": "SAMOS" } @@ -3633,91 +3633,91 @@ "green-sagecage-resolution": [ { "clear": false, - "frame": 35, + "frame_start": 35, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 158, + "frame_start": 158, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 402, + "frame_start": 402, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 405, + "frame_start": 405, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 460, + "frame_start": 460, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 520, + "frame_start": 520, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 576, + "frame_start": 576, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 702, + "frame_start": 702, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 705, + "frame_start": 705, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 823, + "frame_start": 823, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 983, + "frame_start": 983, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1108, + "frame_start": 1108, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1161, + "frame_start": 1161, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1238, + "frame_start": 1238, "offscreen": false, "speaker": "SAMOS" } @@ -3725,133 +3725,133 @@ "mayor-introduction": [ { "clear": false, - "frame": 31, + "frame_start": 31, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 171, + "frame_start": 171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 479, + "frame_start": 479, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 569, + "frame_start": 569, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 576, + "frame_start": 576, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 685, + "frame_start": 685, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 689, + "frame_start": 689, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 850, + "frame_start": 850, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 864, + "frame_start": 864, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 911, + "frame_start": 911, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 915, + "frame_start": 915, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1068, + "frame_start": 1068, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1074, + "frame_start": 1074, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1262, + "frame_start": 1262, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1346, + "frame_start": 1346, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1551, + "frame_start": 1551, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1668, + "frame_start": 1668, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1671, + "frame_start": 1671, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1797, + "frame_start": 1797, "offscreen": false, "speaker": "MAYOR" } @@ -3859,13 +3859,13 @@ "mayor-reminder-beams": [ { "clear": false, - "frame": 26, + "frame_start": 26, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "MAYOR" } @@ -3873,19 +3873,19 @@ "mayor-reminder-donation": [ { "clear": false, - "frame": 26, + "frame_start": 26, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 160, + "frame_start": 160, "offscreen": false, "speaker": "MAYOR" } @@ -3893,31 +3893,31 @@ "mayor-resolution-beams": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 205, + "frame_start": 205, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 269, + "frame_start": 269, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 472, + "frame_start": 472, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 475, + "frame_start": 475, "offscreen": false, "speaker": "MAYOR" } @@ -3925,25 +3925,25 @@ "mayor-resolution-donation": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 219, + "frame_start": 219, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 224, + "frame_start": 224, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 365, + "frame_start": 365, "offscreen": false, "speaker": "MAYOR" } @@ -3951,109 +3951,109 @@ "minershort-introduction-gnawers": [ { "clear": false, - "frame": 5, + "frame_start": 5, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 89, + "frame_start": 89, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 191, + "frame_start": 191, "offscreen": true, "speaker": "GORDY" }, { "clear": true, - "frame": 265, + "frame_start": 265, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 271, + "frame_start": 271, "offscreen": true, "speaker": "GORDY" }, { "clear": true, - "frame": 357, + "frame_start": 357, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 360, + "frame_start": 360, "offscreen": true, "speaker": "WILLARD" }, { "clear": true, - "frame": 441, + "frame_start": 441, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 444, + "frame_start": 444, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 566, + "frame_start": 566, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 625, + "frame_start": 625, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 715, + "frame_start": 715, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 721, + "frame_start": 721, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 827, + "frame_start": 827, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 875, + "frame_start": 875, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 884, + "frame_start": 884, "offscreen": false, "speaker": "GORDY" } @@ -4061,133 +4061,133 @@ "minershort-introduction-orbs": [ { "clear": false, - "frame": 18, + "frame_start": 18, "offscreen": false, "speaker": "MINER" }, { "clear": true, - "frame": 153, + "frame_start": 153, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 288, + "frame_start": 288, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 291, + "frame_start": 291, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 548, + "frame_start": 548, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 591, + "frame_start": 591, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 691, + "frame_start": 691, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 694, + "frame_start": 694, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 804, + "frame_start": 804, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 908, + "frame_start": 908, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 1005, + "frame_start": 1005, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 1111, + "frame_start": 1111, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 1154, + "frame_start": 1154, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1222, + "frame_start": 1222, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1383, + "frame_start": 1383, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1389, + "frame_start": 1389, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 1545, + "frame_start": 1545, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1560, + "frame_start": 1560, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 1774, + "frame_start": 1774, "offscreen": false, "speaker": "" } @@ -4195,55 +4195,55 @@ "minershort-introduction-switch": [ { "clear": false, - "frame": 38, + "frame_start": 38, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 123, + "frame_start": 123, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 337, + "frame_start": 337, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 518, + "frame_start": 518, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 684, + "frame_start": 684, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 753, + "frame_start": 753, "offscreen": false, "speaker": "WILLARD" } @@ -4251,19 +4251,19 @@ "minershort-reminder-1-gnawers": [ { "clear": false, - "frame": 15, + "frame_start": 15, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 93, + "frame_start": 93, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "GORDY" } @@ -4271,37 +4271,37 @@ "minershort-reminder-1-orbs": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 130, + "frame_start": 130, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 346, + "frame_start": 346, "offscreen": false, "speaker": "" } @@ -4309,25 +4309,25 @@ "minershort-reminder-1-switch": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 165, + "frame_start": 165, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 186, + "frame_start": 186, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 408, + "frame_start": 408, "offscreen": true, "speaker": "GORDY" } @@ -4335,13 +4335,13 @@ "minershort-reminder-2-orbs": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 78, + "frame_start": 78, "offscreen": false, "speaker": "GORDY" } @@ -4349,19 +4349,19 @@ "minershort-resolution-1-orbs": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "" } @@ -4369,67 +4369,67 @@ "minershort-resolution-2-orbs": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 165, + "frame_start": 165, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 196, + "frame_start": 196, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 205, + "frame_start": 205, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 264, + "frame_start": 264, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 270, + "frame_start": 270, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 358, + "frame_start": 358, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 458, + "frame_start": 458, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 540, + "frame_start": 540, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 666, + "frame_start": 666, "offscreen": false, "speaker": "" } @@ -4437,55 +4437,55 @@ "oracle-intro-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 75, + "frame_start": 75, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 81, + "frame_start": 81, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 206, + "frame_start": 206, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 390, + "frame_start": 390, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 395, + "frame_start": 395, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "ORACLE" } @@ -4493,31 +4493,31 @@ "oracle-intro-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 87, + "frame_start": 87, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 171, + "frame_start": 171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 181, + "frame_start": 181, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 273, + "frame_start": 273, "offscreen": false, "speaker": "ORACLE" } @@ -4525,25 +4525,25 @@ "oracle-intro-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 172, + "frame_start": 172, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 182, + "frame_start": 182, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 248, + "frame_start": 248, "offscreen": false, "speaker": "ORACLE" } @@ -4551,7 +4551,7 @@ "oracle-left-eye-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -4559,7 +4559,7 @@ "oracle-left-eye-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -4567,7 +4567,7 @@ "oracle-left-eye-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -4575,13 +4575,13 @@ "oracle-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 116, + "frame_start": 116, "offscreen": false, "speaker": "ORACLE" } @@ -4589,13 +4589,13 @@ "oracle-reminder-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 89, + "frame_start": 89, "offscreen": false, "speaker": "ORACLE" } @@ -4603,13 +4603,13 @@ "oracle-reminder-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 98, + "frame_start": 98, "offscreen": false, "speaker": "ORACLE" } @@ -4617,7 +4617,7 @@ "oracle-right-eye-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -4625,7 +4625,7 @@ "oracle-right-eye-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -4633,7 +4633,7 @@ "oracle-right-eye-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -4641,61 +4641,61 @@ "redsage-resolution": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 196, + "frame_start": 196, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 274, + "frame_start": 274, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 379, + "frame_start": 379, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 428, + "frame_start": 428, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 437, + "frame_start": 437, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 542, + "frame_start": 542, "offscreen": true, "speaker": "RED SAGE" }, { "clear": true, - "frame": 678, + "frame_start": 678, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 704, + "frame_start": 704, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 837, + "frame_start": 837, "offscreen": false, "speaker": "RED SAGE" } @@ -4703,109 +4703,109 @@ "sage-bluehut-introduction-crop-dusting": [ { "clear": false, - "frame": 3, + "frame_start": 3, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 144, + "frame_start": 144, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 152, + "frame_start": 152, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 357, + "frame_start": 357, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 360, + "frame_start": 360, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 591, + "frame_start": 591, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 597, + "frame_start": 597, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 720, + "frame_start": 720, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 787, + "frame_start": 787, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 896, + "frame_start": 896, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 948, + "frame_start": 948, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 951, + "frame_start": 951, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1168, + "frame_start": 1168, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1195, + "frame_start": 1195, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1254, + "frame_start": 1254, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "SAMOS" } @@ -4813,73 +4813,73 @@ "sage-bluehut-introduction-prec-arm": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 304, + "frame_start": 304, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 417, + "frame_start": 417, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 531, + "frame_start": 531, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 549, + "frame_start": 549, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 675, + "frame_start": 675, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 685, + "frame_start": 685, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 764, + "frame_start": 764, "offscreen": false, "speaker": "SAMOS" } @@ -4887,25 +4887,25 @@ "sage-bluehut-reminder-1-crop-dusting": [ { "clear": false, - "frame": 26, + "frame_start": 26, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 93, + "frame_start": 93, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 99, + "frame_start": 99, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "SAMOS" } @@ -4913,55 +4913,55 @@ "sage-bluehut-reminder-1-prec-arm": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 82, + "frame_start": 82, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 132, + "frame_start": 132, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 250, + "frame_start": 250, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 255, + "frame_start": 255, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 364, + "frame_start": 364, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 400, + "frame_start": 400, "offscreen": false, "speaker": "" } @@ -4969,175 +4969,175 @@ "sage-intro-sequence-a": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 156, + "frame_start": 156, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 255, + "frame_start": 255, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 260, + "frame_start": 260, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 324, + "frame_start": 324, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 451, + "frame_start": 451, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 454, + "frame_start": 454, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 581, + "frame_start": 581, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 708, + "frame_start": 708, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 720, + "frame_start": 720, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 818, + "frame_start": 818, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 955, + "frame_start": 955, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1064, + "frame_start": 1064, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1087, + "frame_start": 1087, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1197, + "frame_start": 1197, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1297, + "frame_start": 1297, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1444, + "frame_start": 1444, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1536, + "frame_start": 1536, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1542, + "frame_start": 1542, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1677, + "frame_start": 1677, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1683, + "frame_start": 1683, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1872, + "frame_start": 1872, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1955, + "frame_start": 1955, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2080, + "frame_start": 2080, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 2141, + "frame_start": 2141, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2145, + "frame_start": 2145, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2281, + "frame_start": 2281, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2440, + "frame_start": 2440, "offscreen": false, "speaker": "DAXTER" } @@ -5145,139 +5145,139 @@ "sage-intro-sequence-d1": [ { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 283, + "frame_start": 283, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 383, + "frame_start": 383, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 440, + "frame_start": 440, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 579, + "frame_start": 579, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 692, + "frame_start": 692, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 793, + "frame_start": 793, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 861, + "frame_start": 861, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 920, + "frame_start": 920, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1016, + "frame_start": 1016, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1079, + "frame_start": 1079, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1186, + "frame_start": 1186, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1220, + "frame_start": 1220, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1329, + "frame_start": 1329, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1431, + "frame_start": 1431, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1493, + "frame_start": 1493, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1496, + "frame_start": 1496, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1639, + "frame_start": 1639, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1718, + "frame_start": 1718, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1831, + "frame_start": 1831, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1934, + "frame_start": 1934, "offscreen": false, "speaker": "SAMOS" } @@ -5285,205 +5285,205 @@ "sage-intro-sequence-d2": [ { "clear": false, - "frame": 3, + "frame_start": 3, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 114, + "frame_start": 114, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 224, + "frame_start": 224, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 270, + "frame_start": 270, "offscreen": false, "speaker": "???" }, { "clear": false, - "frame": 329, + "frame_start": 329, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 393, + "frame_start": 393, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 396, + "frame_start": 396, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "???" }, { "clear": false, - "frame": 605, + "frame_start": 605, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 699, + "frame_start": 699, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 826, + "frame_start": 826, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 857, + "frame_start": 857, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 910, + "frame_start": 910, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 998, + "frame_start": 998, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1049, + "frame_start": 1049, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1133, + "frame_start": 1133, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1243, + "frame_start": 1243, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1246, + "frame_start": 1246, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1364, + "frame_start": 1364, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1435, + "frame_start": 1435, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1529, + "frame_start": 1529, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1532, + "frame_start": 1532, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1582, + "frame_start": 1582, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1685, + "frame_start": 1685, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1689, + "frame_start": 1689, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1810, + "frame_start": 1810, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1872, + "frame_start": 1872, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1878, + "frame_start": 1878, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1993, + "frame_start": 1993, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2069, + "frame_start": 2069, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2072, + "frame_start": 2072, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "" } @@ -5491,97 +5491,97 @@ "sage-intro-sequence-e": [ { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 359, + "frame_start": 359, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 586, + "frame_start": 586, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 787, + "frame_start": 787, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 940, + "frame_start": 940, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 952, + "frame_start": 952, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1043, + "frame_start": 1043, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1046, + "frame_start": 1046, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1160, + "frame_start": 1160, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1169, + "frame_start": 1169, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1313, + "frame_start": 1313, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1415, + "frame_start": 1415, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1439, + "frame_start": 1439, "offscreen": true, "speaker": "SAMOS" } @@ -5589,103 +5589,103 @@ "sage-introduction-misty-cannon": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 136, + "frame_start": 136, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 258, + "frame_start": 258, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 261, + "frame_start": 261, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 387, + "frame_start": 387, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 393, + "frame_start": 393, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 525, + "frame_start": 525, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 528, + "frame_start": 528, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 663, + "frame_start": 663, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 788, + "frame_start": 788, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 906, + "frame_start": 906, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1018, + "frame_start": 1018, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1171, + "frame_start": 1171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1177, + "frame_start": 1177, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1232, + "frame_start": 1232, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1235, + "frame_start": 1235, "offscreen": false, "speaker": "SAMOS" } @@ -5693,43 +5693,43 @@ "sage-reminder-1-ecorocks": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 252, + "frame_start": 252, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 365, + "frame_start": 365, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 366, + "frame_start": 366, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 412, + "frame_start": 412, "offscreen": true, "speaker": "SAMOS" } @@ -5737,19 +5737,19 @@ "sage-reminder-1-generic": [ { "clear": false, - "frame": 54, + "frame_start": 54, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 178, + "frame_start": 178, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 181, + "frame_start": 181, "offscreen": false, "speaker": "SAMOS" } @@ -5757,31 +5757,31 @@ "sage-reminder-1-misty-cannon": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 86, + "frame_start": 86, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 215, + "frame_start": 215, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 317, + "frame_start": 317, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "SAMOS" } @@ -5789,31 +5789,31 @@ "sage-reminder-2-generic": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 455, + "frame_start": 455, "offscreen": false, "speaker": "" } @@ -5821,421 +5821,421 @@ "sage-village3-introduction": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 153, + "frame_start": 153, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 183, + "frame_start": 183, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 321, + "frame_start": 321, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 321, + "frame_start": 321, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 418, + "frame_start": 418, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 441, + "frame_start": 441, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 528, + "frame_start": 528, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 618, + "frame_start": 618, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 800, + "frame_start": 800, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 805, + "frame_start": 805, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 860, + "frame_start": 860, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 884, + "frame_start": 884, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 965, + "frame_start": 965, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 969, + "frame_start": 969, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1180, + "frame_start": 1180, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1265, + "frame_start": 1265, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1282, + "frame_start": 1282, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1372, + "frame_start": 1372, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1516, + "frame_start": 1516, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1680, + "frame_start": 1680, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 1813, + "frame_start": 1813, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1828, + "frame_start": 1828, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 1990, + "frame_start": 1990, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1996, + "frame_start": 1996, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 2212, + "frame_start": 2212, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2223, + "frame_start": 2223, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 2357, + "frame_start": 2357, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2452, + "frame_start": 2452, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 2508, + "frame_start": 2508, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2520, + "frame_start": 2520, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2611, + "frame_start": 2611, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2715, + "frame_start": 2715, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2758, + "frame_start": 2758, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2768, + "frame_start": 2768, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 2841, + "frame_start": 2841, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 3028, + "frame_start": 3028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3034, + "frame_start": 3034, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 3128, + "frame_start": 3128, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 3210, + "frame_start": 3210, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 3300, + "frame_start": 3300, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3303, + "frame_start": 3303, "offscreen": true, "speaker": "MAIA" }, { "clear": true, - "frame": 3460, + "frame_start": 3460, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3495, + "frame_start": 3495, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3538, + "frame_start": 3538, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3541, + "frame_start": 3541, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3586, + "frame_start": 3586, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3595, + "frame_start": 3595, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 3690, + "frame_start": 3690, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3772, + "frame_start": 3772, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3785, + "frame_start": 3785, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3822, + "frame_start": 3822, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3828, + "frame_start": 3828, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 3897, + "frame_start": 3897, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3903, + "frame_start": 3903, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 3995, + "frame_start": 3995, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4080, + "frame_start": 4080, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 4189, + "frame_start": 4189, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4192, + "frame_start": 4192, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 4276, + "frame_start": 4276, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 4316, + "frame_start": 4316, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4324, + "frame_start": 4324, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 4398, + "frame_start": 4398, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 4460, + "frame_start": 4460, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4464, + "frame_start": 4464, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4545, + "frame_start": 4545, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 4664, + "frame_start": 4664, "offscreen": false, "speaker": "" } @@ -6243,109 +6243,109 @@ "sage-village3-introduction-dark-eco": [ { "clear": false, - "frame": 7, + "frame_start": 7, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 185, + "frame_start": 185, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 284, + "frame_start": 284, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 296, + "frame_start": 296, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 453, + "frame_start": 453, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 568, + "frame_start": 568, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 637, + "frame_start": 637, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 752, + "frame_start": 752, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 761, + "frame_start": 761, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 855, + "frame_start": 855, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 896, + "frame_start": 896, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 907, + "frame_start": 907, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 950, + "frame_start": 950, "offscreen": false, "speaker": "" } @@ -6353,49 +6353,49 @@ "sage-village3-introduction-rams": [ { "clear": false, - "frame": 8, + "frame_start": 8, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 152, + "frame_start": 152, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 158, + "frame_start": 158, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 270, + "frame_start": 270, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 378, + "frame_start": 378, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 381, + "frame_start": 381, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" } @@ -6403,13 +6403,13 @@ "sage-village3-reminder-1-dark-eco": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 126, + "frame_start": 126, "offscreen": false, "speaker": "" } @@ -6417,19 +6417,19 @@ "sage-village3-reminder-1-rams": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -6437,163 +6437,163 @@ "sculptor-introduction": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 161, + "frame_start": 161, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 285, + "frame_start": 285, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 334, + "frame_start": 334, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 424, + "frame_start": 424, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 428, + "frame_start": 428, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 622, + "frame_start": 622, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 631, + "frame_start": 631, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 751, + "frame_start": 751, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 757, + "frame_start": 757, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 915, + "frame_start": 915, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 918, + "frame_start": 918, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1085, + "frame_start": 1085, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1089, + "frame_start": 1089, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1182, + "frame_start": 1182, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1191, + "frame_start": 1191, "offscreen": true, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1278, + "frame_start": 1278, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1281, + "frame_start": 1281, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1370, + "frame_start": 1370, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1376, + "frame_start": 1376, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1436, + "frame_start": 1436, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1464, + "frame_start": 1464, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1634, + "frame_start": 1634, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1643, + "frame_start": 1643, "offscreen": false, "speaker": "DAXTER" } @@ -6601,13 +6601,13 @@ "sculptor-reminder-1": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 169, + "frame_start": 169, "offscreen": false, "speaker": "" } @@ -6615,13 +6615,13 @@ "sculptor-resolution": [ { "clear": false, - "frame": 87, + "frame_start": 87, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "SCULPTOR" } @@ -6629,43 +6629,43 @@ "sidekick-human-intro-sequence-b": [ { "clear": false, - "frame": 547, + "frame_start": 547, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 664, + "frame_start": 664, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 674, + "frame_start": 674, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 819, + "frame_start": 819, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 839, + "frame_start": 839, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 937, + "frame_start": 937, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 1027, + "frame_start": 1027, "offscreen": false, "speaker": "" } @@ -6673,151 +6673,151 @@ "sidekick-human-intro-sequence-c": [ { "clear": false, - "frame": 12, + "frame_start": 12, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 366, + "frame_start": 366, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 402, + "frame_start": 402, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 576, + "frame_start": 576, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 721, + "frame_start": 721, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 774, + "frame_start": 774, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 906, + "frame_start": 906, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1011, + "frame_start": 1011, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1124, + "frame_start": 1124, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1212, + "frame_start": 1212, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1271, + "frame_start": 1271, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1331, + "frame_start": 1331, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1386, + "frame_start": 1386, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1857, + "frame_start": 1857, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1913, + "frame_start": 1913, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1941, + "frame_start": 1941, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2037, + "frame_start": 2037, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2057, + "frame_start": 2057, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2104, + "frame_start": 2104, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2307, + "frame_start": 2307, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2431, + "frame_start": 2431, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2481, + "frame_start": 2481, "offscreen": false, "speaker": "DAXTER" } @@ -6825,241 +6825,241 @@ "warrior-introduction": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 128, + "frame_start": 128, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 212, + "frame_start": 212, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 264, + "frame_start": 264, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 337, + "frame_start": 337, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 402, + "frame_start": 402, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 594, + "frame_start": 594, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 760, + "frame_start": 760, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 928, + "frame_start": 928, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1033, + "frame_start": 1033, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1044, + "frame_start": 1044, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1172, + "frame_start": 1172, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1178, + "frame_start": 1178, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1255, + "frame_start": 1255, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1303, + "frame_start": 1303, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1310, + "frame_start": 1310, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1395, + "frame_start": 1395, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1515, + "frame_start": 1515, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1640, + "frame_start": 1640, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1669, + "frame_start": 1669, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1905, + "frame_start": 1905, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2030, + "frame_start": 2030, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2040, + "frame_start": 2040, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2200, + "frame_start": 2200, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2222, + "frame_start": 2222, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2330, + "frame_start": 2330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2360, + "frame_start": 2360, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2465, + "frame_start": 2465, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2561, + "frame_start": 2561, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2566, + "frame_start": 2566, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2659, + "frame_start": 2659, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2766, + "frame_start": 2766, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2770, + "frame_start": 2770, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2880, + "frame_start": 2880, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2943, + "frame_start": 2943, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2949, + "frame_start": 2949, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 3036, + "frame_start": 3036, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 3173, + "frame_start": 3173, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3197, + "frame_start": 3197, "offscreen": false, "speaker": "WARRIOR" } @@ -7067,13 +7067,13 @@ "warrior-reminder-1": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 123, + "frame_start": 123, "offscreen": false, "speaker": "WARRIOR" } @@ -7081,73 +7081,73 @@ "warrior-resolution": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 67, + "frame_start": 67, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 73, + "frame_start": 73, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 126, + "frame_start": 126, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 234, + "frame_start": 234, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 279, + "frame_start": 279, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 285, + "frame_start": 285, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 334, + "frame_start": 334, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 476, + "frame_start": 476, "offscreen": false, "speaker": "" } @@ -7155,61 +7155,61 @@ "yellowsage-resolution": [ { "clear": false, - "frame": 57, + "frame_start": 57, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 262, + "frame_start": 262, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 271, + "frame_start": 271, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": false, - "frame": 377, + "frame_start": 377, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 475, + "frame_start": 475, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 485, + "frame_start": 485, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 601, + "frame_start": 601, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 609, + "frame_start": 609, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 633, + "frame_start": 633, "offscreen": false, "speaker": "" } @@ -7221,7 +7221,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7231,7 +7231,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7241,7 +7241,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7251,7 +7251,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7261,7 +7261,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7271,7 +7271,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7281,12 +7281,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "KEIRA" } ] @@ -7296,7 +7296,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7306,7 +7306,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7316,7 +7316,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7326,7 +7326,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7336,7 +7336,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7346,7 +7346,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7356,12 +7356,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "KEIRA" } ] @@ -7371,7 +7371,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7381,7 +7381,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7391,7 +7391,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7401,7 +7401,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7411,7 +7411,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7421,7 +7421,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7431,7 +7431,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7441,7 +7441,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7451,7 +7451,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7461,7 +7461,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7471,7 +7471,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7481,7 +7481,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7491,7 +7491,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7501,7 +7501,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7511,7 +7511,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7521,7 +7521,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7531,7 +7531,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7541,7 +7541,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7551,7 +7551,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7561,7 +7561,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7571,7 +7571,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7581,7 +7581,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7591,7 +7591,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7601,7 +7601,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7611,7 +7611,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7621,7 +7621,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7631,7 +7631,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7641,7 +7641,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7651,7 +7651,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7661,7 +7661,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7671,7 +7671,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7681,7 +7681,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7691,7 +7691,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BILLY" } ] @@ -7701,7 +7701,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7711,7 +7711,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7721,7 +7721,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7731,7 +7731,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7741,7 +7741,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7751,7 +7751,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7761,7 +7761,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7771,7 +7771,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7781,7 +7781,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7791,7 +7791,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7801,7 +7801,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7811,7 +7811,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7821,7 +7821,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7831,7 +7831,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7841,7 +7841,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7851,7 +7851,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7861,7 +7861,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BIRDWATCHER" } ] @@ -7871,7 +7871,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BLUE SAGE" } ] @@ -7881,7 +7881,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BLUE SAGE" } ] @@ -7891,7 +7891,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "BLUE SAGE" } ] @@ -7901,7 +7901,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" } ] @@ -7911,17 +7911,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": true, - "frame": 214, + "frame_start": 214, "speaker": "" }, { "clear": false, - "frame": 219, + "frame_start": 219, "speaker": "MAYOR" } ] @@ -7931,32 +7931,32 @@ "lines": [ { "clear": false, - "frame": 80, + "frame_start": 80, "speaker": "MAYOR" }, { "clear": false, - "frame": 230, + "frame_start": 230, "speaker": "MAYOR" }, { "clear": true, - "frame": 350, + "frame_start": 350, "speaker": "" }, { "clear": false, - "frame": 390, + "frame_start": 390, "speaker": "MAYOR" }, { "clear": true, - "frame": 540, + "frame_start": 540, "speaker": "" }, { "clear": false, - "frame": 570, + "frame_start": 570, "speaker": "MAYOR" } ] @@ -7966,12 +7966,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": false, - "frame": 450, + "frame_start": 450, "speaker": "MAYOR" } ] @@ -7981,7 +7981,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" } ] @@ -7991,7 +7991,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" } ] @@ -8001,7 +8001,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" } ] @@ -8011,7 +8011,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" } ] @@ -8021,7 +8021,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" } ] @@ -8031,7 +8031,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" } ] @@ -8041,12 +8041,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 140, + "frame_start": 140, "speaker": "JAK'S UNCLE" } ] @@ -8056,7 +8056,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" } ] @@ -8066,7 +8066,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" } ] @@ -8076,7 +8076,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" } ] @@ -8086,12 +8086,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 185, + "frame_start": 185, "speaker": "JAK'S UNCLE" } ] @@ -8101,7 +8101,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" } ] @@ -8111,7 +8111,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" } ] @@ -8121,17 +8121,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" }, { "clear": false, - "frame": 395, + "frame_start": 395, "speaker": "FARMER" }, { "clear": true, - "frame": 500, + "frame_start": 500, "speaker": "" } ] @@ -8141,7 +8141,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" } ] @@ -8151,7 +8151,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" } ] @@ -8161,7 +8161,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" } ] @@ -8171,7 +8171,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" } ] @@ -8181,12 +8181,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 180, + "frame_start": 180, "speaker": "FISHERMAN" } ] @@ -8196,12 +8196,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 115, + "frame_start": 115, "speaker": "FISHERMAN" } ] @@ -8211,22 +8211,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 135, + "frame_start": 135, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 419, + "frame_start": 419, "speaker": "" }, { "clear": false, - "frame": 425, + "frame_start": 425, "speaker": "FISHERMAN" } ] @@ -8236,7 +8236,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8246,7 +8246,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8256,7 +8256,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8266,7 +8266,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8276,7 +8276,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8286,7 +8286,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8296,7 +8296,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8306,7 +8306,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8316,7 +8316,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8326,7 +8326,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8336,7 +8336,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8346,7 +8346,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8356,7 +8356,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8366,7 +8366,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8376,7 +8376,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8386,7 +8386,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8396,7 +8396,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8406,7 +8406,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8416,7 +8416,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8426,7 +8426,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -8436,7 +8436,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8446,7 +8446,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8456,7 +8456,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8466,7 +8466,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8476,7 +8476,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8486,7 +8486,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8496,7 +8496,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8506,7 +8506,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8516,7 +8516,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8526,7 +8526,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8536,7 +8536,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8546,7 +8546,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8556,7 +8556,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GAMBLER" } ] @@ -8566,7 +8566,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8576,7 +8576,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8586,7 +8586,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8596,7 +8596,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8606,7 +8606,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8616,7 +8616,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8626,7 +8626,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8636,7 +8636,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8646,7 +8646,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8656,7 +8656,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GEOLOGIST" } ] @@ -8666,7 +8666,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8676,7 +8676,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8686,7 +8686,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8696,7 +8696,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8706,7 +8706,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8716,7 +8716,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8726,7 +8726,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8736,7 +8736,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8746,7 +8746,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8756,7 +8756,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8766,7 +8766,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8776,7 +8776,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8786,7 +8786,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8796,7 +8796,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8806,7 +8806,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8816,7 +8816,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8826,7 +8826,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8836,7 +8836,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8846,7 +8846,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8856,7 +8856,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GOL" } ] @@ -8866,7 +8866,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAIA" } ] @@ -8876,7 +8876,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAIA" } ] @@ -8886,7 +8886,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAIA" } ] @@ -8896,7 +8896,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAIA" } ] @@ -8906,7 +8906,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAIA" } ] @@ -8916,7 +8916,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAIA" } ] @@ -8926,7 +8926,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAIA" } ] @@ -8936,7 +8936,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAIA" } ] @@ -8946,7 +8946,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAIA" } ] @@ -8956,17 +8956,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" }, { "clear": false, - "frame": 180, + "frame_start": 180, "speaker": "WILLARD" }, { "clear": false, - "frame": 360, + "frame_start": 360, "speaker": "GORDY" } ] @@ -8976,17 +8976,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" }, { "clear": false, - "frame": 130, + "frame_start": 130, "speaker": "WILLARD" }, { "clear": false, - "frame": 320, + "frame_start": 320, "speaker": "GORDY" } ] @@ -8996,12 +8996,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 220, + "frame_start": 220, "speaker": "GORDY" } ] @@ -9011,12 +9011,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "GORDY" } ] @@ -9026,12 +9026,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 220, + "frame_start": 220, "speaker": "GORDY" } ] @@ -9041,7 +9041,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9051,7 +9051,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9061,7 +9061,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9071,7 +9071,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9081,7 +9081,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9091,7 +9091,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9101,7 +9101,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9111,7 +9111,7 @@ "lines": [ { "clear": true, - "frame": 0, + "frame_start": 0, "speaker": "" } ] @@ -9121,7 +9121,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9131,7 +9131,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9141,7 +9141,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9151,12 +9151,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "GORDY" } ] @@ -9166,7 +9166,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9176,7 +9176,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9186,7 +9186,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -9196,7 +9196,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" } ] @@ -9206,7 +9206,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" } ] @@ -9216,7 +9216,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" } ] @@ -9226,7 +9226,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" } ] @@ -9236,7 +9236,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" } ] @@ -9246,7 +9246,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" } ] @@ -9256,7 +9256,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" } ] @@ -9266,7 +9266,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" } ] @@ -9276,7 +9276,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" } ] @@ -9286,7 +9286,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "RED SAGE" } ] @@ -9296,7 +9296,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "RED SAGE" } ] @@ -9306,7 +9306,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "RED SAGE" } ] @@ -9316,7 +9316,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9326,12 +9326,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 221, + "frame_start": 221, "speaker": "SAMOS" } ] @@ -9341,17 +9341,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": true, - "frame": 210, + "frame_start": 210, "speaker": "" }, { "clear": false, - "frame": 240, + "frame_start": 240, "speaker": "SAMOS" } ] @@ -9361,7 +9361,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9371,7 +9371,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9381,7 +9381,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9391,7 +9391,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9401,7 +9401,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9411,7 +9411,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9421,7 +9421,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9431,7 +9431,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9441,7 +9441,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9451,7 +9451,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9461,7 +9461,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9471,7 +9471,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9481,7 +9481,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9491,7 +9491,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9501,7 +9501,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -9511,7 +9511,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SCULPTOR" } ] @@ -9521,7 +9521,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SCULPTOR" } ] @@ -9531,7 +9531,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SCULPTOR" } ] @@ -9541,7 +9541,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SCULPTOR" } ] @@ -9551,7 +9551,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SCULPTOR" } ] @@ -9561,7 +9561,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SCULPTOR" } ] @@ -9571,7 +9571,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SCULPTOR" } ] @@ -9581,7 +9581,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -9591,7 +9591,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WARRIOR" } ] @@ -9601,7 +9601,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WARRIOR" } ] @@ -9611,12 +9611,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WARRIOR" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "WARRIOR" } ] @@ -9626,7 +9626,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "YELLOW SAGE" } ] @@ -9636,7 +9636,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "YELLOW SAGE" } ] @@ -9646,7 +9646,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "YELLOW SAGE" } ] @@ -9656,22 +9656,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 220, + "frame_start": 220, "speaker": "KEIRA" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "KEIRA" }, { "clear": false, - "frame": 550, + "frame_start": 550, "speaker": "KEIRA" } ] @@ -9681,27 +9681,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 160, + "frame_start": 160, "speaker": "KEIRA" }, { "clear": false, - "frame": 260, + "frame_start": 260, "speaker": "KEIRA" }, { "clear": false, - "frame": 390, + "frame_start": 390, "speaker": "KEIRA" }, { "clear": false, - "frame": 610, + "frame_start": 610, "speaker": "KEIRA" } ] @@ -9711,12 +9711,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 100, + "frame_start": 100, "speaker": "KEIRA" } ] @@ -9726,22 +9726,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 160, + "frame_start": 160, "speaker": "KEIRA" }, { "clear": false, - "frame": 280, + "frame_start": 280, "speaker": "KEIRA" }, { "clear": false, - "frame": 450, + "frame_start": 450, "speaker": "KEIRA" } ] @@ -9751,12 +9751,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 120, + "frame_start": 120, "speaker": "KEIRA" } ] @@ -9766,12 +9766,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 128, + "frame_start": 128, "speaker": "KEIRA" } ] @@ -9781,17 +9781,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 170, + "frame_start": 170, "speaker": "KEIRA" }, { "clear": false, - "frame": 330, + "frame_start": 330, "speaker": "KEIRA" } ] @@ -9801,17 +9801,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 182, + "frame_start": 182, "speaker": "KEIRA" }, { "clear": false, - "frame": 324, + "frame_start": 324, "speaker": "KEIRA" } ] @@ -9821,32 +9821,32 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 110, + "frame_start": 110, "speaker": "KEIRA" }, { "clear": true, - "frame": 300, + "frame_start": 300, "speaker": "" }, { "clear": false, - "frame": 310, + "frame_start": 310, "speaker": "KEIRA" }, { "clear": true, - "frame": 430, + "frame_start": 430, "speaker": "" }, { "clear": false, - "frame": 440, + "frame_start": 440, "speaker": "KEIRA" } ] @@ -9856,17 +9856,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 190, + "frame_start": 190, "speaker": "KEIRA" }, { "clear": false, - "frame": 370, + "frame_start": 370, "speaker": "KEIRA" } ] @@ -9876,27 +9876,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 220, + "frame_start": 220, "speaker": "KEIRA" }, { "clear": false, - "frame": 360, + "frame_start": 360, "speaker": "KEIRA" }, { "clear": false, - "frame": 555, + "frame_start": 555, "speaker": "KEIRA" }, { "clear": false, - "frame": 690, + "frame_start": 690, "speaker": "KEIRA" } ] @@ -9906,17 +9906,17 @@ "lines": [ { "clear": false, - "frame": 20, + "frame_start": 20, "speaker": "KEIRA" }, { "clear": false, - "frame": 140, + "frame_start": 140, "speaker": "KEIRA" }, { "clear": false, - "frame": 260, + "frame_start": 260, "speaker": "KEIRA" } ] @@ -9926,22 +9926,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 216, + "frame_start": 216, "speaker": "" }, { "clear": false, - "frame": 234, + "frame_start": 234, "speaker": "KEIRA" }, { "clear": true, - "frame": 500, + "frame_start": 500, "speaker": "" } ] @@ -9951,12 +9951,12 @@ "lines": [ { "clear": false, - "frame": 40, + "frame_start": 40, "speaker": "KEIRA" }, { "clear": false, - "frame": 295, + "frame_start": 295, "speaker": "KEIRA" } ] @@ -9966,22 +9966,22 @@ "lines": [ { "clear": false, - "frame": 50, + "frame_start": 50, "speaker": "KEIRA" }, { "clear": false, - "frame": 163, + "frame_start": 163, "speaker": "KEIRA" }, { "clear": false, - "frame": 290, + "frame_start": 290, "speaker": "KEIRA" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "KEIRA" } ] @@ -9991,22 +9991,22 @@ "lines": [ { "clear": false, - "frame": 50, + "frame_start": 50, "speaker": "KEIRA" }, { "clear": false, - "frame": 300, + "frame_start": 300, "speaker": "KEIRA" }, { "clear": false, - "frame": 520, + "frame_start": 520, "speaker": "KEIRA" }, { "clear": true, - "frame": 775, + "frame_start": 775, "speaker": "" } ] @@ -10016,52 +10016,52 @@ "lines": [ { "clear": false, - "frame": 45, + "frame_start": 45, "speaker": "KEIRA" }, { "clear": false, - "frame": 220, + "frame_start": 220, "speaker": "KEIRA" }, { "clear": false, - "frame": 340, + "frame_start": 340, "speaker": "KEIRA" }, { "clear": false, - "frame": 500, + "frame_start": 500, "speaker": "KEIRA" }, { "clear": false, - "frame": 650, + "frame_start": 650, "speaker": "KEIRA" }, { "clear": false, - "frame": 805, + "frame_start": 805, "speaker": "KEIRA" }, { "clear": false, - "frame": 940, + "frame_start": 940, "speaker": "KEIRA" }, { "clear": false, - "frame": 1030, + "frame_start": 1030, "speaker": "KEIRA" }, { "clear": false, - "frame": 1176, + "frame_start": 1176, "speaker": "KEIRA" }, { "clear": true, - "frame": 1410, + "frame_start": 1410, "speaker": "" } ] @@ -10071,37 +10071,37 @@ "lines": [ { "clear": false, - "frame": 30, + "frame_start": 30, "speaker": "KEIRA" }, { "clear": false, - "frame": 180, + "frame_start": 180, "speaker": "KEIRA" }, { "clear": true, - "frame": 300, + "frame_start": 300, "speaker": "" }, { "clear": false, - "frame": 310, + "frame_start": 310, "speaker": "KEIRA" }, { "clear": false, - "frame": 400, + "frame_start": 400, "speaker": "KEIRA" }, { "clear": false, - "frame": 525, + "frame_start": 525, "speaker": "KEIRA" }, { "clear": false, - "frame": 670, + "frame_start": 670, "speaker": "KEIRA" } ] @@ -10111,17 +10111,17 @@ "lines": [ { "clear": false, - "frame": 10, + "frame_start": 10, "speaker": "KEIRA" }, { "clear": false, - "frame": 210, + "frame_start": 210, "speaker": "KEIRA" }, { "clear": false, - "frame": 350, + "frame_start": 350, "speaker": "KEIRA" } ] @@ -10131,37 +10131,37 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 178, + "frame_start": 178, "speaker": "" }, { "clear": false, - "frame": 184, + "frame_start": 184, "speaker": "KEIRA" }, { "clear": true, - "frame": 374, + "frame_start": 374, "speaker": "" }, { "clear": false, - "frame": 380, + "frame_start": 380, "speaker": "KEIRA" }, { "clear": true, - "frame": 564, + "frame_start": 564, "speaker": "" }, { "clear": false, - "frame": 570, + "frame_start": 570, "speaker": "KEIRA" } ] @@ -10171,12 +10171,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 185, + "frame_start": 185, "speaker": "KEIRA" } ] @@ -10186,7 +10186,7 @@ "lines": [ { "clear": false, - "frame": 1, + "frame_start": 1, "speaker": "KEIRA" } ] @@ -10196,12 +10196,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 181, + "frame_start": 181, "speaker": "KEIRA" } ] @@ -10211,22 +10211,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 176, + "frame_start": 176, "speaker": "" }, { "clear": false, - "frame": 180, + "frame_start": 180, "speaker": "KEIRA" }, { "clear": false, - "frame": 315, + "frame_start": 315, "speaker": "KEIRA" } ] @@ -10236,22 +10236,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 327, + "frame_start": 327, "speaker": "" }, { "clear": false, - "frame": 333, + "frame_start": 333, "speaker": "KEIRA" }, { "clear": false, - "frame": 507, + "frame_start": 507, "speaker": "KEIRA" } ] @@ -10261,17 +10261,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 160, + "frame_start": 160, "speaker": "KEIRA" }, { "clear": false, - "frame": 343, + "frame_start": 343, "speaker": "KEIRA" } ] @@ -10281,17 +10281,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 219, + "frame_start": 219, "speaker": "KEIRA" }, { "clear": false, - "frame": 387, + "frame_start": 387, "speaker": "KEIRA" } ] @@ -10301,22 +10301,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 188, + "frame_start": 188, "speaker": "KEIRA" }, { "clear": true, - "frame": 419, + "frame_start": 419, "speaker": "" }, { "clear": false, - "frame": 426, + "frame_start": 426, "speaker": "KEIRA" } ] @@ -10326,12 +10326,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 140, + "frame_start": 140, "speaker": "KEIRA" } ] @@ -10341,17 +10341,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 253, + "frame_start": 253, "speaker": "KEIRA" }, { "clear": false, - "frame": 419, + "frame_start": 419, "speaker": "KEIRA" } ] @@ -10361,12 +10361,12 @@ "lines": [ { "clear": false, - "frame": 16, + "frame_start": 16, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "KEIRA" } ] @@ -10376,17 +10376,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 179, + "frame_start": 179, "speaker": "KEIRA" }, { "clear": false, - "frame": 406, + "frame_start": 406, "speaker": "KEIRA" } ] @@ -10396,12 +10396,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 165, + "frame_start": 165, "speaker": "KEIRA" } ] @@ -10411,12 +10411,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 250, + "frame_start": 250, "speaker": "KEIRA" } ] @@ -10426,47 +10426,47 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 163, + "frame_start": 163, "speaker": "SAMOS" }, { "clear": true, - "frame": 347, + "frame_start": 347, "speaker": "" }, { "clear": false, - "frame": 352, + "frame_start": 352, "speaker": "SAMOS" }, { "clear": false, - "frame": 493, + "frame_start": 493, "speaker": "SAMOS" }, { "clear": true, - "frame": 705, + "frame_start": 705, "speaker": "" }, { "clear": false, - "frame": 712, + "frame_start": 712, "speaker": "SAMOS" }, { "clear": false, - "frame": 884, + "frame_start": 884, "speaker": "SAMOS" }, { "clear": false, - "frame": 1116, + "frame_start": 1116, "speaker": "SAMOS" } ] @@ -10476,47 +10476,47 @@ "lines": [ { "clear": false, - "frame": 6, + "frame_start": 6, "speaker": "SAMOS" }, { "clear": true, - "frame": 390, + "frame_start": 390, "speaker": "" }, { "clear": false, - "frame": 410, + "frame_start": 410, "speaker": "SAMOS" }, { "clear": false, - "frame": 555, + "frame_start": 555, "speaker": "SAMOS" }, { "clear": false, - "frame": 710, + "frame_start": 710, "speaker": "SAMOS" }, { "clear": true, - "frame": 863, + "frame_start": 863, "speaker": "" }, { "clear": false, - "frame": 880, + "frame_start": 880, "speaker": "SAMOS" }, { "clear": false, - "frame": 1065, + "frame_start": 1065, "speaker": "SAMOS" }, { "clear": false, - "frame": 1188, + "frame_start": 1188, "speaker": "SAMOS" } ] @@ -10526,27 +10526,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 226, + "frame_start": 226, "speaker": "SAMOS" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "SAMOS" }, { "clear": true, - "frame": 598, + "frame_start": 598, "speaker": "" }, { "clear": false, - "frame": 613, + "frame_start": 613, "speaker": "SAMOS" } ] @@ -10556,52 +10556,52 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 240, + "frame_start": 240, "speaker": "SAMOS" }, { "clear": false, - "frame": 475, + "frame_start": 475, "speaker": "SAMOS" }, { "clear": false, - "frame": 685, + "frame_start": 685, "speaker": "SAMOS" }, { "clear": false, - "frame": 868, + "frame_start": 868, "speaker": "SAMOS" }, { "clear": true, - "frame": 1020, + "frame_start": 1020, "speaker": "" }, { "clear": false, - "frame": 1040, + "frame_start": 1040, "speaker": "SAMOS" }, { "clear": false, - "frame": 1205, + "frame_start": 1205, "speaker": "SAMOS" }, { "clear": true, - "frame": 1430, + "frame_start": 1430, "speaker": "" }, { "clear": false, - "frame": 1450, + "frame_start": 1450, "speaker": "SAMOS" } ] @@ -10611,12 +10611,12 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 280, + "frame_start": 280, "speaker": "SAMOS" } ] @@ -10626,17 +10626,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 291, + "frame_start": 291, "speaker": "SAMOS" }, { "clear": false, - "frame": 640, + "frame_start": 640, "speaker": "SAMOS" } ] @@ -10646,12 +10646,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 199, + "frame_start": 199, "speaker": "SAMOS" } ] @@ -10661,17 +10661,17 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 169, + "frame_start": 169, "speaker": "SAMOS" }, { "clear": false, - "frame": 357, + "frame_start": 357, "speaker": "SAMOS" } ] @@ -10681,17 +10681,17 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 250, + "frame_start": 250, "speaker": "SAMOS" }, { "clear": false, - "frame": 476, + "frame_start": 476, "speaker": "SAMOS" } ] @@ -10701,7 +10701,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10711,7 +10711,7 @@ "lines": [ { "clear": false, - "frame": 1, + "frame_start": 1, "speaker": "SAMOS" } ] @@ -10721,7 +10721,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10731,7 +10731,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10741,7 +10741,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10751,7 +10751,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10761,7 +10761,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10771,7 +10771,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10781,7 +10781,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10791,7 +10791,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10801,22 +10801,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": true, - "frame": 210, + "frame_start": 210, "speaker": "" }, { "clear": false, - "frame": 216, + "frame_start": 216, "speaker": "SAMOS" }, { "clear": false, - "frame": 418, + "frame_start": 418, "speaker": "SAMOS" } ] @@ -10826,7 +10826,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -10836,12 +10836,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 120, + "frame_start": 120, "speaker": "SAMOS" } ] @@ -10851,12 +10851,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 269, + "frame_start": 269, "speaker": "SAMOS" } ] @@ -10866,7 +10866,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -10876,7 +10876,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -10886,12 +10886,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 215, + "frame_start": 215, "speaker": "DAXTER" } ] @@ -10901,7 +10901,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -10911,17 +10911,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 163, + "frame_start": 163, "speaker": "" }, { "clear": false, - "frame": 169, + "frame_start": 169, "speaker": "DAXTER" } ] @@ -10931,12 +10931,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 188, + "frame_start": 188, "speaker": "DAXTER" } ] @@ -10946,7 +10946,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -10956,7 +10956,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -10966,12 +10966,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 204, + "frame_start": 204, "speaker": "DAXTER" } ] @@ -10981,7 +10981,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -10991,12 +10991,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 136, + "frame_start": 136, "speaker": "DAXTER" } ] @@ -11006,27 +11006,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 113, + "frame_start": 113, "speaker": "DAXTER" }, { "clear": true, - "frame": 300, + "frame_start": 300, "speaker": "" }, { "clear": false, - "frame": 325, + "frame_start": 325, "speaker": "DAXTER" }, { "clear": false, - "frame": 475, + "frame_start": 475, "speaker": "DAXTER" } ] @@ -11036,12 +11036,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 215, + "frame_start": 215, "speaker": "DAXTER" } ] @@ -11051,12 +11051,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 228, + "frame_start": 228, "speaker": "DAXTER" } ] @@ -11066,12 +11066,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 165, + "frame_start": 165, "speaker": "DAXTER" } ] @@ -11081,12 +11081,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 223, + "frame_start": 223, "speaker": "DAXTER" } ] @@ -11096,7 +11096,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11106,7 +11106,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11116,7 +11116,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11126,7 +11126,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11136,7 +11136,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11146,7 +11146,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11156,7 +11156,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11166,17 +11166,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 197, + "frame_start": 197, "speaker": "" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "DAXTER" } ] @@ -11186,7 +11186,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11196,7 +11196,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11206,12 +11206,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 125, + "frame_start": 125, "speaker": "DAXTER" } ] @@ -11221,7 +11221,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11231,7 +11231,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11241,7 +11241,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11251,12 +11251,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 117, + "frame_start": 117, "speaker": "DAXTER" } ] @@ -11266,17 +11266,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 214, + "frame_start": 214, "speaker": "" }, { "clear": false, - "frame": 220, + "frame_start": 220, "speaker": "DAXTER" } ] @@ -11286,17 +11286,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 275, + "frame_start": 275, "speaker": "" }, { "clear": false, - "frame": 281, + "frame_start": 281, "speaker": "DAXTER" } ] @@ -11306,22 +11306,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 202, + "frame_start": 202, "speaker": "DAXTER" }, { "clear": true, - "frame": 391, + "frame_start": 391, "speaker": "" }, { "clear": false, - "frame": 400, + "frame_start": 400, "speaker": "DAXTER" } ] @@ -11331,7 +11331,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11341,7 +11341,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11351,17 +11351,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 95, + "frame_start": 95, "speaker": "" }, { "clear": false, - "frame": 100, + "frame_start": 100, "speaker": "DAXTER" } ] @@ -11371,7 +11371,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11381,7 +11381,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11391,7 +11391,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11401,7 +11401,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11411,7 +11411,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11421,7 +11421,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11431,7 +11431,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11441,17 +11441,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 110, + "frame_start": 110, "speaker": "" }, { "clear": false, - "frame": 125, + "frame_start": 125, "speaker": "DAXTER" } ] @@ -11461,17 +11461,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 170, + "frame_start": 170, "speaker": "DAXTER" }, { "clear": false, - "frame": 335, + "frame_start": 335, "speaker": "DAXTER" } ] @@ -11481,7 +11481,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11491,17 +11491,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 332, + "frame_start": 332, "speaker": "" }, { "clear": false, - "frame": 344, + "frame_start": 344, "speaker": "DAXTER" } ] @@ -11511,7 +11511,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11521,12 +11521,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 125, + "frame_start": 125, "speaker": "DAXTER" } ] @@ -11536,7 +11536,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11546,7 +11546,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11556,7 +11556,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11566,7 +11566,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11576,7 +11576,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11586,7 +11586,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11596,7 +11596,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11606,7 +11606,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11616,17 +11616,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 257, + "frame_start": 257, "speaker": "" }, { "clear": false, - "frame": 270, + "frame_start": 270, "speaker": "DAXTER" } ] @@ -11636,7 +11636,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11646,7 +11646,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11656,7 +11656,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11666,7 +11666,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11676,7 +11676,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11686,7 +11686,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11696,7 +11696,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11706,7 +11706,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11716,7 +11716,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11726,7 +11726,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11736,7 +11736,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11746,7 +11746,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11756,7 +11756,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11766,7 +11766,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11776,7 +11776,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11786,7 +11786,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11796,7 +11796,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11806,7 +11806,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11816,7 +11816,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11826,7 +11826,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11836,7 +11836,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11846,7 +11846,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11856,7 +11856,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11866,7 +11866,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11876,7 +11876,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11886,7 +11886,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11896,7 +11896,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11906,7 +11906,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11916,12 +11916,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "DAXTER" } ] @@ -11931,7 +11931,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11941,7 +11941,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11951,7 +11951,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11961,7 +11961,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11971,7 +11971,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -11981,12 +11981,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 103, + "frame_start": 103, "speaker": "DAXTER" } ] @@ -11996,7 +11996,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12006,7 +12006,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12016,7 +12016,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12026,7 +12026,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12036,7 +12036,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12046,7 +12046,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12056,7 +12056,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12066,7 +12066,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12076,7 +12076,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12086,7 +12086,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12096,7 +12096,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12106,7 +12106,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12116,7 +12116,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12126,7 +12126,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12136,7 +12136,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12146,7 +12146,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12156,7 +12156,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12166,7 +12166,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12176,7 +12176,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12186,7 +12186,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12196,7 +12196,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12206,7 +12206,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12216,7 +12216,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12226,7 +12226,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12236,7 +12236,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12246,7 +12246,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12256,7 +12256,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12266,7 +12266,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12276,12 +12276,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 113, + "frame_start": 113, "speaker": "DAXTER" } ] @@ -12291,7 +12291,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12301,7 +12301,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12311,7 +12311,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12321,7 +12321,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12331,7 +12331,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12341,7 +12341,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12351,7 +12351,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12361,12 +12361,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 175, + "frame_start": 175, "speaker": "DAXTER" } ] @@ -12376,7 +12376,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12386,7 +12386,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12396,7 +12396,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12406,7 +12406,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12416,7 +12416,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12426,7 +12426,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12436,7 +12436,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12446,7 +12446,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12456,12 +12456,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 156, + "frame_start": 156, "speaker": "DAXTER" } ] @@ -12471,7 +12471,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12481,7 +12481,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12491,7 +12491,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12501,7 +12501,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12511,7 +12511,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12521,7 +12521,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12531,7 +12531,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12541,7 +12541,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12551,7 +12551,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12561,7 +12561,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12571,7 +12571,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12581,7 +12581,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12591,7 +12591,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12601,7 +12601,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12611,7 +12611,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12621,7 +12621,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12631,7 +12631,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12641,7 +12641,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12651,7 +12651,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12661,7 +12661,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12671,7 +12671,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12681,7 +12681,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12691,7 +12691,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12701,7 +12701,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12711,7 +12711,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12721,7 +12721,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12731,7 +12731,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12741,7 +12741,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12751,7 +12751,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12761,7 +12761,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12771,7 +12771,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12781,7 +12781,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12791,7 +12791,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12801,7 +12801,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12811,7 +12811,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12821,7 +12821,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12831,7 +12831,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12841,7 +12841,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12851,7 +12851,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12861,7 +12861,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12871,7 +12871,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12881,7 +12881,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12891,7 +12891,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12901,7 +12901,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12911,7 +12911,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12921,7 +12921,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12931,7 +12931,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12941,7 +12941,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12951,7 +12951,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12961,7 +12961,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12971,7 +12971,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12981,7 +12981,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -12991,7 +12991,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13001,7 +13001,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13011,7 +13011,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13021,7 +13021,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13031,7 +13031,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13041,7 +13041,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13051,7 +13051,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13061,7 +13061,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13071,7 +13071,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13081,7 +13081,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13091,7 +13091,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13101,7 +13101,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13111,7 +13111,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13121,7 +13121,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13131,7 +13131,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13141,7 +13141,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13151,7 +13151,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13161,7 +13161,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13171,7 +13171,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13181,7 +13181,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13191,7 +13191,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13201,7 +13201,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13211,7 +13211,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13221,7 +13221,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13231,7 +13231,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13241,7 +13241,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13251,7 +13251,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13261,7 +13261,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13271,7 +13271,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13281,7 +13281,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13291,7 +13291,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13301,7 +13301,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13311,7 +13311,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13321,7 +13321,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13331,7 +13331,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13341,7 +13341,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13351,7 +13351,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13361,7 +13361,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13371,7 +13371,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13381,7 +13381,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13391,7 +13391,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13401,7 +13401,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13411,7 +13411,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13421,7 +13421,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13431,7 +13431,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13441,7 +13441,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13451,7 +13451,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13461,7 +13461,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13471,7 +13471,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13481,7 +13481,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13491,7 +13491,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13501,7 +13501,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13511,7 +13511,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13521,7 +13521,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13531,7 +13531,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13541,7 +13541,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13551,7 +13551,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13561,7 +13561,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13571,7 +13571,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13581,7 +13581,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13591,7 +13591,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -13601,12 +13601,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 240, + "frame_start": 240, "speaker": "DAXTER" } ] diff --git a/game/assets/jak1/subtitle/subtitle_meta_es-ES.json b/game/assets/jak1/subtitle/subtitle_meta_es-ES.json index 728dae866e..aa7a139dbd 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_es-ES.json +++ b/game/assets/jak1/subtitle/subtitle_meta_es-ES.json @@ -3,139 +3,139 @@ "assistant-firecanyon-resolution": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 143, + "frame_start": 143, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 346, + "frame_start": 346, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 458, + "frame_start": 458, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 462, + "frame_start": 462, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 546, + "frame_start": 546, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 552, + "frame_start": 552, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 636, + "frame_start": 636, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 639, + "frame_start": 639, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 767, + "frame_start": 767, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 792, + "frame_start": 792, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 795, + "frame_start": 795, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 895, + "frame_start": 895, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 956, + "frame_start": 956, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 962, + "frame_start": 962, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1063, + "frame_start": 1063, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1140, + "frame_start": 1140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1146, + "frame_start": 1146, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1222, + "frame_start": 1222, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1228, + "frame_start": 1228, "offscreen": false, "speaker": "KEIRA" } @@ -143,61 +143,61 @@ "assistant-introduction-race-bike": [ { "clear": false, - "frame": 9, + "frame_start": 9, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 63, + "frame_start": 63, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 312, + "frame_start": 312, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 360, + "frame_start": 360, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 453, + "frame_start": 453, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 508, + "frame_start": 508, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 600, + "frame_start": 600, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" } @@ -205,91 +205,91 @@ "assistant-lavatube-end-resolution": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 228, + "frame_start": 228, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 450, + "frame_start": 450, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 594, + "frame_start": 594, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 640, + "frame_start": 640, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 760, + "frame_start": 760, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 888, + "frame_start": 888, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1014, + "frame_start": 1014, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1120, + "frame_start": 1120, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1186, + "frame_start": 1186, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "offscreen": false, "speaker": "DAXTER" } @@ -297,127 +297,127 @@ "assistant-lavatube-start-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 48, + "frame_start": 48, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 160, + "frame_start": 160, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 236, + "frame_start": 236, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 294, + "frame_start": 294, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 400, + "frame_start": 400, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 470, + "frame_start": 470, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 590, + "frame_start": 590, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 620, + "frame_start": 620, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 768, + "frame_start": 768, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 790, + "frame_start": 790, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 820, + "frame_start": 820, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 886, + "frame_start": 886, "offscreen": false, "speaker": "" }, { "clear": true, - "frame": 886, + "frame_start": 886, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 900, + "frame_start": 900, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 990, + "frame_start": 990, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1090, + "frame_start": 1090, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1150, + "frame_start": 1150, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1190, + "frame_start": 1190, "offscreen": false, "speaker": "KEIRA" } @@ -425,25 +425,25 @@ "assistant-reminder-1-blue-eco-switch": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 143, + "frame_start": 143, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "" } @@ -451,19 +451,19 @@ "assistant-reminder-1-generic": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 192, + "frame_start": 192, "offscreen": false, "speaker": "" } @@ -471,103 +471,103 @@ "assistant-village2-introduction": [ { "clear": false, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 165, + "frame_start": 165, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 330, + "frame_start": 330, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 565, + "frame_start": 565, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 720, + "frame_start": 720, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 960, + "frame_start": 960, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1070, + "frame_start": 1070, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1145, + "frame_start": 1145, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1220, + "frame_start": 1220, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1370, + "frame_start": 1370, "offscreen": true, "speaker": "SAMOS" } @@ -575,103 +575,103 @@ "assistant-village2-introduction-flutflut": [ { "clear": false, - "frame": 22, + "frame_start": 22, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 75, + "frame_start": 75, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 110, + "frame_start": 110, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 166, + "frame_start": 166, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 188, + "frame_start": 188, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 222, + "frame_start": 222, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 414, + "frame_start": 414, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 508, + "frame_start": 508, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 528, + "frame_start": 528, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 644, + "frame_start": 644, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 652, + "frame_start": 652, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 778, + "frame_start": 778, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "" } @@ -679,67 +679,67 @@ "assistant-village2-introduction-robbers": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 144, + "frame_start": 144, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 182, + "frame_start": 182, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 292, + "frame_start": 292, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 370, + "frame_start": 370, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 440, + "frame_start": 440, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 504, + "frame_start": 504, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 608, + "frame_start": 608, "offscreen": false, "speaker": "" } @@ -747,109 +747,109 @@ "assistant-village2-introduction-room": [ { "clear": false, - "frame": 36, + "frame_start": 36, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 110, + "frame_start": 110, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 191, + "frame_start": 191, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 338, + "frame_start": 338, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 395, + "frame_start": 395, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 424, + "frame_start": 424, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 436, + "frame_start": 436, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 495, + "frame_start": 495, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 555, + "frame_start": 555, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 635, + "frame_start": 635, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 702, + "frame_start": 702, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 752, + "frame_start": 752, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 782, + "frame_start": 782, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 800, + "frame_start": 800, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1000, + "frame_start": 1000, "offscreen": false, "speaker": "KEIRA" } @@ -857,19 +857,19 @@ "assistant-village2-reminder-1-flutflut": [ { "clear": false, - "frame": 34, + "frame_start": 34, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 118, + "frame_start": 118, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "" } @@ -877,19 +877,19 @@ "assistant-village2-reminder-1-robbers": [ { "clear": false, - "frame": 26, + "frame_start": 26, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -897,19 +897,19 @@ "assistant-village2-reminder-1-room": [ { "clear": false, - "frame": 45, + "frame_start": 45, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 122, + "frame_start": 122, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -917,97 +917,97 @@ "assistant-village2-resolution": [ { "clear": false, - "frame": 40, + "frame_start": 40, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 124, + "frame_start": 124, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 288, + "frame_start": 288, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 326, + "frame_start": 326, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 442, + "frame_start": 442, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 470, + "frame_start": 470, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 563, + "frame_start": 563, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 574, + "frame_start": 574, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 662, + "frame_start": 662, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 728, + "frame_start": 728, "offscreen": false, "speaker": "" } @@ -1015,19 +1015,19 @@ "assistant-village3-reminder": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 192, + "frame_start": 192, "offscreen": false, "speaker": "" } @@ -1035,13 +1035,13 @@ "billy-accept": [ { "clear": false, - "frame": 5, + "frame_start": 5, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 109, + "frame_start": 109, "offscreen": false, "speaker": "BILLY" } @@ -1049,109 +1049,109 @@ "billy-introduction": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 349, + "frame_start": 349, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 369, + "frame_start": 369, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 420, + "frame_start": 420, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 497, + "frame_start": 497, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 519, + "frame_start": 519, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 677, + "frame_start": 677, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 691, + "frame_start": 691, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 910, + "frame_start": 910, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 1000, + "frame_start": 1000, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 1136, + "frame_start": 1136, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1318, + "frame_start": 1318, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1400, + "frame_start": 1400, "offscreen": true, "speaker": "BILLY" }, { "clear": true, - "frame": 1509, + "frame_start": 1509, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1527, + "frame_start": 1527, "offscreen": false, "speaker": "BILLY" } @@ -1159,7 +1159,7 @@ "billy-reject": [ { "clear": false, - "frame": 7, + "frame_start": 7, "offscreen": false, "speaker": "BILLY" } @@ -1167,7 +1167,7 @@ "billy-reminder-1": [ { "clear": false, - "frame": 36, + "frame_start": 36, "offscreen": false, "speaker": "BILLY" } @@ -1175,7 +1175,7 @@ "billy-resolution": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "BILLY" } @@ -1183,91 +1183,91 @@ "bird-lady-beach-resolution": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 243, + "frame_start": 243, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 306, + "frame_start": 306, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": true, - "frame": 354, + "frame_start": 354, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 406, + "frame_start": 406, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": false, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 533, + "frame_start": 533, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 535, + "frame_start": 535, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 699, + "frame_start": 699, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 803, + "frame_start": 803, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 936, + "frame_start": 936, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 939, + "frame_start": 939, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 1054, + "frame_start": 1054, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1275,91 +1275,91 @@ "bird-lady-introduction": [ { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 245, + "frame_start": 245, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 251, + "frame_start": 251, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 326, + "frame_start": 326, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 331, + "frame_start": 331, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 454, + "frame_start": 454, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 457, + "frame_start": 457, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 648, + "frame_start": 648, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 654, + "frame_start": 654, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 796, + "frame_start": 796, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 951, + "frame_start": 951, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1041, + "frame_start": 1041, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1044, + "frame_start": 1044, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1198, + "frame_start": 1198, "offscreen": false, "speaker": "" } @@ -1367,31 +1367,31 @@ "bird-lady-reminder-1": [ { "clear": false, - "frame": 56, + "frame_start": 56, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 211, + "frame_start": 211, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 348, + "frame_start": 348, "offscreen": false, "speaker": "" } @@ -1399,31 +1399,31 @@ "bird-lady-reminder-2": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 170, + "frame_start": 170, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 316, + "frame_start": 316, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1431,61 +1431,61 @@ "bluesage-resolution": [ { "clear": false, - "frame": 63, + "frame_start": 63, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 162, + "frame_start": 162, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 165, + "frame_start": 165, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 253, + "frame_start": 253, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 420, + "frame_start": 420, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 563, + "frame_start": 563, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 666, + "frame_start": 666, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 873, + "frame_start": 873, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 891, + "frame_start": 891, "offscreen": true, "speaker": "DAXTER" }, { "clear": true, - "frame": 980, + "frame_start": 980, "offscreen": false, "speaker": "" } @@ -1493,13 +1493,13 @@ "death-0181": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 52, + "frame_start": 52, "offscreen": false, "speaker": "DAXTER" } @@ -1507,13 +1507,13 @@ "death-0182": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 67, + "frame_start": 67, "offscreen": false, "speaker": "DAXTER" } @@ -1521,13 +1521,13 @@ "death-0184": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 72, + "frame_start": 72, "offscreen": false, "speaker": "DAXTER" } @@ -1535,13 +1535,13 @@ "death-0186": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 65, + "frame_start": 65, "offscreen": false, "speaker": "DAXTER" } @@ -1549,13 +1549,13 @@ "death-0187": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 57, + "frame_start": 57, "offscreen": false, "speaker": "DAXTER" } @@ -1563,13 +1563,13 @@ "death-0191": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 49, + "frame_start": 49, "offscreen": false, "speaker": "DAXTER" } @@ -1577,25 +1577,25 @@ "death-0193": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 73, + "frame_start": 73, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 105, + "frame_start": 105, "offscreen": false, "speaker": "DAXTER" } @@ -1603,13 +1603,13 @@ "death-0195": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 74, + "frame_start": 74, "offscreen": false, "speaker": "DAXTER" } @@ -1617,19 +1617,19 @@ "death-0197": [ { "clear": false, - "frame": 3, + "frame_start": 3, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 62, + "frame_start": 62, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "DAXTER" } @@ -1637,19 +1637,19 @@ "death-0199": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 83, + "frame_start": 83, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 105, + "frame_start": 105, "offscreen": false, "speaker": "DAXTER" } @@ -1657,7 +1657,7 @@ "death-0202": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "DAXTER" } @@ -1665,67 +1665,67 @@ "explorer-introduction": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 197, + "frame_start": 197, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 288, + "frame_start": 288, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 426, + "frame_start": 426, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 538, + "frame_start": 538, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 716, + "frame_start": 716, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 829, + "frame_start": 829, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 865, + "frame_start": 865, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 900, + "frame_start": 900, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 1043, + "frame_start": 1043, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1733,25 +1733,25 @@ "explorer-resolution": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 310, + "frame_start": 310, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 324, + "frame_start": 324, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1759,31 +1759,31 @@ "farmer-introduction": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 113, + "frame_start": 113, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 370, + "frame_start": 370, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 470, + "frame_start": 470, "offscreen": false, "speaker": "FARMER" } @@ -1791,7 +1791,7 @@ "farmer-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FARMER" } @@ -1799,37 +1799,37 @@ "fisher-accept": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 432, + "frame_start": 432, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 438, + "frame_start": 438, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 542, + "frame_start": 542, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 545, + "frame_start": 545, "offscreen": true, "speaker": "FISHERMAN" } @@ -1837,109 +1837,109 @@ "fisher-introduction": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 50, + "frame_start": 50, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 103, + "frame_start": 103, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 106, + "frame_start": 106, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 226, + "frame_start": 226, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 229, + "frame_start": 229, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 290, + "frame_start": 290, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 293, + "frame_start": 293, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 419, + "frame_start": 419, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 425, + "frame_start": 425, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 521, + "frame_start": 521, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 671, + "frame_start": 671, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 814, + "frame_start": 814, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 955, + "frame_start": 955, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 961, + "frame_start": 961, "offscreen": false, "speaker": "FISHERMAN" } @@ -1947,7 +1947,7 @@ "fisher-reject": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "FISHERMAN" } @@ -1955,43 +1955,43 @@ "fisher-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 115, + "frame_start": 115, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 185, + "frame_start": 185, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 199, + "frame_start": 199, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 351, + "frame_start": 351, "offscreen": false, "speaker": "FISHERMAN" } @@ -1999,97 +1999,97 @@ "gambler-introduction-1": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 246, + "frame_start": 246, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 350, + "frame_start": 350, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 420, + "frame_start": 420, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 476, + "frame_start": 476, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 510, + "frame_start": 510, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 570, + "frame_start": 570, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 654, + "frame_start": 654, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 740, + "frame_start": 740, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 800, + "frame_start": 800, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 870, + "frame_start": 870, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 950, + "frame_start": 950, "offscreen": false, "speaker": "GAMBLER" } @@ -2097,13 +2097,13 @@ "gambler-reminder-money": [ { "clear": false, - "frame": 10, + "frame_start": 10, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 81, + "frame_start": 81, "offscreen": false, "speaker": "GAMBLER" } @@ -2111,25 +2111,25 @@ "gambler-reminder-race": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 188, + "frame_start": 188, "offscreen": false, "speaker": "GAMBLER" } @@ -2137,19 +2137,19 @@ "gambler-resolution-money": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 50, + "frame_start": 50, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "GAMBLER" } @@ -2157,163 +2157,163 @@ "geologist-introduction": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 98, + "frame_start": 98, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 152, + "frame_start": 152, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 276, + "frame_start": 276, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 326, + "frame_start": 326, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 386, + "frame_start": 386, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 402, + "frame_start": 402, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 476, + "frame_start": 476, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 554, + "frame_start": 554, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 569, + "frame_start": 569, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 610, + "frame_start": 610, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 684, + "frame_start": 684, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 822, + "frame_start": 822, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 890, + "frame_start": 890, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 942, + "frame_start": 942, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 958, + "frame_start": 958, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1028, + "frame_start": 1028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1040, + "frame_start": 1040, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1144, + "frame_start": 1144, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1164, + "frame_start": 1164, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1232, + "frame_start": 1232, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1348, + "frame_start": 1348, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1460, + "frame_start": 1460, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1506, + "frame_start": 1506, "offscreen": false, "speaker": "" } @@ -2321,19 +2321,19 @@ "geologist-reminder-moles": [ { "clear": false, - "frame": 29, + "frame_start": 29, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 108, + "frame_start": 108, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "GEOLOGIST" } @@ -2341,7 +2341,7 @@ "geologist-reminder-money": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "GEOLOGIST" } @@ -2349,31 +2349,31 @@ "geologist-resolution-moles": [ { "clear": false, - "frame": 34, + "frame_start": 34, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 136, + "frame_start": 136, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 156, + "frame_start": 156, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 224, + "frame_start": 224, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 246, + "frame_start": 246, "offscreen": false, "speaker": "GEOLOGIST" } @@ -2381,25 +2381,25 @@ "geologist-resolution-money": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "" } @@ -2407,55 +2407,55 @@ "green-sagecage-daxter-sacrifice": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 123, + "frame_start": 123, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 274, + "frame_start": 274, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 404, + "frame_start": 404, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 437, + "frame_start": 437, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "" } @@ -2463,79 +2463,79 @@ "green-sagecage-introduction": [ { "clear": false, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 207, + "frame_start": 207, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 477, + "frame_start": 477, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 574, + "frame_start": 574, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 577, + "frame_start": 577, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 710, + "frame_start": 710, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 800, + "frame_start": 800, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 803, + "frame_start": 803, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 921, + "frame_start": 921, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1180, + "frame_start": 1180, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1210, + "frame_start": 1210, "offscreen": false, "speaker": "SAMOS" } @@ -2543,145 +2543,145 @@ "green-sagecage-outro-beat-boss-b": [ { "clear": false, - "frame": 522, + "frame_start": 522, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 640, + "frame_start": 640, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 745, + "frame_start": 745, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 751, + "frame_start": 751, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 847, + "frame_start": 847, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 930, + "frame_start": 930, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1096, + "frame_start": 1096, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1100, + "frame_start": 1100, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1219, + "frame_start": 1219, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1222, + "frame_start": 1222, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1321, + "frame_start": 1321, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1323, + "frame_start": 1323, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1515, + "frame_start": 1515, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1600, + "frame_start": 1600, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 1728, + "frame_start": 1728, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1731, + "frame_start": 1731, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1916, + "frame_start": 1916, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1999, + "frame_start": 1999, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2003, + "frame_start": 2003, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2168, + "frame_start": 2168, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2172, + "frame_start": 2172, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2256, + "frame_start": 2256, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2302, + "frame_start": 2302, "offscreen": false, "speaker": "DAXTER" } @@ -2689,85 +2689,85 @@ "green-sagecage-outro-preboss": [ { "clear": false, - "frame": 56, + "frame_start": 56, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 335, + "frame_start": 335, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 504, + "frame_start": 504, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 581, + "frame_start": 581, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 693, + "frame_start": 693, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 825, + "frame_start": 825, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 828, + "frame_start": 828, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 1030, + "frame_start": 1030, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1180, + "frame_start": 1180, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 1391, + "frame_start": 1391, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1605, + "frame_start": 1605, "offscreen": false, "speaker": "SAMOS" } @@ -2775,73 +2775,73 @@ "green-sagecage-resolution": [ { "clear": false, - "frame": 35, + "frame_start": 35, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 158, + "frame_start": 158, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 405, + "frame_start": 405, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 457, + "frame_start": 457, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 576, + "frame_start": 576, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 705, + "frame_start": 705, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 823, + "frame_start": 823, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 983, + "frame_start": 983, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1111, + "frame_start": 1111, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1161, + "frame_start": 1161, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1250, + "frame_start": 1250, "offscreen": false, "speaker": "SAMOS" } @@ -2849,133 +2849,133 @@ "mayor-introduction": [ { "clear": false, - "frame": 31, + "frame_start": 31, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 171, + "frame_start": 171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 479, + "frame_start": 479, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 569, + "frame_start": 569, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 685, + "frame_start": 685, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 689, + "frame_start": 689, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 850, + "frame_start": 850, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 864, + "frame_start": 864, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 915, + "frame_start": 915, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 917, + "frame_start": 917, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1071, + "frame_start": 1071, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1074, + "frame_start": 1074, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1262, + "frame_start": 1262, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1346, + "frame_start": 1346, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1551, + "frame_start": 1551, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1668, + "frame_start": 1668, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1671, + "frame_start": 1671, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1797, + "frame_start": 1797, "offscreen": false, "speaker": "MAYOR" } @@ -2983,13 +2983,13 @@ "mayor-reminder-beams": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "MAYOR" } @@ -2997,13 +2997,13 @@ "mayor-reminder-donation": [ { "clear": false, - "frame": 26, + "frame_start": 26, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 159, + "frame_start": 159, "offscreen": false, "speaker": "MAYOR" } @@ -3011,43 +3011,43 @@ "mayor-resolution-beams": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 205, + "frame_start": 205, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 269, + "frame_start": 269, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 290, + "frame_start": 290, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 472, + "frame_start": 472, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 475, + "frame_start": 475, "offscreen": false, "speaker": "MAYOR" } @@ -3055,103 +3055,103 @@ "minershort-introduction-gnawers": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 90, + "frame_start": 90, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 196, + "frame_start": 196, "offscreen": true, "speaker": "GORDY" }, { "clear": true, - "frame": 250, + "frame_start": 250, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 274, + "frame_start": 274, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 360, + "frame_start": 360, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 450, + "frame_start": 450, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 472, + "frame_start": 472, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 540, + "frame_start": 540, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 700, + "frame_start": 700, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 724, + "frame_start": 724, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 830, + "frame_start": 830, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 890, + "frame_start": 890, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 920, + "frame_start": 920, "offscreen": false, "speaker": "" } @@ -3159,127 +3159,127 @@ "minershort-introduction-orbs": [ { "clear": false, - "frame": 18, + "frame_start": 18, "offscreen": false, "speaker": "MINER" }, { "clear": false, - "frame": 160, + "frame_start": 160, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 600, + "frame_start": 600, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 694, + "frame_start": 694, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 698, + "frame_start": 698, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 826, + "frame_start": 826, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 890, + "frame_start": 890, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 990, + "frame_start": 990, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 1100, + "frame_start": 1100, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1120, + "frame_start": 1120, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 1160, + "frame_start": 1160, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1222, + "frame_start": 1222, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1380, + "frame_start": 1380, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1400, + "frame_start": 1400, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 1542, + "frame_start": 1542, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1560, + "frame_start": 1560, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 1768, + "frame_start": 1768, "offscreen": false, "speaker": "" } @@ -3287,13 +3287,13 @@ "minershort-reminder-1-gnawers": [ { "clear": false, - "frame": 16, + "frame_start": 16, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 204, + "frame_start": 204, "offscreen": false, "speaker": "GORDY" } @@ -3301,37 +3301,37 @@ "minershort-reminder-1-orbs": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 130, + "frame_start": 130, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 228, + "frame_start": 228, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 344, + "frame_start": 344, "offscreen": false, "speaker": "" } @@ -3339,31 +3339,31 @@ "minershort-reminder-1-switch": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 165, + "frame_start": 165, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 186, + "frame_start": 186, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 250, + "frame_start": 250, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 408, + "frame_start": 408, "offscreen": true, "speaker": "GORDY" } @@ -3371,13 +3371,13 @@ "minershort-reminder-2-orbs": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 84, + "frame_start": 84, "offscreen": false, "speaker": "GORDY" } @@ -3385,19 +3385,19 @@ "minershort-resolution-1-orbs": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "" } @@ -3405,67 +3405,67 @@ "minershort-resolution-2-orbs": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 168, + "frame_start": 168, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 260, + "frame_start": 260, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 270, + "frame_start": 270, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 358, + "frame_start": 358, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 458, + "frame_start": 458, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 540, + "frame_start": 540, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" } @@ -3473,43 +3473,43 @@ "oracle-intro-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 75, + "frame_start": 75, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 81, + "frame_start": 81, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 206, + "frame_start": 206, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 390, + "frame_start": 390, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 395, + "frame_start": 395, "offscreen": false, "speaker": "ORACLE" } @@ -3517,13 +3517,13 @@ "oracle-intro-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 182, + "frame_start": 182, "offscreen": false, "speaker": "ORACLE" } @@ -3531,13 +3531,13 @@ "oracle-intro-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 185, + "frame_start": 185, "offscreen": false, "speaker": "ORACLE" } @@ -3545,7 +3545,7 @@ "oracle-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -3553,7 +3553,7 @@ "oracle-reminder-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -3561,7 +3561,7 @@ "oracle-reminder-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -3569,55 +3569,55 @@ "redsage-resolution": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 378, + "frame_start": 378, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 429, + "frame_start": 429, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 432, + "frame_start": 432, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 540, + "frame_start": 540, "offscreen": true, "speaker": "RED SAGE" }, { "clear": true, - "frame": 677, + "frame_start": 677, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 703, + "frame_start": 703, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 837, + "frame_start": 837, "offscreen": false, "speaker": "RED SAGE" } @@ -3625,91 +3625,91 @@ "sage-bluehut-introduction-crop-dusting": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 144, + "frame_start": 144, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 158, + "frame_start": 158, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 360, + "frame_start": 360, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 600, + "frame_start": 600, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 720, + "frame_start": 720, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 899, + "frame_start": 899, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 954, + "frame_start": 954, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1020, + "frame_start": 1020, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1171, + "frame_start": 1171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1214, + "frame_start": 1214, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1260, + "frame_start": 1260, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "SAMOS" } @@ -3717,73 +3717,73 @@ "sage-bluehut-introduction-prec-arm": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 142, + "frame_start": 142, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 310, + "frame_start": 310, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 420, + "frame_start": 420, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 530, + "frame_start": 530, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 552, + "frame_start": 552, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 688, + "frame_start": 688, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 764, + "frame_start": 764, "offscreen": false, "speaker": "SAMOS" } @@ -3791,25 +3791,25 @@ "sage-bluehut-reminder-1-crop-dusting": [ { "clear": false, - "frame": 32, + "frame_start": 32, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 86, + "frame_start": 86, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 215, + "frame_start": 215, "offscreen": false, "speaker": "SAMOS" } @@ -3817,49 +3817,49 @@ "sage-bluehut-reminder-1-prec-arm": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 88, + "frame_start": 88, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 132, + "frame_start": 132, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 260, + "frame_start": 260, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 364, + "frame_start": 364, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 400, + "frame_start": 400, "offscreen": false, "speaker": "" } @@ -3867,157 +3867,157 @@ "sage-intro-sequence-a": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 260, + "frame_start": 260, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 300, + "frame_start": 300, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 454, + "frame_start": 454, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 581, + "frame_start": 581, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 708, + "frame_start": 708, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 720, + "frame_start": 720, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 818, + "frame_start": 818, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 955, + "frame_start": 955, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1064, + "frame_start": 1064, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1090, + "frame_start": 1090, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1215, + "frame_start": 1215, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1297, + "frame_start": 1297, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1460, + "frame_start": 1460, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1536, + "frame_start": 1536, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1545, + "frame_start": 1545, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1680, + "frame_start": 1680, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1686, + "frame_start": 1686, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1875, + "frame_start": 1875, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1958, + "frame_start": 1958, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2111, + "frame_start": 2111, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 2190, + "frame_start": 2190, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2200, + "frame_start": 2200, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2281, + "frame_start": 2281, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2440, + "frame_start": 2440, "offscreen": false, "speaker": "DAXTER" } @@ -4025,115 +4025,115 @@ "sage-intro-sequence-d1": [ { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 283, + "frame_start": 283, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 440, + "frame_start": 440, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 579, + "frame_start": 579, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 610, + "frame_start": 610, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 793, + "frame_start": 793, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 920, + "frame_start": 920, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1130, + "frame_start": 1130, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1186, + "frame_start": 1186, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1220, + "frame_start": 1220, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1329, + "frame_start": 1329, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1431, + "frame_start": 1431, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1493, + "frame_start": 1493, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1496, + "frame_start": 1496, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1718, + "frame_start": 1718, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1831, + "frame_start": 1831, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1934, + "frame_start": 1934, "offscreen": false, "speaker": "SAMOS" } @@ -4141,193 +4141,193 @@ "sage-intro-sequence-d2": [ { "clear": false, - "frame": 3, + "frame_start": 3, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 114, + "frame_start": 114, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 224, + "frame_start": 224, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 270, + "frame_start": 270, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 393, + "frame_start": 393, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 396, + "frame_start": 396, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 605, + "frame_start": 605, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 699, + "frame_start": 699, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 826, + "frame_start": 826, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 857, + "frame_start": 857, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 910, + "frame_start": 910, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1050, + "frame_start": 1050, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1133, + "frame_start": 1133, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1243, + "frame_start": 1243, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1246, + "frame_start": 1246, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1364, + "frame_start": 1364, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1435, + "frame_start": 1435, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1529, + "frame_start": 1529, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1532, + "frame_start": 1532, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1582, + "frame_start": 1582, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1685, + "frame_start": 1685, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1689, + "frame_start": 1689, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1810, + "frame_start": 1810, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1872, + "frame_start": 1872, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1878, + "frame_start": 1878, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1993, + "frame_start": 1993, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2069, + "frame_start": 2069, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2072, + "frame_start": 2072, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "" } @@ -4335,79 +4335,79 @@ "sage-intro-sequence-e": [ { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 250, + "frame_start": 250, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 359, + "frame_start": 359, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 787, + "frame_start": 787, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 940, + "frame_start": 940, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 952, + "frame_start": 952, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1105, + "frame_start": 1105, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1230, + "frame_start": 1230, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1330, + "frame_start": 1330, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1415, + "frame_start": 1415, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1439, + "frame_start": 1439, "offscreen": true, "speaker": "SAMOS" } @@ -4415,43 +4415,43 @@ "sage-reminder-1-misty-cannon": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 252, + "frame_start": 252, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 365, + "frame_start": 365, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 366, + "frame_start": 366, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 412, + "frame_start": 412, "offscreen": true, "speaker": "SAMOS" } @@ -4459,37 +4459,37 @@ "sage-reminder-2-generic": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 455, + "frame_start": 455, "offscreen": false, "speaker": "" } @@ -4497,373 +4497,373 @@ "sage-village3-introduction": [ { "clear": false, - "frame": 10, + "frame_start": 10, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 180, + "frame_start": 180, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 324, + "frame_start": 324, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 412, + "frame_start": 412, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 444, + "frame_start": 444, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 530, + "frame_start": 530, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 680, + "frame_start": 680, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 802, + "frame_start": 802, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 860, + "frame_start": 860, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 890, + "frame_start": 890, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 962, + "frame_start": 962, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 972, + "frame_start": 972, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1186, + "frame_start": 1186, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1262, + "frame_start": 1262, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1290, + "frame_start": 1290, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1378, + "frame_start": 1378, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1525, + "frame_start": 1525, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1680, + "frame_start": 1680, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 1810, + "frame_start": 1810, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1830, + "frame_start": 1830, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 1988, + "frame_start": 1988, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1999, + "frame_start": 1999, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 2212, + "frame_start": 2212, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2226, + "frame_start": 2226, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 2360, + "frame_start": 2360, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 2508, + "frame_start": 2508, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2520, + "frame_start": 2520, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2650, + "frame_start": 2650, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2718, + "frame_start": 2718, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2758, + "frame_start": 2758, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2768, + "frame_start": 2768, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 2840, + "frame_start": 2840, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 3028, + "frame_start": 3028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3040, + "frame_start": 3040, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 3128, + "frame_start": 3128, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 3300, + "frame_start": 3300, "offscreen": true, "speaker": "MAIA" }, { "clear": true, - "frame": 3460, + "frame_start": 3460, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3500, + "frame_start": 3500, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3536, + "frame_start": 3536, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3544, + "frame_start": 3544, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3586, + "frame_start": 3586, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3594, + "frame_start": 3594, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 3692, + "frame_start": 3692, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3770, + "frame_start": 3770, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3790, + "frame_start": 3790, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3820, + "frame_start": 3820, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3834, + "frame_start": 3834, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 3872, + "frame_start": 3872, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3900, + "frame_start": 3900, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4080, + "frame_start": 4080, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4192, + "frame_start": 4192, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 4316, + "frame_start": 4316, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4324, + "frame_start": 4324, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 4460, + "frame_start": 4460, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4464, + "frame_start": 4464, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4545, + "frame_start": 4545, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 4664, + "frame_start": 4664, "offscreen": false, "speaker": "" } @@ -4871,97 +4871,97 @@ "sage-village3-introduction-dark-eco": [ { "clear": false, - "frame": 10, + "frame_start": 10, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 72, + "frame_start": 72, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 180, + "frame_start": 180, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 284, + "frame_start": 284, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 296, + "frame_start": 296, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 458, + "frame_start": 458, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 560, + "frame_start": 560, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 574, + "frame_start": 574, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 640, + "frame_start": 640, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 752, + "frame_start": 752, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 764, + "frame_start": 764, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 896, + "frame_start": 896, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 910, + "frame_start": 910, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 950, + "frame_start": 950, "offscreen": false, "speaker": "" } @@ -4969,43 +4969,43 @@ "sage-village3-introduction-rams": [ { "clear": false, - "frame": 8, + "frame_start": 8, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 158, + "frame_start": 158, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 272, + "frame_start": 272, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 380, + "frame_start": 380, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 540, + "frame_start": 540, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" } @@ -5013,13 +5013,13 @@ "sage-village3-reminder-1-dark-eco": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 122, + "frame_start": 122, "offscreen": false, "speaker": "" } @@ -5027,19 +5027,19 @@ "sage-village3-reminder-1-rams": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -5047,169 +5047,169 @@ "sculptor-introduction": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 161, + "frame_start": 161, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 285, + "frame_start": 285, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 334, + "frame_start": 334, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 434, + "frame_start": 434, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 622, + "frame_start": 622, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 632, + "frame_start": 632, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 757, + "frame_start": 757, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 763, + "frame_start": 763, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 920, + "frame_start": 920, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 923, + "frame_start": 923, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1087, + "frame_start": 1087, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1091, + "frame_start": 1091, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1182, + "frame_start": 1182, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1191, + "frame_start": 1191, "offscreen": true, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1278, + "frame_start": 1278, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1281, + "frame_start": 1281, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1370, + "frame_start": 1370, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1376, + "frame_start": 1376, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1441, + "frame_start": 1441, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1467, + "frame_start": 1467, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1646, + "frame_start": 1646, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1649, + "frame_start": 1649, "offscreen": false, "speaker": "DAXTER" } @@ -5217,31 +5217,31 @@ "sidekick-human-intro-sequence-b": [ { "clear": false, - "frame": 547, + "frame_start": 547, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 674, + "frame_start": 674, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 842, + "frame_start": 842, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 937, + "frame_start": 937, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 1027, + "frame_start": 1027, "offscreen": false, "speaker": "" } @@ -5249,169 +5249,169 @@ "sidekick-human-intro-sequence-c": [ { "clear": false, - "frame": 12, + "frame_start": 12, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 369, + "frame_start": 369, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 404, + "frame_start": 404, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 577, + "frame_start": 577, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 721, + "frame_start": 721, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 777, + "frame_start": 777, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 820, + "frame_start": 820, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 909, + "frame_start": 909, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1014, + "frame_start": 1014, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1124, + "frame_start": 1124, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1212, + "frame_start": 1212, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1271, + "frame_start": 1271, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1331, + "frame_start": 1331, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1386, + "frame_start": 1386, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1622, + "frame_start": 1622, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1660, + "frame_start": 1660, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1857, + "frame_start": 1857, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1913, + "frame_start": 1913, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1941, + "frame_start": 1941, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2028, + "frame_start": 2028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2057, + "frame_start": 2057, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2101, + "frame_start": 2101, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2307, + "frame_start": 2307, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2431, + "frame_start": 2431, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2481, + "frame_start": 2481, "offscreen": false, "speaker": "DAXTER" } @@ -5419,217 +5419,217 @@ "warrior-introduction": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 128, + "frame_start": 128, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 218, + "frame_start": 218, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 264, + "frame_start": 264, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 405, + "frame_start": 405, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 593, + "frame_start": 593, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 762, + "frame_start": 762, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 923, + "frame_start": 923, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1030, + "frame_start": 1030, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1050, + "frame_start": 1050, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1185, + "frame_start": 1185, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1260, + "frame_start": 1260, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1310, + "frame_start": 1310, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1410, + "frame_start": 1410, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1520, + "frame_start": 1520, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1650, + "frame_start": 1650, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1674, + "frame_start": 1674, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1800, + "frame_start": 1800, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1900, + "frame_start": 1900, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2000, + "frame_start": 2000, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2040, + "frame_start": 2040, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2200, + "frame_start": 2200, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2230, + "frame_start": 2230, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2330, + "frame_start": 2330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2366, + "frame_start": 2366, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2471, + "frame_start": 2471, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2590, + "frame_start": 2590, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2670, + "frame_start": 2670, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2772, + "frame_start": 2772, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2880, + "frame_start": 2880, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2960, + "frame_start": 2960, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 3045, + "frame_start": 3045, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 3182, + "frame_start": 3182, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3205, + "frame_start": 3205, "offscreen": false, "speaker": "WARRIOR" } @@ -5637,13 +5637,13 @@ "warrior-reminder-1": [ { "clear": false, - "frame": 36, + "frame_start": 36, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 152, + "frame_start": 152, "offscreen": false, "speaker": "WARRIOR" } @@ -5651,61 +5651,61 @@ "warrior-resolution": [ { "clear": false, - "frame": 76, + "frame_start": 76, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 108, + "frame_start": 108, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 228, + "frame_start": 228, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 246, + "frame_start": 246, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 266, + "frame_start": 266, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 288, + "frame_start": 288, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 324, + "frame_start": 324, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 342, + "frame_start": 342, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 470, + "frame_start": 470, "offscreen": false, "speaker": "" } @@ -5713,37 +5713,37 @@ "yellowsage-resolution": [ { "clear": false, - "frame": 57, + "frame_start": 57, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": false, - "frame": 271, + "frame_start": 271, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 471, + "frame_start": 471, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 480, + "frame_start": 480, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 610, + "frame_start": 610, "offscreen": false, "speaker": "" } @@ -5755,7 +5755,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -5765,7 +5765,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -5775,17 +5775,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": true, - "frame": 352, + "frame_start": 352, "speaker": "" }, { "clear": false, - "frame": 395, + "frame_start": 395, "speaker": "MAYOR" } ] @@ -5795,17 +5795,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": true, - "frame": 400, + "frame_start": 400, "speaker": "" }, { "clear": false, - "frame": 400, + "frame_start": 400, "speaker": "MAYOR" } ] @@ -5815,7 +5815,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" } ] @@ -5825,7 +5825,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" } ] @@ -5835,7 +5835,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" } ] @@ -5845,17 +5845,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" }, { "clear": true, - "frame": 156, + "frame_start": 156, "speaker": "" }, { "clear": false, - "frame": 156, + "frame_start": 156, "speaker": "FARMER" } ] @@ -5865,7 +5865,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -5875,7 +5875,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -5885,12 +5885,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 210, + "frame_start": 210, "speaker": "GORDY" } ] @@ -5900,7 +5900,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -5910,7 +5910,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" } ] @@ -5920,7 +5920,7 @@ "lines": [ { "clear": false, - "frame": 50, + "frame_start": 50, "speaker": "SAMOS" } ] @@ -5930,7 +5930,7 @@ "lines": [ { "clear": false, - "frame": 50, + "frame_start": 50, "speaker": "SAMOS" } ] @@ -5940,7 +5940,7 @@ "lines": [ { "clear": false, - "frame": 50, + "frame_start": 50, "speaker": "SAMOS" } ] @@ -5950,7 +5950,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WARRIOR" } ] @@ -5960,17 +5960,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 220, + "frame_start": 220, "speaker": "KEIRA" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "KEIRA" } ] @@ -5980,22 +5980,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 260, + "frame_start": 260, "speaker": "KEIRA" }, { "clear": false, - "frame": 390, + "frame_start": 390, "speaker": "KEIRA" }, { "clear": false, - "frame": 610, + "frame_start": 610, "speaker": "KEIRA" } ] @@ -6005,22 +6005,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 210, + "frame_start": 210, "speaker": "KEIRA" }, { "clear": false, - "frame": 350, + "frame_start": 350, "speaker": "KEIRA" }, { "clear": false, - "frame": 500, + "frame_start": 500, "speaker": "KEIRA" } ] @@ -6030,12 +6030,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 340, + "frame_start": 340, "speaker": "KEIRA" } ] @@ -6045,17 +6045,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 182, + "frame_start": 182, "speaker": "KEIRA" }, { "clear": false, - "frame": 220, + "frame_start": 220, "speaker": "KEIRA" } ] @@ -6065,32 +6065,32 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "KEIRA" }, { "clear": true, - "frame": 305, + "frame_start": 305, "speaker": "" }, { "clear": false, - "frame": 315, + "frame_start": 315, "speaker": "KEIRA" }, { "clear": true, - "frame": 435, + "frame_start": 435, "speaker": "" }, { "clear": false, - "frame": 442, + "frame_start": 442, "speaker": "KEIRA" } ] @@ -6100,17 +6100,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 190, + "frame_start": 190, "speaker": "KEIRA" }, { "clear": false, - "frame": 391, + "frame_start": 391, "speaker": "KEIRA" } ] @@ -6120,22 +6120,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 233, + "frame_start": 233, "speaker": "KEIRA" }, { "clear": false, - "frame": 350, + "frame_start": 350, "speaker": "KEIRA" }, { "clear": false, - "frame": 559, + "frame_start": 559, "speaker": "KEIRA" } ] @@ -6145,12 +6145,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 260, + "frame_start": 260, "speaker": "KEIRA" } ] @@ -6160,17 +6160,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 216, + "frame_start": 216, "speaker": "" }, { "clear": false, - "frame": 234, + "frame_start": 234, "speaker": "KEIRA" } ] @@ -6180,12 +6180,12 @@ "lines": [ { "clear": false, - "frame": 10, + "frame_start": 10, "speaker": "KEIRA" }, { "clear": false, - "frame": 320, + "frame_start": 320, "speaker": "KEIRA" } ] @@ -6195,17 +6195,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 314, + "frame_start": 314, "speaker": "KEIRA" }, { "clear": false, - "frame": 450, + "frame_start": 450, "speaker": "KEIRA" } ] @@ -6215,17 +6215,17 @@ "lines": [ { "clear": false, - "frame": 10, + "frame_start": 10, "speaker": "KEIRA" }, { "clear": false, - "frame": 320, + "frame_start": 320, "speaker": "KEIRA" }, { "clear": false, - "frame": 530, + "frame_start": 530, "speaker": "KEIRA" } ] @@ -6235,37 +6235,37 @@ "lines": [ { "clear": false, - "frame": 10, + "frame_start": 10, "speaker": "KEIRA" }, { "clear": false, - "frame": 400, + "frame_start": 400, "speaker": "KEIRA" }, { "clear": false, - "frame": 600, + "frame_start": 600, "speaker": "KEIRA" }, { "clear": false, - "frame": 800, + "frame_start": 800, "speaker": "KEIRA" }, { "clear": false, - "frame": 950, + "frame_start": 950, "speaker": "KEIRA" }, { "clear": false, - "frame": 1050, + "frame_start": 1050, "speaker": "KEIRA" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "speaker": "KEIRA" } ] @@ -6275,22 +6275,22 @@ "lines": [ { "clear": false, - "frame": 40, + "frame_start": 40, "speaker": "KEIRA" }, { "clear": false, - "frame": 110, + "frame_start": 110, "speaker": "KEIRA" }, { "clear": false, - "frame": 304, + "frame_start": 304, "speaker": "KEIRA" }, { "clear": false, - "frame": 525, + "frame_start": 525, "speaker": "KEIRA" } ] @@ -6300,17 +6300,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 270, + "frame_start": 270, "speaker": "KEIRA" }, { "clear": false, - "frame": 300, + "frame_start": 300, "speaker": "KEIRA" } ] @@ -6320,22 +6320,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 190, + "frame_start": 190, "speaker": "KEIRA" }, { "clear": false, - "frame": 380, + "frame_start": 380, "speaker": "KEIRA" }, { "clear": false, - "frame": 570, + "frame_start": 570, "speaker": "KEIRA" } ] @@ -6345,12 +6345,12 @@ "lines": [ { "clear": false, - "frame": 1, + "frame_start": 1, "speaker": "KEIRA" }, { "clear": false, - "frame": 100, + "frame_start": 100, "speaker": "KEIRA" } ] @@ -6360,22 +6360,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 176, + "frame_start": 176, "speaker": "" }, { "clear": false, - "frame": 180, + "frame_start": 180, "speaker": "KEIRA" }, { "clear": false, - "frame": 405, + "frame_start": 405, "speaker": "KEIRA" } ] @@ -6385,12 +6385,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 219, + "frame_start": 219, "speaker": "KEIRA" } ] @@ -6400,22 +6400,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 258, + "frame_start": 258, "speaker": "KEIRA" }, { "clear": true, - "frame": 419, + "frame_start": 419, "speaker": "" }, { "clear": false, - "frame": 426, + "frame_start": 426, "speaker": "KEIRA" } ] @@ -6425,7 +6425,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -6435,22 +6435,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 120, + "frame_start": 120, "speaker": "KEIRA" }, { "clear": false, - "frame": 253, + "frame_start": 253, "speaker": "KEIRA" }, { "clear": false, - "frame": 419, + "frame_start": 419, "speaker": "KEIRA" } ] @@ -6460,17 +6460,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "KEIRA" }, { "clear": false, - "frame": 410, + "frame_start": 410, "speaker": "KEIRA" } ] @@ -6480,12 +6480,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 100, + "frame_start": 100, "speaker": "KEIRA" } ] @@ -6495,12 +6495,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 260, + "frame_start": 260, "speaker": "KEIRA" } ] @@ -6510,42 +6510,42 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": true, - "frame": 347, + "frame_start": 347, "speaker": "" }, { "clear": false, - "frame": 352, + "frame_start": 352, "speaker": "SAMOS" }, { "clear": true, - "frame": 705, + "frame_start": 705, "speaker": "" }, { "clear": false, - "frame": 712, + "frame_start": 712, "speaker": "SAMOS" }, { "clear": false, - "frame": 884, + "frame_start": 884, "speaker": "SAMOS" }, { "clear": false, - "frame": 950, + "frame_start": 950, "speaker": "SAMOS" }, { "clear": false, - "frame": 1190, + "frame_start": 1190, "speaker": "SAMOS" } ] @@ -6555,42 +6555,42 @@ "lines": [ { "clear": false, - "frame": 6, + "frame_start": 6, "speaker": "SAMOS" }, { "clear": true, - "frame": 385, + "frame_start": 385, "speaker": "" }, { "clear": false, - "frame": 400, + "frame_start": 400, "speaker": "SAMOS" }, { "clear": false, - "frame": 550, + "frame_start": 550, "speaker": "SAMOS" }, { "clear": false, - "frame": 710, + "frame_start": 710, "speaker": "SAMOS" }, { "clear": true, - "frame": 863, + "frame_start": 863, "speaker": "" }, { "clear": false, - "frame": 880, + "frame_start": 880, "speaker": "SAMOS" }, { "clear": false, - "frame": 1191, + "frame_start": 1191, "speaker": "SAMOS" } ] @@ -6600,12 +6600,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "SAMOS" } ] @@ -6615,32 +6615,32 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 318, + "frame_start": 318, "speaker": "SAMOS" }, { "clear": false, - "frame": 400, + "frame_start": 400, "speaker": "SAMOS" }, { "clear": false, - "frame": 720, + "frame_start": 720, "speaker": "SAMOS" }, { "clear": false, - "frame": 1085, + "frame_start": 1085, "speaker": "SAMOS" }, { "clear": false, - "frame": 1455, + "frame_start": 1455, "speaker": "SAMOS" } ] @@ -6650,22 +6650,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 291, + "frame_start": 291, "speaker": "SAMOS" }, { "clear": false, - "frame": 400, + "frame_start": 400, "speaker": "SAMOS" }, { "clear": false, - "frame": 640, + "frame_start": 640, "speaker": "SAMOS" } ] @@ -6675,12 +6675,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "SAMOS" } ] @@ -6690,12 +6690,12 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 357, + "frame_start": 357, "speaker": "SAMOS" } ] @@ -6705,17 +6705,17 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 365, + "frame_start": 365, "speaker": "SAMOS" }, { "clear": false, - "frame": 450, + "frame_start": 450, "speaker": "SAMOS" } ] @@ -6725,12 +6725,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "SAMOS" } ] @@ -6740,12 +6740,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "SAMOS" } ] @@ -6755,12 +6755,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "SAMOS" } ] @@ -6770,17 +6770,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 218, + "frame_start": 218, "speaker": "SAMOS" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "SAMOS" } ] @@ -6790,12 +6790,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 150, + "frame_start": 150, "speaker": "SAMOS" } ] @@ -6805,12 +6805,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 212, + "frame_start": 212, "speaker": "SAMOS" } ] @@ -6820,17 +6820,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 269, + "frame_start": 269, "speaker": "SAMOS" }, { "clear": false, - "frame": 400, + "frame_start": 400, "speaker": "SAMOS" } ] @@ -6840,12 +6840,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 166, + "frame_start": 166, "speaker": "DAXTER" } ] @@ -6855,12 +6855,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 110, + "frame_start": 110, "speaker": "DAXTER" } ] @@ -6870,12 +6870,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 110, + "frame_start": 110, "speaker": "DAXTER" } ] @@ -6885,12 +6885,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 206, + "frame_start": 206, "speaker": "DAXTER" } ] @@ -6900,22 +6900,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 315, + "frame_start": 315, "speaker": "" }, { "clear": false, - "frame": 337, + "frame_start": 337, "speaker": "DAXTER" }, { "clear": false, - "frame": 500, + "frame_start": 500, "speaker": "DAXTER" } ] @@ -6925,7 +6925,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -6935,17 +6935,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 214, + "frame_start": 214, "speaker": "" }, { "clear": false, - "frame": 230, + "frame_start": 230, "speaker": "DAXTER" } ] @@ -6955,12 +6955,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 106, + "frame_start": 106, "speaker": "DAXTER" } ] @@ -6970,7 +6970,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -6980,12 +6980,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 337, + "frame_start": 337, "speaker": "DAXTER" } ] @@ -6995,7 +6995,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7005,7 +7005,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7015,12 +7015,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 164, + "frame_start": 164, "speaker": "DAXTER" } ] @@ -7030,7 +7030,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7040,7 +7040,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7050,7 +7050,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7060,7 +7060,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7070,7 +7070,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7080,7 +7080,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -7090,15 +7090,15 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 110, + "frame_start": 110, "speaker": "DAXTER" } ] } } -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_fi-FI.json b/game/assets/jak1/subtitle/subtitle_meta_fi-FI.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_fi-FI.json +++ b/game/assets/jak1/subtitle/subtitle_meta_fi-FI.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_fr-FR.json b/game/assets/jak1/subtitle/subtitle_meta_fr-FR.json index f629199d52..2158d2d2a4 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_fr-FR.json +++ b/game/assets/jak1/subtitle/subtitle_meta_fr-FR.json @@ -3,139 +3,139 @@ "assistant-firecanyon-resolution": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 346, + "frame_start": 346, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 428, + "frame_start": 428, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 436, + "frame_start": 436, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 546, + "frame_start": 546, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 552, + "frame_start": 552, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 636, + "frame_start": 636, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 639, + "frame_start": 639, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 725, + "frame_start": 725, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 792, + "frame_start": 792, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 795, + "frame_start": 795, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 877, + "frame_start": 877, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 956, + "frame_start": 956, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 974, + "frame_start": 974, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1062, + "frame_start": 1062, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1140, + "frame_start": 1140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1146, + "frame_start": 1146, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1217, + "frame_start": 1217, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1221, + "frame_start": 1221, "offscreen": false, "speaker": "KEIRA" } @@ -143,97 +143,97 @@ "assistant-introduction-blue-eco-switch": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 175, + "frame_start": 175, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 193, + "frame_start": 193, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 312, + "frame_start": 312, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 505, + "frame_start": 505, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 643, + "frame_start": 643, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 739, + "frame_start": 739, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 742, + "frame_start": 742, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 864, + "frame_start": 864, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 952, + "frame_start": 952, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 980, + "frame_start": 980, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1053, + "frame_start": 1053, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1150, + "frame_start": 1150, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1261, + "frame_start": 1261, "offscreen": false, "speaker": "" } @@ -241,61 +241,61 @@ "assistant-introduction-race-bike": [ { "clear": false, - "frame": 9, + "frame_start": 9, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 88, + "frame_start": 88, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 134, + "frame_start": 134, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 322, + "frame_start": 322, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 334, + "frame_start": 334, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 445, + "frame_start": 445, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 508, + "frame_start": 508, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 590, + "frame_start": 590, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" } @@ -303,115 +303,115 @@ "assistant-lavatube-end-resolution": [ { "clear": false, - "frame": 51, + "frame_start": 51, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 143, + "frame_start": 143, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 147, + "frame_start": 147, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 228, + "frame_start": 228, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 318, + "frame_start": 318, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 447, + "frame_start": 447, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 450, + "frame_start": 450, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 503, + "frame_start": 503, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 591, + "frame_start": 591, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 650, + "frame_start": 650, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 782, + "frame_start": 782, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 876, + "frame_start": 876, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 888, + "frame_start": 888, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1011, + "frame_start": 1011, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1020, + "frame_start": 1020, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1112, + "frame_start": 1112, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1158, + "frame_start": 1158, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1191, + "frame_start": 1191, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "offscreen": false, "speaker": "DAXTER" } @@ -419,139 +419,139 @@ "assistant-lavatube-start-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 48, + "frame_start": 48, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 112, + "frame_start": 112, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 227, + "frame_start": 227, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 292, + "frame_start": 292, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 302, + "frame_start": 302, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 457, + "frame_start": 457, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 464, + "frame_start": 464, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 575, + "frame_start": 575, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 610, + "frame_start": 610, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 618, + "frame_start": 618, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 663, + "frame_start": 663, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 784, + "frame_start": 784, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 787, + "frame_start": 787, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 885, + "frame_start": 885, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 895, + "frame_start": 895, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1010, + "frame_start": 1010, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1075, + "frame_start": 1075, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1192, + "frame_start": 1192, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1195, + "frame_start": 1195, "offscreen": false, "speaker": "KEIRA" } @@ -559,25 +559,25 @@ "assistant-reminder-1-blue-eco-switch": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 143, + "frame_start": 143, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "" } @@ -585,13 +585,13 @@ "assistant-reminder-1-generic": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 110, + "frame_start": 110, "offscreen": false, "speaker": "KEIRA" } @@ -599,19 +599,19 @@ "assistant-reminder-1-race-bike": [ { "clear": false, - "frame": 19, + "frame_start": 19, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 116, + "frame_start": 116, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 229, + "frame_start": 229, "offscreen": false, "speaker": "" } @@ -619,139 +619,139 @@ "assistant-village2-introduction": [ { "clear": false, - "frame": 57, + "frame_start": 57, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 117, + "frame_start": 117, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 217, + "frame_start": 217, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 298, + "frame_start": 298, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 316, + "frame_start": 316, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 414, + "frame_start": 414, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 497, + "frame_start": 497, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 565, + "frame_start": 565, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 602, + "frame_start": 602, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 726, + "frame_start": 726, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 890, + "frame_start": 890, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 957, + "frame_start": 957, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1016, + "frame_start": 1016, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1080, + "frame_start": 1080, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1148, + "frame_start": 1148, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1222, + "frame_start": 1222, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1348, + "frame_start": 1348, "offscreen": true, "speaker": "SAMOS" } @@ -759,115 +759,115 @@ "assistant-village2-introduction-flutflut": [ { "clear": false, - "frame": 42, + "frame_start": 42, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 82, + "frame_start": 82, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 110, + "frame_start": 110, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 224, + "frame_start": 224, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 234, + "frame_start": 234, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 314, + "frame_start": 314, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 316, + "frame_start": 316, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 416, + "frame_start": 416, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 519, + "frame_start": 519, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 644, + "frame_start": 644, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 645, + "frame_start": 645, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 772, + "frame_start": 772, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 772, + "frame_start": 772, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "" } @@ -875,61 +875,61 @@ "assistant-village2-introduction-robbers": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 67, + "frame_start": 67, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 170, + "frame_start": 170, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 246, + "frame_start": 246, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 362, + "frame_start": 362, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 426, + "frame_start": 426, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 614, + "frame_start": 614, "offscreen": false, "speaker": "" } @@ -937,115 +937,115 @@ "assistant-village2-introduction-room": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 186, + "frame_start": 186, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 189, + "frame_start": 189, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 252, + "frame_start": 252, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 326, + "frame_start": 326, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 383, + "frame_start": 383, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 427, + "frame_start": 427, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 434, + "frame_start": 434, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 491, + "frame_start": 491, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 553, + "frame_start": 553, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 701, + "frame_start": 701, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 750, + "frame_start": 750, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 782, + "frame_start": 782, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 798, + "frame_start": 798, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 937, + "frame_start": 937, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 998, + "frame_start": 998, "offscreen": false, "speaker": "KEIRA" } @@ -1053,19 +1053,19 @@ "assistant-village2-reminder-1-flutflut": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "" } @@ -1073,19 +1073,19 @@ "assistant-village2-reminder-1-robbers": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 109, + "frame_start": 109, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -1093,25 +1093,25 @@ "assistant-village2-reminder-1-room": [ { "clear": false, - "frame": 35, + "frame_start": 35, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 124, + "frame_start": 124, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 127, + "frame_start": 127, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -1119,85 +1119,85 @@ "assistant-village2-resolution": [ { "clear": false, - "frame": 42, + "frame_start": 42, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 112, + "frame_start": 112, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 309, + "frame_start": 309, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 336, + "frame_start": 336, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 346, + "frame_start": 346, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 433, + "frame_start": 433, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 441, + "frame_start": 441, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 573, + "frame_start": 573, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 663, + "frame_start": 663, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 754, + "frame_start": 754, "offscreen": false, "speaker": "" } @@ -1205,19 +1205,19 @@ "assistant-village3-reminder": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 107, + "frame_start": 107, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 196, + "frame_start": 196, "offscreen": false, "speaker": "" } @@ -1225,13 +1225,13 @@ "billy-accept": [ { "clear": false, - "frame": 5, + "frame_start": 5, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 109, + "frame_start": 109, "offscreen": false, "speaker": "BILLY" } @@ -1239,133 +1239,133 @@ "billy-introduction": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 133, + "frame_start": 133, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 189, + "frame_start": 189, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 370, + "frame_start": 370, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 520, + "frame_start": 520, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 525, + "frame_start": 525, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 592, + "frame_start": 592, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 612, + "frame_start": 612, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 680, + "frame_start": 680, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 691, + "frame_start": 691, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 910, + "frame_start": 910, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 1017, + "frame_start": 1017, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1021, + "frame_start": 1021, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 1136, + "frame_start": 1136, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1146, + "frame_start": 1146, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1219, + "frame_start": 1219, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1329, + "frame_start": 1329, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1418, + "frame_start": 1418, "offscreen": true, "speaker": "BILLY" }, { "clear": true, - "frame": 1532, + "frame_start": 1532, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1545, + "frame_start": 1545, "offscreen": false, "speaker": "BILLY" } @@ -1373,25 +1373,25 @@ "billy-reject": [ { "clear": false, - "frame": 7, + "frame_start": 7, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 89, + "frame_start": 89, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 153, + "frame_start": 153, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "" } @@ -1399,109 +1399,109 @@ "bird-lady-beach-resolution": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 148, + "frame_start": 148, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 237, + "frame_start": 237, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 306, + "frame_start": 306, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": true, - "frame": 351, + "frame_start": 351, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 406, + "frame_start": 406, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": false, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 533, + "frame_start": 533, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 535, + "frame_start": 535, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 699, + "frame_start": 699, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 764, + "frame_start": 764, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 803, + "frame_start": 803, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 926, + "frame_start": 926, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 929, + "frame_start": 929, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 1022, + "frame_start": 1022, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1509,109 +1509,109 @@ "bird-lady-introduction": [ { "clear": false, - "frame": 125, + "frame_start": 125, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 245, + "frame_start": 245, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 251, + "frame_start": 251, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 328, + "frame_start": 328, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 331, + "frame_start": 331, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 371, + "frame_start": 371, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 454, + "frame_start": 454, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 457, + "frame_start": 457, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 516, + "frame_start": 516, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 648, + "frame_start": 648, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 654, + "frame_start": 654, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 739, + "frame_start": 739, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 786, + "frame_start": 786, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 854, + "frame_start": 854, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 932, + "frame_start": 932, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1041, + "frame_start": 1041, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1044, + "frame_start": 1044, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1198, + "frame_start": 1198, "offscreen": false, "speaker": "" } @@ -1619,31 +1619,31 @@ "bird-lady-reminder-1": [ { "clear": false, - "frame": 56, + "frame_start": 56, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 112, + "frame_start": 112, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 211, + "frame_start": 211, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 348, + "frame_start": 348, "offscreen": false, "speaker": "" } @@ -1651,43 +1651,43 @@ "bird-lady-reminder-2": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 170, + "frame_start": 170, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 246, + "frame_start": 246, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 316, + "frame_start": 316, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 389, + "frame_start": 389, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1695,85 +1695,85 @@ "bluesage-resolution": [ { "clear": false, - "frame": 68, + "frame_start": 68, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 183, + "frame_start": 183, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 257, + "frame_start": 257, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 400, + "frame_start": 400, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 403, + "frame_start": 403, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 495, + "frame_start": 495, "offscreen": true, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 563, + "frame_start": 563, "offscreen": true, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 666, + "frame_start": 666, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 672, + "frame_start": 672, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 879, + "frame_start": 879, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 890, + "frame_start": 890, "offscreen": true, "speaker": "DAXTER" }, { "clear": true, - "frame": 980, + "frame_start": 980, "offscreen": false, "speaker": "" } @@ -1781,79 +1781,79 @@ "explorer-introduction": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 112, + "frame_start": 112, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 197, + "frame_start": 197, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 288, + "frame_start": 288, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 426, + "frame_start": 426, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 538, + "frame_start": 538, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 607, + "frame_start": 607, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 715, + "frame_start": 715, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 829, + "frame_start": 829, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 865, + "frame_start": 865, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 985, + "frame_start": 985, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 1098, + "frame_start": 1098, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1861,25 +1861,25 @@ "explorer-reminder-1": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 129, + "frame_start": 129, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 251, + "frame_start": 251, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 387, + "frame_start": 387, "offscreen": false, "speaker": "" } @@ -1887,37 +1887,37 @@ "explorer-resolution": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 108, + "frame_start": 108, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 310, + "frame_start": 310, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 324, + "frame_start": 324, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 453, + "frame_start": 453, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1925,31 +1925,31 @@ "farmer-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 134, + "frame_start": 134, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 177, + "frame_start": 177, "offscreen": false, "speaker": "FARMER" }, { "clear": true, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "" } @@ -1957,13 +1957,13 @@ "finalbosscam-white-eco": [ { "clear": false, - "frame": 163, + "frame_start": 163, "offscreen": true, "speaker": "GOL" }, { "clear": false, - "frame": 274, + "frame_start": 274, "offscreen": true, "speaker": "MAIA" } @@ -1971,55 +1971,55 @@ "fisher-accept": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 83, + "frame_start": 83, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 322, + "frame_start": 322, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 424, + "frame_start": 424, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 428, + "frame_start": 428, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 537, + "frame_start": 537, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 539, + "frame_start": 539, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 636, + "frame_start": 636, "offscreen": true, "speaker": "FISHERMAN" } @@ -2027,145 +2027,145 @@ "fisher-introduction": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 47, + "frame_start": 47, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "" }, { "clear": true, - "frame": 108, + "frame_start": 108, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 108, + "frame_start": 108, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 226, + "frame_start": 226, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 228, + "frame_start": 228, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 290, + "frame_start": 290, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 293, + "frame_start": 293, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 345, + "frame_start": 345, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 419, + "frame_start": 419, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 422, + "frame_start": 422, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 520, + "frame_start": 520, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 569, + "frame_start": 569, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 570, + "frame_start": 570, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 668, + "frame_start": 668, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 715, + "frame_start": 715, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 804, + "frame_start": 804, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 862, + "frame_start": 862, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 955, + "frame_start": 955, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 961, + "frame_start": 961, "offscreen": false, "speaker": "FISHERMAN" } @@ -2173,7 +2173,7 @@ "fisher-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FISHERMAN" } @@ -2181,91 +2181,91 @@ "gambler-introduction-1": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 105, + "frame_start": 105, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 167, + "frame_start": 167, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 237, + "frame_start": 237, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 239, + "frame_start": 239, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 328, + "frame_start": 328, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 414, + "frame_start": 414, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 473, + "frame_start": 473, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 601, + "frame_start": 601, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 650, + "frame_start": 650, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 734, + "frame_start": 734, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 736, + "frame_start": 736, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 851, + "frame_start": 851, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 952, + "frame_start": 952, "offscreen": false, "speaker": "GAMBLER" } @@ -2273,31 +2273,31 @@ "gambler-reminder-race": [ { "clear": false, - "frame": 1, + "frame_start": 1, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 62, + "frame_start": 62, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 110, + "frame_start": 110, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 117, + "frame_start": 117, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 189, + "frame_start": 189, "offscreen": false, "speaker": "GAMBLER" } @@ -2305,25 +2305,25 @@ "gambler-resolution-money": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 76, + "frame_start": 76, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 171, + "frame_start": 171, "offscreen": false, "speaker": "GAMBLER" } @@ -2331,19 +2331,19 @@ "gambler-resolution-race": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 129, + "frame_start": 129, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "GAMBLER" } @@ -2351,163 +2351,163 @@ "geologist-introduction": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 203, + "frame_start": 203, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 276, + "frame_start": 276, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 329, + "frame_start": 329, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 392, + "frame_start": 392, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 396, + "frame_start": 396, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 459, + "frame_start": 459, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 557, + "frame_start": 557, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 566, + "frame_start": 566, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 682, + "frame_start": 682, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 685, + "frame_start": 685, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 822, + "frame_start": 822, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 893, + "frame_start": 893, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 945, + "frame_start": 945, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 955, + "frame_start": 955, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1028, + "frame_start": 1028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1035, + "frame_start": 1035, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1150, + "frame_start": 1150, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1163, + "frame_start": 1163, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1232, + "frame_start": 1232, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1342, + "frame_start": 1342, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1465, + "frame_start": 1465, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1506, + "frame_start": 1506, "offscreen": false, "speaker": "" } @@ -2515,25 +2515,25 @@ "geologist-resolution-money": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 77, + "frame_start": 77, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "" } @@ -2541,55 +2541,55 @@ "green-sagecage-daxter-sacrifice": [ { "clear": false, - "frame": 4, + "frame_start": 4, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 274, + "frame_start": 274, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 404, + "frame_start": 404, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 434, + "frame_start": 434, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 532, + "frame_start": 532, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "" } @@ -2597,91 +2597,91 @@ "green-sagecage-introduction": [ { "clear": false, - "frame": 129, + "frame_start": 129, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 211, + "frame_start": 211, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 271, + "frame_start": 271, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 277, + "frame_start": 277, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 347, + "frame_start": 347, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 586, + "frame_start": 586, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 597, + "frame_start": 597, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 711, + "frame_start": 711, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 799, + "frame_start": 799, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 803, + "frame_start": 803, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 904, + "frame_start": 904, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1180, + "frame_start": 1180, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1248, + "frame_start": 1248, "offscreen": false, "speaker": "SAMOS" } @@ -2689,163 +2689,163 @@ "green-sagecage-outro-beat-boss-b": [ { "clear": false, - "frame": 522, + "frame_start": 522, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 670, + "frame_start": 670, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 745, + "frame_start": 745, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 752, + "frame_start": 752, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 847, + "frame_start": 847, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 914, + "frame_start": 914, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 976, + "frame_start": 976, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1096, + "frame_start": 1096, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1104, + "frame_start": 1104, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1219, + "frame_start": 1219, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1225, + "frame_start": 1225, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1318, + "frame_start": 1318, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1328, + "frame_start": 1328, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1447, + "frame_start": 1447, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1555, + "frame_start": 1555, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1636, + "frame_start": 1636, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 1728, + "frame_start": 1728, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1731, + "frame_start": 1731, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1916, + "frame_start": 1916, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1922, + "frame_start": 1922, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1999, + "frame_start": 1999, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2003, + "frame_start": 2003, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2168, + "frame_start": 2168, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2172, + "frame_start": 2172, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2256, + "frame_start": 2256, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2302, + "frame_start": 2302, "offscreen": false, "speaker": "DAXTER" } @@ -2853,31 +2853,31 @@ "green-sagecage-outro-beat-boss-enough-cells": [ { "clear": false, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 342, + "frame_start": 342, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 392, + "frame_start": 392, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 485, + "frame_start": 485, "offscreen": false, "speaker": "DAXTER" } @@ -2885,31 +2885,31 @@ "green-sagecage-outro-beat-boss-need-cells": [ { "clear": false, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 342, + "frame_start": 342, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 392, + "frame_start": 392, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "DAXTER" } @@ -2917,121 +2917,121 @@ "green-sagecage-outro-preboss": [ { "clear": false, - "frame": 62, + "frame_start": 62, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 123, + "frame_start": 123, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 217, + "frame_start": 217, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 332, + "frame_start": 332, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 390, + "frame_start": 390, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 503, + "frame_start": 503, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 506, + "frame_start": 506, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 584, + "frame_start": 584, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 693, + "frame_start": 693, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 700, + "frame_start": 700, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 825, + "frame_start": 825, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 834, + "frame_start": 834, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 944, + "frame_start": 944, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 1028, + "frame_start": 1028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1036, + "frame_start": 1036, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1180, + "frame_start": 1180, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1226, + "frame_start": 1226, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 1391, + "frame_start": 1391, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1605, + "frame_start": 1605, "offscreen": false, "speaker": "SAMOS" } @@ -3039,91 +3039,91 @@ "green-sagecage-resolution": [ { "clear": false, - "frame": 35, + "frame_start": 35, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 104, + "frame_start": 104, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 160, + "frame_start": 160, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 402, + "frame_start": 402, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 405, + "frame_start": 405, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 468, + "frame_start": 468, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 576, + "frame_start": 576, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 700, + "frame_start": 700, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 704, + "frame_start": 704, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 820, + "frame_start": 820, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 958, + "frame_start": 958, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1108, + "frame_start": 1108, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1176, + "frame_start": 1176, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1228, + "frame_start": 1228, "offscreen": false, "speaker": "SAMOS" } @@ -3131,139 +3131,139 @@ "mayor-introduction": [ { "clear": false, - "frame": 31, + "frame_start": 31, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 171, + "frame_start": 171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 479, + "frame_start": 479, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 569, + "frame_start": 569, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 576, + "frame_start": 576, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 685, + "frame_start": 685, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 689, + "frame_start": 689, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 850, + "frame_start": 850, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 864, + "frame_start": 864, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 911, + "frame_start": 911, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 915, + "frame_start": 915, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1068, + "frame_start": 1068, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1074, + "frame_start": 1074, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1262, + "frame_start": 1262, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1346, + "frame_start": 1346, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1438, + "frame_start": 1438, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1557, + "frame_start": 1557, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1668, + "frame_start": 1668, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1671, + "frame_start": 1671, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1797, + "frame_start": 1797, "offscreen": false, "speaker": "MAYOR" } @@ -3271,31 +3271,31 @@ "mayor-resolution-beams": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 205, + "frame_start": 205, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 277, + "frame_start": 277, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 472, + "frame_start": 472, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 475, + "frame_start": 475, "offscreen": false, "speaker": "MAYOR" } @@ -3303,37 +3303,37 @@ "mayor-resolution-donation": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 219, + "frame_start": 219, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 224, + "frame_start": 224, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 352, + "frame_start": 352, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 429, + "frame_start": 429, "offscreen": false, "speaker": "MAYOR" } @@ -3341,109 +3341,109 @@ "minershort-introduction-gnawers": [ { "clear": false, - "frame": 5, + "frame_start": 5, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 89, + "frame_start": 89, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 188, + "frame_start": 188, "offscreen": true, "speaker": "GORDY" }, { "clear": true, - "frame": 265, + "frame_start": 265, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 268, + "frame_start": 268, "offscreen": true, "speaker": "GORDY" }, { "clear": true, - "frame": 357, + "frame_start": 357, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 359, + "frame_start": 359, "offscreen": true, "speaker": "WILLARD" }, { "clear": true, - "frame": 427, + "frame_start": 427, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 429, + "frame_start": 429, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 493, + "frame_start": 493, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 564, + "frame_start": 564, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 645, + "frame_start": 645, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 715, + "frame_start": 715, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 721, + "frame_start": 721, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 875, + "frame_start": 875, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 884, + "frame_start": 884, "offscreen": false, "speaker": "GORDY" } @@ -3451,133 +3451,133 @@ "minershort-introduction-orbs": [ { "clear": false, - "frame": 15, + "frame_start": 15, "offscreen": false, "speaker": "MINER" }, { "clear": true, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 207, + "frame_start": 207, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 316, + "frame_start": 316, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 411, + "frame_start": 411, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 536, + "frame_start": 536, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 588, + "frame_start": 588, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 688, + "frame_start": 688, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 690, + "frame_start": 690, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 786, + "frame_start": 786, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 805, + "frame_start": 805, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 877, + "frame_start": 877, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 991, + "frame_start": 991, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 1102, + "frame_start": 1102, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 1154, + "frame_start": 1154, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1220, + "frame_start": 1220, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1380, + "frame_start": 1380, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1382, + "frame_start": 1382, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 1545, + "frame_start": 1545, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1550, + "frame_start": 1550, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 1774, + "frame_start": 1774, "offscreen": false, "speaker": "" } @@ -3585,55 +3585,55 @@ "minershort-introduction-switch": [ { "clear": false, - "frame": 38, + "frame_start": 38, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 119, + "frame_start": 119, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 245, + "frame_start": 245, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 370, + "frame_start": 370, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 684, + "frame_start": 684, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 750, + "frame_start": 750, "offscreen": false, "speaker": "WILLARD" } @@ -3641,37 +3641,37 @@ "minershort-reminder-1-orbs": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 128, + "frame_start": 128, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 197, + "frame_start": 197, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 236, + "frame_start": 236, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 346, + "frame_start": 346, "offscreen": false, "speaker": "" } @@ -3679,37 +3679,37 @@ "minershort-reminder-1-switch": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 94, + "frame_start": 94, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 172, + "frame_start": 172, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 260, + "frame_start": 260, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 408, + "frame_start": 408, "offscreen": true, "speaker": "GORDY" } @@ -3717,19 +3717,19 @@ "minershort-resolution-1-orbs": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 77, + "frame_start": 77, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "" } @@ -3737,67 +3737,67 @@ "minershort-resolution-2-orbs": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 196, + "frame_start": 196, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 201, + "frame_start": 201, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 285, + "frame_start": 285, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 290, + "frame_start": 290, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 353, + "frame_start": 353, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 456, + "frame_start": 456, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 536, + "frame_start": 536, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 666, + "frame_start": 666, "offscreen": false, "speaker": "" } @@ -3805,49 +3805,49 @@ "oracle-intro-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 75, + "frame_start": 75, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 81, + "frame_start": 81, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 202, + "frame_start": 202, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 388, + "frame_start": 388, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 390, + "frame_start": 390, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 494, + "frame_start": 494, "offscreen": false, "speaker": "ORACLE" } @@ -3855,31 +3855,31 @@ "oracle-intro-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 86, + "frame_start": 86, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 171, + "frame_start": 171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 184, + "frame_start": 184, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 286, + "frame_start": 286, "offscreen": false, "speaker": "ORACLE" } @@ -3887,25 +3887,25 @@ "oracle-intro-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 172, + "frame_start": 172, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 184, + "frame_start": 184, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 266, + "frame_start": 266, "offscreen": false, "speaker": "ORACLE" } @@ -3913,13 +3913,13 @@ "oracle-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 112, + "frame_start": 112, "offscreen": false, "speaker": "ORACLE" } @@ -3927,13 +3927,13 @@ "oracle-reminder-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 94, + "frame_start": 94, "offscreen": false, "speaker": "ORACLE" } @@ -3941,13 +3941,13 @@ "oracle-reminder-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 106, + "frame_start": 106, "offscreen": false, "speaker": "ORACLE" } @@ -3955,61 +3955,61 @@ "redsage-resolution": [ { "clear": false, - "frame": 99, + "frame_start": 99, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 196, + "frame_start": 196, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 382, + "frame_start": 382, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 428, + "frame_start": 428, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 434, + "frame_start": 434, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 542, + "frame_start": 542, "offscreen": true, "speaker": "RED SAGE" }, { "clear": true, - "frame": 678, + "frame_start": 678, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 704, + "frame_start": 704, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 840, + "frame_start": 840, "offscreen": false, "speaker": "RED SAGE" } @@ -4017,115 +4017,115 @@ "sage-bluehut-introduction-crop-dusting": [ { "clear": false, - "frame": 45, + "frame_start": 45, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 144, + "frame_start": 144, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 152, + "frame_start": 152, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 259, + "frame_start": 259, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 360, + "frame_start": 360, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 365, + "frame_start": 365, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 449, + "frame_start": 449, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 591, + "frame_start": 591, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 597, + "frame_start": 597, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 720, + "frame_start": 720, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 811, + "frame_start": 811, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 896, + "frame_start": 896, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 948, + "frame_start": 948, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 951, + "frame_start": 951, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1032, + "frame_start": 1032, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1168, + "frame_start": 1168, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1195, + "frame_start": 1195, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1254, + "frame_start": 1254, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "SAMOS" } @@ -4133,85 +4133,85 @@ "sage-bluehut-introduction-prec-arm": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 67, + "frame_start": 67, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 197, + "frame_start": 197, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 311, + "frame_start": 311, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 418, + "frame_start": 418, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 531, + "frame_start": 531, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 675, + "frame_start": 675, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 685, + "frame_start": 685, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 778, + "frame_start": 778, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 854, + "frame_start": 854, "offscreen": false, "speaker": "SAMOS" } @@ -4219,25 +4219,25 @@ "sage-bluehut-reminder-1-crop-dusting": [ { "clear": false, - "frame": 26, + "frame_start": 26, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 93, + "frame_start": 93, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 99, + "frame_start": 99, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "SAMOS" } @@ -4245,55 +4245,55 @@ "sage-bluehut-reminder-1-prec-arm": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 82, + "frame_start": 82, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 148, + "frame_start": 148, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 250, + "frame_start": 250, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 255, + "frame_start": 255, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 364, + "frame_start": 364, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 400, + "frame_start": 400, "offscreen": false, "speaker": "" } @@ -4301,181 +4301,181 @@ "sage-intro-sequence-a": [ { "clear": false, - "frame": 18, + "frame_start": 18, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 164, + "frame_start": 164, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 290, + "frame_start": 290, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 354, + "frame_start": 354, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 462, + "frame_start": 462, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 465, + "frame_start": 465, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 582, + "frame_start": 582, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 708, + "frame_start": 708, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 720, + "frame_start": 720, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 826, + "frame_start": 826, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 962, + "frame_start": 962, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1064, + "frame_start": 1064, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1087, + "frame_start": 1087, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1186, + "frame_start": 1186, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1270, + "frame_start": 1270, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1423, + "frame_start": 1423, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1536, + "frame_start": 1536, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1542, + "frame_start": 1542, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1677, + "frame_start": 1677, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1683, + "frame_start": 1683, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1752, + "frame_start": 1752, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1872, + "frame_start": 1872, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1962, + "frame_start": 1962, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2074, + "frame_start": 2074, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 2182, + "frame_start": 2182, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2188, + "frame_start": 2188, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2292, + "frame_start": 2292, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2440, + "frame_start": 2440, "offscreen": false, "speaker": "DAXTER" } @@ -4483,139 +4483,139 @@ "sage-intro-sequence-d1": [ { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 286, + "frame_start": 286, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 395, + "frame_start": 395, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 498, + "frame_start": 498, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 588, + "frame_start": 588, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 700, + "frame_start": 700, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 795, + "frame_start": 795, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 860, + "frame_start": 860, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 920, + "frame_start": 920, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1018, + "frame_start": 1018, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1079, + "frame_start": 1079, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1186, + "frame_start": 1186, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1220, + "frame_start": 1220, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1334, + "frame_start": 1334, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1431, + "frame_start": 1431, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1493, + "frame_start": 1493, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1493, + "frame_start": 1493, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1620, + "frame_start": 1620, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1707, + "frame_start": 1707, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1829, + "frame_start": 1829, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1934, + "frame_start": 1934, "offscreen": false, "speaker": "SAMOS" } @@ -4623,193 +4623,193 @@ "sage-intro-sequence-d2": [ { "clear": false, - "frame": 3, + "frame_start": 3, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 107, + "frame_start": 107, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 218, + "frame_start": 218, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 268, + "frame_start": 268, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 390, + "frame_start": 390, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 392, + "frame_start": 392, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 478, + "frame_start": 478, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 480, + "frame_start": 480, "offscreen": false, "speaker": "???" }, { "clear": false, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 699, + "frame_start": 699, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 828, + "frame_start": 828, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 910, + "frame_start": 910, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 991, + "frame_start": 991, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1065, + "frame_start": 1065, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1154, + "frame_start": 1154, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1253, + "frame_start": 1253, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1262, + "frame_start": 1262, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1368, + "frame_start": 1368, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1435, + "frame_start": 1435, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1529, + "frame_start": 1529, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1532, + "frame_start": 1532, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1582, + "frame_start": 1582, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1685, + "frame_start": 1685, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1689, + "frame_start": 1689, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1810, + "frame_start": 1810, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1872, + "frame_start": 1872, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1878, + "frame_start": 1878, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1993, + "frame_start": 1993, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2069, + "frame_start": 2069, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2072, + "frame_start": 2072, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "" } @@ -4817,103 +4817,103 @@ "sage-intro-sequence-e": [ { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 257, + "frame_start": 257, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 359, + "frame_start": 359, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 584, + "frame_start": 584, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 787, + "frame_start": 787, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 940, + "frame_start": 940, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 952, + "frame_start": 952, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1043, + "frame_start": 1043, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1046, + "frame_start": 1046, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1160, + "frame_start": 1160, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1169, + "frame_start": 1169, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1313, + "frame_start": 1313, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1415, + "frame_start": 1415, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1439, + "frame_start": 1439, "offscreen": true, "speaker": "SAMOS" } @@ -4921,43 +4921,43 @@ "sage-reminder-1-ecorocks": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 270, + "frame_start": 270, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 365, + "frame_start": 365, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 366, + "frame_start": 366, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 412, + "frame_start": 412, "offscreen": true, "speaker": "SAMOS" } @@ -4965,31 +4965,31 @@ "sage-reminder-1-generic": [ { "clear": false, - "frame": 54, + "frame_start": 54, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 178, + "frame_start": 178, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 181, + "frame_start": 181, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 250, + "frame_start": 250, "offscreen": false, "speaker": "SAMOS" } @@ -4997,31 +4997,31 @@ "sage-reminder-1-misty-cannon": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 90, + "frame_start": 90, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 215, + "frame_start": 215, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 317, + "frame_start": 317, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "SAMOS" } @@ -5029,37 +5029,37 @@ "sage-reminder-2-generic": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 121, + "frame_start": 121, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 225, + "frame_start": 225, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 455, + "frame_start": 455, "offscreen": false, "speaker": "" } @@ -5067,433 +5067,433 @@ "sage-village3-introduction": [ { "clear": false, - "frame": 5, + "frame_start": 5, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 38, + "frame_start": 38, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 153, + "frame_start": 153, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 183, + "frame_start": 183, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 222, + "frame_start": 222, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 321, + "frame_start": 321, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 418, + "frame_start": 418, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 434, + "frame_start": 434, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 511, + "frame_start": 511, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 608, + "frame_start": 608, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 677, + "frame_start": 677, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 791, + "frame_start": 791, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 793, + "frame_start": 793, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 860, + "frame_start": 860, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 887, + "frame_start": 887, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 965, + "frame_start": 965, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 969, + "frame_start": 969, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1280, + "frame_start": 1280, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1283, + "frame_start": 1283, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1371, + "frame_start": 1371, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1495, + "frame_start": 1495, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1682, + "frame_start": 1682, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 1813, + "frame_start": 1813, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1828, + "frame_start": 1828, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 1972, + "frame_start": 1972, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1977, + "frame_start": 1977, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 2100, + "frame_start": 2100, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 2212, + "frame_start": 2212, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2223, + "frame_start": 2223, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 2360, + "frame_start": 2360, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2421, + "frame_start": 2421, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 2508, + "frame_start": 2508, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2520, + "frame_start": 2520, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2588, + "frame_start": 2588, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2715, + "frame_start": 2715, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2758, + "frame_start": 2758, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2768, + "frame_start": 2768, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 2841, + "frame_start": 2841, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 3028, + "frame_start": 3028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3034, + "frame_start": 3034, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 3130, + "frame_start": 3130, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 3214, + "frame_start": 3214, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 3300, + "frame_start": 3300, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3305, + "frame_start": 3305, "offscreen": true, "speaker": "MAIA" }, { "clear": true, - "frame": 3460, + "frame_start": 3460, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3495, + "frame_start": 3495, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3538, + "frame_start": 3538, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3541, + "frame_start": 3541, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3586, + "frame_start": 3586, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3595, + "frame_start": 3595, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 3690, + "frame_start": 3690, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3772, + "frame_start": 3772, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3792, + "frame_start": 3792, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3840, + "frame_start": 3840, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3842, + "frame_start": 3842, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 3903, + "frame_start": 3903, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3906, + "frame_start": 3906, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 3989, + "frame_start": 3989, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4080, + "frame_start": 4080, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 4189, + "frame_start": 4189, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4204, + "frame_start": 4204, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 4321, + "frame_start": 4321, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4324, + "frame_start": 4324, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 4410, + "frame_start": 4410, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 4474, + "frame_start": 4474, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4477, + "frame_start": 4477, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4545, + "frame_start": 4545, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 4664, + "frame_start": 4664, "offscreen": false, "speaker": "" } @@ -5501,109 +5501,109 @@ "sage-village3-introduction-dark-eco": [ { "clear": false, - "frame": 7, + "frame_start": 7, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 65, + "frame_start": 65, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 183, + "frame_start": 183, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 458, + "frame_start": 458, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 567, + "frame_start": 567, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 637, + "frame_start": 637, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 746, + "frame_start": 746, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 748, + "frame_start": 748, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 819, + "frame_start": 819, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 896, + "frame_start": 896, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 901, + "frame_start": 901, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 954, + "frame_start": 954, "offscreen": false, "speaker": "" } @@ -5611,49 +5611,49 @@ "sage-village3-introduction-rams": [ { "clear": false, - "frame": 8, + "frame_start": 8, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 83, + "frame_start": 83, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 152, + "frame_start": 152, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 376, + "frame_start": 376, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 379, + "frame_start": 379, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 488, + "frame_start": 488, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" } @@ -5661,19 +5661,19 @@ "sage-village3-reminder-1-rams": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 122, + "frame_start": 122, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -5681,169 +5681,169 @@ "sculptor-introduction": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 161, + "frame_start": 161, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 285, + "frame_start": 285, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 334, + "frame_start": 334, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 343, + "frame_start": 343, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 424, + "frame_start": 424, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 428, + "frame_start": 428, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 524, + "frame_start": 524, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 622, + "frame_start": 622, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 631, + "frame_start": 631, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 751, + "frame_start": 751, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 757, + "frame_start": 757, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 915, + "frame_start": 915, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 918, + "frame_start": 918, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1085, + "frame_start": 1085, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1089, + "frame_start": 1089, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1182, + "frame_start": 1182, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1191, + "frame_start": 1191, "offscreen": true, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1278, + "frame_start": 1278, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1281, + "frame_start": 1281, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1370, + "frame_start": 1370, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1376, + "frame_start": 1376, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1436, + "frame_start": 1436, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1464, + "frame_start": 1464, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1634, + "frame_start": 1634, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1643, + "frame_start": 1643, "offscreen": false, "speaker": "DAXTER" } @@ -5851,25 +5851,25 @@ "sculptor-resolution": [ { "clear": false, - "frame": 87, + "frame_start": 87, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 186, + "frame_start": 186, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 228, + "frame_start": 228, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "SCULPTOR" } @@ -5877,43 +5877,43 @@ "sidekick-human-intro-sequence-b": [ { "clear": false, - "frame": 546, + "frame_start": 546, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 662, + "frame_start": 662, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 819, + "frame_start": 819, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 839, + "frame_start": 839, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 946, + "frame_start": 946, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 1027, + "frame_start": 1027, "offscreen": false, "speaker": "" } @@ -5921,151 +5921,151 @@ "sidekick-human-intro-sequence-c": [ { "clear": false, - "frame": 12, + "frame_start": 12, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 366, + "frame_start": 366, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 402, + "frame_start": 402, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 576, + "frame_start": 576, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 721, + "frame_start": 721, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 774, + "frame_start": 774, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 906, + "frame_start": 906, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1011, + "frame_start": 1011, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1115, + "frame_start": 1115, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1212, + "frame_start": 1212, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1271, + "frame_start": 1271, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1331, + "frame_start": 1331, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1386, + "frame_start": 1386, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1857, + "frame_start": 1857, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1913, + "frame_start": 1913, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1941, + "frame_start": 1941, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2037, + "frame_start": 2037, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2055, + "frame_start": 2055, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2104, + "frame_start": 2104, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2307, + "frame_start": 2307, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2431, + "frame_start": 2431, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2481, + "frame_start": 2481, "offscreen": false, "speaker": "DAXTER" } @@ -6073,247 +6073,247 @@ "warrior-introduction": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 128, + "frame_start": 128, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 135, + "frame_start": 135, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 201, + "frame_start": 201, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 264, + "frame_start": 264, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 333, + "frame_start": 333, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 407, + "frame_start": 407, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 474, + "frame_start": 474, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 599, + "frame_start": 599, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 760, + "frame_start": 760, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 904, + "frame_start": 904, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1033, + "frame_start": 1033, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1052, + "frame_start": 1052, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1172, + "frame_start": 1172, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1175, + "frame_start": 1175, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1254, + "frame_start": 1254, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1303, + "frame_start": 1303, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1308, + "frame_start": 1308, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1370, + "frame_start": 1370, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1515, + "frame_start": 1515, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1640, + "frame_start": 1640, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1669, + "frame_start": 1669, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1860, + "frame_start": 1860, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2030, + "frame_start": 2030, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2040, + "frame_start": 2040, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2200, + "frame_start": 2200, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2222, + "frame_start": 2222, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2330, + "frame_start": 2330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2360, + "frame_start": 2360, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2493, + "frame_start": 2493, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2563, + "frame_start": 2563, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2566, + "frame_start": 2566, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2680, + "frame_start": 2680, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2766, + "frame_start": 2766, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2770, + "frame_start": 2770, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2880, + "frame_start": 2880, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2943, + "frame_start": 2943, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2949, + "frame_start": 2949, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 3036, + "frame_start": 3036, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 3173, + "frame_start": 3173, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3197, + "frame_start": 3197, "offscreen": false, "speaker": "WARRIOR" } @@ -6321,13 +6321,13 @@ "warrior-reminder-1": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 156, + "frame_start": 156, "offscreen": false, "speaker": "WARRIOR" } @@ -6335,49 +6335,49 @@ "yellowsage-resolution": [ { "clear": false, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": false, - "frame": 142, + "frame_start": 142, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 262, + "frame_start": 262, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 304, + "frame_start": 304, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": false, - "frame": 425, + "frame_start": 425, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 475, + "frame_start": 475, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 485, + "frame_start": 485, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 601, + "frame_start": 601, "offscreen": false, "speaker": "" } @@ -6389,12 +6389,12 @@ "lines": [ { "clear": false, - "frame": 24, + "frame_start": 24, "speaker": "KEIRA" }, { "clear": false, - "frame": 123, + "frame_start": 123, "speaker": "KEIRA" } ] @@ -6404,7 +6404,7 @@ "lines": [ { "clear": false, - "frame": 31, + "frame_start": 31, "speaker": "KEIRA" } ] @@ -6414,12 +6414,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 128, + "frame_start": 128, "speaker": "KEIRA" } ] @@ -6429,17 +6429,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": true, - "frame": 178, + "frame_start": 178, "speaker": "" }, { "clear": false, - "frame": 181, + "frame_start": 181, "speaker": "MAYOR" } ] @@ -6449,32 +6449,32 @@ "lines": [ { "clear": false, - "frame": 38, + "frame_start": 38, "speaker": "MAYOR" }, { "clear": false, - "frame": 230, + "frame_start": 230, "speaker": "MAYOR" }, { "clear": true, - "frame": 350, + "frame_start": 350, "speaker": "" }, { "clear": false, - "frame": 376, + "frame_start": 376, "speaker": "MAYOR" }, { "clear": true, - "frame": 540, + "frame_start": 540, "speaker": "" }, { "clear": false, - "frame": 590, + "frame_start": 590, "speaker": "MAYOR" } ] @@ -6484,12 +6484,12 @@ "lines": [ { "clear": false, - "frame": 255, + "frame_start": 255, "speaker": "MAYOR" }, { "clear": false, - "frame": 415, + "frame_start": 415, "speaker": "MAYOR" } ] @@ -6499,17 +6499,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" }, { "clear": false, - "frame": 380, + "frame_start": 380, "speaker": "FARMER" }, { "clear": true, - "frame": 500, + "frame_start": 500, "speaker": "" } ] @@ -6519,12 +6519,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 137, + "frame_start": 137, "speaker": "" } ] @@ -6534,17 +6534,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" }, { "clear": false, - "frame": 180, + "frame_start": 180, "speaker": "WILLARD" }, { "clear": false, - "frame": 356, + "frame_start": 356, "speaker": "GORDY" } ] @@ -6554,12 +6554,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" }, { "clear": false, - "frame": 165, + "frame_start": 165, "speaker": "GORDY" } ] @@ -6569,22 +6569,22 @@ "lines": [ { "clear": false, - "frame": 35, + "frame_start": 35, "speaker": "KEIRA" }, { "clear": false, - "frame": 218, + "frame_start": 218, "speaker": "KEIRA" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "KEIRA" }, { "clear": false, - "frame": 564, + "frame_start": 564, "speaker": "KEIRA" } ] @@ -6594,27 +6594,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 167, + "frame_start": 167, "speaker": "KEIRA" }, { "clear": false, - "frame": 267, + "frame_start": 267, "speaker": "KEIRA" }, { "clear": false, - "frame": 390, + "frame_start": 390, "speaker": "KEIRA" }, { "clear": false, - "frame": 610, + "frame_start": 610, "speaker": "KEIRA" } ] @@ -6624,12 +6624,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 108, + "frame_start": 108, "speaker": "KEIRA" } ] @@ -6639,17 +6639,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "KEIRA" }, { "clear": false, - "frame": 444, + "frame_start": 444, "speaker": "KEIRA" } ] @@ -6659,12 +6659,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 119, + "frame_start": 119, "speaker": "KEIRA" } ] @@ -6674,12 +6674,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 134, + "frame_start": 134, "speaker": "KEIRA" } ] @@ -6689,17 +6689,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 126, + "frame_start": 126, "speaker": "KEIRA" }, { "clear": false, - "frame": 285, + "frame_start": 285, "speaker": "KEIRA" } ] @@ -6709,17 +6709,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 175, + "frame_start": 175, "speaker": "KEIRA" }, { "clear": false, - "frame": 313, + "frame_start": 313, "speaker": "KEIRA" } ] @@ -6729,32 +6729,32 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 121, + "frame_start": 121, "speaker": "KEIRA" }, { "clear": true, - "frame": 303, + "frame_start": 303, "speaker": "" }, { "clear": false, - "frame": 305, + "frame_start": 305, "speaker": "KEIRA" }, { "clear": true, - "frame": 420, + "frame_start": 420, "speaker": "" }, { "clear": false, - "frame": 422, + "frame_start": 422, "speaker": "KEIRA" } ] @@ -6764,17 +6764,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 190, + "frame_start": 190, "speaker": "KEIRA" }, { "clear": false, - "frame": 377, + "frame_start": 377, "speaker": "KEIRA" } ] @@ -6784,27 +6784,27 @@ "lines": [ { "clear": false, - "frame": 50, + "frame_start": 50, "speaker": "KEIRA" }, { "clear": false, - "frame": 263, + "frame_start": 263, "speaker": "KEIRA" }, { "clear": false, - "frame": 382, + "frame_start": 382, "speaker": "KEIRA" }, { "clear": false, - "frame": 540, + "frame_start": 540, "speaker": "KEIRA" }, { "clear": false, - "frame": 686, + "frame_start": 686, "speaker": "KEIRA" } ] @@ -6814,17 +6814,17 @@ "lines": [ { "clear": false, - "frame": 20, + "frame_start": 20, "speaker": "KEIRA" }, { "clear": false, - "frame": 142, + "frame_start": 142, "speaker": "KEIRA" }, { "clear": false, - "frame": 260, + "frame_start": 260, "speaker": "KEIRA" } ] @@ -6834,22 +6834,22 @@ "lines": [ { "clear": false, - "frame": 32, + "frame_start": 32, "speaker": "KEIRA" }, { "clear": true, - "frame": 246, + "frame_start": 246, "speaker": "" }, { "clear": false, - "frame": 254, + "frame_start": 254, "speaker": "KEIRA" }, { "clear": true, - "frame": 500, + "frame_start": 500, "speaker": "" } ] @@ -6859,12 +6859,12 @@ "lines": [ { "clear": false, - "frame": 38, + "frame_start": 38, "speaker": "KEIRA" }, { "clear": false, - "frame": 282, + "frame_start": 282, "speaker": "KEIRA" } ] @@ -6874,17 +6874,17 @@ "lines": [ { "clear": false, - "frame": 50, + "frame_start": 50, "speaker": "KEIRA" }, { "clear": false, - "frame": 290, + "frame_start": 290, "speaker": "KEIRA" }, { "clear": false, - "frame": 400, + "frame_start": 400, "speaker": "KEIRA" } ] @@ -6894,27 +6894,27 @@ "lines": [ { "clear": false, - "frame": 93, + "frame_start": 93, "speaker": "KEIRA" }, { "clear": false, - "frame": 275, + "frame_start": 275, "speaker": "KEIRA" }, { "clear": false, - "frame": 480, + "frame_start": 480, "speaker": "KEIRA" }, { "clear": false, - "frame": 601, + "frame_start": 601, "speaker": "KEIRA" }, { "clear": true, - "frame": 775, + "frame_start": 775, "speaker": "" } ] @@ -6924,42 +6924,42 @@ "lines": [ { "clear": false, - "frame": 42, + "frame_start": 42, "speaker": "KEIRA" }, { "clear": false, - "frame": 246, + "frame_start": 246, "speaker": "KEIRA" }, { "clear": false, - "frame": 378, + "frame_start": 378, "speaker": "KEIRA" }, { "clear": false, - "frame": 559, + "frame_start": 559, "speaker": "KEIRA" }, { "clear": false, - "frame": 840, + "frame_start": 840, "speaker": "KEIRA" }, { "clear": false, - "frame": 963, + "frame_start": 963, "speaker": "KEIRA" }, { "clear": false, - "frame": 1142, + "frame_start": 1142, "speaker": "KEIRA" }, { "clear": true, - "frame": 1410, + "frame_start": 1410, "speaker": "" } ] @@ -6969,27 +6969,27 @@ "lines": [ { "clear": false, - "frame": 30, + "frame_start": 30, "speaker": "KEIRA" }, { "clear": true, - "frame": 300, + "frame_start": 300, "speaker": "" }, { "clear": false, - "frame": 310, + "frame_start": 310, "speaker": "KEIRA" }, { "clear": false, - "frame": 516, + "frame_start": 516, "speaker": "KEIRA" }, { "clear": false, - "frame": 668, + "frame_start": 668, "speaker": "KEIRA" } ] @@ -6999,17 +6999,17 @@ "lines": [ { "clear": false, - "frame": 10, + "frame_start": 10, "speaker": "KEIRA" }, { "clear": false, - "frame": 191, + "frame_start": 191, "speaker": "KEIRA" }, { "clear": false, - "frame": 314, + "frame_start": 314, "speaker": "KEIRA" } ] @@ -7019,37 +7019,37 @@ "lines": [ { "clear": false, - "frame": 26, + "frame_start": 26, "speaker": "KEIRA" }, { "clear": true, - "frame": 151, + "frame_start": 151, "speaker": "" }, { "clear": false, - "frame": 158, + "frame_start": 158, "speaker": "KEIRA" }, { "clear": true, - "frame": 374, + "frame_start": 374, "speaker": "" }, { "clear": false, - "frame": 380, + "frame_start": 380, "speaker": "KEIRA" }, { "clear": true, - "frame": 564, + "frame_start": 564, "speaker": "" }, { "clear": false, - "frame": 570, + "frame_start": 570, "speaker": "KEIRA" } ] @@ -7059,12 +7059,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 155, + "frame_start": 155, "speaker": "KEIRA" } ] @@ -7074,12 +7074,12 @@ "lines": [ { "clear": false, - "frame": 1, + "frame_start": 1, "speaker": "KEIRA" }, { "clear": false, - "frame": 125, + "frame_start": 125, "speaker": "KEIRA" } ] @@ -7089,12 +7089,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 180, + "frame_start": 180, "speaker": "KEIRA" } ] @@ -7104,22 +7104,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 174, + "frame_start": 174, "speaker": "" }, { "clear": false, - "frame": 178, + "frame_start": 178, "speaker": "KEIRA" }, { "clear": false, - "frame": 337, + "frame_start": 337, "speaker": "KEIRA" } ] @@ -7129,27 +7129,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 100, + "frame_start": 100, "speaker": "KEIRA" }, { "clear": true, - "frame": 321, + "frame_start": 321, "speaker": "" }, { "clear": false, - "frame": 324, + "frame_start": 324, "speaker": "KEIRA" }, { "clear": false, - "frame": 432, + "frame_start": 432, "speaker": "KEIRA" } ] @@ -7159,17 +7159,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 160, + "frame_start": 160, "speaker": "KEIRA" }, { "clear": false, - "frame": 362, + "frame_start": 362, "speaker": "KEIRA" } ] @@ -7179,17 +7179,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 219, + "frame_start": 219, "speaker": "KEIRA" }, { "clear": false, - "frame": 385, + "frame_start": 385, "speaker": "KEIRA" } ] @@ -7199,22 +7199,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 188, + "frame_start": 188, "speaker": "KEIRA" }, { "clear": true, - "frame": 412, + "frame_start": 412, "speaker": "" }, { "clear": false, - "frame": 415, + "frame_start": 415, "speaker": "KEIRA" } ] @@ -7224,17 +7224,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 270, + "frame_start": 270, "speaker": "KEIRA" }, { "clear": true, - "frame": 570, + "frame_start": 570, "speaker": "" } ] @@ -7244,12 +7244,12 @@ "lines": [ { "clear": false, - "frame": 5, + "frame_start": 5, "speaker": "KEIRA" }, { "clear": false, - "frame": 210, + "frame_start": 210, "speaker": "KEIRA" } ] @@ -7259,17 +7259,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 159, + "frame_start": 159, "speaker": "KEIRA" }, { "clear": false, - "frame": 291, + "frame_start": 291, "speaker": "KEIRA" } ] @@ -7279,12 +7279,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 143, + "frame_start": 143, "speaker": "KEIRA" } ] @@ -7294,42 +7294,42 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": true, - "frame": 349, + "frame_start": 349, "speaker": "" }, { "clear": false, - "frame": 352, + "frame_start": 352, "speaker": "SAMOS" }, { "clear": false, - "frame": 483, + "frame_start": 483, "speaker": "SAMOS" }, { "clear": true, - "frame": 698, + "frame_start": 698, "speaker": "" }, { "clear": false, - "frame": 701, + "frame_start": 701, "speaker": "SAMOS" }, { "clear": false, - "frame": 860, + "frame_start": 860, "speaker": "SAMOS" }, { "clear": false, - "frame": 1096, + "frame_start": 1096, "speaker": "SAMOS" } ] @@ -7339,47 +7339,47 @@ "lines": [ { "clear": false, - "frame": 6, + "frame_start": 6, "speaker": "SAMOS" }, { "clear": false, - "frame": 260, + "frame_start": 260, "speaker": "SAMOS" }, { "clear": true, - "frame": 390, + "frame_start": 390, "speaker": "" }, { "clear": false, - "frame": 418, + "frame_start": 418, "speaker": "SAMOS" }, { "clear": false, - "frame": 636, + "frame_start": 636, "speaker": "SAMOS" }, { "clear": true, - "frame": 863, + "frame_start": 863, "speaker": "" }, { "clear": false, - "frame": 888, + "frame_start": 888, "speaker": "SAMOS" }, { "clear": false, - "frame": 1061, + "frame_start": 1061, "speaker": "SAMOS" }, { "clear": false, - "frame": 1162, + "frame_start": 1162, "speaker": "SAMOS" } ] @@ -7389,27 +7389,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 136, + "frame_start": 136, "speaker": "SAMOS" }, { "clear": false, - "frame": 420, + "frame_start": 420, "speaker": "SAMOS" }, { "clear": true, - "frame": 580, + "frame_start": 580, "speaker": "" }, { "clear": false, - "frame": 588, + "frame_start": 588, "speaker": "SAMOS" } ] @@ -7419,52 +7419,52 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 240, + "frame_start": 240, "speaker": "SAMOS" }, { "clear": false, - "frame": 475, + "frame_start": 475, "speaker": "SAMOS" }, { "clear": false, - "frame": 685, + "frame_start": 685, "speaker": "SAMOS" }, { "clear": false, - "frame": 912, + "frame_start": 912, "speaker": "SAMOS" }, { "clear": true, - "frame": 1060, + "frame_start": 1060, "speaker": "" }, { "clear": false, - "frame": 1065, + "frame_start": 1065, "speaker": "SAMOS" }, { "clear": false, - "frame": 1205, + "frame_start": 1205, "speaker": "SAMOS" }, { "clear": true, - "frame": 1380, + "frame_start": 1380, "speaker": "" }, { "clear": false, - "frame": 1401, + "frame_start": 1401, "speaker": "SAMOS" } ] @@ -7474,17 +7474,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 268, + "frame_start": 268, "speaker": "SAMOS" }, { "clear": false, - "frame": 514, + "frame_start": 514, "speaker": "SAMOS" } ] @@ -7494,12 +7494,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 181, + "frame_start": 181, "speaker": "SAMOS" } ] @@ -7509,17 +7509,17 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 160, + "frame_start": 160, "speaker": "SAMOS" }, { "clear": false, - "frame": 308, + "frame_start": 308, "speaker": "SAMOS" } ] @@ -7529,17 +7529,17 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 242, + "frame_start": 242, "speaker": "SAMOS" }, { "clear": false, - "frame": 472, + "frame_start": 472, "speaker": "SAMOS" } ] @@ -7549,12 +7549,12 @@ "lines": [ { "clear": false, - "frame": 1, + "frame_start": 1, "speaker": "SAMOS" }, { "clear": false, - "frame": 94, + "frame_start": 94, "speaker": "SAMOS" } ] @@ -7564,22 +7564,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": true, - "frame": 210, + "frame_start": 210, "speaker": "" }, { "clear": false, - "frame": 214, + "frame_start": 214, "speaker": "SAMOS" }, { "clear": false, - "frame": 304, + "frame_start": 304, "speaker": "SAMOS" } ] @@ -7589,12 +7589,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 124, + "frame_start": 124, "speaker": "SAMOS" } ] @@ -7604,12 +7604,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 227, + "frame_start": 227, "speaker": "SAMOS" } ] @@ -7619,12 +7619,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 142, + "frame_start": 142, "speaker": "DAXTER" } ] @@ -7634,17 +7634,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 163, + "frame_start": 163, "speaker": "" }, { "clear": false, - "frame": 178, + "frame_start": 178, "speaker": "DAXTER" } ] @@ -7654,12 +7654,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 170, + "frame_start": 170, "speaker": "DAXTER" } ] @@ -7669,12 +7669,12 @@ "lines": [ { "clear": false, - "frame": 2, + "frame_start": 2, "speaker": "DAXTER" }, { "clear": false, - "frame": 141, + "frame_start": 141, "speaker": "DAXTER" } ] @@ -7684,12 +7684,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 105, + "frame_start": 105, "speaker": "DAXTER" } ] @@ -7699,7 +7699,7 @@ "lines": [ { "clear": false, - "frame": 6, + "frame_start": 6, "speaker": "DAXTER" } ] @@ -7709,12 +7709,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 120, + "frame_start": 120, "speaker": "DAXTER" } ] @@ -7724,22 +7724,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 300, + "frame_start": 300, "speaker": "" }, { "clear": false, - "frame": 325, + "frame_start": 325, "speaker": "DAXTER" }, { "clear": false, - "frame": 447, + "frame_start": 447, "speaker": "DAXTER" } ] @@ -7749,12 +7749,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 248, + "frame_start": 248, "speaker": "DAXTER" } ] @@ -7764,12 +7764,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 66, + "frame_start": 66, "speaker": "DAXTER" } ] @@ -7779,12 +7779,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 170, + "frame_start": 170, "speaker": "DAXTER" } ] @@ -7794,17 +7794,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 197, + "frame_start": 197, "speaker": "" }, { "clear": false, - "frame": 202, + "frame_start": 202, "speaker": "DAXTER" } ] @@ -7814,12 +7814,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 123, + "frame_start": 123, "speaker": "DAXTER" } ] @@ -7829,12 +7829,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 128, + "frame_start": 128, "speaker": "DAXTER" } ] @@ -7844,7 +7844,7 @@ "lines": [ { "clear": false, - "frame": 167, + "frame_start": 167, "speaker": "DAXTER" } ] @@ -7854,12 +7854,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 270, + "frame_start": 270, "speaker": "DAXTER" } ] @@ -7869,17 +7869,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 200, + "frame_start": 200, "speaker": "" }, { "clear": false, - "frame": 202, + "frame_start": 202, "speaker": "DAXTER" } ] @@ -7889,17 +7889,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 169, + "frame_start": 169, "speaker": "" }, { "clear": false, - "frame": 171, + "frame_start": 171, "speaker": "DAXTER" } ] @@ -7909,22 +7909,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 177, + "frame_start": 177, "speaker": "DAXTER" }, { "clear": true, - "frame": 338, + "frame_start": 338, "speaker": "" }, { "clear": false, - "frame": 340, + "frame_start": 340, "speaker": "DAXTER" } ] @@ -7934,17 +7934,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 98, + "frame_start": 98, "speaker": "" }, { "clear": false, - "frame": 106, + "frame_start": 106, "speaker": "DAXTER" } ] @@ -7954,17 +7954,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 105, + "frame_start": 105, "speaker": "" }, { "clear": false, - "frame": 108, + "frame_start": 108, "speaker": "DAXTER" } ] @@ -7974,17 +7974,17 @@ "lines": [ { "clear": false, - "frame": 30, + "frame_start": 30, "speaker": "DAXTER" }, { "clear": false, - "frame": 170, + "frame_start": 170, "speaker": "DAXTER" }, { "clear": false, - "frame": 335, + "frame_start": 335, "speaker": "DAXTER" } ] @@ -7994,17 +7994,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 400, + "frame_start": 400, "speaker": "" }, { "clear": false, - "frame": 404, + "frame_start": 404, "speaker": "DAXTER" } ] @@ -8014,12 +8014,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 60, + "frame_start": 60, "speaker": "DAXTER" } ] @@ -8029,12 +8029,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 122, + "frame_start": 122, "speaker": "DAXTER" } ] @@ -8044,7 +8044,7 @@ "lines": [ { "clear": false, - "frame": 14, + "frame_start": 14, "speaker": "DAXTER" } ] @@ -8054,7 +8054,7 @@ "lines": [ { "clear": false, - "frame": 41, + "frame_start": 41, "speaker": "DAXTER" } ] @@ -8064,12 +8064,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 158, + "frame_start": 158, "speaker": "DAXTER" } ] @@ -8079,12 +8079,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 107, + "frame_start": 107, "speaker": "DAXTER" } ] @@ -8094,7 +8094,7 @@ "lines": [ { "clear": false, - "frame": 84, + "frame_start": 84, "speaker": "DAXTER" } ] @@ -8104,12 +8104,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 123, + "frame_start": 123, "speaker": "DAXTER" } ] @@ -8119,12 +8119,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 160, + "frame_start": 160, "speaker": "DAXTER" } ] @@ -8134,15 +8134,15 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 135, + "frame_start": 135, "speaker": "DAXTER" } ] } } -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_hu-HU.json b/game/assets/jak1/subtitle/subtitle_meta_hu-HU.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_hu-HU.json +++ b/game/assets/jak1/subtitle/subtitle_meta_hu-HU.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_is-IS.json b/game/assets/jak1/subtitle/subtitle_meta_is-IS.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_is-IS.json +++ b/game/assets/jak1/subtitle/subtitle_meta_is-IS.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_it-IT.json b/game/assets/jak1/subtitle/subtitle_meta_it-IT.json index 42b8ccef17..0626bffe8a 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_it-IT.json +++ b/game/assets/jak1/subtitle/subtitle_meta_it-IT.json @@ -3,139 +3,139 @@ "assistant-firecanyon-resolution": [ { "clear": false, - "frame": 33, + "frame_start": 33, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 145, + "frame_start": 145, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 155, + "frame_start": 155, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 317, + "frame_start": 317, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 374, + "frame_start": 374, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 379, + "frame_start": 379, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 458, + "frame_start": 458, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 466, + "frame_start": 466, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 553, + "frame_start": 553, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 555, + "frame_start": 555, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 636, + "frame_start": 636, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 644, + "frame_start": 644, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 710, + "frame_start": 710, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 816, + "frame_start": 816, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 827, + "frame_start": 827, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 894, + "frame_start": 894, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 956, + "frame_start": 956, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 978, + "frame_start": 978, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1060, + "frame_start": 1060, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1140, + "frame_start": 1140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1156, + "frame_start": 1156, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1222, + "frame_start": 1222, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1235, + "frame_start": 1235, "offscreen": false, "speaker": "KEIRA" } @@ -143,103 +143,103 @@ "assistant-introduction-blue-eco-switch": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 175, + "frame_start": 175, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 195, + "frame_start": 195, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 312, + "frame_start": 312, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 442, + "frame_start": 442, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 490, + "frame_start": 490, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 511, + "frame_start": 511, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 627, + "frame_start": 627, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 750, + "frame_start": 750, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 768, + "frame_start": 768, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 842, + "frame_start": 842, "offscreen": true, "speaker": "KEIRA" }, { "clear": true, - "frame": 951, + "frame_start": 951, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 963, + "frame_start": 963, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1052, + "frame_start": 1052, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1145, + "frame_start": 1145, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1246, + "frame_start": 1246, "offscreen": false, "speaker": "" } @@ -247,49 +247,49 @@ "assistant-introduction-race-bike": [ { "clear": false, - "frame": 19, + "frame_start": 19, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 65, + "frame_start": 65, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 308, + "frame_start": 308, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 315, + "frame_start": 315, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 384, + "frame_start": 384, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" } @@ -297,97 +297,97 @@ "assistant-lavatube-end-resolution": [ { "clear": false, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 155, + "frame_start": 155, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 328, + "frame_start": 328, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 456, + "frame_start": 456, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 600, + "frame_start": 600, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 657, + "frame_start": 657, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 760, + "frame_start": 760, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 898, + "frame_start": 898, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1022, + "frame_start": 1022, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1120, + "frame_start": 1120, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1200, + "frame_start": 1200, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1210, + "frame_start": 1210, "offscreen": false, "speaker": "DAXTER" } @@ -395,115 +395,115 @@ "assistant-lavatube-start-resolution": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 52, + "frame_start": 52, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 169, + "frame_start": 169, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 302, + "frame_start": 302, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 408, + "frame_start": 408, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 472, + "frame_start": 472, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 590, + "frame_start": 590, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 605, + "frame_start": 605, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 680, + "frame_start": 680, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 683, + "frame_start": 683, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 744, + "frame_start": 744, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 791, + "frame_start": 791, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 798, + "frame_start": 798, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 890, + "frame_start": 890, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 892, + "frame_start": 892, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 990, + "frame_start": 990, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1071, + "frame_start": 1071, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1196, + "frame_start": 1196, "offscreen": false, "speaker": "KEIRA" } @@ -511,19 +511,19 @@ "assistant-reminder-1-blue-eco-switch": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 131, + "frame_start": 131, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "" } @@ -531,13 +531,13 @@ "assistant-reminder-1-generic": [ { "clear": false, - "frame": 20, + "frame_start": 20, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 88, + "frame_start": 88, "offscreen": false, "speaker": "KEIRA" } @@ -545,19 +545,19 @@ "assistant-reminder-1-race-bike": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 115, + "frame_start": 115, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 229, + "frame_start": 229, "offscreen": false, "speaker": "" } @@ -565,121 +565,121 @@ "assistant-village2-introduction": [ { "clear": false, - "frame": 67, + "frame_start": 67, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 117, + "frame_start": 117, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 160, + "frame_start": 160, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 290, + "frame_start": 290, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 304, + "frame_start": 304, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 319, + "frame_start": 319, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 323, + "frame_start": 323, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 412, + "frame_start": 412, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 416, + "frame_start": 416, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 502, + "frame_start": 502, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 511, + "frame_start": 511, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 568, + "frame_start": 568, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 573, + "frame_start": 573, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 728, + "frame_start": 728, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 960, + "frame_start": 960, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1074, + "frame_start": 1074, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1150, + "frame_start": 1150, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1222, + "frame_start": 1222, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1366, + "frame_start": 1366, "offscreen": true, "speaker": "SAMOS" } @@ -687,115 +687,115 @@ "assistant-village2-introduction-flutflut": [ { "clear": false, - "frame": 35, + "frame_start": 35, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 73, + "frame_start": 73, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 79, + "frame_start": 79, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 103, + "frame_start": 103, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 107, + "frame_start": 107, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 184, + "frame_start": 184, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 192, + "frame_start": 192, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 210, + "frame_start": 210, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 229, + "frame_start": 229, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 302, + "frame_start": 302, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 319, + "frame_start": 319, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 426, + "frame_start": 426, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 516, + "frame_start": 516, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 528, + "frame_start": 528, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 639, + "frame_start": 639, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 649, + "frame_start": 649, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 772, + "frame_start": 772, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 778, + "frame_start": 778, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 870, + "frame_start": 870, "offscreen": false, "speaker": "" } @@ -803,55 +803,55 @@ "assistant-village2-introduction-robbers": [ { "clear": false, - "frame": 13, + "frame_start": 13, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 62, + "frame_start": 62, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 167, + "frame_start": 167, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 369, + "frame_start": 369, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 509, + "frame_start": 509, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 614, + "frame_start": 614, "offscreen": false, "speaker": "" } @@ -859,91 +859,91 @@ "assistant-village2-introduction-room": [ { "clear": false, - "frame": 36, + "frame_start": 36, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 137, + "frame_start": 137, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 197, + "frame_start": 197, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 213, + "frame_start": 213, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 353, + "frame_start": 353, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 408, + "frame_start": 408, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 435, + "frame_start": 435, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 438, + "frame_start": 438, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 638, + "frame_start": 638, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 773, + "frame_start": 773, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 860, + "frame_start": 860, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 874, + "frame_start": 874, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1011, + "frame_start": 1011, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1070, + "frame_start": 1070, "offscreen": false, "speaker": "" } @@ -951,19 +951,19 @@ "assistant-village2-reminder-1-flutflut": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "" } @@ -971,19 +971,19 @@ "assistant-village2-reminder-1-robbers": [ { "clear": false, - "frame": 23, + "frame_start": 23, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -991,25 +991,25 @@ "assistant-village2-reminder-1-room": [ { "clear": false, - "frame": 43, + "frame_start": 43, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 126, + "frame_start": 126, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 233, + "frame_start": 233, "offscreen": false, "speaker": "" } @@ -1017,85 +1017,85 @@ "assistant-village2-resolution": [ { "clear": false, - "frame": 47, + "frame_start": 47, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 116, + "frame_start": 116, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 206, + "frame_start": 206, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 299, + "frame_start": 299, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 330, + "frame_start": 330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 344, + "frame_start": 344, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 433, + "frame_start": 433, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 440, + "frame_start": 440, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 494, + "frame_start": 494, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 570, + "frame_start": 570, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 663, + "frame_start": 663, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 679, + "frame_start": 679, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 734, + "frame_start": 734, "offscreen": false, "speaker": "" } @@ -1103,19 +1103,19 @@ "assistant-village3-reminder": [ { "clear": false, - "frame": 19, + "frame_start": 19, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 89, + "frame_start": 89, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 192, + "frame_start": 192, "offscreen": false, "speaker": "" } @@ -1123,13 +1123,13 @@ "billy-accept": [ { "clear": false, - "frame": 15, + "frame_start": 15, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 118, + "frame_start": 118, "offscreen": false, "speaker": "BILLY" } @@ -1137,151 +1137,151 @@ "billy-introduction": [ { "clear": false, - "frame": 15, + "frame_start": 15, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 131, + "frame_start": 131, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 187, + "frame_start": 187, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 349, + "frame_start": 349, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 349, + "frame_start": 349, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 370, + "frame_start": 370, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 376, + "frame_start": 376, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 442, + "frame_start": 442, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 497, + "frame_start": 497, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 535, + "frame_start": 535, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 592, + "frame_start": 592, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 608, + "frame_start": 608, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 680, + "frame_start": 680, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 706, + "frame_start": 706, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 923, + "frame_start": 923, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 1017, + "frame_start": 1017, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1033, + "frame_start": 1033, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 1133, + "frame_start": 1133, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1154, + "frame_start": 1154, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1223, + "frame_start": 1223, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1338, + "frame_start": 1338, "offscreen": true, "speaker": "BILLY" }, { "clear": false, - "frame": 1433, + "frame_start": 1433, "offscreen": true, "speaker": "BILLY" }, { "clear": true, - "frame": 1538, + "frame_start": 1538, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1550, + "frame_start": 1550, "offscreen": false, "speaker": "BILLY" } @@ -1289,19 +1289,19 @@ "billy-reject": [ { "clear": false, - "frame": 13, + "frame_start": 13, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 158, + "frame_start": 158, "offscreen": false, "speaker": "BILLY" }, { "clear": true, - "frame": 240, + "frame_start": 240, "offscreen": false, "speaker": "" } @@ -1309,7 +1309,7 @@ "billy-reminder-1": [ { "clear": false, - "frame": 44, + "frame_start": 44, "offscreen": false, "speaker": "BILLY" } @@ -1317,13 +1317,13 @@ "billy-resolution": [ { "clear": false, - "frame": 10, + "frame_start": 10, "offscreen": false, "speaker": "BILLY" }, { "clear": false, - "frame": 128, + "frame_start": 128, "offscreen": false, "speaker": "BILLY" } @@ -1331,91 +1331,91 @@ "bird-lady-beach-resolution": [ { "clear": false, - "frame": 29, + "frame_start": 29, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 243, + "frame_start": 243, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 306, + "frame_start": 306, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": true, - "frame": 354, + "frame_start": 354, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 409, + "frame_start": 409, "offscreen": false, "speaker": "FLUT-FLUT" }, { "clear": false, - "frame": 431, + "frame_start": 431, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 533, + "frame_start": 533, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 541, + "frame_start": 541, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 701, + "frame_start": 701, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 801, + "frame_start": 801, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 801, + "frame_start": 801, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 936, + "frame_start": 936, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 940, + "frame_start": 940, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 1042, + "frame_start": 1042, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1423,91 +1423,91 @@ "bird-lady-introduction": [ { "clear": false, - "frame": 129, + "frame_start": 129, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 245, + "frame_start": 245, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 251, + "frame_start": 251, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 315, + "frame_start": 315, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 315, + "frame_start": 315, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 442, + "frame_start": 442, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 442, + "frame_start": 442, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 549, + "frame_start": 549, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 632, + "frame_start": 632, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 640, + "frame_start": 640, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 753, + "frame_start": 753, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": false, - "frame": 916, + "frame_start": 916, "offscreen": true, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1023, + "frame_start": 1023, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1027, + "frame_start": 1027, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 1198, + "frame_start": 1198, "offscreen": false, "speaker": "" } @@ -1515,25 +1515,25 @@ "bird-lady-reminder-1": [ { "clear": false, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 208, + "frame_start": 208, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 215, + "frame_start": 215, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 348, + "frame_start": 348, "offscreen": false, "speaker": "" } @@ -1541,31 +1541,31 @@ "bird-lady-reminder-2": [ { "clear": false, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 170, + "frame_start": 170, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 181, + "frame_start": 181, "offscreen": false, "speaker": "BIRDWATCHER" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 316, + "frame_start": 316, "offscreen": false, "speaker": "BIRDWATCHER" } @@ -1573,73 +1573,73 @@ "bluesage-resolution": [ { "clear": false, - "frame": 63, + "frame_start": 63, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 169, + "frame_start": 169, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 172, + "frame_start": 172, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 257, + "frame_start": 257, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 420, + "frame_start": 420, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 421, + "frame_start": 421, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": false, - "frame": 572, + "frame_start": 572, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 666, + "frame_start": 666, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 678, + "frame_start": 678, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 883, + "frame_start": 883, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 899, + "frame_start": 899, "offscreen": true, "speaker": "DAXTER" }, { "clear": true, - "frame": 980, + "frame_start": 980, "offscreen": false, "speaker": "" } @@ -1647,13 +1647,13 @@ "death-0181": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 53, + "frame_start": 53, "offscreen": false, "speaker": "DAXTER" } @@ -1661,19 +1661,19 @@ "death-0182": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 56, + "frame_start": 56, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 73, + "frame_start": 73, "offscreen": false, "speaker": "DAXTER" } @@ -1681,19 +1681,19 @@ "death-0184": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 64, + "frame_start": 64, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 71, + "frame_start": 71, "offscreen": false, "speaker": "DAXTER" } @@ -1701,19 +1701,19 @@ "death-0186": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 57, + "frame_start": 57, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 63, + "frame_start": 63, "offscreen": false, "speaker": "DAXTER" } @@ -1721,19 +1721,19 @@ "death-0187": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 46, + "frame_start": 46, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 54, + "frame_start": 54, "offscreen": false, "speaker": "DAXTER" } @@ -1741,13 +1741,13 @@ "death-0191": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 39, + "frame_start": 39, "offscreen": false, "speaker": "DAXTER" } @@ -1755,25 +1755,25 @@ "death-0193": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 103, + "frame_start": 103, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 106, + "frame_start": 106, "offscreen": false, "speaker": "DAXTER" } @@ -1781,13 +1781,13 @@ "death-0195": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 66, + "frame_start": 66, "offscreen": false, "speaker": "DAXTER" } @@ -1795,19 +1795,19 @@ "death-0197": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 62, + "frame_start": 62, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 69, + "frame_start": 69, "offscreen": false, "speaker": "DAXTER" } @@ -1815,13 +1815,13 @@ "death-0199": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 102, + "frame_start": 102, "offscreen": false, "speaker": "DAXTER" } @@ -1829,61 +1829,61 @@ "explorer-introduction": [ { "clear": false, - "frame": 34, + "frame_start": 34, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 201, + "frame_start": 201, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 292, + "frame_start": 292, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 426, + "frame_start": 426, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 437, + "frame_start": 437, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 545, + "frame_start": 545, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 723, + "frame_start": 723, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 829, + "frame_start": 829, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 867, + "frame_start": 867, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 1048, + "frame_start": 1048, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1891,25 +1891,25 @@ "explorer-reminder-1": [ { "clear": false, - "frame": 29, + "frame_start": 29, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 121, + "frame_start": 121, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 258, + "frame_start": 258, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 387, + "frame_start": 387, "offscreen": false, "speaker": "" } @@ -1917,13 +1917,13 @@ "explorer-reminder-2": [ { "clear": false, - "frame": 31, + "frame_start": 31, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 191, + "frame_start": 191, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1931,31 +1931,31 @@ "explorer-resolution": [ { "clear": false, - "frame": 31, + "frame_start": 31, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 180, + "frame_start": 180, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": true, - "frame": 310, + "frame_start": 310, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 332, + "frame_start": 332, "offscreen": false, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 458, + "frame_start": 458, "offscreen": false, "speaker": "JAK'S UNCLE" } @@ -1963,37 +1963,37 @@ "farmer-introduction": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 118, + "frame_start": 118, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 254, + "frame_start": 254, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 381, + "frame_start": 381, "offscreen": false, "speaker": "FARMER" }, { "clear": true, - "frame": 454, + "frame_start": 454, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 466, + "frame_start": 466, "offscreen": false, "speaker": "FARMER" } @@ -2001,13 +2001,13 @@ "farmer-reminder-1": [ { "clear": false, - "frame": 8, + "frame_start": 8, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 108, + "frame_start": 108, "offscreen": false, "speaker": "FARMER" } @@ -2015,19 +2015,19 @@ "farmer-resolution": [ { "clear": false, - "frame": 10, + "frame_start": 10, "offscreen": false, "speaker": "FARMER" }, { "clear": false, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "FARMER" }, { "clear": true, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "" } @@ -2035,13 +2035,13 @@ "finalbosscam-white-eco": [ { "clear": false, - "frame": 167, + "frame_start": 167, "offscreen": true, "speaker": "GOL" }, { "clear": false, - "frame": 275, + "frame_start": 275, "offscreen": true, "speaker": "MAIA" } @@ -2049,43 +2049,43 @@ "fisher-accept": [ { "clear": false, - "frame": 5, + "frame_start": 5, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 226, + "frame_start": 226, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 378, + "frame_start": 378, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 380, + "frame_start": 380, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 491, + "frame_start": 491, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 491, + "frame_start": 491, "offscreen": true, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 578, + "frame_start": 578, "offscreen": true, "speaker": "FISHERMAN" } @@ -2093,127 +2093,127 @@ "fisher-introduction": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 49, + "frame_start": 49, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 108, + "frame_start": 108, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 224, + "frame_start": 224, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 225, + "frame_start": 225, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 290, + "frame_start": 290, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 419, + "frame_start": 419, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 431, + "frame_start": 431, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 515, + "frame_start": 515, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 520, + "frame_start": 520, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 569, + "frame_start": 569, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 570, + "frame_start": 570, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 665, + "frame_start": 665, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 669, + "frame_start": 669, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 863, + "frame_start": 863, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 955, + "frame_start": 955, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 959, + "frame_start": 959, "offscreen": false, "speaker": "FISHERMAN" } @@ -2221,13 +2221,13 @@ "fisher-reject": [ { "clear": false, - "frame": 3, + "frame_start": 3, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 107, + "frame_start": 107, "offscreen": false, "speaker": "FISHERMAN" } @@ -2235,7 +2235,7 @@ "fisher-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "FISHERMAN" } @@ -2243,43 +2243,43 @@ "fisher-resolution": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 115, + "frame_start": 115, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 131, + "frame_start": 131, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 185, + "frame_start": 185, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 199, + "frame_start": 199, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 278, + "frame_start": 278, "offscreen": false, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 360, + "frame_start": 360, "offscreen": false, "speaker": "FISHERMAN" } @@ -2287,97 +2287,97 @@ "gambler-introduction-1": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 105, + "frame_start": 105, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 203, + "frame_start": 203, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 238, + "frame_start": 238, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 330, + "frame_start": 330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 347, + "frame_start": 347, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 423, + "frame_start": 423, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 476, + "frame_start": 476, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 580, + "frame_start": 580, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 658, + "frame_start": 658, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 754, + "frame_start": 754, "offscreen": true, "speaker": "GAMBLER" }, { "clear": true, - "frame": 788, + "frame_start": 788, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 795, + "frame_start": 795, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 926, + "frame_start": 926, "offscreen": true, "speaker": "GAMBLER" }, { "clear": false, - "frame": 958, + "frame_start": 958, "offscreen": false, "speaker": "GAMBLER" } @@ -2385,13 +2385,13 @@ "gambler-reminder-money": [ { "clear": false, - "frame": 11, + "frame_start": 11, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 81, + "frame_start": 81, "offscreen": false, "speaker": "GAMBLER" } @@ -2399,19 +2399,19 @@ "gambler-reminder-race": [ { "clear": false, - "frame": 11, + "frame_start": 11, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 113, + "frame_start": 113, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 118, + "frame_start": 118, "offscreen": false, "speaker": "GAMBLER" } @@ -2419,25 +2419,25 @@ "gambler-resolution-money": [ { "clear": false, - "frame": 9, + "frame_start": 9, "offscreen": false, "speaker": "GAMBLER" }, { "clear": true, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 76, + "frame_start": 76, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "GAMBLER" } @@ -2445,13 +2445,13 @@ "gambler-resolution-race": [ { "clear": false, - "frame": 12, + "frame_start": 12, "offscreen": false, "speaker": "GAMBLER" }, { "clear": false, - "frame": 143, + "frame_start": 143, "offscreen": false, "speaker": "GAMBLER" } @@ -2459,151 +2459,151 @@ "geologist-introduction": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 101, + "frame_start": 101, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 204, + "frame_start": 204, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 331, + "frame_start": 331, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 392, + "frame_start": 392, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 405, + "frame_start": 405, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 489, + "frame_start": 489, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 574, + "frame_start": 574, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 697, + "frame_start": 697, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 700, + "frame_start": 700, "offscreen": true, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 827, + "frame_start": 827, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 945, + "frame_start": 945, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 958, + "frame_start": 958, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1028, + "frame_start": 1028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1035, + "frame_start": 1035, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1150, + "frame_start": 1150, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1164, + "frame_start": 1164, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1229, + "frame_start": 1229, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1344, + "frame_start": 1344, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": false, - "frame": 1465, + "frame_start": 1465, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 1506, + "frame_start": 1506, "offscreen": false, "speaker": "" } @@ -2611,19 +2611,19 @@ "geologist-reminder-moles": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 109, + "frame_start": 109, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 124, + "frame_start": 124, "offscreen": false, "speaker": "GEOLOGIST" } @@ -2631,7 +2631,7 @@ "geologist-reminder-money": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "GEOLOGIST" } @@ -2639,31 +2639,31 @@ "geologist-resolution-moles": [ { "clear": false, - "frame": 38, + "frame_start": 38, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 227, + "frame_start": 227, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "GEOLOGIST" } @@ -2671,25 +2671,25 @@ "geologist-resolution-money": [ { "clear": false, - "frame": 29, + "frame_start": 29, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 80, + "frame_start": 80, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 92, + "frame_start": 92, "offscreen": false, "speaker": "GEOLOGIST" }, { "clear": true, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "" } @@ -2697,73 +2697,73 @@ "green-sagecage-daxter-sacrifice": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 47, + "frame_start": 47, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 114, + "frame_start": 114, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 135, + "frame_start": 135, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 235, + "frame_start": 235, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 368, + "frame_start": 368, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 404, + "frame_start": 404, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 439, + "frame_start": 439, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 522, + "frame_start": 522, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 681, + "frame_start": 681, "offscreen": false, "speaker": "DAXTER" } @@ -2771,85 +2771,85 @@ "green-sagecage-introduction": [ { "clear": false, - "frame": 134, + "frame_start": 134, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 216, + "frame_start": 216, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 286, + "frame_start": 286, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 352, + "frame_start": 352, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 431, + "frame_start": 431, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 531, + "frame_start": 531, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 603, + "frame_start": 603, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 610, + "frame_start": 610, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 721, + "frame_start": 721, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 808, + "frame_start": 808, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 812, + "frame_start": 812, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 921, + "frame_start": 921, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1070, + "frame_start": 1070, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1189, + "frame_start": 1189, "offscreen": false, "speaker": "SAMOS" } @@ -2857,19 +2857,19 @@ "green-sagecage-outro-beat-boss-a": [ { "clear": false, - "frame": 168, + "frame_start": 168, "offscreen": true, "speaker": "MAIA" }, { "clear": true, - "frame": 216, + "frame_start": 216, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 595, + "frame_start": 595, "offscreen": true, "speaker": "GOL" } @@ -2877,151 +2877,151 @@ "green-sagecage-outro-beat-boss-b": [ { "clear": false, - "frame": 534, + "frame_start": 534, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 654, + "frame_start": 654, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 745, + "frame_start": 745, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 758, + "frame_start": 758, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 853, + "frame_start": 853, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 923, + "frame_start": 923, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1096, + "frame_start": 1096, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1114, + "frame_start": 1114, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1225, + "frame_start": 1225, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1232, + "frame_start": 1232, "offscreen": false, "speaker": "BLUE SAGE" }, { "clear": true, - "frame": 1321, + "frame_start": 1321, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1330, + "frame_start": 1330, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1456, + "frame_start": 1456, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1523, + "frame_start": 1523, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 1633, + "frame_start": 1633, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 1728, + "frame_start": 1728, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1742, + "frame_start": 1742, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1946, + "frame_start": 1946, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1999, + "frame_start": 1999, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2006, + "frame_start": 2006, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2168, + "frame_start": 2168, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2182, + "frame_start": 2182, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2256, + "frame_start": 2256, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2314, + "frame_start": 2314, "offscreen": false, "speaker": "DAXTER" } @@ -3029,31 +3029,31 @@ "green-sagecage-outro-beat-boss-enough-cells": [ { "clear": false, - "frame": 155, + "frame_start": 155, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 250, + "frame_start": 250, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 355, + "frame_start": 355, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 493, + "frame_start": 493, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 570, + "frame_start": 570, "offscreen": false, "speaker": "DAXTER" } @@ -3061,37 +3061,37 @@ "green-sagecage-outro-beat-boss-need-cells": [ { "clear": false, - "frame": 155, + "frame_start": 155, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 250, + "frame_start": 250, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 355, + "frame_start": 355, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 493, + "frame_start": 493, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 595, + "frame_start": 595, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 639, + "frame_start": 639, "offscreen": false, "speaker": "DAXTER" } @@ -3099,37 +3099,37 @@ "green-sagecage-outro-big-finish": [ { "clear": false, - "frame": 328, + "frame_start": 328, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 425, + "frame_start": 425, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 435, + "frame_start": 435, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 516, + "frame_start": 516, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 519, + "frame_start": 519, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 602, + "frame_start": 602, "offscreen": false, "speaker": "" } @@ -3137,121 +3137,121 @@ "green-sagecage-outro-preboss": [ { "clear": false, - "frame": 77, + "frame_start": 77, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 170, + "frame_start": 170, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 267, + "frame_start": 267, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 342, + "frame_start": 342, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 396, + "frame_start": 396, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 520, + "frame_start": 520, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 586, + "frame_start": 586, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 693, + "frame_start": 693, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 708, + "frame_start": 708, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 825, + "frame_start": 825, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 837, + "frame_start": 837, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 946, + "frame_start": 946, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 1028, + "frame_start": 1028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1047, + "frame_start": 1047, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1195, + "frame_start": 1195, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1304, + "frame_start": 1304, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 1391, + "frame_start": 1391, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1613, + "frame_start": 1613, "offscreen": false, "speaker": "SAMOS" } @@ -3259,91 +3259,91 @@ "green-sagecage-resolution": [ { "clear": false, - "frame": 46, + "frame_start": 46, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 173, + "frame_start": 173, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 284, + "frame_start": 284, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 415, + "frame_start": 415, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 473, + "frame_start": 473, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 588, + "frame_start": 588, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 720, + "frame_start": 720, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 838, + "frame_start": 838, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 995, + "frame_start": 995, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1108, + "frame_start": 1108, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1121, + "frame_start": 1121, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1141, + "frame_start": 1141, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1172, + "frame_start": 1172, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1244, + "frame_start": 1244, "offscreen": false, "speaker": "SAMOS" } @@ -3351,133 +3351,133 @@ "mayor-introduction": [ { "clear": false, - "frame": 39, + "frame_start": 39, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 171, + "frame_start": 171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 321, + "frame_start": 321, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 475, + "frame_start": 475, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 569, + "frame_start": 569, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 577, + "frame_start": 577, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 685, + "frame_start": 685, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 686, + "frame_start": 686, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 850, + "frame_start": 850, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 852, + "frame_start": 852, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 915, + "frame_start": 915, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 926, + "frame_start": 926, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1071, + "frame_start": 1071, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1084, + "frame_start": 1084, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1273, + "frame_start": 1273, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1353, + "frame_start": 1353, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1551, + "frame_start": 1551, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 1668, + "frame_start": 1668, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1671, + "frame_start": 1671, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 1807, + "frame_start": 1807, "offscreen": false, "speaker": "MAYOR" } @@ -3485,13 +3485,13 @@ "mayor-reminder-beams": [ { "clear": false, - "frame": 31, + "frame_start": 31, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 157, + "frame_start": 157, "offscreen": false, "speaker": "MAYOR" } @@ -3499,19 +3499,19 @@ "mayor-reminder-donation": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 147, + "frame_start": 147, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 149, + "frame_start": 149, "offscreen": false, "speaker": "MAYOR" } @@ -3519,31 +3519,31 @@ "mayor-resolution-beams": [ { "clear": false, - "frame": 33, + "frame_start": 33, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 199, + "frame_start": 199, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 279, + "frame_start": 279, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 472, + "frame_start": 472, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 473, + "frame_start": 473, "offscreen": false, "speaker": "MAYOR" } @@ -3551,25 +3551,25 @@ "mayor-resolution-donation": [ { "clear": false, - "frame": 32, + "frame_start": 32, "offscreen": false, "speaker": "MAYOR" }, { "clear": true, - "frame": 219, + "frame_start": 219, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 225, + "frame_start": 225, "offscreen": false, "speaker": "MAYOR" }, { "clear": false, - "frame": 396, + "frame_start": 396, "offscreen": false, "speaker": "MAYOR" } @@ -3577,109 +3577,109 @@ "minershort-introduction-gnawers": [ { "clear": false, - "frame": 11, + "frame_start": 11, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 100, + "frame_start": 100, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 200, + "frame_start": 200, "offscreen": true, "speaker": "GORDY" }, { "clear": true, - "frame": 279, + "frame_start": 279, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 286, + "frame_start": 286, "offscreen": true, "speaker": "GORDY" }, { "clear": true, - "frame": 363, + "frame_start": 363, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 368, + "frame_start": 368, "offscreen": true, "speaker": "WILLARD" }, { "clear": true, - "frame": 431, + "frame_start": 431, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 448, + "frame_start": 448, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 502, + "frame_start": 502, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 503, + "frame_start": 503, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 572, + "frame_start": 572, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 659, + "frame_start": 659, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 715, + "frame_start": 715, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 717, + "frame_start": 717, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 818, + "frame_start": 818, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 875, + "frame_start": 875, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 886, + "frame_start": 886, "offscreen": false, "speaker": "GORDY" } @@ -3687,145 +3687,145 @@ "minershort-introduction-orbs": [ { "clear": false, - "frame": 16, + "frame_start": 16, "offscreen": false, "speaker": "MINER" }, { "clear": true, - "frame": 153, + "frame_start": 153, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 156, + "frame_start": 156, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 284, + "frame_start": 284, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 284, + "frame_start": 284, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 429, + "frame_start": 429, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 555, + "frame_start": 555, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 592, + "frame_start": 592, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 695, + "frame_start": 695, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 695, + "frame_start": 695, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 810, + "frame_start": 810, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 821, + "frame_start": 821, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 914, + "frame_start": 914, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 1016, + "frame_start": 1016, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 1120, + "frame_start": 1120, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1120, + "frame_start": 1120, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 1159, + "frame_start": 1159, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1228, + "frame_start": 1228, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1390, + "frame_start": 1390, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1390, + "frame_start": 1390, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 1542, + "frame_start": 1542, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1545, + "frame_start": 1545, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 1787, + "frame_start": 1787, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 1860, + "frame_start": 1860, "offscreen": false, "speaker": "WILLARD" } @@ -3833,55 +3833,55 @@ "minershort-introduction-switch": [ { "clear": false, - "frame": 42, + "frame_start": 42, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 121, + "frame_start": 121, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 323, + "frame_start": 323, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 503, + "frame_start": 503, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 509, + "frame_start": 509, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 700, + "frame_start": 700, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 744, + "frame_start": 744, "offscreen": false, "speaker": "WILLARD" } @@ -3889,19 +3889,19 @@ "minershort-reminder-1-gnawers": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 103, + "frame_start": 103, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 191, + "frame_start": 191, "offscreen": false, "speaker": "GORDY" } @@ -3909,37 +3909,37 @@ "minershort-reminder-1-orbs": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 126, + "frame_start": 126, "offscreen": true, "speaker": "WILLARD" }, { "clear": false, - "frame": 193, + "frame_start": 193, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 228, + "frame_start": 228, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 247, + "frame_start": 247, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 344, + "frame_start": 344, "offscreen": false, "speaker": "" } @@ -3947,37 +3947,37 @@ "minershort-reminder-1-switch": [ { "clear": false, - "frame": 2, + "frame_start": 2, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 174, + "frame_start": 174, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 276, + "frame_start": 276, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 346, + "frame_start": 346, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 412, + "frame_start": 412, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 454, + "frame_start": 454, "offscreen": false, "speaker": "WILLARD" } @@ -3985,13 +3985,13 @@ "minershort-reminder-2-orbs": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 79, + "frame_start": 79, "offscreen": false, "speaker": "GORDY" } @@ -3999,19 +3999,19 @@ "minershort-resolution-1-orbs": [ { "clear": false, - "frame": 26, + "frame_start": 26, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 74, + "frame_start": 74, "offscreen": false, "speaker": "GORDY" }, { "clear": true, - "frame": 200, + "frame_start": 200, "offscreen": false, "speaker": "" } @@ -4019,73 +4019,73 @@ "minershort-resolution-2-orbs": [ { "clear": false, - "frame": 13, + "frame_start": 13, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 146, + "frame_start": 146, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 150, + "frame_start": 150, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 159, + "frame_start": 159, "offscreen": false, "speaker": "WILLARD" }, { "clear": true, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 202, + "frame_start": 202, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 284, + "frame_start": 284, "offscreen": true, "speaker": "GORDY" }, { "clear": false, - "frame": 358, + "frame_start": 358, "offscreen": false, "speaker": "WILLARD" }, { "clear": false, - "frame": 467, + "frame_start": 467, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 539, + "frame_start": 539, "offscreen": false, "speaker": "GORDY" }, { "clear": false, - "frame": 647, + "frame_start": 647, "offscreen": false, "speaker": "GORDY" } @@ -4093,43 +4093,43 @@ "oracle-intro-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 75, + "frame_start": 75, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 89, + "frame_start": 89, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 198, + "frame_start": 198, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 211, + "frame_start": 211, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 390, + "frame_start": 390, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 403, + "frame_start": 403, "offscreen": false, "speaker": "ORACLE" } @@ -4137,25 +4137,25 @@ "oracle-intro-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 185, + "frame_start": 185, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 450, + "frame_start": 450, "offscreen": false, "speaker": "" } @@ -4163,25 +4163,25 @@ "oracle-intro-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" }, { "clear": true, - "frame": 172, + "frame_start": 172, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 194, + "frame_start": 194, "offscreen": false, "speaker": "ORACLE" }, { "clear": false, - "frame": 254, + "frame_start": 254, "offscreen": false, "speaker": "ORACLE" } @@ -4189,7 +4189,7 @@ "oracle-reminder-1": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -4197,7 +4197,7 @@ "oracle-reminder-2": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -4205,7 +4205,7 @@ "oracle-reminder-3": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "ORACLE" } @@ -4213,55 +4213,55 @@ "redsage-resolution": [ { "clear": false, - "frame": 52, + "frame_start": 52, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 190, + "frame_start": 190, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 378, + "frame_start": 378, "offscreen": false, "speaker": "RED SAGE" }, { "clear": true, - "frame": 429, + "frame_start": 429, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 442, + "frame_start": 442, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 548, + "frame_start": 548, "offscreen": true, "speaker": "RED SAGE" }, { "clear": true, - "frame": 677, + "frame_start": 677, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 711, + "frame_start": 711, "offscreen": false, "speaker": "RED SAGE" }, { "clear": false, - "frame": 845, + "frame_start": 845, "offscreen": false, "speaker": "RED SAGE" } @@ -4269,121 +4269,121 @@ "sage-bluehut-introduction-crop-dusting": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 144, + "frame_start": 144, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 159, + "frame_start": 159, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 357, + "frame_start": 357, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 365, + "frame_start": 365, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 433, + "frame_start": 433, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 546, + "frame_start": 546, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 591, + "frame_start": 591, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 596, + "frame_start": 596, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 728, + "frame_start": 728, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 892, + "frame_start": 892, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 948, + "frame_start": 948, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 953, + "frame_start": 953, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1064, + "frame_start": 1064, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1130, + "frame_start": 1130, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1168, + "frame_start": 1168, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1199, + "frame_start": 1199, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1257, + "frame_start": 1257, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1313, + "frame_start": 1313, "offscreen": false, "speaker": "SAMOS" } @@ -4391,67 +4391,67 @@ "sage-bluehut-introduction-prec-arm": [ { "clear": false, - "frame": 0, + "frame_start": 0, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 130, + "frame_start": 130, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 136, + "frame_start": 136, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 307, + "frame_start": 307, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 395, + "frame_start": 395, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 531, + "frame_start": 531, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 541, + "frame_start": 541, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 675, + "frame_start": 675, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 686, + "frame_start": 686, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 775, + "frame_start": 775, "offscreen": false, "speaker": "SAMOS" } @@ -4459,25 +4459,25 @@ "sage-bluehut-reminder-1-crop-dusting": [ { "clear": false, - "frame": 24, + "frame_start": 24, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 93, + "frame_start": 93, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 105, + "frame_start": 105, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 238, + "frame_start": 238, "offscreen": false, "speaker": "SAMOS" } @@ -4485,55 +4485,55 @@ "sage-bluehut-reminder-1-prec-arm": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 70, + "frame_start": 70, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 91, + "frame_start": 91, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 176, + "frame_start": 176, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 237, + "frame_start": 237, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 253, + "frame_start": 253, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 340, + "frame_start": 340, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 368, + "frame_start": 368, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 400, + "frame_start": 400, "offscreen": false, "speaker": "" } @@ -4541,181 +4541,181 @@ "sage-intro-sequence-a": [ { "clear": false, - "frame": 40, + "frame_start": 40, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 170, + "frame_start": 170, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 265, + "frame_start": 265, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 282, + "frame_start": 282, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 344, + "frame_start": 344, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 451, + "frame_start": 451, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 467, + "frame_start": 467, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 578, + "frame_start": 578, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 594, + "frame_start": 594, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 708, + "frame_start": 708, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 734, + "frame_start": 734, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 830, + "frame_start": 830, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 965, + "frame_start": 965, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1064, + "frame_start": 1064, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1102, + "frame_start": 1102, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1238, + "frame_start": 1238, "offscreen": true, "speaker": "???" }, { "clear": false, - "frame": 1452, + "frame_start": 1452, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1536, + "frame_start": 1536, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1552, + "frame_start": 1552, "offscreen": true, "speaker": "???" }, { "clear": true, - "frame": 1680, + "frame_start": 1680, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1697, + "frame_start": 1697, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1775, + "frame_start": 1775, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1893, + "frame_start": 1893, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1966, + "frame_start": 1966, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 2141, + "frame_start": 2141, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2157, + "frame_start": 2157, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 2187, + "frame_start": 2187, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2206, + "frame_start": 2206, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2284, + "frame_start": 2284, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 2443, + "frame_start": 2443, "offscreen": false, "speaker": "DAXTER" } @@ -4723,145 +4723,145 @@ "sage-intro-sequence-d1": [ { "clear": false, - "frame": 144, + "frame_start": 144, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 220, + "frame_start": 220, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 292, + "frame_start": 292, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 389, + "frame_start": 389, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 529, + "frame_start": 529, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 561, + "frame_start": 561, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 590, + "frame_start": 590, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 700, + "frame_start": 700, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 804, + "frame_start": 804, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 925, + "frame_start": 925, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1093, + "frame_start": 1093, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1131, + "frame_start": 1131, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1138, + "frame_start": 1138, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1230, + "frame_start": 1230, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1437, + "frame_start": 1437, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1493, + "frame_start": 1493, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1508, + "frame_start": 1508, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 1636, + "frame_start": 1636, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1711, + "frame_start": 1711, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1727, + "frame_start": 1727, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1831, + "frame_start": 1831, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1933, + "frame_start": 1933, "offscreen": false, "speaker": "SAMOS" } @@ -4869,205 +4869,205 @@ "sage-intro-sequence-d2": [ { "clear": false, - "frame": 10, + "frame_start": 10, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 117, + "frame_start": 117, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 223, + "frame_start": 223, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 270, + "frame_start": 270, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 405, + "frame_start": 405, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 411, + "frame_start": 411, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 512, + "frame_start": 512, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 523, + "frame_start": 523, "offscreen": false, "speaker": "???" }, { "clear": false, - "frame": 612, + "frame_start": 612, "offscreen": false, "speaker": "???" }, { "clear": true, - "frame": 696, + "frame_start": 696, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 707, + "frame_start": 707, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 786, + "frame_start": 786, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 838, + "frame_start": 838, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 875, + "frame_start": 875, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 923, + "frame_start": 923, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 961, + "frame_start": 961, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1059, + "frame_start": 1059, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1129, + "frame_start": 1129, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 1243, + "frame_start": 1243, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1257, + "frame_start": 1257, "offscreen": true, "speaker": "KEIRA" }, { "clear": false, - "frame": 1366, + "frame_start": 1366, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 1447, + "frame_start": 1447, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1529, + "frame_start": 1529, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1538, + "frame_start": 1538, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1589, + "frame_start": 1589, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1685, + "frame_start": 1685, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1695, + "frame_start": 1695, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1757, + "frame_start": 1757, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1872, + "frame_start": 1872, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1882, + "frame_start": 1882, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1996, + "frame_start": 1996, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2069, + "frame_start": 2069, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2072, + "frame_start": 2072, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "" } @@ -5075,103 +5075,103 @@ "sage-intro-sequence-e": [ { "clear": false, - "frame": 205, + "frame_start": 205, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 361, + "frame_start": 361, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 438, + "frame_start": 438, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 589, + "frame_start": 589, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 787, + "frame_start": 787, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 940, + "frame_start": 940, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 957, + "frame_start": 957, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1043, + "frame_start": 1043, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1058, + "frame_start": 1058, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1160, + "frame_start": 1160, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1178, + "frame_start": 1178, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1310, + "frame_start": 1310, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1329, + "frame_start": 1329, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 1415, + "frame_start": 1415, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1439, + "frame_start": 1439, "offscreen": true, "speaker": "SAMOS" } @@ -5179,103 +5179,103 @@ "sage-introduction-misty-cannon": [ { "clear": false, - "frame": 25, + "frame_start": 25, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 139, + "frame_start": 139, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 258, + "frame_start": 258, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 261, + "frame_start": 261, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 359, + "frame_start": 359, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 367, + "frame_start": 367, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 525, + "frame_start": 525, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 528, + "frame_start": 528, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 630, + "frame_start": 630, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 788, + "frame_start": 788, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 817, + "frame_start": 817, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 913, + "frame_start": 913, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1018, + "frame_start": 1018, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1171, + "frame_start": 1171, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1184, + "frame_start": 1184, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1232, + "frame_start": 1232, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1237, + "frame_start": 1237, "offscreen": false, "speaker": "SAMOS" } @@ -5283,43 +5283,43 @@ "sage-reminder-1-ecorocks": [ { "clear": false, - "frame": 28, + "frame_start": 28, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 132, + "frame_start": 132, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 244, + "frame_start": 244, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 263, + "frame_start": 263, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 365, + "frame_start": 365, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 372, + "frame_start": 372, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 412, + "frame_start": 412, "offscreen": true, "speaker": "SAMOS" } @@ -5327,31 +5327,31 @@ "sage-reminder-1-generic": [ { "clear": false, - "frame": 20, + "frame_start": 20, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 48, + "frame_start": 48, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 178, + "frame_start": 178, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 195, + "frame_start": 195, "offscreen": false, "speaker": "SAMOS" } @@ -5359,31 +5359,31 @@ "sage-reminder-1-misty-cannon": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 101, + "frame_start": 101, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 224, + "frame_start": 224, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 317, + "frame_start": 317, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "SAMOS" } @@ -5391,37 +5391,37 @@ "sage-reminder-2-generic": [ { "clear": false, - "frame": 27, + "frame_start": 27, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 123, + "frame_start": 123, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 229, + "frame_start": 229, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 313, + "frame_start": 313, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 320, + "frame_start": 320, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 427, + "frame_start": 427, "offscreen": false, "speaker": "" } @@ -5429,433 +5429,433 @@ "sage-village3-introduction": [ { "clear": false, - "frame": 6, + "frame_start": 6, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 153, + "frame_start": 153, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 187, + "frame_start": 187, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 321, + "frame_start": 321, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 321, + "frame_start": 321, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 418, + "frame_start": 418, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 441, + "frame_start": 441, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 500, + "frame_start": 500, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 516, + "frame_start": 516, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 616, + "frame_start": 616, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 680, + "frame_start": 680, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 725, + "frame_start": 725, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 807, + "frame_start": 807, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 815, + "frame_start": 815, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 860, + "frame_start": 860, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 891, + "frame_start": 891, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 965, + "frame_start": 965, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 971, + "frame_start": 971, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1065, + "frame_start": 1065, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1197, + "frame_start": 1197, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 1281, + "frame_start": 1281, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1292, + "frame_start": 1292, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 1382, + "frame_start": 1382, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1505, + "frame_start": 1505, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1616, + "frame_start": 1616, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1691, + "frame_start": 1691, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 1824, + "frame_start": 1824, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1829, + "frame_start": 1829, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 1915, + "frame_start": 1915, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 2004, + "frame_start": 2004, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2012, + "frame_start": 2012, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 2094, + "frame_start": 2094, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 2229, + "frame_start": 2229, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2235, + "frame_start": 2235, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 2329, + "frame_start": 2329, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 2359, + "frame_start": 2359, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 2515, + "frame_start": 2515, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2529, + "frame_start": 2529, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2636, + "frame_start": 2636, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 2717, + "frame_start": 2717, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 2758, + "frame_start": 2758, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2766, + "frame_start": 2766, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 2859, + "frame_start": 2859, "offscreen": false, "speaker": "GOL" }, { "clear": false, - "frame": 2927, + "frame_start": 2927, "offscreen": false, "speaker": "GOL" }, { "clear": true, - "frame": 3028, + "frame_start": 3028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3041, + "frame_start": 3041, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 3128, + "frame_start": 3128, "offscreen": false, "speaker": "MAIA" }, { "clear": false, - "frame": 3223, + "frame_start": 3223, "offscreen": false, "speaker": "MAIA" }, { "clear": true, - "frame": 3305, + "frame_start": 3305, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3314, + "frame_start": 3314, "offscreen": true, "speaker": "MAIA" }, { "clear": true, - "frame": 3495, + "frame_start": 3495, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3496, + "frame_start": 3496, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3538, + "frame_start": 3538, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3543, + "frame_start": 3543, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3586, + "frame_start": 3586, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3601, + "frame_start": 3601, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 3690, + "frame_start": 3690, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3772, + "frame_start": 3772, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3788, + "frame_start": 3788, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 3822, + "frame_start": 3822, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3839, + "frame_start": 3839, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 3897, + "frame_start": 3897, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3911, + "frame_start": 3911, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4086, + "frame_start": 4086, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 4189, + "frame_start": 4189, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4194, + "frame_start": 4194, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 4306, + "frame_start": 4306, "offscreen": false, "speaker": "KEIRA" }, { "clear": false, - "frame": 4400, + "frame_start": 4400, "offscreen": false, "speaker": "KEIRA" }, { "clear": true, - "frame": 4460, + "frame_start": 4460, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 4469, + "frame_start": 4469, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 4545, + "frame_start": 4545, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 4664, + "frame_start": 4664, "offscreen": false, "speaker": "" } @@ -5863,103 +5863,103 @@ "sage-village3-introduction-dark-eco": [ { "clear": false, - "frame": 11, + "frame_start": 11, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 60, + "frame_start": 60, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 72, + "frame_start": 72, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 179, + "frame_start": 179, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 186, + "frame_start": 186, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 298, + "frame_start": 298, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 304, + "frame_start": 304, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 459, + "frame_start": 459, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 562, + "frame_start": 562, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 575, + "frame_start": 575, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 634, + "frame_start": 634, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 646, + "frame_start": 646, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 752, + "frame_start": 752, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 768, + "frame_start": 768, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 896, + "frame_start": 896, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 915, + "frame_start": 915, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 950, + "frame_start": 950, "offscreen": false, "speaker": "" } @@ -5967,61 +5967,61 @@ "sage-village3-introduction-rams": [ { "clear": false, - "frame": 8, + "frame_start": 8, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 78, + "frame_start": 78, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 152, + "frame_start": 152, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 160, + "frame_start": 160, "offscreen": true, "speaker": "SAMOS" }, { "clear": false, - "frame": 274, + "frame_start": 274, "offscreen": true, "speaker": "SAMOS" }, { "clear": true, - "frame": 378, + "frame_start": 378, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 388, + "frame_start": 388, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 486, + "frame_start": 486, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 550, + "frame_start": 550, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 660, + "frame_start": 660, "offscreen": false, "speaker": "" } @@ -6029,19 +6029,19 @@ "sage-village3-reminder-1-rams": [ { "clear": false, - "frame": 3, + "frame_start": 3, "offscreen": false, "speaker": "SAMOS" }, { "clear": false, - "frame": 134, + "frame_start": 134, "offscreen": false, "speaker": "SAMOS" }, { "clear": true, - "frame": 230, + "frame_start": 230, "offscreen": false, "speaker": "" } @@ -6049,163 +6049,163 @@ "sculptor-introduction": [ { "clear": false, - "frame": 30, + "frame_start": 30, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 154, + "frame_start": 154, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 170, + "frame_start": 170, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 282, + "frame_start": 282, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 295, + "frame_start": 295, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 334, + "frame_start": 334, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 350, + "frame_start": 350, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 430, + "frame_start": 430, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 434, + "frame_start": 434, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 622, + "frame_start": 622, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 638, + "frame_start": 638, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 757, + "frame_start": 757, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 763, + "frame_start": 763, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 920, + "frame_start": 920, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 926, + "frame_start": 926, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1087, + "frame_start": 1087, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1091, + "frame_start": 1091, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1182, + "frame_start": 1182, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1200, + "frame_start": 1200, "offscreen": true, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1278, + "frame_start": 1278, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1281, + "frame_start": 1281, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1370, + "frame_start": 1370, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1373, + "frame_start": 1373, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": true, - "frame": 1441, + "frame_start": 1441, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1464, + "frame_start": 1464, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1646, + "frame_start": 1646, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1647, + "frame_start": 1647, "offscreen": false, "speaker": "DAXTER" } @@ -6213,13 +6213,13 @@ "sculptor-resolution": [ { "clear": false, - "frame": 87, + "frame_start": 87, "offscreen": false, "speaker": "SCULPTOR" }, { "clear": false, - "frame": 236, + "frame_start": 236, "offscreen": false, "speaker": "SCULPTOR" } @@ -6227,61 +6227,61 @@ "sidekick-human-intro-sequence-b": [ { "clear": false, - "frame": 316, + "frame_start": 316, "offscreen": false, "speaker": "JAK" }, { "clear": true, - "frame": 349, + "frame_start": 349, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 556, + "frame_start": 556, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 659, + "frame_start": 659, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 680, + "frame_start": 680, "offscreen": false, "speaker": "OLD MAN" }, { "clear": false, - "frame": 760, + "frame_start": 760, "offscreen": false, "speaker": "OLD MAN" }, { "clear": true, - "frame": 819, + "frame_start": 819, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 844, + "frame_start": 844, "offscreen": false, "speaker": "WOMAN" }, { "clear": false, - "frame": 946, + "frame_start": 946, "offscreen": false, "speaker": "WOMAN" }, { "clear": true, - "frame": 1027, + "frame_start": 1027, "offscreen": false, "speaker": "" } @@ -6289,229 +6289,229 @@ "sidekick-human-intro-sequence-c": [ { "clear": false, - "frame": 21, + "frame_start": 21, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 91, + "frame_start": 91, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 151, + "frame_start": 151, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 218, + "frame_start": 218, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 243, + "frame_start": 243, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 273, + "frame_start": 273, "offscreen": false, "speaker": "JAK" }, { "clear": true, - "frame": 300, + "frame_start": 300, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 373, + "frame_start": 373, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 417, + "frame_start": 417, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 496, + "frame_start": 496, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 579, + "frame_start": 579, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 654, + "frame_start": 654, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 721, + "frame_start": 721, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 776, + "frame_start": 776, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 909, + "frame_start": 909, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1013, + "frame_start": 1013, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1125, + "frame_start": 1125, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1216, + "frame_start": 1216, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1271, + "frame_start": 1271, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1339, + "frame_start": 1339, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1386, + "frame_start": 1386, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1580, + "frame_start": 1580, "offscreen": false, "speaker": "JAK" }, { "clear": true, - "frame": 1605, + "frame_start": 1605, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1615, + "frame_start": 1615, "offscreen": true, "speaker": "DAXTER" }, { "clear": true, - "frame": 1722, + "frame_start": 1722, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1804, + "frame_start": 1804, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1845, + "frame_start": 1845, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1865, + "frame_start": 1865, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1913, + "frame_start": 1913, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1941, + "frame_start": 1941, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2028, + "frame_start": 2028, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2040, + "frame_start": 2040, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2065, + "frame_start": 2065, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2101, + "frame_start": 2101, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2189, + "frame_start": 2189, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2315, + "frame_start": 2315, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2431, + "frame_start": 2431, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2483, + "frame_start": 2483, "offscreen": false, "speaker": "DAXTER" } @@ -6519,253 +6519,253 @@ "warrior-introduction": [ { "clear": false, - "frame": 34, + "frame_start": 34, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 128, + "frame_start": 128, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 140, + "frame_start": 140, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 212, + "frame_start": 212, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 258, + "frame_start": 258, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 333, + "frame_start": 333, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 410, + "frame_start": 410, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 588, + "frame_start": 588, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 603, + "frame_start": 603, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 750, + "frame_start": 750, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 769, + "frame_start": 769, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 938, + "frame_start": 938, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1033, + "frame_start": 1033, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1048, + "frame_start": 1048, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1172, + "frame_start": 1172, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1179, + "frame_start": 1179, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 1257, + "frame_start": 1257, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 1303, + "frame_start": 1303, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1310, + "frame_start": 1310, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1393, + "frame_start": 1393, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1512, + "frame_start": 1512, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 1640, + "frame_start": 1640, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 1668, + "frame_start": 1668, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 1866, + "frame_start": 1866, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2025, + "frame_start": 2025, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2035, + "frame_start": 2035, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2200, + "frame_start": 2200, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2221, + "frame_start": 2221, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2330, + "frame_start": 2330, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2359, + "frame_start": 2359, "offscreen": true, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2459, + "frame_start": 2459, "offscreen": true, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2561, + "frame_start": 2561, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2576, + "frame_start": 2576, "offscreen": false, "speaker": "DAXTER" }, { "clear": false, - "frame": 2684, + "frame_start": 2684, "offscreen": false, "speaker": "DAXTER" }, { "clear": true, - "frame": 2766, + "frame_start": 2766, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2774, + "frame_start": 2774, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 2888, + "frame_start": 2888, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 2943, + "frame_start": 2943, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 2955, + "frame_start": 2955, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 3046, + "frame_start": 3046, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 3173, + "frame_start": 3173, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 3202, + "frame_start": 3202, "offscreen": false, "speaker": "WARRIOR" } @@ -6773,13 +6773,13 @@ "warrior-reminder-1": [ { "clear": false, - "frame": 40, + "frame_start": 40, "offscreen": false, "speaker": "WARRIOR" }, { "clear": false, - "frame": 147, + "frame_start": 147, "offscreen": false, "speaker": "WARRIOR" } @@ -6787,73 +6787,73 @@ "warrior-resolution": [ { "clear": false, - "frame": 32, + "frame_start": 32, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 67, + "frame_start": 67, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 74, + "frame_start": 74, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 120, + "frame_start": 120, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 139, + "frame_start": 139, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 234, + "frame_start": 234, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 243, + "frame_start": 243, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 279, + "frame_start": 279, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 287, + "frame_start": 287, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 334, + "frame_start": 334, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 346, + "frame_start": 346, "offscreen": false, "speaker": "WARRIOR" }, { "clear": true, - "frame": 476, + "frame_start": 476, "offscreen": false, "speaker": "" } @@ -6861,55 +6861,55 @@ "yellowsage-resolution": [ { "clear": false, - "frame": 58, + "frame_start": 58, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": false, - "frame": 153, + "frame_start": 153, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 280, + "frame_start": 280, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 318, + "frame_start": 318, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 483, + "frame_start": 483, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 494, + "frame_start": 494, "offscreen": false, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 602, + "frame_start": 602, "offscreen": false, "speaker": "" }, { "clear": false, - "frame": 619, + "frame_start": 619, "offscreen": true, "speaker": "YELLOW SAGE" }, { "clear": true, - "frame": 630, + "frame_start": 630, "offscreen": false, "speaker": "" } @@ -6921,7 +6921,7 @@ "lines": [ { "clear": false, - "frame": 5, + "frame_start": 5, "speaker": "KEIRA" } ] @@ -6931,7 +6931,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -6941,7 +6941,7 @@ "lines": [ { "clear": false, - "frame": 6, + "frame_start": 6, "speaker": "BIRDWATCHER" } ] @@ -6951,17 +6951,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": true, - "frame": 214, + "frame_start": 214, "speaker": "" }, { "clear": false, - "frame": 232, + "frame_start": 232, "speaker": "MAYOR" } ] @@ -6971,17 +6971,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": true, - "frame": 352, + "frame_start": 352, "speaker": "" }, { "clear": false, - "frame": 387, + "frame_start": 387, "speaker": "MAYOR" } ] @@ -6991,12 +6991,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "MAYOR" }, { "clear": false, - "frame": 393, + "frame_start": 393, "speaker": "MAYOR" } ] @@ -7006,12 +7006,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 148, + "frame_start": 148, "speaker": "JAK'S UNCLE" } ] @@ -7021,12 +7021,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "JAK'S UNCLE" }, { "clear": false, - "frame": 203, + "frame_start": 203, "speaker": "JAK'S UNCLE" } ] @@ -7036,12 +7036,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FARMER" }, { "clear": false, - "frame": 314, + "frame_start": 314, "speaker": "FARMER" } ] @@ -7051,7 +7051,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" } ] @@ -7061,12 +7061,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 129, + "frame_start": 129, "speaker": "FISHERMAN" } ] @@ -7076,22 +7076,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 139, + "frame_start": 139, "speaker": "FISHERMAN" }, { "clear": false, - "frame": 380, + "frame_start": 380, "speaker": "FISHERMAN" }, { "clear": true, - "frame": 479, + "frame_start": 479, "speaker": "" } ] @@ -7101,7 +7101,7 @@ "lines": [ { "clear": false, - "frame": 27, + "frame_start": 27, "speaker": "GOL" } ] @@ -7111,17 +7111,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" }, { "clear": false, - "frame": 115, + "frame_start": 115, "speaker": "WILLARD" }, { "clear": false, - "frame": 320, + "frame_start": 320, "speaker": "GORDY" } ] @@ -7131,12 +7131,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 199, + "frame_start": 199, "speaker": "GORDY" } ] @@ -7146,12 +7146,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 205, + "frame_start": 205, "speaker": "GORDY" } ] @@ -7161,12 +7161,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 213, + "frame_start": 213, "speaker": "GORDY" } ] @@ -7176,7 +7176,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "GORDY" } ] @@ -7186,12 +7186,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 198, + "frame_start": 198, "speaker": "WILLARD" } ] @@ -7201,12 +7201,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WILLARD" }, { "clear": false, - "frame": 231, + "frame_start": 231, "speaker": "WILLARD" } ] @@ -7216,22 +7216,22 @@ "lines": [ { "clear": false, - "frame": 15, + "frame_start": 15, "speaker": "SAMOS" }, { "clear": true, - "frame": 210, + "frame_start": 210, "speaker": "" }, { "clear": false, - "frame": 264, + "frame_start": 264, "speaker": "SAMOS" }, { "clear": true, - "frame": 420, + "frame_start": 420, "speaker": "" } ] @@ -7241,17 +7241,7 @@ "lines": [ { "clear": false, - "frame": 5, - "speaker": "SAMOS" - } - ] - }, - "SAGELP23": { - "id": "0", - "lines": [ - { - "clear": false, - "frame": 3, + "frame_start": 5, "speaker": "SAMOS" } ] @@ -7261,7 +7251,7 @@ "lines": [ { "clear": false, - "frame": 7, + "frame_start": 7, "speaker": "SAMOS" } ] @@ -7271,7 +7261,7 @@ "lines": [ { "clear": false, - "frame": 5, + "frame_start": 5, "speaker": "SAMOS" } ] @@ -7281,7 +7271,7 @@ "lines": [ { "clear": false, - "frame": 5, + "frame_start": 5, "speaker": "SAMOS" } ] @@ -7291,7 +7281,7 @@ "lines": [ { "clear": false, - "frame": 13, + "frame_start": 13, "speaker": "SAMOS" } ] @@ -7301,7 +7291,7 @@ "lines": [ { "clear": false, - "frame": 9, + "frame_start": 9, "speaker": "SAMOS" } ] @@ -7311,7 +7301,7 @@ "lines": [ { "clear": false, - "frame": 12, + "frame_start": 12, "speaker": "SAMOS" } ] @@ -7321,12 +7311,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "WARRIOR" }, { "clear": false, - "frame": 151, + "frame_start": 151, "speaker": "WARRIOR" } ] @@ -7336,22 +7326,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 269, + "frame_start": 269, "speaker": "KEIRA" }, { "clear": false, - "frame": 460, + "frame_start": 460, "speaker": "KEIRA" }, { "clear": false, - "frame": 655, + "frame_start": 655, "speaker": "KEIRA" } ] @@ -7361,27 +7351,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 297, + "frame_start": 297, "speaker": "KEIRA" }, { "clear": false, - "frame": 411, + "frame_start": 411, "speaker": "KEIRA" }, { "clear": false, - "frame": 610, + "frame_start": 610, "speaker": "KEIRA" }, { "clear": true, - "frame": 780, + "frame_start": 780, "speaker": "" } ] @@ -7391,12 +7381,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 117, + "frame_start": 117, "speaker": "KEIRA" } ] @@ -7406,22 +7396,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 200, + "frame_start": 200, "speaker": "KEIRA" }, { "clear": false, - "frame": 307, + "frame_start": 307, "speaker": "KEIRA" }, { "clear": false, - "frame": 421, + "frame_start": 421, "speaker": "KEIRA" } ] @@ -7431,12 +7421,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 135, + "frame_start": 135, "speaker": "KEIRA" } ] @@ -7446,12 +7436,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 120, + "frame_start": 120, "speaker": "KEIRA" } ] @@ -7461,12 +7451,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 303, + "frame_start": 303, "speaker": "KEIRA" } ] @@ -7476,17 +7466,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 204, + "frame_start": 204, "speaker": "KEIRA" }, { "clear": false, - "frame": 357, + "frame_start": 357, "speaker": "KEIRA" } ] @@ -7496,32 +7486,32 @@ "lines": [ { "clear": false, - "frame": 10, + "frame_start": 10, "speaker": "KEIRA" }, { "clear": true, - "frame": 261, + "frame_start": 261, "speaker": "" }, { "clear": false, - "frame": 268, + "frame_start": 268, "speaker": "KEIRA" }, { "clear": true, - "frame": 374, + "frame_start": 374, "speaker": "" }, { "clear": false, - "frame": 381, + "frame_start": 381, "speaker": "KEIRA" }, { "clear": false, - "frame": 515, + "frame_start": 515, "speaker": "KEIRA" } ] @@ -7531,17 +7521,17 @@ "lines": [ { "clear": false, - "frame": 8, + "frame_start": 8, "speaker": "KEIRA" }, { "clear": false, - "frame": 149, + "frame_start": 149, "speaker": "KEIRA" }, { "clear": false, - "frame": 350, + "frame_start": 350, "speaker": "KEIRA" } ] @@ -7551,17 +7541,17 @@ "lines": [ { "clear": false, - "frame": 21, + "frame_start": 21, "speaker": "KEIRA" }, { "clear": false, - "frame": 261, + "frame_start": 261, "speaker": "KEIRA" }, { "clear": false, - "frame": 548, + "frame_start": 548, "speaker": "KEIRA" } ] @@ -7571,17 +7561,17 @@ "lines": [ { "clear": false, - "frame": 40, + "frame_start": 40, "speaker": "KEIRA" }, { "clear": false, - "frame": 151, + "frame_start": 151, "speaker": "KEIRA" }, { "clear": false, - "frame": 291, + "frame_start": 291, "speaker": "KEIRA" } ] @@ -7591,17 +7581,17 @@ "lines": [ { "clear": false, - "frame": 42, + "frame_start": 42, "speaker": "KEIRA" }, { "clear": true, - "frame": 216, + "frame_start": 216, "speaker": "" }, { "clear": false, - "frame": 234, + "frame_start": 234, "speaker": "KEIRA" } ] @@ -7611,12 +7601,12 @@ "lines": [ { "clear": false, - "frame": 61, + "frame_start": 61, "speaker": "KEIRA" }, { "clear": false, - "frame": 297, + "frame_start": 297, "speaker": "KEIRA" } ] @@ -7626,17 +7616,17 @@ "lines": [ { "clear": false, - "frame": 51, + "frame_start": 51, "speaker": "KEIRA" }, { "clear": false, - "frame": 327, + "frame_start": 327, "speaker": "KEIRA" }, { "clear": false, - "frame": 427, + "frame_start": 427, "speaker": "KEIRA" } ] @@ -7646,22 +7636,22 @@ "lines": [ { "clear": false, - "frame": 69, + "frame_start": 69, "speaker": "KEIRA" }, { "clear": false, - "frame": 324, + "frame_start": 324, "speaker": "KEIRA" }, { "clear": false, - "frame": 526, + "frame_start": 526, "speaker": "KEIRA" }, { "clear": true, - "frame": 718, + "frame_start": 718, "speaker": "" } ] @@ -7671,37 +7661,37 @@ "lines": [ { "clear": false, - "frame": 65, + "frame_start": 65, "speaker": "KEIRA" }, { "clear": false, - "frame": 359, + "frame_start": 359, "speaker": "KEIRA" }, { "clear": false, - "frame": 471, + "frame_start": 471, "speaker": "KEIRA" }, { "clear": false, - "frame": 674, + "frame_start": 674, "speaker": "KEIRA" }, { "clear": false, - "frame": 903, + "frame_start": 903, "speaker": "KEIRA" }, { "clear": false, - "frame": 1159, + "frame_start": 1159, "speaker": "KEIRA" }, { "clear": true, - "frame": 1410, + "frame_start": 1410, "speaker": "" } ] @@ -7711,22 +7701,22 @@ "lines": [ { "clear": false, - "frame": 30, + "frame_start": 30, "speaker": "KEIRA" }, { "clear": true, - "frame": 300, + "frame_start": 300, "speaker": "" }, { "clear": false, - "frame": 307, + "frame_start": 307, "speaker": "KEIRA" }, { "clear": false, - "frame": 502, + "frame_start": 502, "speaker": "KEIRA" } ] @@ -7736,17 +7726,17 @@ "lines": [ { "clear": false, - "frame": 10, + "frame_start": 10, "speaker": "KEIRA" }, { "clear": false, - "frame": 184, + "frame_start": 184, "speaker": "KEIRA" }, { "clear": false, - "frame": 348, + "frame_start": 348, "speaker": "KEIRA" } ] @@ -7756,37 +7746,37 @@ "lines": [ { "clear": false, - "frame": 19, + "frame_start": 19, "speaker": "KEIRA" }, { "clear": true, - "frame": 178, + "frame_start": 178, "speaker": "" }, { "clear": false, - "frame": 189, + "frame_start": 189, "speaker": "KEIRA" }, { "clear": true, - "frame": 369, + "frame_start": 369, "speaker": "" }, { "clear": false, - "frame": 369, + "frame_start": 369, "speaker": "KEIRA" }, { "clear": true, - "frame": 566, + "frame_start": 566, "speaker": "" }, { "clear": false, - "frame": 566, + "frame_start": 566, "speaker": "KEIRA" } ] @@ -7796,12 +7786,12 @@ "lines": [ { "clear": false, - "frame": 16, + "frame_start": 16, "speaker": "KEIRA" }, { "clear": false, - "frame": 172, + "frame_start": 172, "speaker": "KEIRA" } ] @@ -7811,7 +7801,7 @@ "lines": [ { "clear": false, - "frame": 11, + "frame_start": 11, "speaker": "KEIRA" } ] @@ -7821,12 +7811,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 159, + "frame_start": 159, "speaker": "KEIRA" } ] @@ -7836,22 +7826,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 176, + "frame_start": 176, "speaker": "" }, { "clear": false, - "frame": 192, + "frame_start": 192, "speaker": "KEIRA" }, { "clear": false, - "frame": 318, + "frame_start": 318, "speaker": "KEIRA" } ] @@ -7861,22 +7851,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": true, - "frame": 245, + "frame_start": 245, "speaker": "" }, { "clear": false, - "frame": 258, + "frame_start": 258, "speaker": "KEIRA" }, { "clear": false, - "frame": 498, + "frame_start": 498, "speaker": "KEIRA" } ] @@ -7886,17 +7876,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 182, + "frame_start": 182, "speaker": "KEIRA" }, { "clear": false, - "frame": 364, + "frame_start": 364, "speaker": "KEIRA" } ] @@ -7906,17 +7896,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 209, + "frame_start": 209, "speaker": "KEIRA" }, { "clear": false, - "frame": 357, + "frame_start": 357, "speaker": "KEIRA" } ] @@ -7926,27 +7916,27 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 106, + "frame_start": 106, "speaker": "KEIRA" }, { "clear": false, - "frame": 219, + "frame_start": 219, "speaker": "KEIRA" }, { "clear": true, - "frame": 360, + "frame_start": 360, "speaker": "" }, { "clear": false, - "frame": 378, + "frame_start": 378, "speaker": "KEIRA" } ] @@ -7956,7 +7946,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" } ] @@ -7966,17 +7956,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 247, + "frame_start": 247, "speaker": "KEIRA" }, { "clear": false, - "frame": 382, + "frame_start": 382, "speaker": "KEIRA" } ] @@ -7986,12 +7976,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 202, + "frame_start": 202, "speaker": "KEIRA" } ] @@ -8001,17 +7991,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 169, + "frame_start": 169, "speaker": "KEIRA" }, { "clear": false, - "frame": 394, + "frame_start": 394, "speaker": "KEIRA" } ] @@ -8021,12 +8011,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 149, + "frame_start": 149, "speaker": "KEIRA" } ] @@ -8036,12 +8026,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "KEIRA" }, { "clear": false, - "frame": 229, + "frame_start": 229, "speaker": "KEIRA" } ] @@ -8051,42 +8041,42 @@ "lines": [ { "clear": false, - "frame": 40, + "frame_start": 40, "speaker": "SAMOS" }, { "clear": false, - "frame": 290, + "frame_start": 290, "speaker": "SAMOS" }, { "clear": false, - "frame": 564, + "frame_start": 564, "speaker": "SAMOS" }, { "clear": true, - "frame": 702, + "frame_start": 702, "speaker": "" }, { "clear": false, - "frame": 722, + "frame_start": 722, "speaker": "SAMOS" }, { "clear": false, - "frame": 930, + "frame_start": 930, "speaker": "SAMOS" }, { "clear": false, - "frame": 1079, + "frame_start": 1079, "speaker": "SAMOS" }, { "clear": false, - "frame": 1221, + "frame_start": 1221, "speaker": "SAMOS" } ] @@ -8096,47 +8086,47 @@ "lines": [ { "clear": false, - "frame": 30, + "frame_start": 30, "speaker": "SAMOS" }, { "clear": true, - "frame": 349, + "frame_start": 349, "speaker": "" }, { "clear": false, - "frame": 426, + "frame_start": 426, "speaker": "SAMOS" }, { "clear": false, - "frame": 587, + "frame_start": 587, "speaker": "SAMOS" }, { "clear": false, - "frame": 781, + "frame_start": 781, "speaker": "SAMOS" }, { "clear": true, - "frame": 870, + "frame_start": 870, "speaker": "" }, { "clear": false, - "frame": 907, + "frame_start": 907, "speaker": "SAMOS" }, { "clear": false, - "frame": 1075, + "frame_start": 1075, "speaker": "SAMOS" }, { "clear": false, - "frame": 1213, + "frame_start": 1213, "speaker": "SAMOS" } ] @@ -8146,22 +8136,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 145, + "frame_start": 145, "speaker": "SAMOS" }, { "clear": false, - "frame": 425, + "frame_start": 425, "speaker": "SAMOS" }, { "clear": false, - "frame": 616, + "frame_start": 616, "speaker": "SAMOS" } ] @@ -8171,47 +8161,47 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 231, + "frame_start": 231, "speaker": "SAMOS" }, { "clear": false, - "frame": 457, + "frame_start": 457, "speaker": "SAMOS" }, { "clear": false, - "frame": 673, + "frame_start": 673, "speaker": "SAMOS" }, { "clear": false, - "frame": 855, + "frame_start": 855, "speaker": "SAMOS" }, { "clear": true, - "frame": 1050, + "frame_start": 1050, "speaker": "" }, { "clear": false, - "frame": 1068, + "frame_start": 1068, "speaker": "SAMOS" }, { "clear": false, - "frame": 1388, + "frame_start": 1388, "speaker": "SAMOS" }, { "clear": true, - "frame": 1600, + "frame_start": 1600, "speaker": "" } ] @@ -8221,17 +8211,17 @@ "lines": [ { "clear": false, - "frame": 25, + "frame_start": 25, "speaker": "SAMOS" }, { "clear": true, - "frame": 271, + "frame_start": 271, "speaker": "" }, { "clear": false, - "frame": 322, + "frame_start": 322, "speaker": "SAMOS" } ] @@ -8241,22 +8231,22 @@ "lines": [ { "clear": false, - "frame": 7, + "frame_start": 7, "speaker": "SAMOS" }, { "clear": true, - "frame": 243, + "frame_start": 243, "speaker": "" }, { "clear": false, - "frame": 297, + "frame_start": 297, "speaker": "SAMOS" }, { "clear": false, - "frame": 614, + "frame_start": 614, "speaker": "SAMOS" } ] @@ -8266,7 +8256,7 @@ "lines": [ { "clear": false, - "frame": 7, + "frame_start": 7, "speaker": "SAMOS" } ] @@ -8276,17 +8266,17 @@ "lines": [ { "clear": false, - "frame": 29, + "frame_start": 29, "speaker": "SAMOS" }, { "clear": false, - "frame": 191, + "frame_start": 191, "speaker": "SAMOS" }, { "clear": false, - "frame": 369, + "frame_start": 369, "speaker": "SAMOS" } ] @@ -8296,17 +8286,17 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 261, + "frame_start": 261, "speaker": "SAMOS" }, { "clear": false, - "frame": 576, + "frame_start": 576, "speaker": "SAMOS" } ] @@ -8316,12 +8306,12 @@ "lines": [ { "clear": false, - "frame": 1, + "frame_start": 1, "speaker": "SAMOS" }, { "clear": false, - "frame": 218, + "frame_start": 218, "speaker": "SAMOS" } ] @@ -8331,7 +8321,7 @@ "lines": [ { "clear": false, - "frame": 19, + "frame_start": 19, "speaker": "SAMOS" } ] @@ -8341,12 +8331,12 @@ "lines": [ { "clear": false, - "frame": 3, + "frame_start": 3, "speaker": "SAMOS" }, { "clear": false, - "frame": 72, + "frame_start": 72, "speaker": "SAMOS" } ] @@ -8356,7 +8346,7 @@ "lines": [ { "clear": false, - "frame": 16, + "frame_start": 16, "speaker": "SAMOS" } ] @@ -8366,12 +8356,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 78, + "frame_start": 78, "speaker": "SAMOS" } ] @@ -8381,22 +8371,22 @@ "lines": [ { "clear": false, - "frame": 15, + "frame_start": 15, "speaker": "SAMOS" }, { "clear": true, - "frame": 210, + "frame_start": 210, "speaker": "" }, { "clear": false, - "frame": 240, + "frame_start": 240, "speaker": "SAMOS" }, { "clear": false, - "frame": 421, + "frame_start": 421, "speaker": "SAMOS" } ] @@ -8406,7 +8396,7 @@ "lines": [ { "clear": false, - "frame": 2, + "frame_start": 2, "speaker": "SAMOS" } ] @@ -8416,12 +8406,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "SAMOS" }, { "clear": false, - "frame": 157, + "frame_start": 157, "speaker": "SAMOS" } ] @@ -8431,17 +8421,17 @@ "lines": [ { "clear": false, - "frame": 21, + "frame_start": 21, "speaker": "SAMOS" }, { "clear": false, - "frame": 224, + "frame_start": 224, "speaker": "SAMOS" }, { "clear": false, - "frame": 444, + "frame_start": 444, "speaker": "SAMOS" } ] @@ -8451,12 +8441,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 184, + "frame_start": 184, "speaker": "DAXTER" } ] @@ -8466,17 +8456,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 168, + "frame_start": 168, "speaker": "" }, { "clear": false, - "frame": 180, + "frame_start": 180, "speaker": "DAXTER" } ] @@ -8486,12 +8476,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 210, + "frame_start": 210, "speaker": "DAXTER" } ] @@ -8501,12 +8491,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 203, + "frame_start": 203, "speaker": "DAXTER" } ] @@ -8516,17 +8506,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 310, + "frame_start": 310, "speaker": "" }, { "clear": false, - "frame": 310, + "frame_start": 310, "speaker": "DAXTER" } ] @@ -8536,17 +8526,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 215, + "frame_start": 215, "speaker": "" }, { "clear": false, - "frame": 230, + "frame_start": 230, "speaker": "DAXTER" } ] @@ -8556,12 +8546,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 219, + "frame_start": 219, "speaker": "DAXTER" } ] @@ -8571,7 +8561,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -8581,12 +8571,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 183, + "frame_start": 183, "speaker": "DAXTER" } ] @@ -8596,17 +8586,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 197, + "frame_start": 197, "speaker": "" }, { "clear": false, - "frame": 217, + "frame_start": 217, "speaker": "DAXTER" } ] @@ -8616,12 +8606,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 127, + "frame_start": 127, "speaker": "DAXTER" } ] @@ -8631,17 +8621,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 215, + "frame_start": 215, "speaker": "" }, { "clear": false, - "frame": 215, + "frame_start": 215, "speaker": "DAXTER" } ] @@ -8651,17 +8641,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 287, + "frame_start": 287, "speaker": "" }, { "clear": false, - "frame": 291, + "frame_start": 291, "speaker": "DAXTER" } ] @@ -8671,22 +8661,22 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 215, + "frame_start": 215, "speaker": "DAXTER" }, { "clear": true, - "frame": 389, + "frame_start": 389, "speaker": "" }, { "clear": false, - "frame": 403, + "frame_start": 403, "speaker": "DAXTER" } ] @@ -8696,17 +8686,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 119, + "frame_start": 119, "speaker": "DAXTER" }, { "clear": true, - "frame": 516, + "frame_start": 516, "speaker": "" } ] @@ -8716,12 +8706,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 119, + "frame_start": 119, "speaker": "DAXTER" } ] @@ -8731,12 +8721,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 174, + "frame_start": 174, "speaker": "DAXTER" } ] @@ -8746,17 +8736,17 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": true, - "frame": 300, + "frame_start": 300, "speaker": "" }, { "clear": false, - "frame": 328, + "frame_start": 328, "speaker": "DAXTER" } ] @@ -8766,7 +8756,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -8776,7 +8766,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -8786,12 +8776,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 159, + "frame_start": 159, "speaker": "DAXTER" } ] @@ -8801,7 +8791,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -8811,7 +8801,7 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" } ] @@ -8821,12 +8811,12 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 195, + "frame_start": 195, "speaker": "DAXTER" } ] @@ -8836,15 +8826,15 @@ "lines": [ { "clear": false, - "frame": 0, + "frame_start": 0, "speaker": "DAXTER" }, { "clear": false, - "frame": 257, + "frame_start": 257, "speaker": "DAXTER" } ] } } -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_jp-JP.json b/game/assets/jak1/subtitle/subtitle_meta_jp-JP.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_jp-JP.json +++ b/game/assets/jak1/subtitle/subtitle_meta_jp-JP.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_nl-NL.json b/game/assets/jak1/subtitle/subtitle_meta_nl-NL.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_nl-NL.json +++ b/game/assets/jak1/subtitle/subtitle_meta_nl-NL.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_no-NO.json b/game/assets/jak1/subtitle/subtitle_meta_no-NO.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_no-NO.json +++ b/game/assets/jak1/subtitle/subtitle_meta_no-NO.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_pt-BR.json b/game/assets/jak1/subtitle/subtitle_meta_pt-BR.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_pt-BR.json +++ b/game/assets/jak1/subtitle/subtitle_meta_pt-BR.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak1/subtitle/subtitle_meta_pt-PT.json b/game/assets/jak1/subtitle/subtitle_meta_pt-PT.json index 9eb81ab9d4..d290ff23ee 100644 --- a/game/assets/jak1/subtitle/subtitle_meta_pt-PT.json +++ b/game/assets/jak1/subtitle/subtitle_meta_pt-PT.json @@ -1,4 +1,4 @@ { "cutscenes": {}, "hints": {} -} \ No newline at end of file +} diff --git a/game/assets/jak2/game_subtitle.gp b/game/assets/jak2/game_subtitle.gp index e526d900c2..4f68effa1b 100644 --- a/game/assets/jak2/game_subtitle.gp +++ b/game/assets/jak2/game_subtitle.gp @@ -1,10 +1,15 @@ ;; "project file" for subtitles make tool. -(subtitle2 - (file-json :text-version "jak2" :language-id 0 - :data "game/assets/jak2/subtitle/subtitle_en-US.json") - (file-json :text-version "jak2" :language-id 5 - :data "game/assets/jak2/subtitle/subtitle_jp-JP.json") - ) - - +(subtitle-v2 + (file-json + :language-id 0 + :text-version "jak2" + :lines "game/assets/jak2/subtitle/subtitle_lines_en-US.json" + :meta "game/assets/jak2/subtitle/subtitle_meta_en-US.json") + (file-json + :language-id 5 + :text-version "jak2" + :lines "game/assets/jak2/subtitle/subtitle_lines_jp-JP.json" + :lines-base "game/assets/jak2/subtitle/subtitle_lines_en-US.json" + :meta "game/assets/jak2/subtitle/subtitle_meta_jp-JP.json" + :meta-base "game/assets/jak2/subtitle/subtitle_meta_en-US.json")) diff --git a/game/assets/jak2/game_text.gp b/game/assets/jak2/game_text.gp index bb7f8cc2d7..81c24d8875 100644 --- a/game/assets/jak2/game_text.gp +++ b/game/assets/jak2/game_text.gp @@ -1,13 +1,17 @@ ;; "project file" for text make tool. ;; it's very simple... a list of (action args...) -;; currently the only action available is 'file' -;; and it takes 1 argument: input filename. +;; There are two actions: +;; - file-json (A path to a json file) +;; - args: (language_id text_version group_name '(filename list)) +;; - file (A path to a GOAL data file) +;; - the same arguments are provided within the file itself (text ;; NOTE : we compile using the fixed v2 encoding because it's what we use. (file "$DECOMP/assets/game_text.txt") ;; this is the decompiler-generated file! ;; add custom files down here - (file "game/assets/jak2/text/game_custom_text_en.gs") + (file-json 0 jak2 "common" '("game/assets/jak2/text/game_custom_text_en-US.json")) + (file-json 7 jak2 "common" '("game/assets/jak2/text/game_custom_text_en-GB.json")) ) diff --git a/game/assets/jak2/subtitle/subtitle_en-US.json b/game/assets/jak2/subtitle/subtitle_en-US.json deleted file mode 100644 index 31b70188a3..0000000000 --- a/game/assets/jak2/subtitle/subtitle_en-US.json +++ /dev/null @@ -1,25793 +0,0 @@ -{ - "lang": 0, - "scenes": { - "DSbop001": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You sure seem angry, Jak." - } - ], - "scene": false - }, - "DSbop002": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Do you remember how to jump?" - } - ], - "scene": false - }, - "DSbop003": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Jump onto that crate to get over the barricade." - } - ], - "scene": false - }, - "DSbop004": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ooh, that's a high ledge!" - }, - { - "end": 118.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 50.0, - "text": "Try jumping once, then jump again while in the air" - }, - { - "end": 149.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 119.0, - "text": "to reach that one." - } - ], - "scene": false - }, - "DSbop005": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Good job, see? You still got it!" - } - ], - "scene": false - }, - "DSbop006": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I never found hide nor hair of Keira or Samos." - }, - { - "end": 101.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 70.0, - "text": "I don't know where they went." - } - ], - "scene": false - }, - "DSbop007": { - "lines": [ - { - "end": 74.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I don't know where that crazy rift vehicle took us, but..." - }, - { - "end": 119.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 75.0, - "text": "It's some kind of big city!" - } - ], - "scene": false - }, - "DSbop008": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "It's a tough place, Jak. You DO remember" - }, - { - "end": 162.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 71.0, - "text": "how to fight, right? Try breaking that crate with a kick." - } - ], - "scene": false - }, - "DSbop009": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Looking good, partner! Nice spin kick!" - }, - { - "end": 136.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 89.0, - "text": "Works out some of that anger, eh?" - } - ], - "scene": false - }, - "DSbop010": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "There are lots of Krimzon Guard crates lying around" - }, - { - "end": 115.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 59.0, - "text": "for the taking. Break that crate!" - } - ], - "scene": false - }, - "DSbop011": { - "lines": [ - { - "end": 78.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Good job! That crate had a health pack inside." - }, - { - "end": 155.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 79.0, - "text": "Pick it up, you'll wanna keep healthy, Jak, or uh heh..." - }, - { - "end": 189.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 156.0, - "text": "who'll do the fighting?" - } - ], - "scene": false - }, - "DSbop016": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "If you jump then dive, you'll crash down to the ground" - }, - { - "end": 128.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 71.0, - "text": "hard enough to break lots of things." - }, - { - "end": 170.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 129.0, - "text": "Breaking stuff's fun, right?" - } - ], - "scene": false - }, - "DSbop017": { - "lines": [ - { - "end": 75.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Dodge, Jak! Do your, uh... stuff." - } - ], - "scene": false - }, - "agnt001": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Hey hey, drive carefully!" - } - ], - "scene": false - }, - "agnt002": { - "lines": [ - { - "end": 20.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Look out!" - } - ], - "scene": false - }, - "agnt003": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Watch it!" - } - ], - "scene": false - }, - "agnt004": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Whoa whoa whoa whoa!" - } - ], - "scene": false - }, - "agnt005": { - "lines": [ - { - "end": 14.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Whoa!" - } - ], - "scene": false - }, - "agnt006": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "You're crazy!" - } - ], - "scene": false - }, - "agnt007": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Are you out of your mind!?" - } - ], - "scene": false - }, - "agnt008": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Watch out!" - } - ], - "scene": false - }, - "agnt009": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "That one hurt!" - } - ], - "scene": false - }, - "agnt010": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Stay sharp, we've got a tough part of town coming up." - } - ], - "scene": false - }, - "agnt011": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Now we're in for it!" - } - ], - "scene": false - }, - "agnt012": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "You're wasting citizens!" - } - ], - "scene": false - }, - "agnt013": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Don't hit the civvies, man!" - } - ], - "scene": false - }, - "agnt014": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "agent", - "start": 0.0, - "text": "Man, you are hitting people!" - } - ], - "scene": false - }, - "asha001": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Payback's a bitch, and I'm it." - } - ], - "scene": false - }, - "asha002": { - "lines": [ - { - "end": 81.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Watch your ass, I'm only woman on the outside." - } - ], - "scene": false - }, - "asha003": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Let me knock you down to size..." - }, - { - "end": 95.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 59.0, - "text": "Not that you have any." - } - ], - "scene": false - }, - "asha004": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Small guns don't get me going." - } - ], - "scene": false - }, - "asha005": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "That's a tiny gun..." - } - ], - "scene": false - }, - "asha006": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "You don't know who you're dealing with." - } - ], - "scene": false - }, - "asha007": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "I never said you could touch me there." - } - ], - "scene": false - }, - "asha008": { - "lines": [ - { - "end": 20.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Take that!" - } - ], - "scene": false - }, - "asha009": { - "lines": [ - { - "end": 19.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Here's some." - } - ], - "scene": false - }, - "asha010": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Ready for another?" - } - ], - "scene": false - }, - "asha011": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "How's that feel?" - } - ], - "scene": false - }, - "asha012": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Seems like it hurts." - } - ], - "scene": false - }, - "asha013": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Oh, that hurt." - } - ], - "scene": false - }, - "asha014": { - "lines": [ - { - "end": 11.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Ugh!" - } - ], - "scene": false - }, - "asha015": { - "lines": [ - { - "end": 9.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Ough!" - } - ], - "scene": false - }, - "asha016": { - "lines": [ - { - "end": 10.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Ah!" - } - ], - "scene": false - }, - "asha017": { - "lines": [ - { - "end": 10.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Agh!" - } - ], - "scene": false - }, - "asha018": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Hit me again and you'll lose something really valuable!" - } - ], - "scene": false - }, - "asha019": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Not smart!" - } - ], - "scene": false - }, - "asha020": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Listen, buddy, whose side are you on?" - } - ], - "scene": false - }, - "asha021": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Don't make me hurt you." - } - ], - "scene": false - }, - "asha022": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Do that again and I'll put you down." - } - ], - "scene": false - }, - "asha023": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Learn to control your gun, buddy." - } - ], - "scene": false - }, - "asha024": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Where'd you learn to fight?" - } - ], - "scene": false - }, - "asha025": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Check your targets, mister." - } - ], - "scene": false - }, - "asha026": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Don't do that again." - } - ], - "scene": false - }, - "asha027": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Maybe I should be behind you." - } - ], - "scene": false - }, - "asha028": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "I won't take that!" - } - ], - "scene": false - }, - "asha029": { - "lines": [ - { - "end": 77.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Another one like that and you'll be singing soprano." - } - ], - "scene": false - }, - "asha030": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Have some back." - } - ], - "scene": false - }, - "asha031": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Don't do that again!" - } - ], - "scene": false - }, - "asha032": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Nice shooting." - } - ], - "scene": false - }, - "asha033": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Good shooting, blue boy." - } - ], - "scene": false - }, - "asha034": { - "lines": [ - { - "end": 20.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Good work." - } - ], - "scene": false - }, - "asha035": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Take 'em all down!" - } - ], - "scene": false - }, - "asha036": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Let's get 'em!" - } - ], - "scene": false - }, - "asha037": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Here they come!" - } - ], - "scene": false - }, - "asha038": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "I need some help!" - } - ], - "scene": false - }, - "asha039": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Man, there are a lot of 'em!" - } - ], - "scene": false - }, - "asha040": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "More coming." - } - ], - "scene": false - }, - "asha041": { - "lines": [ - { - "end": 23.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "I got him." - } - ], - "scene": false - }, - "asha042": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "More firepower!" - } - ], - "scene": false - }, - "asha043": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "One more down!" - } - ], - "scene": false - }, - "asha044": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Help me out!" - } - ], - "scene": false - }, - "asha045": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "They're out-flanking us!" - } - ], - "scene": false - }, - "asha046": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "We're surrounded!" - } - ], - "scene": false - }, - "asha047": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Shoot! Shoot!" - } - ], - "scene": false - }, - "asha048": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "It's not looking good." - } - ], - "scene": false - }, - "asha049": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Help me!" - } - ], - "scene": false - }, - "asha050": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Here's one for my father!" - } - ], - "scene": false - }, - "asha051": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Damn Metal Heads..." - } - ], - "scene": false - }, - "asha052": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Bullseye." - } - ], - "scene": false - }, - "asha053": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "There's some more of those things!" - } - ], - "scene": false - }, - "asha054": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Get 'em all!" - } - ], - "scene": false - }, - "asha055": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Ugh..." - } - ], - "scene": false - }, - "asha056": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Hm-agh..." - } - ], - "scene": false - }, - "asha057": { - "lines": [ - { - "end": 82.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "Hah...agh..." - } - ], - "scene": false - }, - "asht002": { - "lines": [ - { - "end": 78.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "You were right, Jak. What my father's doing is wrong." - }, - { - "end": 166.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 79.0, - "text": "I need to help fix this. If you get to the Weapons Factory," - }, - { - "end": 239.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 167.0, - "text": "maybe we can stop him. I'll meet you there." - } - ], - "scene": false - }, - "asht006": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 0.0, - "text": "I think now's the time to act." - }, - { - "end": 114.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 43.0, - "text": "The Metal Heads are so focused on attacking the city," - }, - { - "end": 168.0, - "merge": false, - "offscreen": true, - "speaker": "ashelin", - "start": 115.0, - "text": "they may have left their nest vulnerable." - }, - { - "end": 237.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 169.0, - "text": "Jak, you've got to get out to the Wasteland" - }, - { - "end": 333.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 238.0, - "text": "and breach the Nest barrier any way you can." - }, - { - "end": 422.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 334.0, - "text": "Maybe if you get inside and take out the Metal Head leader" - }, - { - "end": 500.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 423.0, - "text": "the army will collapse. It's a long shot," - }, - { - "end": 550.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 501.0, - "text": "but it might be our only chance." - } - ], - "scene": false - }, - "atoll-1-int": { - "lines": [ - { - "end": 185.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 15.0, - "text": "" - }, - { - "end": 270.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 230.0, - "text": "" - }, - { - "end": 497.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 414.0, - "text": "" - }, - { - "end": 638.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 498.0, - "text": "" - }, - { - "end": 688.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 639.0, - "text": "" - }, - { - "end": 795.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 689.0, - "text": "" - }, - { - "end": 845.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 796.0, - "text": "" - }, - { - "end": 902.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 848.0, - "text": "" - }, - { - "end": 1027.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 903.0, - "text": "" - }, - { - "end": 1156.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1036.0, - "text": "" - }, - { - "end": 1264.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1157.0, - "text": "" - }, - { - "end": 1357.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1270.0, - "text": "" - }, - { - "end": 1400.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1358.0, - "text": "" - }, - { - "end": 1520.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1401.0, - "text": "" - }, - { - "end": 1597.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1521.0, - "text": "" - }, - { - "end": 1690.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1598.0, - "text": "" - }, - { - "end": 1751.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1691.0, - "text": "" - }, - { - "end": 1851.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1752.0, - "text": "" - }, - { - "end": 1973.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1852.0, - "text": "" - }, - { - "end": 2051.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1975.0, - "text": "" - } - ], - "scene": true - }, - "atoll-1-res": { - "lines": [ - { - "end": 90.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 14.0, - "text": "" - }, - { - "end": 762.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 699.0, - "text": "" - }, - { - "end": 870.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 814.0, - "text": "" - }, - { - "end": 1004.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 920.0, - "text": "" - }, - { - "end": 1508.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1331.0, - "text": "" - } - ], - "scene": true - }, - "atoll-2-intro": { - "lines": [ - { - "end": 208.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 33.0, - "text": "" - }, - { - "end": 252.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 218.0, - "text": "" - }, - { - "end": 388.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 253.0, - "text": "" - }, - { - "end": 516.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 389.0, - "text": "" - }, - { - "end": 658.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 517.0, - "text": "" - }, - { - "end": 764.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 660.0, - "text": "" - }, - { - "end": 897.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 765.0, - "text": "" - }, - { - "end": 1039.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 898.0, - "text": "" - }, - { - "end": 1116.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1041.0, - "text": "" - }, - { - "end": 1206.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1119.0, - "text": "" - }, - { - "end": 1288.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1207.0, - "text": "" - }, - { - "end": 1380.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1289.0, - "text": "" - }, - { - "end": 1497.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1381.0, - "text": "" - }, - { - "end": 1652.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1516.0, - "text": "" - }, - { - "end": 1766.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1671.0, - "text": "" - }, - { - "end": 1908.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1774.0, - "text": "" - }, - { - "end": 1978.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1909.0, - "text": "" - }, - { - "end": 2025.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1983.0, - "text": "" - }, - { - "end": 2148.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2026.0, - "text": "" - }, - { - "end": 2176.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2150.0, - "text": "" - } - ], - "scene": true - }, - "atoll-3-intro": { - "lines": [ - { - "end": 131.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 18.0, - "text": "" - }, - { - "end": 256.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 132.0, - "text": "" - }, - { - "end": 310.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 257.0, - "text": "" - }, - { - "end": 353.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 315.0, - "text": "" - }, - { - "end": 421.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 361.0, - "text": "" - }, - { - "end": 535.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 440.0, - "text": "" - }, - { - "end": 645.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 543.0, - "text": "" - }, - { - "end": 759.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 653.0, - "text": "" - }, - { - "end": 850.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 760.0, - "text": "" - }, - { - "end": 1013.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 851.0, - "text": "" - } - ], - "scene": true - }, - "atoll-save-ashelin-res-a": { - "lines": [ - { - "end": 118.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 48.0, - "text": "" - }, - { - "end": 197.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 119.0, - "text": "" - }, - { - "end": 269.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 198.0, - "text": "" - }, - { - "end": 341.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 301.0, - "text": "" - }, - { - "end": 475.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 377.0, - "text": "" - }, - { - "end": 537.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 476.0, - "text": "" - }, - { - "end": 653.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 538.0, - "text": "" - }, - { - "end": 723.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 654.0, - "text": "" - }, - { - "end": 802.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 728.0, - "text": "" - }, - { - "end": 879.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 804.0, - "text": "" - }, - { - "end": 988.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 884.0, - "text": "" - } - ], - "scene": true - }, - "atoll-save-ashelin-res-b": { - "lines": [ - { - "end": 183.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 8.0, - "text": "" - }, - { - "end": 361.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 207.0, - "text": "" - }, - { - "end": 464.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 362.0, - "text": "" - }, - { - "end": 553.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 468.0, - "text": "" - }, - { - "end": 617.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 554.0, - "text": "" - }, - { - "end": 646.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 618.0, - "text": "" - }, - { - "end": 756.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 648.0, - "text": "" - }, - { - "end": 892.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 757.0, - "text": "" - }, - { - "end": 1002.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 918.0, - "text": "" - }, - { - "end": 1073.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1003.0, - "text": "" - }, - { - "end": 1208.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1074.0, - "text": "" - }, - { - "end": 1265.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1214.0, - "text": "" - }, - { - "end": 1315.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1270.0, - "text": "" - }, - { - "end": 1459.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1359.0, - "text": "" - } - ], - "scene": true - }, - "atoll-sig-intro": { - "lines": [ - { - "end": 172.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 96.0, - "text": "" - }, - { - "end": 303.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 173.0, - "text": "" - } - ], - "scene": true - }, - "atoll-sniper-e": { - "lines": [ - { - "end": 267.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 186.0, - "text": "" - }, - { - "end": 383.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 268.0, - "text": "" - }, - { - "end": 503.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 384.0, - "text": "" - } - ], - "scene": true - }, - "bar004": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Go!" - } - ], - "scene": false - }, - "bb01fail": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 0.0, - "text": "I think you should practice more." - } - ], - "scene": false - }, - "bb01int": { - "lines": [ - { - "end": 92.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 0.0, - "text": "Jak, this is Torn. The Underground needs good drivers" - }, - { - "end": 175.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 93.0, - "text": "for our vehicle missions. Prove your skills on the" - }, - { - "end": 284.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 176.0, - "text": "ring challenge and maybe we'll let you in on the action." - } - ], - "scene": false - }, - "bb01win": { - "lines": [ - { - "end": 68.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 0.0, - "text": "Not bad, I think we can use ya." - }, - { - "end": 134.0, - "merge": false, - "offscreen": true, - "speaker": "torn", - "start": 69.0, - "text": "Here's a little reward for your effort." - } - ], - "scene": false - }, - "bf001": { - "lines": [ - { - "end": 90.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "My shield is impervious to your attacks!" - } - ], - "scene": false - }, - "bf002": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You cannot hurt me!" - } - ], - "scene": false - }, - "bf003": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Fool! Nothing can touch me!" - } - ], - "scene": false - }, - "bf004": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You're powerless!" - } - ], - "scene": false - }, - "bf005": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "There is nothing you can do!" - } - ], - "scene": false - }, - "bf006": { - "lines": [ - { - "end": 105.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "HAHAHAHAHAHA!" - } - ], - "scene": false - }, - "bf007": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "HAHAHAHA!" - } - ], - "scene": false - }, - "bf008": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Come get me!" - } - ], - "scene": false - }, - "bf009": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Come closer!" - } - ], - "scene": false - }, - "bf010": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Try me now!" - } - ], - "scene": false - }, - "bf011": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Let's make this personal!" - } - ], - "scene": false - }, - "bf012": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Surprise!" - } - ], - "scene": false - }, - "bf013": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Don't fall!" - } - ], - "scene": false - }, - "bf014": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I will crush you!" - } - ], - "scene": false - }, - "bf015": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Take this!" - } - ], - "scene": false - }, - "bf016": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Here I come!" - } - ], - "scene": false - }, - "bf017": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Why won't you die?!" - } - ], - "scene": false - }, - "bf018": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Your Dark Eco powers surprise me!" - } - ], - "scene": false - }, - "bf019": { - "lines": [ - { - "end": 77.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Your arrogance will be your downfall!" - } - ], - "scene": false - }, - "bf020": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "The Stone is mine!" - } - ], - "scene": false - }, - "bf021": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Give me the Stone!" - } - ], - "scene": false - }, - "bf022": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Release it!" - } - ], - "scene": false - }, - "bf023": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I want the Stone!" - } - ], - "scene": false - }, - "bf024": { - "lines": [ - { - "end": 62.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Argh, let go!" - } - ], - "scene": false - }, - "bf025": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "It's mine!" - } - ], - "scene": false - }, - "bf026": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Try these on for size!" - } - ], - "scene": false - }, - "bf027": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Here's a little present!" - } - ], - "scene": false - }, - "bf028": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Want some more?" - } - ], - "scene": false - }, - "bf029": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I grow tired of this, now you die!" - } - ], - "scene": false - }, - "bf030": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You cannot run away from these!" - } - ], - "scene": false - }, - "bf031": { - "lines": [ - { - "end": 74.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Allow me to share the pain!" - } - ], - "scene": false - }, - "bf032": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Now you're mine!" - } - ], - "scene": false - }, - "bf033": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Here's some hell!" - } - ], - "scene": false - }, - "bf034": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Say good night!" - } - ], - "scene": false - }, - "bf035": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Enjoy your next life!" - } - ], - "scene": false - }, - "bf036": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "It's over!" - } - ], - "scene": false - }, - "bf037": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Burn in hell!" - } - ], - "scene": false - }, - "bf038": { - "lines": [ - { - "end": 127.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "The Stone is mine! Let me show you what it can do!" - } - ], - "scene": false - }, - "bf039": { - "lines": [ - { - "end": 108.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Now you see the Stone's power in capable hands!" - } - ], - "scene": false - }, - "bf040": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "How's that for power?" - } - ], - "scene": false - }, - "bf041": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Now you see!" - } - ], - "scene": false - }, - "bf042": { - "lines": [ - { - "end": 83.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I am invincible now!" - } - ], - "scene": false - }, - "bf043": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You cannot run forever!" - } - ], - "scene": false - }, - "bf044": { - "lines": [ - { - "end": 84.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I have all the power I need!" - } - ], - "scene": false - }, - "bf045": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You can't avoid this!" - } - ], - "scene": false - }, - "bf046": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Here's a little something special!" - } - ], - "scene": false - }, - "bf047": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Come to me!" - } - ], - "scene": false - }, - "bf048": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Come here!" - } - ], - "scene": false - }, - "bf049": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Let's get closer!" - } - ], - "scene": false - }, - "bf050": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Nothing can save you now!" - } - ], - "scene": false - }, - "bf051": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You're history!" - } - ], - "scene": false - }, - "bf052": { - "lines": [ - { - "end": 82.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I am the city's savior, not you!" - } - ], - "scene": false - }, - "bf053": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Die!" - } - ], - "scene": false - }, - "bf054": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "It's over!" - } - ], - "scene": false - }, - "bf055": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I've got you!" - } - ], - "scene": false - }, - "bf056": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Now you die!" - } - ], - "scene": false - }, - "bf057": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "NOOOOOO!" - } - ], - "scene": false - }, - "bf058": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "No!" - } - ], - "scene": false - }, - "bf059": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "NO!" - } - ], - "scene": false - }, - "bf060": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Uorghh!" - } - ], - "scene": false - }, - "bf061": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Ahh!" - } - ], - "scene": false - }, - "bf062": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Ungh!" - } - ], - "scene": false - }, - "bf063": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Raghh!" - } - ], - "scene": false - }, - "bf064": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "We finish this now!" - } - ], - "scene": false - }, - "bf065": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Eat this!" - } - ], - "scene": false - }, - "bf066": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Stop!" - } - ], - "scene": false - }, - "bf067": { - "lines": [ - { - "end": 97.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You idiot, you're no match for me!" - } - ], - "scene": false - }, - "bf068": { - "lines": [ - { - "end": 76.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Why don't you die!?" - } - ], - "scene": false - }, - "bf069": { - "lines": [ - { - "end": 60.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Give up and I'll make it painless!" - } - ], - "scene": false - }, - "bf070": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You cannot win!" - } - ], - "scene": false - }, - "bf071": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Aha!" - } - ], - "scene": false - }, - "bf072": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Haha!" - } - ], - "scene": false - }, - "bf073": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "AH!" - } - ], - "scene": false - }, - "bf074": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Urgh!" - } - ], - "scene": false - }, - "bf075": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You can do better than that!" - } - ], - "scene": false - }, - "bf076": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You're mine!" - } - ], - "scene": false - }, - "bf077": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Why won't you die!?" - } - ], - "scene": false - }, - "bf078": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I have the ultimate power!" - } - ], - "scene": false - }, - "bf079": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Die!" - } - ], - "scene": false - }, - "bf080": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Is that your best shot?" - } - ], - "scene": false - }, - "bf081": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Now you die!" - } - ], - "scene": false - }, - "bf082": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Get off my tower!" - } - ], - "scene": false - }, - "bf083": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "We'll see about that!" - } - ], - "scene": false - }, - "bf084": { - "lines": [ - { - "end": 83.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You really think you have a chance?" - } - ], - "scene": false - }, - "bf085": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Fear me!" - } - ], - "scene": false - }, - "bf086": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You're nothing!" - } - ], - "scene": false - }, - "bf087": { - "lines": [ - { - "end": 79.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "My shield is now recharged!" - } - ], - "scene": false - }, - "bf088": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Try these on for size!" - } - ], - "scene": false - }, - "bf089": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I should have killed you long ago!" - } - ], - "scene": false - }, - "bf090": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Never a dull moment, eh?" - } - ], - "scene": false - }, - "bf091": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Stand still!" - } - ], - "scene": false - }, - "bf092": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Go back to wherever you came from!" - } - ], - "scene": false - }, - "bf093": { - "lines": [ - { - "end": 104.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You're both going to die by my hand!" - } - ], - "scene": false - }, - "bf094": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Come closer!" - } - ], - "scene": false - }, - "bf095": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "To the end!" - } - ], - "scene": false - }, - "bf096": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You cannot win!" - } - ], - "scene": false - }, - "bf097": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Come here!" - } - ], - "scene": false - }, - "bf098": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "ARGHHH!" - } - ], - "scene": false - }, - "bf099": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "URGHH!" - } - ], - "scene": false - }, - "bf100": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Urgh!" - } - ], - "scene": false - }, - "bf101": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Oof!" - } - ], - "scene": false - }, - "bf102": { - "lines": [ - { - "end": 62.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Noooo!" - } - ], - "scene": false - }, - "bf103": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "No!" - } - ], - "scene": false - }, - "bf104": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Not again!" - } - ], - "scene": false - }, - "bf105": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "It can't be!" - } - ], - "scene": false - }, - "bf106": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Not this time!" - } - ], - "scene": false - }, - "bf107": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Stop!" - } - ], - "scene": false - }, - "bf108": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Damn!" - } - ], - "scene": false - }, - "bf109": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Why, you little...!" - } - ], - "scene": false - }, - "bf110": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Now you've made me angry!" - } - ], - "scene": false - }, - "bf111": { - "lines": [ - { - "end": 92.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Impressive, but let's try that again!" - } - ], - "scene": false - }, - "bf112": { - "lines": [ - { - "end": 101.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "The stronger man always wins!" - } - ], - "scene": false - }, - "bf113": { - "lines": [ - { - "end": 76.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Your loss was inevitable, Jak!" - } - ], - "scene": false - }, - "bf114": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You could never be a baron!" - } - ], - "scene": false - }, - "bf115": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I knew you were weak!" - } - ], - "scene": false - }, - "bf116": { - "lines": [ - { - "end": 102.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Hm, I expected more from you!" - } - ], - "scene": false - }, - "bf117": { - "lines": [ - { - "end": 86.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Losing is for the weak!" - } - ], - "scene": false - }, - "bf118": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "How pathetic!" - } - ], - "scene": false - }, - "bf119": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "That was too easy!" - } - ], - "scene": false - }, - "bf120": { - "lines": [ - { - "end": 100.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Sorry, old boy, it's just war!" - } - ], - "scene": false - }, - "bf121": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Too bad you don't have what it takes!" - } - ], - "scene": false - }, - "bf122": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "The better man won!" - } - ], - "scene": false - }, - "bf123": { - "lines": [ - { - "end": 119.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "We're similar, Jak... oh, except you're dead!" - } - ], - "scene": false - }, - "bf124": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Feel the fury of the Precursor Stone!" - } - ], - "scene": false - }, - "bf125": { - "lines": [ - { - "end": 144.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "With the Stone's power, I am invincible!" - } - ], - "scene": false - }, - "bf126": { - "lines": [ - { - "end": 82.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "All will fear me now!" - } - ], - "scene": false - }, - "bf127": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Time to die!" - } - ], - "scene": false - }, - "bf128": { - "lines": [ - { - "end": 81.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "My little friends will take care of you!" - } - ], - "scene": false - }, - "bf129": { - "lines": [ - { - "end": 76.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You can't run forever, Jak!" - } - ], - "scene": false - }, - "bf130": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Now I've got you!" - } - ], - "scene": false - }, - "bf131": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Surprise!" - } - ], - "scene": false - }, - "bf132": { - "lines": [ - { - "end": 121.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "I have better things to do than waste my time with you!" - } - ], - "scene": false - }, - "bf133": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "You are nothing!" - } - ], - "scene": false - }, - "bf134": { - "lines": [ - { - "end": 95.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Annoying insect, die!" - } - ], - "scene": false - }, - "bf135": { - "lines": [ - { - "end": 129.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Not bad, but let me show you what real power is!" - } - ], - "scene": false - }, - "bf136": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "baron", - "start": 0.0, - "text": "Feel this!" - } - ], - "scene": false - }, - "bru001": { - "lines": [ - { - "end": 75.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 0.0, - "text": "Great smelly breath of a goosesnake!" - }, - { - "end": 140.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 76.0, - "text": "Heroes to Lurker people you be!" - }, - { - "end": 232.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 141.0, - "text": "By now just see much happy thanks! Ruhuhuh." - }, - { - "end": 323.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 233.0, - "text": "You honorary members of Lurker tribe now." - }, - { - "end": 448.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 324.0, - "text": "We no forget - if ever you need us, we help you!" - } - ], - "scene": false - }, - "bru002": { - "lines": [ - { - "end": 110.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 0.0, - "text": "I hears you two look for a piece of Mar's shiny Seal." - }, - { - "end": 203.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 111.0, - "text": "Brutter loves shiny bright things too." - }, - { - "end": 306.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 204.0, - "text": "I have piece I thinks. It in Water Slums," - }, - { - "end": 409.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 307.0, - "text": "hanging over me hut and you free to have." - }, - { - "end": 469.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 410.0, - "text": "Gift from Brutter!" - } - ], - "scene": false - }, - "bru004": { - "lines": [ - { - "end": 129.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 0.0, - "text": "You two good! No better warrior in all Lurker tribes!" - }, - { - "end": 256.0, - "merge": false, - "offscreen": true, - "speaker": "brutter", - "start": 130.0, - "text": "You keep Seal. You love shiny things just like Brutter." - } - ], - "scene": false - }, - "castle-krew-boss-fight-intro": { - "lines": [ - { - "end": 222.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 124.0, - "text": "" - }, - { - "end": 362.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 223.0, - "text": "" - }, - { - "end": 422.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 363.0, - "text": "" - }, - { - "end": 643.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 424.0, - "text": "" - }, - { - "end": 699.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 644.0, - "text": "" - }, - { - "end": 826.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 700.0, - "text": "" - }, - { - "end": 887.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 827.0, - "text": "" - }, - { - "end": 1031.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 888.0, - "text": "" - }, - { - "end": 1075.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1032.0, - "text": "" - }, - { - "end": 1141.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1076.0, - "text": "" - }, - { - "end": 1270.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1142.0, - "text": "" - }, - { - "end": 1378.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1271.0, - "text": "" - }, - { - "end": 1472.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1401.0, - "text": "" - }, - { - "end": 1599.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1473.0, - "text": "" - }, - { - "end": 1677.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1600.0, - "text": "" - }, - { - "end": 1782.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1678.0, - "text": "" - }, - { - "end": 1873.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1783.0, - "text": "" - }, - { - "end": 1933.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1880.0, - "text": "" - } - ], - "scene": true - }, - "castle-krew-boss-fight-res": { - "lines": [ - { - "end": 130.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 87.0, - "text": "" - }, - { - "end": 162.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 133.0, - "text": "" - }, - { - "end": 432.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 173.0, - "text": "" - }, - { - "end": 573.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 440.0, - "text": "" - }, - { - "end": 617.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 597.0, - "text": "" - }, - { - "end": 681.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 659.0, - "text": "" - }, - { - "end": 819.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 759.0, - "text": "" - } - ], - "scene": true - }, - "cit001": { - "lines": [ - { - "end": 11.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Hey!" - } - ], - "scene": false - }, - "cit004": { - "lines": [ - { - "end": 23.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Watch it!" - } - ], - "scene": false - }, - "cit008": { - "lines": [ - { - "end": 20.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "No!" - } - ], - "scene": false - }, - "cit010": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Argh!" - } - ], - "scene": false - }, - "cit016": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Stay away!" - } - ], - "scene": false - }, - "cit033": { - "lines": [ - { - "end": 19.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Hey!" - } - ], - "scene": false - }, - "cit034": { - "lines": [ - { - "end": 19.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Look out!" - } - ], - "scene": false - }, - "cit035": { - "lines": [ - { - "end": 23.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Watch out!" - } - ], - "scene": false - }, - "cit046": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Go away!" - } - ], - "scene": false - }, - "cit047": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Leave me alone!" - } - ], - "scene": false - }, - "cit051": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Are you crazy?" - } - ], - "scene": false - }, - "cit053": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Are you insane?!" - } - ], - "scene": false - }, - "cit055": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Hey, that's my vehicle!" - } - ], - "scene": false - }, - "cit056": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Gimme back my vehicle!" - } - ], - "scene": false - }, - "cit057": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "What are you doing?" - } - ], - "scene": false - }, - "cit058": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Please, don't take it!" - } - ], - "scene": false - }, - "cit097": { - "lines": [ - { - "end": 10.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Ugh!" - } - ], - "scene": false - }, - "cit097a": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Aahh!" - } - ], - "scene": false - }, - "cit097b": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Aaghhh!" - } - ], - "scene": false - }, - "cit097c": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "AAAHHH!!" - } - ], - "scene": false - }, - "cit097d": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "AAHHH!" - } - ], - "scene": false - }, - "cit098": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Ahh!!" - } - ], - "scene": false - }, - "cit098a": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Urgh!" - } - ], - "scene": false - }, - "cit098b": { - "lines": [ - { - "end": 14.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Ugh!" - } - ], - "scene": false - }, - "cit098c": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Ugh!" - } - ], - "scene": false - }, - "cit098d": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Ahh!" - } - ], - "scene": false - }, - "cit099": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "No!" - } - ], - "scene": false - }, - "cit099a": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Noooo!" - } - ], - "scene": false - }, - "cit099b": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "No!" - } - ], - "scene": false - }, - "cit099c": { - "lines": [ - { - "end": 14.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "No!" - } - ], - "scene": false - }, - "cit099d": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Nooo!" - } - ], - "scene": false - }, - "cit100": { - "lines": [ - { - "end": 20.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Please!" - } - ], - "scene": false - }, - "cit100a": { - "lines": [ - { - "end": 17.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Please!" - } - ], - "scene": false - }, - "cit100b": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Please!" - } - ], - "scene": false - }, - "cit100c": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Please!" - } - ], - "scene": false - }, - "cit101": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Stop!" - } - ], - "scene": false - }, - "cit101a": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-male", - "start": 0.0, - "text": "Stop!" - } - ], - "scene": false - }, - "cit101b": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Stop!" - } - ], - "scene": false - }, - "cit101c": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Stop!" - } - ], - "scene": false - }, - "cit103": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Sound the alarm!" - } - ], - "scene": false - }, - "cit103a": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Sound the alarm!" - } - ], - "scene": false - }, - "cit104": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Guards!" - } - ], - "scene": false - }, - "cit104a": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Guards! Help us!" - } - ], - "scene": false - }, - "cit105": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Help us!" - } - ], - "scene": false - }, - "cit120": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Keep away from me!" - } - ], - "scene": false - }, - "cit120a": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Keep away from me!" - } - ], - "scene": false - }, - "cit137a": { - "lines": [ - { - "end": 17.0, - "merge": false, - "offscreen": true, - "speaker": "citizen-female", - "start": 0.0, - "text": "Wait!" - } - ], - "scene": false - }, - "city-ashelin-drop-off": { - "lines": [ - { - "end": 45.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 10.0, - "text": "" - }, - { - "end": 103.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 46.0, - "text": "" - }, - { - "end": 165.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 104.0, - "text": "" - } - ], - "scene": true - }, - "city-class-1-race-intro-a": { - "lines": [ - { - "end": 120.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 9.0, - "text": "" - }, - { - "end": 223.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 121.0, - "text": "" - }, - { - "end": 346.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 224.0, - "text": "" - }, - { - "end": 384.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 348.0, - "text": "" - }, - { - "end": 443.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 387.0, - "text": "" - }, - { - "end": 463.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 444.0, - "text": "" - }, - { - "end": 532.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 464.0, - "text": "" - }, - { - "end": 640.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 533.0, - "text": "" - }, - { - "end": 731.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 641.0, - "text": "" - }, - { - "end": 815.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 732.0, - "text": "" - }, - { - "end": 907.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 821.0, - "text": "" - }, - { - "end": 1001.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 910.0, - "text": "" - }, - { - "end": 1117.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1004.0, - "text": "" - }, - { - "end": 1231.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1122.0, - "text": "" - }, - { - "end": 1327.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1234.0, - "text": "" - }, - { - "end": 1486.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1336.0, - "text": "" - }, - { - "end": 1584.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1492.0, - "text": "" - }, - { - "end": 1616.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1589.0, - "text": "" - }, - { - "end": 1751.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1617.0, - "text": "" - }, - { - "end": 1872.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1752.0, - "text": "" - }, - { - "end": 1921.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1877.0, - "text": "" - } - ], - "scene": true - }, - "city-class-1-race-intro-b": { - "lines": [ - { - "end": 443.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 333.0, - "text": "" - }, - { - "end": 565.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 505.0, - "text": "" - }, - { - "end": 691.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 566.0, - "text": "" - }, - { - "end": 831.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 692.0, - "text": "" - }, - { - "end": 924.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 832.0, - "text": "" - }, - { - "end": 1020.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 925.0, - "text": "" - }, - { - "end": 1109.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1021.0, - "text": "" - }, - { - "end": 1150.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1120.0, - "text": "" - }, - { - "end": 1204.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1172.0, - "text": "" - } - ], - "scene": true - }, - "city-class-1-race-res": { - "lines": [ - { - "end": 242.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 80.0, - "text": "" - }, - { - "end": 444.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 255.0, - "text": "" - }, - { - "end": 621.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 445.0, - "text": "" - }, - { - "end": 655.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 622.0, - "text": "" - }, - { - "end": 676.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 658.0, - "text": "" - }, - { - "end": 753.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 681.0, - "text": "" - }, - { - "end": 845.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 754.0, - "text": "" - }, - { - "end": 1030.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 846.0, - "text": "" - }, - { - "end": 1207.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1031.0, - "text": "" - }, - { - "end": 1316.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1208.0, - "text": "" - }, - { - "end": 1340.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1330.0, - "text": "" - }, - { - "end": 1437.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1399.0, - "text": "" - }, - { - "end": 1507.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1485.0, - "text": "" - }, - { - "end": 1668.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1638.0, - "text": "" - } - ], - "scene": true - }, - "city-class-2-race-intro": { - "lines": [ - { - "end": 130.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 33.0, - "text": "" - }, - { - "end": 161.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 131.0, - "text": "" - }, - { - "end": 269.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 162.0, - "text": "" - }, - { - "end": 323.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 270.0, - "text": "" - }, - { - "end": 414.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 324.0, - "text": "" - }, - { - "end": 485.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 415.0, - "text": "" - }, - { - "end": 636.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 486.0, - "text": "" - }, - { - "end": 798.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 637.0, - "text": "" - }, - { - "end": 852.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 799.0, - "text": "" - }, - { - "end": 963.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 855.0, - "text": "" - }, - { - "end": 1107.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 965.0, - "text": "" - }, - { - "end": 1143.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1112.0, - "text": "" - }, - { - "end": 1210.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1145.0, - "text": "" - }, - { - "end": 1344.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1228.0, - "text": "" - }, - { - "end": 1384.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1348.0, - "text": "" - }, - { - "end": 1435.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1387.0, - "text": "" - }, - { - "end": 1572.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1436.0, - "text": "" - }, - { - "end": 1691.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1573.0, - "text": "" - }, - { - "end": 1758.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1693.0, - "text": "" - }, - { - "end": 1884.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1759.0, - "text": "" - }, - { - "end": 1964.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1885.0, - "text": "" - }, - { - "end": 2103.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1976.0, - "text": "" - }, - { - "end": 2226.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2113.0, - "text": "" - }, - { - "end": 2278.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2242.0, - "text": "" - }, - { - "end": 2349.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2282.0, - "text": "" - }, - { - "end": 2449.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2350.0, - "text": "" - }, - { - "end": 2488.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2455.0, - "text": "" - }, - { - "end": 2596.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2489.0, - "text": "" - }, - { - "end": 2662.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2596.0, - "text": "" - }, - { - "end": 2752.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2663.0, - "text": "" - } - ], - "scene": true - }, - "city-class-2-race-res": { - "lines": [ - { - "end": 78.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 21.0, - "text": "" - }, - { - "end": 199.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 82.0, - "text": "" - }, - { - "end": 311.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 200.0, - "text": "" - }, - { - "end": 407.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 312.0, - "text": "" - }, - { - "end": 511.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 411.0, - "text": "" - }, - { - "end": 638.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 523.0, - "text": "" - }, - { - "end": 738.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 643.0, - "text": "" - }, - { - "end": 816.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 739.0, - "text": "" - }, - { - "end": 840.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 819.0, - "text": "" - }, - { - "end": 887.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 844.0, - "text": "" - }, - { - "end": 989.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 898.0, - "text": "" - } - ], - "scene": true - }, - "city-class-3-race-intro": { - "lines": [ - { - "end": 67.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 29.0, - "text": "" - }, - { - "end": 209.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 81.0, - "text": "" - }, - { - "end": 253.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 210.0, - "text": "" - }, - { - "end": 305.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 254.0, - "text": "" - }, - { - "end": 466.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 315.0, - "text": "" - }, - { - "end": 516.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 467.0, - "text": "" - }, - { - "end": 569.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 517.0, - "text": "" - }, - { - "end": 678.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 570.0, - "text": "" - }, - { - "end": 789.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 679.0, - "text": "" - }, - { - "end": 817.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 790.0, - "text": "" - }, - { - "end": 879.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 826.0, - "text": "" - }, - { - "end": 901.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 880.0, - "text": "" - }, - { - "end": 1021.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 911.0, - "text": "" - }, - { - "end": 1111.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1022.0, - "text": "" - }, - { - "end": 1145.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1114.0, - "text": "" - }, - { - "end": 1273.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1154.0, - "text": "" - }, - { - "end": 1416.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1274.0, - "text": "" - }, - { - "end": 1546.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1421.0, - "text": "" - }, - { - "end": 1630.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1547.0, - "text": "" - }, - { - "end": 1693.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1631.0, - "text": "" - }, - { - "end": 1796.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1694.0, - "text": "" - }, - { - "end": 1892.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1797.0, - "text": "" - }, - { - "end": 1911.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1894.0, - "text": "" - }, - { - "end": 2012.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1917.0, - "text": "" - }, - { - "end": 2128.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2015.0, - "text": "" - }, - { - "end": 2236.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2129.0, - "text": "" - }, - { - "end": 2355.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2237.0, - "text": "" - }, - { - "end": 2469.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2356.0, - "text": "" - }, - { - "end": 2562.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2470.0, - "text": "" - }, - { - "end": 2670.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2563.0, - "text": "" - }, - { - "end": 2860.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2671.0, - "text": "" - }, - { - "end": 2982.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2861.0, - "text": "" - }, - { - "end": 3045.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2995.0, - "text": "" - } - ], - "scene": true - }, - "city-class-3-race-res": { - "lines": [ - { - "end": 127.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 31.0, - "text": "" - }, - { - "end": 272.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 153.0, - "text": "" - }, - { - "end": 454.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 282.0, - "text": "" - }, - { - "end": 512.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 455.0, - "text": "" - }, - { - "end": 563.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 516.0, - "text": "" - }, - { - "end": 673.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 566.0, - "text": "" - }, - { - "end": 787.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 679.0, - "text": "" - }, - { - "end": 878.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 833.0, - "text": "" - }, - { - "end": 1042.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 879.0, - "text": "" - }, - { - "end": 1109.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1043.0, - "text": "" - }, - { - "end": 1226.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1161.0, - "text": "" - }, - { - "end": 1310.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1227.0, - "text": "" - }, - { - "end": 1360.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1323.0, - "text": "" - }, - { - "end": 1487.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1361.0, - "text": "" - }, - { - "end": 1603.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1488.0, - "text": "" - }, - { - "end": 1688.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1616.0, - "text": "" - } - ], - "scene": true - }, - "city-defend-stadium-intro": { - "lines": [ - { - "end": 50.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 15.0, - "text": "" - }, - { - "end": 159.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 51.0, - "text": "" - }, - { - "end": 235.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 160.0, - "text": "" - }, - { - "end": 397.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 240.0, - "text": "" - }, - { - "end": 446.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 401.0, - "text": "" - }, - { - "end": 594.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 455.0, - "text": "" - }, - { - "end": 654.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 595.0, - "text": "" - }, - { - "end": 719.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 655.0, - "text": "" - }, - { - "end": 831.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 720.0, - "text": "" - }, - { - "end": 944.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 843.0, - "text": "" - }, - { - "end": 1075.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 945.0, - "text": "" - } - ], - "scene": true - }, - "city-defend-stadium-res": { - "lines": [ - { - "end": 68.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 32.0, - "text": "" - }, - { - "end": 182.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 93.0, - "text": "" - }, - { - "end": 321.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 206.0, - "text": "" - }, - { - "end": 392.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 329.0, - "text": "" - } - ], - "scene": true - }, - "city-destroy-guard-vehicles-intro": { - "lines": [ - { - "end": 120.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 60.0, - "text": "" - }, - { - "end": 231.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 121.0, - "text": "" - }, - { - "end": 276.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 235.0, - "text": "" - }, - { - "end": 383.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 292.0, - "text": "" - }, - { - "end": 454.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 384.0, - "text": "" - }, - { - "end": 519.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 455.0, - "text": "" - }, - { - "end": 602.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 520.0, - "text": "" - }, - { - "end": 738.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 603.0, - "text": "" - }, - { - "end": 902.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 745.0, - "text": "" - }, - { - "end": 1044.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 903.0, - "text": "" - } - ], - "scene": true - }, - "city-errol-challenge-intro": { - "lines": [ - { - "end": 124.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 60.0, - "text": "" - }, - { - "end": 208.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 127.0, - "text": "" - }, - { - "end": 357.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 210.0, - "text": "" - }, - { - "end": 535.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 373.0, - "text": "" - }, - { - "end": 577.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 540.0, - "text": "" - }, - { - "end": 690.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 581.0, - "text": "" - }, - { - "end": 773.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 707.0, - "text": "" - }, - { - "end": 855.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 792.0, - "text": "" - }, - { - "end": 982.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 870.0, - "text": "" - }, - { - "end": 1037.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 990.0, - "text": "" - }, - { - "end": 1126.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1038.0, - "text": "" - }, - { - "end": 1186.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1128.0, - "text": "" - }, - { - "end": 1286.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1220.0, - "text": "" - }, - { - "end": 1510.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1287.0, - "text": "" - }, - { - "end": 1582.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1538.0, - "text": "" - }, - { - "end": 1637.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1583.0, - "text": "" - }, - { - "end": 1680.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1638.0, - "text": "" - }, - { - "end": 1783.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1681.0, - "text": "" - }, - { - "end": 1840.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1784.0, - "text": "" - }, - { - "end": 1909.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1841.0, - "text": "" - }, - { - "end": 2065.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1910.0, - "text": "" - }, - { - "end": 2106.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2081.0, - "text": "" - } - ], - "scene": true - }, - "city-errol-challenge-res": { - "lines": [ - { - "end": 194.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 128.0, - "text": "" - }, - { - "end": 300.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 195.0, - "text": "" - }, - { - "end": 443.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 332.0, - "text": "" - } - ], - "scene": true - }, - "city-escort-kid-intro": { - "lines": [ - { - "end": 135.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 30.0, - "text": "" - }, - { - "end": 274.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 136.0, - "text": "" - }, - { - "end": 399.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 275.0, - "text": "" - }, - { - "end": 511.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 433.0, - "text": "" - }, - { - "end": 560.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 514.0, - "text": "" - }, - { - "end": 636.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 565.0, - "text": "" - }, - { - "end": 779.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 637.0, - "text": "" - }, - { - "end": 862.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 780.0, - "text": "" - }, - { - "end": 981.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 863.0, - "text": "" - }, - { - "end": 1100.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 982.0, - "text": "" - } - ], - "scene": true - }, - "city-get-dark-gun": { - "lines": [ - { - "end": 338.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 228.0, - "text": "" - } - ], - "scene": true - }, - "city-get-hoverboard": { - "lines": [ - { - "end": 152.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 58.0, - "text": "" - } - ], - "scene": true - }, - "city-help-kid-intro": { - "lines": [ - { - "end": 239.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 101.0, - "text": "" - }, - { - "end": 296.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 240.0, - "text": "" - }, - { - "end": 381.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 297.0, - "text": "" - }, - { - "end": 508.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 387.0, - "text": "" - }, - { - "end": 591.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 510.0, - "text": "" - }, - { - "end": 709.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 592.0, - "text": "" - }, - { - "end": 800.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 710.0, - "text": "" - }, - { - "end": 877.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 802.0, - "text": "" - }, - { - "end": 1050.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 878.0, - "text": "" - }, - { - "end": 1121.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1051.0, - "text": "" - }, - { - "end": 1262.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1171.0, - "text": "" - }, - { - "end": 1326.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1263.0, - "text": "" - }, - { - "end": 1469.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1342.0, - "text": "" - }, - { - "end": 1536.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1470.0, - "text": "" - }, - { - "end": 1602.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1537.0, - "text": "" - }, - { - "end": 1648.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1603.0, - "text": "" - }, - { - "end": 1789.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1650.0, - "text": "" - }, - { - "end": 1831.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1790.0, - "text": "" - }, - { - "end": 1924.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1832.0, - "text": "" - }, - { - "end": 1977.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1925.0, - "text": "" - } - ], - "scene": true - }, - "city-help-kid-resolution": { - "lines": [ - { - "end": 70.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 21.0, - "text": "" - }, - { - "end": 141.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 71.0, - "text": "" - }, - { - "end": 247.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 142.0, - "text": "" - }, - { - "end": 305.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 253.0, - "text": "" - }, - { - "end": 357.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 306.0, - "text": "" - }, - { - "end": 421.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 358.0, - "text": "" - }, - { - "end": 499.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 422.0, - "text": "" - }, - { - "end": 563.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 500.0, - "text": "" - }, - { - "end": 673.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 598.0, - "text": "" - }, - { - "end": 844.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 712.0, - "text": "" - }, - { - "end": 899.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 849.0, - "text": "" - }, - { - "end": 1027.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 906.0, - "text": "" - }, - { - "end": 1140.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1028.0, - "text": "" - }, - { - "end": 1271.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1141.0, - "text": "" - }, - { - "end": 1336.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1272.0, - "text": "" - } - ], - "scene": true - }, - "city-intercept-tanker-intro": { - "lines": [ - { - "end": 106.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 59.0, - "text": "" - }, - { - "end": 203.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 120.0, - "text": "" - }, - { - "end": 277.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 207.0, - "text": "" - }, - { - "end": 345.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 278.0, - "text": "" - }, - { - "end": 456.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 346.0, - "text": "" - }, - { - "end": 486.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 463.0, - "text": "" - }, - { - "end": 522.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 493.0, - "text": "" - }, - { - "end": 750.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 671.0, - "text": "" - }, - { - "end": 827.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 768.0, - "text": "" - }, - { - "end": 894.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 842.0, - "text": "" - } - ], - "scene": true - }, - "city-intercept-tanker-res": { - "lines": [ - { - "end": 195.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 92.0, - "text": "" - }, - { - "end": 294.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 196.0, - "text": "" - }, - { - "end": 362.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 295.0, - "text": "" - }, - { - "end": 430.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 380.0, - "text": "" - } - ], - "scene": true - }, - "city-keira-delivery-intro": { - "lines": [ - { - "end": 85.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 31.0, - "text": "" - }, - { - "end": 251.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 103.0, - "text": "" - }, - { - "end": 405.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 252.0, - "text": "" - }, - { - "end": 487.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 406.0, - "text": "" - }, - { - "end": 542.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 489.0, - "text": "" - }, - { - "end": 687.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 543.0, - "text": "" - }, - { - "end": 811.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 688.0, - "text": "" - }, - { - "end": 939.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 812.0, - "text": "" - }, - { - "end": 1071.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 940.0, - "text": "" - }, - { - "end": 1159.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1087.0, - "text": "" - }, - { - "end": 1254.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1160.0, - "text": "" - }, - { - "end": 1360.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1255.0, - "text": "" - }, - { - "end": 1445.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1361.0, - "text": "" - }, - { - "end": 1527.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1446.0, - "text": "" - }, - { - "end": 1660.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1528.0, - "text": "" - }, - { - "end": 1728.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1661.0, - "text": "" - }, - { - "end": 1862.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1729.0, - "text": "" - }, - { - "end": 1979.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1864.0, - "text": "" - }, - { - "end": 2182.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1980.0, - "text": "" - }, - { - "end": 2316.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2183.0, - "text": "" - }, - { - "end": 2398.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2317.0, - "text": "" - } - ], - "scene": true - }, - "city-keira-hover-challenge-intro": { - "lines": [ - { - "end": 132.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 22.0, - "text": "" - }, - { - "end": 229.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 140.0, - "text": "" - }, - { - "end": 324.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 230.0, - "text": "" - }, - { - "end": 450.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 325.0, - "text": "" - }, - { - "end": 515.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 453.0, - "text": "" - }, - { - "end": 645.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 516.0, - "text": "" - }, - { - "end": 686.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 646.0, - "text": "" - }, - { - "end": 791.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 687.0, - "text": "" - }, - { - "end": 898.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 792.0, - "text": "" - }, - { - "end": 1007.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 899.0, - "text": "" - } - ], - "scene": true - }, - "city-keira-hover-challenge-res": { - "lines": [ - { - "end": 110.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 60.0, - "text": "" - }, - { - "end": 177.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 112.0, - "text": "" - }, - { - "end": 323.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 178.0, - "text": "" - }, - { - "end": 360.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 324.0, - "text": "" - }, - { - "end": 472.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 367.0, - "text": "" - }, - { - "end": 536.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 488.0, - "text": "" - }, - { - "end": 633.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 537.0, - "text": "" - }, - { - "end": 689.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 637.0, - "text": "" - }, - { - "end": 744.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 699.0, - "text": "" - }, - { - "end": 802.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 748.0, - "text": "" - }, - { - "end": 876.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 804.0, - "text": "" - }, - { - "end": 983.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 881.0, - "text": "" - }, - { - "end": 1107.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 984.0, - "text": "" - }, - { - "end": 1175.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1108.0, - "text": "" - }, - { - "end": 1262.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1176.0, - "text": "" - } - ], - "scene": true - }, - "city-krew-collection-intro": { - "lines": [ - { - "end": 202.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 30.0, - "text": "" - }, - { - "end": 292.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 203.0, - "text": "" - }, - { - "end": 394.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 295.0, - "text": "" - }, - { - "end": 510.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 395.0, - "text": "" - }, - { - "end": 607.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 518.0, - "text": "" - }, - { - "end": 723.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 608.0, - "text": "" - }, - { - "end": 743.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 724.0, - "text": "" - }, - { - "end": 802.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 752.0, - "text": "" - }, - { - "end": 1010.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 906.0, - "text": "" - }, - { - "end": 1128.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1011.0, - "text": "" - }, - { - "end": 1179.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1129.0, - "text": "" - }, - { - "end": 1242.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1180.0, - "text": "" - }, - { - "end": 1458.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1250.0, - "text": "" - }, - { - "end": 1554.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1462.0, - "text": "" - }, - { - "end": 1609.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1558.0, - "text": "" - }, - { - "end": 1707.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1614.0, - "text": "" - }, - { - "end": 1915.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1708.0, - "text": "" - }, - { - "end": 2084.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1916.0, - "text": "" - }, - { - "end": 2191.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2085.0, - "text": "" - }, - { - "end": 2301.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2192.0, - "text": "" - }, - { - "end": 2446.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2302.0, - "text": "" - }, - { - "end": 2664.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2447.0, - "text": "" - }, - { - "end": 2743.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2665.0, - "text": "" - }, - { - "end": 2927.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2744.0, - "text": "" - }, - { - "end": 3113.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2960.0, - "text": "" - }, - { - "end": 3253.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3114.0, - "text": "" - } - ], - "scene": true - }, - "city-krew-collection-res": { - "lines": [ - { - "end": 214.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 127.0, - "text": "" - }, - { - "end": 367.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 215.0, - "text": "" - }, - { - "end": 462.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 375.0, - "text": "" - } - ], - "scene": true - }, - "city-krew-delivery-intro": { - "lines": [ - { - "end": 176.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 13.0, - "text": "" - }, - { - "end": 245.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 180.0, - "text": "" - }, - { - "end": 389.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 246.0, - "text": "" - }, - { - "end": 536.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 401.0, - "text": "" - }, - { - "end": 711.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 537.0, - "text": "" - }, - { - "end": 826.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 712.0, - "text": "" - }, - { - "end": 990.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 827.0, - "text": "" - }, - { - "end": 1150.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 991.0, - "text": "" - }, - { - "end": 1314.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1151.0, - "text": "" - }, - { - "end": 1447.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1316.0, - "text": "" - }, - { - "end": 1571.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1448.0, - "text": "" - }, - { - "end": 1641.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1576.0, - "text": "" - }, - { - "end": 1679.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1642.0, - "text": "" - } - ], - "scene": true - }, - "city-meet-brutter-intro": { - "lines": [ - { - "end": 195.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 100.0, - "text": "" - }, - { - "end": 408.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 197.0, - "text": "" - }, - { - "end": 489.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 413.0, - "text": "" - }, - { - "end": 627.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 508.0, - "text": "" - }, - { - "end": 799.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 628.0, - "text": "" - }, - { - "end": 888.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 809.0, - "text": "" - }, - { - "end": 996.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 889.0, - "text": "" - }, - { - "end": 1105.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 997.0, - "text": "" - }, - { - "end": 1245.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1106.0, - "text": "" - }, - { - "end": 1291.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1249.0, - "text": "" - }, - { - "end": 1369.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1292.0, - "text": "" - }, - { - "end": 1463.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1388.0, - "text": "" - }, - { - "end": 1546.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1464.0, - "text": "" - }, - { - "end": 1608.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1547.0, - "text": "" - }, - { - "end": 1784.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1609.0, - "text": "" - }, - { - "end": 1848.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1785.0, - "text": "" - }, - { - "end": 1910.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1850.0, - "text": "" - }, - { - "end": 2012.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1927.0, - "text": "" - }, - { - "end": 2083.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2013.0, - "text": "" - }, - { - "end": 2152.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2084.0, - "text": "" - }, - { - "end": 2279.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2153.0, - "text": "" - } - ], - "scene": true - }, - "city-meet-brutter-res": { - "lines": [ - { - "end": 122.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 80.0, - "text": "" - }, - { - "end": 216.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 123.0, - "text": "" - }, - { - "end": 456.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 374.0, - "text": "" - }, - { - "end": 528.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 464.0, - "text": "" - }, - { - "end": 605.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 529.0, - "text": "" - } - ], - "scene": true - }, - "city-oracle-intro": { - "lines": [ - { - "end": 56.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1.0, - "text": "" - }, - { - "end": 152.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 57.0, - "text": "" - }, - { - "end": 271.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 153.0, - "text": "" - }, - { - "end": 385.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 272.0, - "text": "" - }, - { - "end": 530.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 386.0, - "text": "" - }, - { - "end": 625.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 531.0, - "text": "" - }, - { - "end": 723.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 626.0, - "text": "" - } - ], - "scene": true - }, - "city-oracle-level-0": { - "lines": [ - { - "end": 339.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 220.0, - "text": "" - }, - { - "end": 440.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 340.0, - "text": "" - } - ], - "scene": true - }, - "city-oracle-level-1": { - "lines": [ - { - "end": 121.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 15.0, - "text": "" - }, - { - "end": 260.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 122.0, - "text": "" - }, - { - "end": 355.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 261.0, - "text": "" - }, - { - "end": 446.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 356.0, - "text": "" - } - ], - "scene": true - }, - "city-oracle-level-2": { - "lines": [ - { - "end": 88.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": -14.0, - "text": "" - }, - { - "end": 147.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 89.0, - "text": "" - }, - { - "end": 264.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 148.0, - "text": "" - }, - { - "end": 380.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 265.0, - "text": "" - }, - { - "end": 440.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 381.0, - "text": "" - } - ], - "scene": true - }, - "city-oracle-level-3": { - "lines": [ - { - "end": 40.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": -23.0, - "text": "" - }, - { - "end": 168.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 41.0, - "text": "" - }, - { - "end": 231.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 169.0, - "text": "" - }, - { - "end": 304.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 232.0, - "text": "" - }, - { - "end": 370.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 305.0, - "text": "" - }, - { - "end": 445.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 371.0, - "text": "" - } - ], - "scene": true - }, - "city-play-onin-game-intro": { - "lines": [ - { - "end": 110.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 10.0, - "text": "" - }, - { - "end": 270.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 111.0, - "text": "" - }, - { - "end": 411.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 271.0, - "text": "" - }, - { - "end": 494.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 420.0, - "text": "" - }, - { - "end": 619.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 495.0, - "text": "" - }, - { - "end": 699.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 627.0, - "text": "" - }, - { - "end": 849.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 700.0, - "text": "" - }, - { - "end": 941.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 850.0, - "text": "" - }, - { - "end": 1070.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 942.0, - "text": "" - } - ], - "scene": true - }, - "city-play-onin-game-res": { - "lines": [ - { - "end": 120.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 16.0, - "text": "" - }, - { - "end": 249.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 121.0, - "text": "" - }, - { - "end": 363.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 250.0, - "text": "" - }, - { - "end": 534.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 364.0, - "text": "" - }, - { - "end": 580.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 535.0, - "text": "" - }, - { - "end": 763.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 581.0, - "text": "" - }, - { - "end": 858.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 769.0, - "text": "" - }, - { - "end": 913.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 864.0, - "text": "" - }, - { - "end": 1016.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 914.0, - "text": "" - }, - { - "end": 1154.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1017.0, - "text": "" - } - ], - "scene": true - }, - "city-protect-slums-intro": { - "lines": [ - { - "end": 258.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 64.0, - "text": "" - }, - { - "end": 361.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 259.0, - "text": "" - } - ], - "scene": true - }, - "city-save-lurkers-intro": { - "lines": [ - { - "end": 127.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 64.0, - "text": "" - }, - { - "end": 266.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 128.0, - "text": "" - }, - { - "end": 369.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 269.0, - "text": "" - }, - { - "end": 450.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 374.0, - "text": "" - }, - { - "end": 570.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 451.0, - "text": "" - }, - { - "end": 675.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 571.0, - "text": "" - }, - { - "end": 826.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 676.0, - "text": "" - }, - { - "end": 888.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 832.0, - "text": "" - }, - { - "end": 989.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 898.0, - "text": "" - }, - { - "end": 1122.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 990.0, - "text": "" - }, - { - "end": 1188.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1131.0, - "text": "" - }, - { - "end": 1265.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1196.0, - "text": "" - }, - { - "end": 1404.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1276.0, - "text": "" - } - ], - "scene": true - }, - "city-shuttle-underground-intro": { - "lines": [ - { - "end": 122.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 34.0, - "text": "" - }, - { - "end": 246.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 123.0, - "text": "" - }, - { - "end": 328.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 247.0, - "text": "" - }, - { - "end": 428.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 329.0, - "text": "" - }, - { - "end": 501.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 429.0, - "text": "" - }, - { - "end": 609.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 502.0, - "text": "" - }, - { - "end": 744.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 610.0, - "text": "" - }, - { - "end": 777.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 745.0, - "text": "" - }, - { - "end": 849.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 778.0, - "text": "" - }, - { - "end": 969.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 850.0, - "text": "" - }, - { - "end": 1099.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 972.0, - "text": "" - }, - { - "end": 1162.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1101.0, - "text": "" - }, - { - "end": 1309.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1164.0, - "text": "" - }, - { - "end": 1371.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1310.0, - "text": "" - }, - { - "end": 1447.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1372.0, - "text": "" - }, - { - "end": 1508.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1448.0, - "text": "" - }, - { - "end": 1712.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1512.0, - "text": "" - }, - { - "end": 1854.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1713.0, - "text": "" - }, - { - "end": 1937.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1855.0, - "text": "" - }, - { - "end": 1973.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1938.0, - "text": "" - }, - { - "end": 2020.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1975.0, - "text": "" - }, - { - "end": 2089.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2021.0, - "text": "" - }, - { - "end": 2207.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2090.0, - "text": "" - }, - { - "end": 2302.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2208.0, - "text": "" - }, - { - "end": 2417.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2303.0, - "text": "" - } - ], - "scene": true - }, - "city-stop-bomb-bots-intro": { - "lines": [ - { - "end": 115.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 47.0, - "text": "" - }, - { - "end": 223.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 128.0, - "text": "" - }, - { - "end": 280.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 224.0, - "text": "" - }, - { - "end": 362.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 283.0, - "text": "" - }, - { - "end": 469.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 363.0, - "text": "" - }, - { - "end": 578.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 470.0, - "text": "" - }, - { - "end": 725.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 584.0, - "text": "" - }, - { - "end": 824.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 736.0, - "text": "" - }, - { - "end": 927.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 825.0, - "text": "" - }, - { - "end": 968.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 940.0, - "text": "" - } - ], - "scene": true - }, - "city-switch-on-power-intro": { - "lines": [ - { - "end": 157.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 97.0, - "text": "" - }, - { - "end": 231.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 158.0, - "text": "" - }, - { - "end": 370.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 240.0, - "text": "" - }, - { - "end": 506.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 378.0, - "text": "" - }, - { - "end": 688.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 515.0, - "text": "" - }, - { - "end": 824.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 693.0, - "text": "" - }, - { - "end": 910.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 825.0, - "text": "" - }, - { - "end": 980.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 911.0, - "text": "" - }, - { - "end": 1075.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 981.0, - "text": "" - }, - { - "end": 1166.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1076.0, - "text": "" - }, - { - "end": 1250.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1167.0, - "text": "" - }, - { - "end": 1315.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1251.0, - "text": "" - }, - { - "end": 1388.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1321.0, - "text": "" - }, - { - "end": 1501.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1399.0, - "text": "" - }, - { - "end": 1657.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1517.0, - "text": "" - }, - { - "end": 1729.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1658.0, - "text": "" - }, - { - "end": 1852.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1730.0, - "text": "" - }, - { - "end": 1890.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1853.0, - "text": "" - }, - { - "end": 1935.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1892.0, - "text": "" - }, - { - "end": 2086.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1936.0, - "text": "" - }, - { - "end": 2244.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2087.0, - "text": "" - }, - { - "end": 2328.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2245.0, - "text": "" - } - ], - "scene": true - }, - "city-whack-a-metal-intro": { - "lines": [ - { - "end": 158.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 30.0, - "text": "" - }, - { - "end": 235.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 159.0, - "text": "" - }, - { - "end": 325.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 236.0, - "text": "" - }, - { - "end": 428.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 326.0, - "text": "" - }, - { - "end": 507.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 440.0, - "text": "" - } - ], - "scene": true - }, - "city-whack-a-metal-res": { - "lines": [ - { - "end": 40.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 13.0, - "text": "" - }, - { - "end": 176.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 52.0, - "text": "" - }, - { - "end": 255.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 177.0, - "text": "" - }, - { - "end": 283.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 257.0, - "text": "" - }, - { - "end": 429.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 285.0, - "text": "" - }, - { - "end": 519.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 430.0, - "text": "" - }, - { - "end": 536.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 520.0, - "text": "" - }, - { - "end": 613.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 539.0, - "text": "" - }, - { - "end": 829.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 716.0, - "text": "" - }, - { - "end": 924.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 830.0, - "text": "" - }, - { - "end": 1056.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 925.0, - "text": "" - }, - { - "end": 1169.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1057.0, - "text": "" - }, - { - "end": 1223.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1174.0, - "text": "" - }, - { - "end": 1356.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1227.0, - "text": "" - } - ], - "scene": true - }, - "cityv001": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Leaving city safe zone." - } - ], - "scene": false - }, - "cityv002": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Leaving city at your own risk." - } - ], - "scene": false - }, - "cityv003": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Exiting city." - } - ], - "scene": false - }, - "cityv004": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Opening outer shield." - } - ], - "scene": false - }, - "cityv005": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Decontamination complete." - } - ], - "scene": false - }, - "cityv006": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Entering Haven City." - } - ], - "scene": false - }, - "cityv007": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Re-entering city." - } - ], - "scene": false - }, - "cityv008": { - "lines": [ - { - "end": 23.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Welcome back." - } - ], - "scene": false - }, - "cityv009": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "It's good to see you still alive." - } - ], - "scene": false - }, - "cityv010": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Security clearance granted." - } - ], - "scene": false - }, - "cityv011": { - "lines": [ - { - "end": 82.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Entrance denied. You do not have proper clearance." - } - ], - "scene": false - }, - "cityv012": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "I am unable to comply." - } - ], - "scene": false - }, - "cityv013": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Please come back with proper clearance." - } - ], - "scene": false - }, - "cityv014": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Access denied." - } - ], - "scene": false - }, - "cityv015": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You need Red Clearance for this gate." - } - ], - "scene": false - }, - "cityv016": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You need Green Clearance for this gate." - } - ], - "scene": false - }, - "cityv017": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You need Yellow Clearance for this gate." - } - ], - "scene": false - }, - "cityv018": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You need Blue Clearance for this gate." - } - ], - "scene": false - }, - "cityv019": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You need Purple Clearance for this gate." - } - ], - "scene": false - }, - "cityv020": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You need special Black Clearance for this door." - } - ], - "scene": false - }, - "cityv021": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Access granted." - } - ], - "scene": false - }, - "cityv022": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Door open." - } - ], - "scene": false - }, - "cityv023": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Door closed." - } - ], - "scene": false - }, - "cityv024": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Please enter." - } - ], - "scene": false - }, - "cityv025": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Warp Gate online." - } - ], - "scene": false - }, - "cityv026": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Warning: Eco supplies low." - } - ], - "scene": false - }, - "cityv027": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Backup systems failing." - } - ], - "scene": false - }, - "cityv028": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Warning: Eco storage is below safe minimums." - } - ], - "scene": false - }, - "cityv029": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Eco Grid unstable." - } - ], - "scene": false - }, - "cityv030": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Metal Heads detected at Mining Site." - } - ], - "scene": false - }, - "cityv031": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Metal Heads detected at Drilling Site." - } - ], - "scene": false - }, - "cityv032": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Stand by for clearance." - } - ], - "scene": false - }, - "cityv033": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Have a nice day." - } - ], - "scene": false - }, - "cityv034": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Welcome." - } - ], - "scene": false - }, - "cityv035": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "This is a restricted area." - } - ], - "scene": false - }, - "cityv036": { - "lines": [ - { - "end": 104.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You are in violation of Speed Ordinance 51d, pull over." - } - ], - "scene": false - }, - "cityv037": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "I have alerted the authorities." - } - ], - "scene": false - }, - "cityv038": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "This sector is closed." - } - ], - "scene": false - }, - "cityv039": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Alert: Prison escape in progress." - } - ], - "scene": false - }, - "cityv040": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Alert: City under attack." - } - ], - "scene": false - }, - "cityv041": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Metal Head attack in progress." - } - ], - "scene": false - }, - "cityv042": { - "lines": [ - { - "end": 62.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "All citizens go to safe shelters." - } - ], - "scene": false - }, - "cityv043": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Eco Grid growing unstable." - } - ], - "scene": false - }, - "cityv044": { - "lines": [ - { - "end": 96.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "The Eco Grid is down. Repeat: The Eco Grid is down." - } - ], - "scene": false - }, - "cityv045": { - "lines": [ - { - "end": 85.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Red alert: City shield wall compromised." - } - ], - "scene": false - }, - "cityv046": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Unauthorized movement in sewer system." - } - ], - "scene": false - }, - "cityv047": { - "lines": [ - { - "end": 89.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "This is a restricted area. Defenses activated." - } - ], - "scene": false - }, - "cityv048": { - "lines": [ - { - "end": 75.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You are trespassing. Defenses coming online." - } - ], - "scene": false - }, - "cityv049": { - "lines": [ - { - "end": 77.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "I regret use of force. Systems arming." - } - ], - "scene": false - }, - "cityv050": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Trespasser neutralized." - } - ], - "scene": false - }, - "cityv051": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Suspect destroyed." - } - ], - "scene": false - }, - "cityv052": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "I am authorized to use force." - } - ], - "scene": false - }, - "cityv053": { - "lines": [ - { - "end": 109.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "General alert: Riot in progress. Krimzon Guards en route." - } - ], - "scene": false - }, - "cityv054": { - "lines": [ - { - "end": 76.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Surrender yourself. You are under arrest." - } - ], - "scene": false - }, - "cityv055": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "There is no escape." - } - ], - "scene": false - }, - "cityv056": { - "lines": [ - { - "end": 95.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You are in a restricted sector. This sector is on high alert." - } - ], - "scene": false - }, - "cityv057": { - "lines": [ - { - "end": 76.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You are under arrest. Surrender yourself." - } - ], - "scene": false - }, - "cityv058": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "This sector is off limits." - } - ], - "scene": false - }, - "cityv061": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "All systems back online and in the green." - } - ], - "scene": false - }, - "cityv062": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "The race is about to begin." - } - ], - "scene": false - }, - "cityv063": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Welcome to the city transportation system." - } - ], - "scene": false - }, - "cityv064": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You can thrust in your vehicle at any time." - } - ], - "scene": false - }, - "cityv065": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Braking will assist in vehicle control." - } - ], - "scene": false - }, - "cityv067": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Backing up is easy." - } - ], - "scene": false - }, - "cityv068": { - "lines": [ - { - "end": 95.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You can hover in one of two zones: low and high." - } - ], - "scene": false - }, - "cityv069": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Try switching hover zones." - } - ], - "scene": false - }, - "cityv070": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Switching hover zones may help avoid traffic or" - }, - { - "end": 99.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 60.0, - "text": "ground obstacles." - } - ], - "scene": false - }, - "cityv075": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Alert: Vehicle destruction imminent." - } - ], - "scene": false - }, - "cityv076": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Please drive more carefully next time." - } - ], - "scene": false - }, - "cityv077": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Thank you for using the vehicle." - } - ], - "scene": false - }, - "cityv078": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Have a nice day." - } - ], - "scene": false - }, - "cityv079": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Warning: Missile cooling systems damaged." - } - ], - "scene": false - }, - "cityv080": { - "lines": [ - { - "end": 68.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Alert: Backup cooling system failure." - }, - { - "end": 123.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 69.0, - "text": "Emergency overrides initiated." - } - ], - "scene": false - }, - "cityv081": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Missile systems at critical overload." - }, - { - "end": 105.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 59.0, - "text": "Failsafe not responding." - } - ], - "scene": false - }, - "cityv082": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Danger: Warhead detonation imminent." - }, - { - "end": 104.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 66.0, - "text": "Evacuate immediately." - } - ], - "scene": false - }, - "cityv087": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Arriving at Throne Room floor." - } - ], - "scene": false - }, - "cityv088": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Arriving at ground floor." - } - ], - "scene": false - }, - "cityv093": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You have been sentenced to termination." - } - ], - "scene": false - }, - "cityv094": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "This area is restricted." - }, - { - "end": 122.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 44.0, - "text": "Initiating termination with extreme prejudice." - } - ], - "scene": false - }, - "cityv095": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "This area open to Krimzon Guard personnel only." - } - ], - "scene": false - }, - "cityv096": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "The city is on high alert." - } - ], - "scene": false - }, - "cityv097": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "The city is under attack." - }, - { - "end": 106.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 37.0, - "text": "All citizens proceed to safe shelters." - } - ], - "scene": false - }, - "cityv098": { - "lines": [ - { - "end": 81.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "The city is under attack. Please stay in your homes." - } - ], - "scene": false - }, - "cityv099": { - "lines": [ - { - "end": 67.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Metal Head aggressors are infiltrating the system." - } - ], - "scene": false - }, - "cityv100": { - "lines": [ - { - "end": 74.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Congratulations on receiving a Security Pass." - } - ], - "scene": false - }, - "cityv107": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Unauthorized use of Fortress door." - }, - { - "end": 97.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 55.0, - "text": "Activating security tank." - } - ], - "scene": false - }, - "cityv108": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Gunpod weapons coming online." - } - ], - "scene": false - }, - "cityv109": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Weapons overheating." - } - ], - "scene": false - }, - "cityv110": { - "lines": [ - { - "end": 78.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Weapons inoperative. Please wait for cooling." - } - ], - "scene": false - }, - "cityv111": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Weapons back online." - } - ], - "scene": false - }, - "cityv112": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "The gunpod has taken severe damage." - } - ], - "scene": false - }, - "cityv130": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "The city map is displayed in the lower right." - } - ], - "scene": false - }, - "cityv132": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Follow the icons on the map " - }, - { - "end": 85.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 35.0, - "text": "to reach important destinations." - } - ], - "scene": false - }, - "cityv134": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Intruder alert." - } - ], - "scene": false - }, - "cityv135": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Stand by." - } - ], - "scene": false - }, - "cityv146": { - "lines": [ - { - "end": 62.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "I'm experiencing a circuit overload." - }, - { - "end": 124.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 63.0, - "text": "Turn on my bypass switches within the time limit" - }, - { - "end": 169.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 125.0, - "text": "and you will be rewarded." - } - ], - "scene": false - }, - "cityv147": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You failed to turn on the bypass grid in time." - }, - { - "end": 126.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 71.0, - "text": "My C-Zone circuits have overloaded." - } - ], - "scene": false - }, - "cityv148": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You successfully switched on the bypass" - }, - { - "end": 90.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 48.0, - "text": "for my circuits in time." - }, - { - "end": 127.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 91.0, - "text": "Here is a reward." - } - ], - "scene": false - }, - "cityv149": { - "lines": [ - { - "end": 77.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "I need emergency power for my Eco Converters." - }, - { - "end": 133.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 78.0, - "text": "Switch on all available circuits quickly" - }, - { - "end": 180.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 134.0, - "text": "to stabilize the Eco Grid." - } - ], - "scene": false - }, - "cityv150": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You didn't reach all the switches in time." - }, - { - "end": 116.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 59.0, - "text": "The Eco Grid is still unstable." - } - ], - "scene": false - }, - "cityv151": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You successfully switched on the circuits" - }, - { - "end": 102.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 48.0, - "text": "to stabilize the Eco Grid." - }, - { - "end": 136.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 103.0, - "text": "You have earned a reward." - } - ], - "scene": false - }, - "cityv152": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "I have detected a Dark Eco spill." - }, - { - "end": 102.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 57.0, - "text": "You must remove this hazard quickly" - }, - { - "end": 153.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 103.0, - "text": "before the city is contaminated." - } - ], - "scene": false - }, - "cityv153": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You did not remove all the Dark Eco quickly enough." - } - ], - "scene": false - }, - "cityv154": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You removed the Dark Eco hazard in time." - }, - { - "end": 111.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 67.0, - "text": "The city is grateful to you." - } - ], - "scene": false - }, - "cityv155": { - "lines": [ - { - "end": 94.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Sensors indicate a cluster of Blue Eco in the city." - }, - { - "end": 149.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 95.0, - "text": "Collect all eco before it dissipates" - }, - { - "end": 192.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 150.0, - "text": "and you will be rewarded." - } - ], - "scene": false - }, - "cityv156": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You did not retrieve all of the eco." - } - ], - "scene": false - }, - "cityv157": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You successfully retrieved the eco." - }, - { - "end": 91.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 55.0, - "text": "Here is your reward." - } - ], - "scene": false - }, - "cityv158": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Emergency response needed." - }, - { - "end": 108.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 53.0, - "text": "Runaway bomb bots detected and headed for" - }, - { - "end": 190.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 109.0, - "text": "populated areas. Neutralize all bomb bots" - }, - { - "end": 226.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 191.0, - "text": "before it's too late." - } - ], - "scene": false - }, - "cityv159": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You failed to neutralize the runaway bomb bots." - } - ], - "scene": false - }, - "cityv160": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You destroyed the runaway bomb bots." - }, - { - "end": 102.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 64.0, - "text": "The city thanks you." - } - ], - "scene": false - }, - "cityv161": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Get to this point in the game quickly" - }, - { - "end": 100.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 47.0, - "text": "and you will receive a prize." - } - ], - "scene": false - }, - "cityv162": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Try to find this spot." - } - ], - "scene": false - }, - "cityv163": { - "lines": [ - { - "end": 60.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Can you identify this place and get there?" - } - ], - "scene": false - }, - "cityv164": { - "lines": [ - { - "end": 89.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Make it here in the time allotted and a reward is yours." - } - ], - "scene": false - }, - "cityv165": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Find this spot for a prize." - } - ], - "scene": false - }, - "cityv166": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Get to this spot for a prize." - } - ], - "scene": false - }, - "cityv167": { - "lines": [ - { - "end": 67.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Metal Heads have been detected in the gun course." - }, - { - "end": 126.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 68.0, - "text": "Neutralize them all immediately." - } - ], - "scene": false - }, - "cityv168": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You did not kill them all." - } - ], - "scene": false - }, - "cityv169": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Excellent shooting. Threat eliminated." - } - ], - "scene": false - }, - "cityv170": { - "lines": [ - { - "end": 81.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Get a high score on the JET-Board and receive a prize." - } - ], - "scene": false - }, - "cityv171": { - "lines": [ - { - "end": 77.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Try for a high score and receive a prize." - } - ], - "scene": false - }, - "cityv172": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You did not achieve a high enough score." - } - ], - "scene": false - }, - "cityv173": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Congratulations, you achieved a high enough score." - } - ], - "scene": false - }, - "cityv174": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Welcome to the Stadium Central Computer." - }, - { - "end": 117.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 70.0, - "text": "Please select your challenge." - } - ], - "scene": false - }, - "cityv175": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Attention, all citizens:" - }, - { - "end": 121.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 54.0, - "text": "The Class 1 Race is about to begin." - } - ], - "scene": false - }, - "cityv176": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Attention, all citizens:" - }, - { - "end": 127.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 56.0, - "text": "The Class 2 Race is about to begin." - } - ], - "scene": false - }, - "cityv177": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Attention, all citizens:" - }, - { - "end": 127.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 55.0, - "text": "The Class 3 Race is about to begin." - } - ], - "scene": false - }, - "cityv178": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Care to try for the course record?" - } - ], - "scene": false - }, - "cityv179": { - "lines": [ - { - "end": 83.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Congratulations, you achieved the gold record." - } - ], - "scene": false - }, - "cityv180": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Congratulations, you achieved the silver record." - } - ], - "scene": false - }, - "cityv181": { - "lines": [ - { - "end": 92.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Congratulations, you achieved the bronze record." - } - ], - "scene": false - }, - "cityv182": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Care to try for a high score record?" - } - ], - "scene": false - }, - "cityv183": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Would you like to try for a high score?" - } - ], - "scene": false - }, - "cityv184": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Welcome to the Racing Time Trials." - } - ], - "scene": false - }, - "cityv185": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Would you like to race for a record time?" - } - ], - "scene": false - }, - "cityv186": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Choose your course." - } - ], - "scene": false - }, - "cityv187": { - "lines": [ - { - "end": 60.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Would you like to try for a course record?" - } - ], - "scene": false - }, - "cityv188": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Would you like to use Orbs to buy a secret?" - } - ], - "scene": false - }, - "cityv189": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You do not have enough Orbs for this secret." - } - ], - "scene": false - }, - "cityv190": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Secret activated." - } - ], - "scene": false - }, - "cityv191": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "All secrets are activated." - } - ], - "scene": false - }, - "cityv192": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Please exit the Titan Suit." - } - ], - "scene": false - }, - "cityv193": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "You must exit the Titan Suit." - } - ], - "scene": false - }, - "cityv194": { - "lines": [ - { - "end": 77.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Vehicles must remain within city limits." - } - ], - "scene": false - }, - "cityv195": { - "lines": [ - { - "end": 83.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Exit denied. Enemy targets still present." - } - ], - "scene": false - }, - "cityv196": { - "lines": [ - { - "end": 89.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Exit denied. Metal Head eggs still detected." - } - ], - "scene": false - }, - "cityv197": { - "lines": [ - { - "end": 77.0, - "merge": false, - "offscreen": true, - "speaker": "computer", - "start": 0.0, - "text": "Scanners show Metal Head eggs still active." - } - ], - "scene": false - }, - "consite-find-baron-res": { - "lines": [ - { - "end": 158.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 113.0, - "text": "" - }, - { - "end": 366.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 161.0, - "text": "" - }, - { - "end": 568.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 367.0, - "text": "" - }, - { - "end": 694.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 569.0, - "text": "" - }, - { - "end": 809.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 751.0, - "text": "" - }, - { - "end": 1130.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 939.0, - "text": "" - }, - { - "end": 1345.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1131.0, - "text": "" - }, - { - "end": 1458.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1357.0, - "text": "" - }, - { - "end": 1499.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1459.0, - "text": "" - }, - { - "end": 1785.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1604.0, - "text": "" - }, - { - "end": 2006.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1821.0, - "text": "" - }, - { - "end": 2198.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2007.0, - "text": "" - }, - { - "end": 2393.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2209.0, - "text": "" - }, - { - "end": 2535.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2469.0, - "text": "" - }, - { - "end": 2675.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2553.0, - "text": "" - }, - { - "end": 2827.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2676.0, - "text": "" - }, - { - "end": 2936.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2828.0, - "text": "" - }, - { - "end": 3011.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2962.0, - "text": "" - }, - { - "end": 3110.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3013.0, - "text": "" - } - ], - "scene": true - }, - "crane-intro": { - "lines": [ - { - "end": 112.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 6.0, - "text": "" - }, - { - "end": 172.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 113.0, - "text": "" - }, - { - "end": 278.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 173.0, - "text": "" - }, - { - "end": 317.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 279.0, - "text": "" - }, - { - "end": 468.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 318.0, - "text": "" - }, - { - "end": 515.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 472.0, - "text": "" - }, - { - "end": 650.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 520.0, - "text": "" - }, - { - "end": 762.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 651.0, - "text": "" - }, - { - "end": 850.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 763.0, - "text": "" - }, - { - "end": 950.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 858.0, - "text": "" - }, - { - "end": 1072.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 951.0, - "text": "" - }, - { - "end": 1208.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1078.0, - "text": "" - }, - { - "end": 1266.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1210.0, - "text": "" - } - ], - "scene": true - }, - "daxm001": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot the platform, Jak." - } - ], - "scene": false - }, - "daxm002": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We need something to get through that gate!" - } - ], - "scene": false - }, - "daxm003": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot the Metal Head when he moves his shield!" - } - ], - "scene": false - }, - "daxm004": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hit him in his stomach!" - } - ], - "scene": false - }, - "daxm005": { - "lines": [ - { - "end": 98.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Whoa! That path dropped lke uh... a rock!" - } - ], - "scene": false - }, - "daxm006": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Smack the box, baby!" - } - ], - "scene": false - }, - "daxm007": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That's what I call a rocky road!" - } - ], - "scene": false - }, - "daxm008": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We gotta get to the top!" - } - ], - "scene": false - }, - "daxm009": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We made it!!" - } - ], - "scene": false - }, - "daxm010": { - "lines": [ - { - "end": 23.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Rock 'n roll!" - } - ], - "scene": false - }, - "dig-find-totem-intro": { - "lines": [ - { - "end": 127.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 61.0, - "text": "" - }, - { - "end": 200.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 128.0, - "text": "" - }, - { - "end": 226.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 201.0, - "text": "" - }, - { - "end": 318.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 233.0, - "text": "" - }, - { - "end": 412.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 320.0, - "text": "" - }, - { - "end": 511.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 414.0, - "text": "" - }, - { - "end": 660.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 518.0, - "text": "" - }, - { - "end": 780.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 661.0, - "text": "" - }, - { - "end": 850.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 781.0, - "text": "" - }, - { - "end": 983.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 853.0, - "text": "" - }, - { - "end": 1082.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 984.0, - "text": "" - }, - { - "end": 1198.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1083.0, - "text": "" - }, - { - "end": 1322.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1199.0, - "text": "" - }, - { - "end": 1400.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1323.0, - "text": "" - }, - { - "end": 1458.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1404.0, - "text": "" - }, - { - "end": 1608.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1460.0, - "text": "" - }, - { - "end": 1774.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1609.0, - "text": "" - }, - { - "end": 1952.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1775.0, - "text": "" - }, - { - "end": 2032.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1953.0, - "text": "" - }, - { - "end": 2173.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2037.0, - "text": "" - }, - { - "end": 2279.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2174.0, - "text": "" - }, - { - "end": 2397.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2280.0, - "text": "" - }, - { - "end": 2507.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2398.0, - "text": "" - }, - { - "end": 2607.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2508.0, - "text": "" - }, - { - "end": 2713.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2607.0, - "text": "" - }, - { - "end": 2797.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2714.0, - "text": "" - }, - { - "end": 2883.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2798.0, - "text": "" - } - ], - "scene": true - }, - "dig-find-totem-res": { - "lines": [ - { - "end": 208.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 96.0, - "text": "" - }, - { - "end": 397.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 313.0, - "text": "" - }, - { - "end": 588.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 559.0, - "text": "" - } - ], - "scene": true - }, - "dig-knock-down-scaffolding-intro": { - "lines": [ - { - "end": 114.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 52.0, - "text": "" - }, - { - "end": 254.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 145.0, - "text": "" - }, - { - "end": 321.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 277.0, - "text": "" - }, - { - "end": 526.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 352.0, - "text": "" - }, - { - "end": 587.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 535.0, - "text": "" - }, - { - "end": 708.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 612.0, - "text": "" - }, - { - "end": 902.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 709.0, - "text": "" - }, - { - "end": 1036.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 907.0, - "text": "" - }, - { - "end": 1143.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1038.0, - "text": "" - }, - { - "end": 1267.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1144.0, - "text": "" - }, - { - "end": 1387.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1268.0, - "text": "" - }, - { - "end": 1461.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1388.0, - "text": "" - }, - { - "end": 1593.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1462.0, - "text": "" - }, - { - "end": 1695.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1594.0, - "text": "" - }, - { - "end": 1832.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1696.0, - "text": "" - } - ], - "scene": true - }, - "drill-destroy-control-tower-intro": { - "lines": [ - { - "end": 129.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 34.0, - "text": "" - }, - { - "end": 245.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 130.0, - "text": "" - }, - { - "end": 416.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 246.0, - "text": "" - }, - { - "end": 497.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 417.0, - "text": "" - }, - { - "end": 580.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 504.0, - "text": "" - }, - { - "end": 611.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 583.0, - "text": "" - }, - { - "end": 659.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 613.0, - "text": "" - }, - { - "end": 826.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 663.0, - "text": "" - }, - { - "end": 992.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 827.0, - "text": "" - }, - { - "end": 1175.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1004.0, - "text": "" - }, - { - "end": 1296.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1176.0, - "text": "" - }, - { - "end": 1395.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1297.0, - "text": "" - }, - { - "end": 1544.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1396.0, - "text": "" - }, - { - "end": 1623.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1545.0, - "text": "" - }, - { - "end": 1666.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1650.0, - "text": "" - }, - { - "end": 1768.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1679.0, - "text": "" - }, - { - "end": 1887.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1769.0, - "text": "" - }, - { - "end": 2043.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1888.0, - "text": "" - } - ], - "scene": true - }, - "drill-destroy-ship-intro": { - "lines": [ - { - "end": 137.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 30.0, - "text": "" - }, - { - "end": 285.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 144.0, - "text": "" - }, - { - "end": 404.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 286.0, - "text": "" - }, - { - "end": 607.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 420.0, - "text": "" - }, - { - "end": 715.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 608.0, - "text": "" - }, - { - "end": 834.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 716.0, - "text": "" - }, - { - "end": 964.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 835.0, - "text": "" - }, - { - "end": 1049.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 969.0, - "text": "" - }, - { - "end": 1148.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1100.0, - "text": "" - }, - { - "end": 1232.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1149.0, - "text": "" - }, - { - "end": 1274.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1233.0, - "text": "" - }, - { - "end": 1388.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1284.0, - "text": "" - }, - { - "end": 1574.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1408.0, - "text": "" - }, - { - "end": 1662.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1575.0, - "text": "" - }, - { - "end": 1827.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1663.0, - "text": "" - }, - { - "end": 1957.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1828.0, - "text": "" - }, - { - "end": 2066.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1958.0, - "text": "" - } - ], - "scene": true - }, - "drill-kill-metal-heads-intro": { - "lines": [ - { - "end": 157.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 65.0, - "text": "" - }, - { - "end": 254.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 168.0, - "text": "" - }, - { - "end": 365.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 257.0, - "text": "" - }, - { - "end": 428.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 366.0, - "text": "" - }, - { - "end": 502.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 429.0, - "text": "" - }, - { - "end": 645.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 503.0, - "text": "" - }, - { - "end": 735.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 646.0, - "text": "" - }, - { - "end": 811.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 740.0, - "text": "" - }, - { - "end": 890.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 812.0, - "text": "" - }, - { - "end": 933.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 891.0, - "text": "" - }, - { - "end": 1053.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 934.0, - "text": "" - }, - { - "end": 1144.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1054.0, - "text": "" - }, - { - "end": 1226.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1147.0, - "text": "" - }, - { - "end": 1363.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1230.0, - "text": "" - }, - { - "end": 1498.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1364.0, - "text": "" - }, - { - "end": 1618.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1499.0, - "text": "" - }, - { - "end": 1824.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1619.0, - "text": "" - } - ], - "scene": true - }, - "ds001": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We gotta find the Baron, Jak." - } - ], - "scene": false - }, - "ds005": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Jak, those are Metal Heads!" - } - ], - "scene": false - }, - "ds006": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Finally, now we get to see the Shadow!" - }, - { - "end": 140.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 66.0, - "text": "What do ya gotta do around this place to get noticed?" - } - ], - "scene": false - }, - "ds012": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That must be the Ruby Key to the city." - } - ], - "scene": false - }, - "ds013": { - "lines": [ - { - "end": 81.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Statues are becoming an endangered species around here." - } - ], - "scene": false - }, - "ds014": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "So this is Mar's scary tomb, eh?" - }, - { - "end": 106.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 71.0, - "text": "Doesn't look so bad." - } - ], - "scene": false - }, - "ds016": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Let's bring the money back to Krew." - } - ], - "scene": false - }, - "ds017": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That must be the ammo and missile Torn told us to blow up!" - } - ], - "scene": false - }, - "ds018": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Get the tank to shoot the missile!" - } - ], - "scene": false - }, - "ds019": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Break those tubes in the center." - } - ], - "scene": false - }, - "ds020": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Please tell me you remember how to roll..." - } - ], - "scene": false - }, - "ds023": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Let's rock!" - } - ], - "scene": false - }, - "ds024": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Here we go!" - } - ], - "scene": false - }, - "ds025": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "All right!" - } - ], - "scene": false - }, - "ds026": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yeah!" - } - ], - "scene": false - }, - "ds028": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Oh yeah!" - } - ], - "scene": false - }, - "ds029": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Let's go back to the city." - } - ], - "scene": false - }, - "ds030": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I think we need to go back to the city, Jak." - } - ], - "scene": false - }, - "ds031": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Let's go talk to Torn." - } - ], - "scene": false - }, - "ds032": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Let's go back to the Underground Hideout." - } - ], - "scene": false - }, - "ds043": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You can get a longer jump by rolling into it." - } - ], - "scene": false - }, - "ds044": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Use a long jump to get across this gap." - } - ], - "scene": false - }, - "ds045": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Nice form!" - } - ], - "scene": false - }, - "ds046": { - "lines": [ - { - "end": 68.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "If you duck before you jump, you'll go higher." - }, - { - "end": 147.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 69.0, - "text": "You'll need a high jump to reach the top of this ledge, Jak." - } - ], - "scene": false - }, - "ds047": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ooh, that's a high one." - }, - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 58.0, - "text": "You'll need to jump," - }, - { - "end": 143.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 80.0, - "text": "then jump again in the air to get up there." - } - ], - "scene": false - }, - "ds048": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hit 'em again, Jak!" - } - ], - "scene": false - }, - "ds049": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Do a spin kick!" - } - ], - "scene": false - }, - "ds050": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Robotank, run!" - } - ], - "scene": false - }, - "ds051": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hey, we should stay with Sig." - } - ], - "scene": false - }, - "ds052": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hey, big guy, keep close, huh?" - } - ], - "scene": false - }, - "ds053": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We're too far away from Sig." - } - ], - "scene": false - }, - "ds054": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Stick with the plan, Jak, protect Sig!" - } - ], - "scene": false - }, - "ds055": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Uh oh, where's Sig?" - } - ], - "scene": false - }, - "ds056": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Wow, what a blast!" - } - ], - "scene": false - }, - "ds057": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Sig's a good shot." - } - ], - "scene": false - }, - "ds058": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Go help Sig!" - } - ], - "scene": false - }, - "ds059": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Nice shootin', Sig!" - } - ], - "scene": false - }, - "ds060": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You're my hero!" - } - ], - "scene": false - }, - "ds061": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Uh oh, Sig's in trouble!" - } - ], - "scene": false - }, - "ds062": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "There's another Metal Head going after our boy! " - }, - { - "end": 85.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 59.0, - "text": "Shoot it, shoot it!" - } - ], - "scene": false - }, - "ds063": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Keep Sig safe, Jak!" - } - ], - "scene": false - }, - "ds064": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Whoa, Sig's really getting roughed up!" - } - ], - "scene": false - }, - "ds065": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot 'em, shoot 'em!" - } - ], - "scene": false - }, - "ds066": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Sig dies, we die." - } - ], - "scene": false - }, - "ds067": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Oof, we suck..." - } - ], - "scene": false - }, - "ds068": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We have to keep 'em away from Sig." - } - ], - "scene": false - }, - "ds069": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We need to find the valve to turn the water back on." - } - ], - "scene": false - }, - "ds094": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Robotank, run!" - } - ], - "scene": false - }, - "ds095": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Here comes that tank again!" - } - ], - "scene": false - }, - "ds096": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Get the tank to shoot the missile!" - } - ], - "scene": false - }, - "ds099": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We need to get to the top of that tower!" - } - ], - "scene": false - }, - "ds100": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Climb the ruined tower, Jak!" - } - ], - "scene": false - }, - "ds111": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We should come back with the Titan Suit to do this path." - } - ], - "scene": false - }, - "ds112": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You've got a mechanical fist, Jak. Use it!" - } - ], - "scene": false - }, - "ds113": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Break the door!" - } - ], - "scene": false - }, - "ds114": { - "lines": [ - { - "end": 72.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "800 pound Tigorilla comin' through!" - } - ], - "scene": false - }, - "ds115": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Smashing work, Jak! Oh, that was funny." - } - ], - "scene": false - }, - "ds116": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot the platform, Jak." - } - ], - "scene": false - }, - "ds117": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We need something to get through that gate." - } - ], - "scene": false - }, - "ds118": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot the Metal Head when he moves his shield." - } - ], - "scene": false - }, - "ds119": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hit him in his stomach." - } - ], - "scene": false - }, - "ds120": { - "lines": [ - { - "end": 90.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Whoa, that path dropped like a... a rock!" - } - ], - "scene": false - }, - "ds121": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Smack the box, baby!" - } - ], - "scene": false - }, - "ds128": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Good, we're through." - } - ], - "scene": false - }, - "ds129": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot the gun, Jak!" - } - ], - "scene": false - }, - "ds143": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We're supposed to keep Krew's guys alive, Jak!" - } - ], - "scene": false - }, - "ds144": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Save 'em, Jak!" - } - ], - "scene": false - }, - "ds145": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Don't like this, Jak..." - } - ], - "scene": false - }, - "ds146": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Behind us, Jak!" - } - ], - "scene": false - }, - "ds147": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Metal Heads! Everywhere!" - } - ], - "scene": false - }, - "ds148": { - "lines": [ - { - "end": 67.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Protect us, Jak! But first me." - } - ], - "scene": false - }, - "ds150": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Take a vehicle, Jak! It's faster." - } - ], - "scene": false - }, - "ds151": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Use your JET-Board!" - } - ], - "scene": false - }, - "ds152": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We got company, Jak! Lots of guards!" - } - ], - "scene": false - }, - "ds160": { - "lines": [ - { - "end": 113.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That's right, we're bad! The Precursor Stone is ours!" - } - ], - "scene": false - }, - "ds161": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "There's Mar's gun, Jak! Let's go check it out." - } - ], - "scene": false - }, - "ds162": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "These Precursor Orbs are worth a lot now." - }, - { - "end": 110.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 64.0, - "text": "We might find a few hidden around," - }, - { - "end": 168.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 111.0, - "text": "or get some doing difficult tasks." - }, - { - "end": 226.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 169.0, - "text": "We'll be able to buy stuff with 'em!" - } - ], - "scene": false - }, - "ds163": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Jak, now that we have the Palace Security Pass," - }, - { - "end": 145.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 71.0, - "text": "let's go have some fun in the big man's crib!" - } - ], - "scene": false - }, - "ds164": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Back up to get out of the mech." - } - ], - "scene": false - }, - "ds165": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We're free, Jak! Thanks to me." - }, - { - "end": 123.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 67.0, - "text": "Nice to breathe some fresh air, huh?" - }, - { - "end": 200.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 124.0, - "text": "We'll get that Baron Praxis guy, alright!" - } - ], - "scene": false - }, - "ds166": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I'm not getting out of this pod" - }, - { - "end": 126.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 42.0, - "text": "'till you kill all those crazy flyin' Metal Heads!" - } - ], - "scene": false - }, - "ds167": { - "lines": [ - { - "end": 83.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I wonder why they wanted us to protect Samos' Hut." - }, - { - "end": 143.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 84.0, - "text": "Maybe now we'll get to meet the Shadow." - } - ], - "scene": false - }, - "ds168": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "There's the Rift Ring!" - } - ], - "scene": false - }, - "ds173": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ahhh!" - } - ], - "scene": false - }, - "ds174": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ooooh!" - } - ], - "scene": false - }, - "ds175": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Whoa-whoa-oaa-ah!" - } - ], - "scene": false - }, - "ds176": { - "lines": [ - { - "end": 11.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Whoa!" - } - ], - "scene": false - }, - "ds177": { - "lines": [ - { - "end": 8.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hey!" - } - ], - "scene": false - }, - "ds178": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hey, watch that!" - } - ], - "scene": false - }, - "ds179": { - "lines": [ - { - "end": 10.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ooh!" - } - ], - "scene": false - }, - "ds180": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Oh, boy!" - } - ], - "scene": false - }, - "ds181": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Uooaaoh!" - } - ], - "scene": false - }, - "ds182": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Wow, that was close!" - } - ], - "scene": false - }, - "ds183": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Oh, boy!" - } - ], - "scene": false - }, - "ds184": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yes!" - } - ], - "scene": false - }, - "ds185": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yeah!" - } - ], - "scene": false - }, - "ds186": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hey, watch it!" - } - ], - "scene": false - }, - "ds187": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "All right!" - } - ], - "scene": false - }, - "ds188": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Move over!" - } - ], - "scene": false - }, - "ds189": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Orange Lightning coming through!" - } - ], - "scene": false - }, - "ds190": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Rollin' with the homies!" - } - ], - "scene": false - }, - "ds191": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You're mine!" - } - ], - "scene": false - }, - "ds192": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "There they are!" - } - ], - "scene": false - }, - "ds193": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hey! Watch where you're drivin'!" - } - ], - "scene": false - }, - "ds194": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "How do I drive this thing?" - } - ], - "scene": false - }, - "ds195": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yeah, that's right! I'm bad!" - } - ], - "scene": false - }, - "ds196": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Outta my way!" - } - ], - "scene": false - }, - "ds197": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Outta my way!" - } - ], - "scene": false - }, - "ds198": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Move it or lose it, buddy!" - } - ], - "scene": false - }, - "ds199": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Mm... bye-bye!" - } - ], - "scene": false - }, - "ds200": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Last lap!" - } - ], - "scene": false - }, - "ds201": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Come on, come on!" - } - ], - "scene": false - }, - "ds202": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Come on, come on, come on!" - } - ], - "scene": false - }, - "ds203": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Pedal to the metal!" - } - ], - "scene": false - }, - "ds204": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ooooah, I gotta catch up!" - } - ], - "scene": false - }, - "ds205": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Turn and burn, baby!" - } - ], - "scene": false - }, - "ds206": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Oooh, it's gonna be close!" - } - ], - "scene": false - }, - "ds207": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Eat my dust, buddy!" - } - ], - "scene": false - }, - "ds208": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Gotcha!" - } - ], - "scene": false - }, - "ds209": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "This is my track, grandma!" - } - ], - "scene": false - }, - "ds210": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Learn to drive!" - } - ], - "scene": false - }, - "ds211": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Turn, turn!" - } - ], - "scene": false - }, - "ds212": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Step on it!" - } - ], - "scene": false - }, - "ds213": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Oooh, I won, I won!" - } - ], - "scene": false - }, - "ds214": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yeee, that's a good lap time." - } - ], - "scene": false - }, - "ds215": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Oh, yeah! I'm rockin'!" - } - ], - "scene": false - }, - "ds216": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Another lap in the record book!" - } - ], - "scene": false - }, - "ds217": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Take a good look at my tail!" - } - ], - "scene": false - }, - "ds218": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Wahoo!" - } - ], - "scene": false - }, - "ds219": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hey, fang boy, hurry up and get in," - }, - { - "end": 101.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 66.0, - "text": "we'll take you to Brutter!" - } - ], - "scene": false - }, - "ds220": { - "lines": [ - { - "end": 79.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Here's your boy, Brutter! We're off to get another animal!" - } - ], - "scene": false - }, - "ds221": { - "lines": [ - { - "end": 103.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yo, animal lover, get your furry butt in the vehicle!" - } - ], - "scene": false - }, - "ds222": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Here's another beast of burden!" - } - ], - "scene": false - }, - "ds223": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "In the vehicle, buddy, we can save you!" - } - ], - "scene": false - }, - "ds224": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Another Lurker freed." - } - ], - "scene": false - }, - "ds225": { - "lines": [ - { - "end": 89.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Let's move, eco breath! We gotta get you to Brutter." - } - ], - "scene": false - }, - "ds226": { - "lines": [ - { - "end": 76.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hey, Brutter! Look what the cat turkey dragged in." - } - ], - "scene": false - }, - "ds227": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Lookie what we found!" - } - ], - "scene": false - }, - "ds228": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You recognize this monster?" - } - ], - "scene": false - }, - "ds229": { - "lines": [ - { - "end": 66.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We did it! We saved them all!" - } - ], - "scene": false - }, - "ds230": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Catch the paddywagon, Jak!" - } - ], - "scene": false - }, - "ds231": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Crash the paddywagon!" - } - ], - "scene": false - }, - "ds232": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "A little more damage and we got the sucker!" - } - ], - "scene": false - }, - "ds233": { - "lines": [ - { - "end": 67.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "He's smoking, Jak! Hit him again!" - } - ], - "scene": false - }, - "ds234": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That caused some damage!" - } - ], - "scene": false - }, - "ds235": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "One more like that and he's through!" - } - ], - "scene": false - }, - "ds236": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Find the next vehicle!" - } - ], - "scene": false - }, - "ds237": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yes, we took it out!" - } - ], - "scene": false - }, - "ds238": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hunt and destroy, baby!" - } - ], - "scene": false - }, - "ds239": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hit it, hit it!" - } - ], - "scene": false - }, - "ds240": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Take it out!" - } - ], - "scene": false - }, - "ds241": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Pick up the Lurker, Jak!" - } - ], - "scene": false - }, - "ds242": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Get the Lurker!" - } - ], - "scene": false - }, - "ds243": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We need to pick up that Lurker back there." - } - ], - "scene": false - }, - "ds244": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Usually, I don't like to be this close to Lurkers." - } - ], - "scene": false - }, - "ds245": { - "lines": [ - { - "end": 86.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ehehe, you seem like a nice, uh... animal." - } - ], - "scene": false - }, - "ds246": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Easy, buddy. Don't bite me!" - } - ], - "scene": false - }, - "ds247": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hey, stop slobbering on me!" - } - ], - "scene": false - }, - "ds248": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "He's recharging!" - } - ], - "scene": false - }, - "ds249": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ooh, we got him good that time!" - } - ], - "scene": false - }, - "ds250": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yeah, now he's hurtin'!" - } - ], - "scene": false - }, - "ds251": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Good shot, Jak!" - } - ], - "scene": false - }, - "ds252": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Incoming!" - } - ], - "scene": false - }, - "ds253": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yeah, we got him!" - } - ], - "scene": false - }, - "ds254": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Jak, hide behind the pillars when he shoots!" - } - ], - "scene": false - }, - "ds255": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "He's got the Precursor Stone!" - } - ], - "scene": false - }, - "ds256": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Kick the bomb right at him, Jak!" - } - ], - "scene": false - }, - "ds257": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That one hit him!" - } - ], - "scene": false - }, - "ds258": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Look out!" - } - ], - "scene": false - }, - "ds259": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Jump the gap!" - } - ], - "scene": false - }, - "ds260": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yeah, you hit him!" - } - ], - "scene": false - }, - "ds261": { - "lines": [ - { - "end": 74.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "As if there wasn't enough of Krew already." - } - ], - "scene": false - }, - "ds262": { - "lines": [ - { - "end": 75.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot 'em all, Jak! We'll sort 'em out later..." - } - ], - "scene": false - }, - "ds263": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "There's the real Krew! Shoot him!" - } - ], - "scene": false - }, - "ds264": { - "lines": [ - { - "end": 23.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You got him!" - } - ], - "scene": false - }, - "ds265": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Watch your back, Jak!" - } - ], - "scene": false - }, - "ds266": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "They're comin' again!" - } - ], - "scene": false - }, - "ds267": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Now you've got us mad." - } - ], - "scene": false - }, - "ds268": { - "lines": [ - { - "end": 82.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Good shot, Jak! The big man is hurtin' now." - } - ], - "scene": false - }, - "ds269": { - "lines": [ - { - "end": 95.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "And the challenger is down for the count!" - } - ], - "scene": false - }, - "ds270": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Keep movin', baby! He's gonna shoot!" - } - ], - "scene": false - }, - "ds271": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Wooh, here come some Metal Heads!" - } - ], - "scene": false - }, - "ds272": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Protect the kid!" - } - ], - "scene": false - }, - "ds273": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Kill all the Metal Heads!" - } - ], - "scene": false - }, - "ds274": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "More Metal Heads!" - } - ], - "scene": false - }, - "ds275": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot Kor's legs out, Jak!" - } - ], - "scene": false - }, - "ds276": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "He's down, Jak! Hit him in the head!" - } - ], - "scene": false - }, - "ds277": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Boot to the head, boot to the head!" - } - ], - "scene": false - }, - "ds278": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I think we should hide somewhere!" - } - ], - "scene": false - }, - "ds279": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Take cover before he blows!" - } - ], - "scene": false - }, - "ds280": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yeah, you got him good that time!" - } - ], - "scene": false - }, - "ds281": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Oh, man, now he's angry!" - } - ], - "scene": false - }, - "ds282": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Get him, Jak!" - } - ], - "scene": false - }, - "ds283": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "He's gonna shoot!" - } - ], - "scene": false - }, - "ds284": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Nice hit, partner!" - } - ], - "scene": false - }, - "ds285": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That had to hurt him." - } - ], - "scene": false - }, - "ds286": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You messed with the wrong heroes, buddy!" - } - ], - "scene": false - }, - "ds287": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot him again, Jak!" - } - ], - "scene": false - }, - "ds288": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Jak, we're taking a beating!" - } - ], - "scene": false - }, - "ds289": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Stay away from the Dark Eco!" - } - ], - "scene": false - }, - "ds302": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We've almost got him, Jak!" - } - ], - "scene": false - }, - "ds303": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That's it! You did it!" - } - ], - "scene": false - }, - "ds305": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot the switch to change the coveyor belt's" - }, - { - "end": 74.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 54.0, - "text": "direction!" - } - ], - "scene": false - }, - "ds306": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You gotta shoot the switch, Jak!" - } - ], - "scene": false - }, - "ds307": { - "lines": [ - { - "end": 72.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Find the switch to change the conveyor's direction!" - } - ], - "scene": false - }, - "ds321": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Take out the turrets!" - } - ], - "scene": false - }, - "ds322": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Hit the turrets, Jak!" - } - ], - "scene": false - }, - "ds323": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Doin' some damage!" - } - ], - "scene": false - }, - "ds324": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Get in the Titan Suit!" - } - ], - "scene": false - }, - "ds325": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot that ship!" - } - ], - "scene": false - }, - "ds326": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Yeah, that ship's feelin' it now!" - } - ], - "scene": false - }, - "ds327": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ooh, direct hits." - } - ], - "scene": false - }, - "ds328": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I think you hurt it that time!" - } - ], - "scene": false - }, - "ds329": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "The ship's goin' down! You did it, Jak!" - } - ], - "scene": false - }, - "ds353": { - "lines": [ - { - "end": 67.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That must be the missile Torn wants us to blow up!" - } - ], - "scene": false - }, - "ds354": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Break those tubes in the center, Jak!" - } - ], - "scene": false - }, - "ds372": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Gotta ride the JET-Board on this one, Jak!" - } - ], - "scene": false - }, - "ds375": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Look out for the ray!" - } - ], - "scene": false - }, - "ds378": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We gotta break all the support cables!" - } - ], - "scene": false - }, - "ds379": { - "lines": [ - { - "end": 78.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Grind on the support bases to break the cables." - } - ], - "scene": false - }, - "ds394": { - "lines": [ - { - "end": 108.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Spider! Spider! Huff... huff... I hate spiders!" - } - ], - "scene": false - }, - "ds395": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Gotta run, gotta run!" - } - ], - "scene": false - }, - "ds398": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "The first beam!" - } - ], - "scene": false - }, - "ds399": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "The second beam! The door's opening!" - } - ], - "scene": false - }, - "ds404": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "There's Sig!" - } - ], - "scene": false - }, - "ds405": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Get the blocks to go into the slots, Jak!" - } - ], - "scene": false - }, - "ds406": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot or kick the blocks!" - } - ], - "scene": false - }, - "ds407": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You have to get the blocks in the slots faster!" - } - ], - "scene": false - }, - "ds408": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Run, Jak!" - } - ], - "scene": false - }, - "ds409": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Keep moving!" - } - ], - "scene": false - }, - "ds410": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We gotta stay ahead of that thing!" - } - ], - "scene": false - }, - "ds439": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot all the Metal Head eggs, Jak!" - } - ], - "scene": false - }, - "ds440": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We didn't get all those nasty eggs!" - } - ], - "scene": false - }, - "ds441": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We missed some Metal Head eggs!" - } - ], - "scene": false - }, - "ds461": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We gotta jump onto the crate dangling from the crane!" - } - ], - "scene": false - }, - "ds462": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Use your hoverboard on this path!" - } - ], - "scene": false - }, - "ds463": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You can grind to cross those pipes using your" - }, - { - "end": 87.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 59.0, - "text": "hoverboard!" - } - ], - "scene": false - }, - "ds464": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ride the half-pipe to the end!" - } - ], - "scene": false - }, - "ds466": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You gotta drop a bomb into each well, Jak!" - } - ], - "scene": false - }, - "ds467": { - "lines": [ - { - "end": 68.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Use the ramp to get high enough to drop the bomb in!" - } - ], - "scene": false - }, - "ds468": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Gotta jump higher!" - } - ], - "scene": false - }, - "ds469": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Only a minute before we're toast, Jak!" - } - ], - "scene": false - }, - "ds470": { - "lines": [ - { - "end": 75.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "30 seconds left, then we go BOOM!" - } - ], - "scene": false - }, - "ds471": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Ten seconds left, Jak!" - } - ], - "scene": false - }, - "ds472": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That's one well down, five to go!" - } - ], - "scene": false - }, - "ds473": { - "lines": [ - { - "end": 58.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Two wells are history, four left!" - } - ], - "scene": false - }, - "ds474": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Three wells cut, only three to go!" - } - ], - "scene": false - }, - "ds475": { - "lines": [ - { - "end": 79.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "That's the fourth well, two bad boys left!" - } - ], - "scene": false - }, - "ds476": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You got the fifth well, only one to go!" - } - ], - "scene": false - }, - "ds477": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You got 'em all, Jak!" - } - ], - "scene": false - }, - "ds478": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "The last well is up where we rescued Vin!" - } - ], - "scene": false - }, - "ds479": { - "lines": [ - { - "end": 44.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Now he's vulnerable!" - } - ], - "scene": false - }, - "ds480": { - "lines": [ - { - "end": 20.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Take him out!" - } - ], - "scene": false - }, - "ds481": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Get him while he's vulnerable!" - } - ], - "scene": false - }, - "ds482": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Here he comes..." - } - ], - "scene": false - }, - "ds483": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "How's it feel to have your pants down, Baron?" - } - ], - "scene": false - }, - "ds484": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Shoot him, shoot him!" - } - ], - "scene": false - }, - "ds485": { - "lines": [ - { - "end": 17.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Look out!" - } - ], - "scene": false - }, - "ds487": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Easy, Jak, we gotta get this guy to safety!" - } - ], - "scene": false - }, - "ds488": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We're takin' a lotta damage, buddy!" - } - ], - "scene": false - }, - "ds489": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We're gettin' our butts kicked!" - } - ], - "scene": false - }, - "ds490": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Maybe I should drive..." - } - ], - "scene": false - }, - "ds491": { - "lines": [ - { - "end": 49.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Let's go, wondergoon," - }, - { - "end": 108.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 50.0, - "text": "we'll take you to a safe place in the city!" - } - ], - "scene": false - }, - "ds492": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Okay, ride's over, out you go!" - } - ], - "scene": false - }, - "ds493": { - "lines": [ - { - "end": 67.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "All aboard the Underground railroad!" - }, - { - "end": 125.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 68.0, - "text": "Next stop: Your new safehouse!" - } - ], - "scene": false - }, - "ds494": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I believe this is your stop!" - } - ], - "scene": false - }, - "ds495": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Daxter's Freedom Fighter Taxi Service!" - }, - { - "end": 119.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 71.0, - "text": "Hurry up, buddy, we ain't got all day." - } - ], - "scene": false - }, - "ds496": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Home free, baby!" - }, - { - "end": 97.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 35.0, - "text": "Don't forget to tell Torn how well we did!" - } - ], - "scene": false - }, - "ds497": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "You looking for a lift, fighter boy?" - } - ], - "scene": false - }, - "ds498": { - "lines": [ - { - "end": 95.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Okay, this is where you get off. So... get off." - } - ], - "scene": false - }, - "ds499": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "We did it, Jak!" - }, - { - "end": 107.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 39.0, - "text": "We got all the fighters to the new safehouses!" - } - ], - "scene": false - }, - "ds500": { - "lines": [ - { - "end": 84.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Statues are becoming an endangered species around here." - } - ], - "scene": false - }, - "ds501": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I got us a talkbox." - }, - { - "end": 97.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 41.0, - "text": "The city people use these things to communicate" - }, - { - "end": 119.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 98.0, - "text": "with each other." - } - ], - "scene": false - }, - "ds502": { - "lines": [ - { - "end": 77.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Let's go see Onin and her crazy monkey bird." - } - ], - "scene": false - }, - "ds503": { - "lines": [ - { - "end": 60.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "I think we need to go back to the city, Jak." - } - ], - "scene": false - }, - "dsek001": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Kid! Stay with him, Jak!" - } - ], - "scene": false - }, - "dsek002": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Catch up to them, Jak!" - } - ], - "scene": false - }, - "dsek003": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Where'd they go?!" - } - ], - "scene": false - }, - "dsek004": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "There they go again!" - } - ], - "scene": false - }, - "dsek005": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Uh oh, here comes trouble!" - } - ], - "scene": false - }, - "dsek006": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "More guards!?" - } - ], - "scene": false - }, - "dsek007": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Kid, please! You're killin' me!" - } - ], - "scene": false - }, - "dsek008": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Here, poochie, poochie..." - } - ], - "scene": false - }, - "dsek009": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "There goes that crazy crocadog again...!" - } - ], - "scene": false - }, - "dsek010": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Chase after the Kid!" - } - ], - "scene": false - }, - "dsek011": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Keep up with the Kid!" - } - ], - "scene": false - }, - "dsek012": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Crocadog!" - } - ], - "scene": false - }, - "dsek013": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 0.0, - "text": "Phew, finally... let's get these two to Kor!" - } - ], - "scene": false - }, - "ecowells-intro": { - "lines": [ - { - "end": 133.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 46.0, - "text": "" - }, - { - "end": 344.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 134.0, - "text": "" - }, - { - "end": 394.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 350.0, - "text": "" - }, - { - "end": 466.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 397.0, - "text": "" - }, - { - "end": 623.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 467.0, - "text": "" - }, - { - "end": 850.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 662.0, - "text": "" - }, - { - "end": 976.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 892.0, - "text": "" - }, - { - "end": 1125.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 977.0, - "text": "" - }, - { - "end": 1287.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1228.0, - "text": "" - }, - { - "end": 1364.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1290.0, - "text": "" - }, - { - "end": 1469.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1412.0, - "text": "" - }, - { - "end": 1538.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1473.0, - "text": "" - }, - { - "end": 1603.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1567.0, - "text": "" - }, - { - "end": 1677.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1606.0, - "text": "" - }, - { - "end": 1723.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1688.0, - "text": "" - }, - { - "end": 1869.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1789.0, - "text": "" - }, - { - "end": 2016.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1880.0, - "text": "" - }, - { - "end": 2117.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2039.0, - "text": "" - }, - { - "end": 2243.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2118.0, - "text": "" - }, - { - "end": 2335.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2261.0, - "text": "" - } - ], - "scene": true - }, - "ecowells-victory": { - "lines": [ - { - "end": 342.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 240.0, - "text": "" - } - ], - "scene": true - }, - "forest-catch-metal-heads-intro": { - "lines": [ - { - "end": 144.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 82.0, - "text": "" - }, - { - "end": 218.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 149.0, - "text": "" - }, - { - "end": 353.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 226.0, - "text": "" - }, - { - "end": 424.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 355.0, - "text": "" - }, - { - "end": 562.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 440.0, - "text": "" - }, - { - "end": 620.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 563.0, - "text": "" - }, - { - "end": 699.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 621.0, - "text": "" - }, - { - "end": 850.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 700.0, - "text": "" - }, - { - "end": 948.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 854.0, - "text": "" - }, - { - "end": 1012.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 949.0, - "text": "" - }, - { - "end": 1053.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1013.0, - "text": "" - }, - { - "end": 1176.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1055.0, - "text": "" - }, - { - "end": 1225.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1178.0, - "text": "" - }, - { - "end": 1276.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1227.0, - "text": "" - }, - { - "end": 1410.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1277.0, - "text": "" - }, - { - "end": 1517.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1411.0, - "text": "" - }, - { - "end": 1628.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1518.0, - "text": "" - }, - { - "end": 1723.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1630.0, - "text": "" - }, - { - "end": 1777.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1724.0, - "text": "" - }, - { - "end": 1879.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1778.0, - "text": "" - }, - { - "end": 1990.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1880.0, - "text": "" - }, - { - "end": 2043.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1991.0, - "text": "" - }, - { - "end": 2172.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2044.0, - "text": "" - }, - { - "end": 2237.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2174.0, - "text": "" - }, - { - "end": 2389.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2238.0, - "text": "" - }, - { - "end": 2520.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2390.0, - "text": "" - }, - { - "end": 2639.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2521.0, - "text": "" - }, - { - "end": 2714.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2640.0, - "text": "" - } - ], - "scene": true - }, - "forest-hunt-camo-metal-heads-intro": { - "lines": [ - { - "end": 182.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 31.0, - "text": "" - }, - { - "end": 354.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 183.0, - "text": "" - }, - { - "end": 483.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 355.0, - "text": "" - }, - { - "end": 639.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 484.0, - "text": "" - }, - { - "end": 716.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 642.0, - "text": "" - }, - { - "end": 853.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 717.0, - "text": "" - }, - { - "end": 935.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 855.0, - "text": "" - }, - { - "end": 1002.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 943.0, - "text": "" - }, - { - "end": 1080.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1010.0, - "text": "" - }, - { - "end": 1191.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1082.0, - "text": "" - }, - { - "end": 1301.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1197.0, - "text": "" - }, - { - "end": 1410.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1302.0, - "text": "" - }, - { - "end": 1508.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1411.0, - "text": "" - }, - { - "end": 1582.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1509.0, - "text": "" - } - ], - "scene": true - }, - "forest-protect-samos-intro-a": { - "lines": [ - { - "end": 167.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 60.0, - "text": "" - }, - { - "end": 378.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 202.0, - "text": "" - }, - { - "end": 433.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 379.0, - "text": "" - }, - { - "end": 541.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 434.0, - "text": "" - }, - { - "end": 713.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 591.0, - "text": "" - }, - { - "end": 753.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 719.0, - "text": "" - }, - { - "end": 850.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 755.0, - "text": "" - }, - { - "end": 918.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 851.0, - "text": "" - }, - { - "end": 984.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 919.0, - "text": "" - }, - { - "end": 1050.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 985.0, - "text": "" - }, - { - "end": 1158.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1051.0, - "text": "" - }, - { - "end": 1210.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1175.0, - "text": "" - }, - { - "end": 1283.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1211.0, - "text": "" - }, - { - "end": 1349.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1284.0, - "text": "" - }, - { - "end": 1454.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1351.0, - "text": "" - }, - { - "end": 1504.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1455.0, - "text": "" - }, - { - "end": 1552.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1505.0, - "text": "" - }, - { - "end": 1624.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1563.0, - "text": "" - }, - { - "end": 1759.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1625.0, - "text": "" - }, - { - "end": 1906.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1760.0, - "text": "" - }, - { - "end": 1955.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1907.0, - "text": "" - } - ], - "scene": true - }, - "forest-protect-samos-intro-b": { - "lines": [ - { - "end": 152.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 60.0, - "text": "" - }, - { - "end": 293.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 153.0, - "text": "" - }, - { - "end": 398.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 298.0, - "text": "" - }, - { - "end": 435.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 410.0, - "text": "" - }, - { - "end": 490.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 450.0, - "text": "" - }, - { - "end": 520.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 492.0, - "text": "" - }, - { - "end": 579.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 521.0, - "text": "" - }, - { - "end": 672.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 580.0, - "text": "" - } - ], - "scene": true - }, - "forest-protect-samos-res": { - "lines": [ - { - "end": 98.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 38.0, - "text": "" - }, - { - "end": 224.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 99.0, - "text": "" - }, - { - "end": 302.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 225.0, - "text": "" - }, - { - "end": 448.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 303.0, - "text": "" - }, - { - "end": 582.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 449.0, - "text": "" - }, - { - "end": 742.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 583.0, - "text": "" - }, - { - "end": 808.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 743.0, - "text": "" - } - ], - "scene": true - }, - "fortress-2-intro": { - "lines": [ - { - "end": 336.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 163.0, - "text": "" - }, - { - "end": 468.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 350.0, - "text": "" - }, - { - "end": 590.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 469.0, - "text": "" - }, - { - "end": 794.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 604.0, - "text": "" - }, - { - "end": 910.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 795.0, - "text": "" - }, - { - "end": 1012.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 911.0, - "text": "" - }, - { - "end": 1112.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1013.0, - "text": "" - }, - { - "end": 1199.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1113.0, - "text": "" - }, - { - "end": 1306.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1201.0, - "text": "" - }, - { - "end": 1457.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1314.0, - "text": "" - }, - { - "end": 1604.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1468.0, - "text": "" - } - ], - "scene": true - }, - "fortress-blow-up-ammo-res-a": { - "lines": [ - { - "end": 213.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 64.0, - "text": "" - }, - { - "end": 316.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 299.0, - "text": "" - }, - { - "end": 652.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 500.0, - "text": "" - }, - { - "end": 851.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 748.0, - "text": "" - } - ], - "scene": true - }, - "fortress-blow-up-ammo-res-b": { - "lines": [ - { - "end": 814.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 702.0, - "text": "" - } - ], - "scene": true - }, - "fortress-save-friends-intro-a": { - "lines": [ - { - "end": 114.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 30.0, - "text": "" - }, - { - "end": 167.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 137.0, - "text": "" - }, - { - "end": 329.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 225.0, - "text": "" - }, - { - "end": 416.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 339.0, - "text": "" - }, - { - "end": 572.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 426.0, - "text": "" - }, - { - "end": 630.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 573.0, - "text": "" - }, - { - "end": 773.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 649.0, - "text": "" - }, - { - "end": 859.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 774.0, - "text": "" - }, - { - "end": 915.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 861.0, - "text": "" - }, - { - "end": 1016.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 917.0, - "text": "" - }, - { - "end": 1155.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1033.0, - "text": "" - }, - { - "end": 1243.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1157.0, - "text": "" - } - ], - "scene": true - }, - "fortress-save-friends-res": { - "lines": [ - { - "end": 412.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 288.0, - "text": "" - }, - { - "end": 487.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 413.0, - "text": "" - }, - { - "end": 554.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 500.0, - "text": "" - }, - { - "end": 621.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 565.0, - "text": "" - }, - { - "end": 700.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 645.0, - "text": "" - }, - { - "end": 831.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 701.0, - "text": "" - }, - { - "end": 943.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 832.0, - "text": "" - }, - { - "end": 1027.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 947.0, - "text": "" - }, - { - "end": 1080.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1028.0, - "text": "" - }, - { - "end": 1179.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1089.0, - "text": "" - }, - { - "end": 1333.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1180.0, - "text": "" - }, - { - "end": 1451.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1337.0, - "text": "" - }, - { - "end": 1528.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1461.0, - "text": "" - }, - { - "end": 1653.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1536.0, - "text": "" - }, - { - "end": 1757.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1654.0, - "text": "" - }, - { - "end": 1843.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1768.0, - "text": "" - }, - { - "end": 1925.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1844.0, - "text": "" - }, - { - "end": 2054.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1926.0, - "text": "" - }, - { - "end": 2159.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2055.0, - "text": "" - }, - { - "end": 2237.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2160.0, - "text": "" - }, - { - "end": 2289.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2238.0, - "text": "" - }, - { - "end": 2380.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2291.0, - "text": "" - } - ], - "scene": true - }, - "intro-city-square": { - "lines": [ - { - "end": 744.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 583.0, - "text": "" - }, - { - "end": 835.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 745.0, - "text": "" - }, - { - "end": 900.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 840.0, - "text": "" - }, - { - "end": 971.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 928.0, - "text": "" - }, - { - "end": 1016.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 980.0, - "text": "" - }, - { - "end": 1094.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1022.0, - "text": "" - }, - { - "end": 1189.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1139.0, - "text": "" - }, - { - "end": 1319.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1241.0, - "text": "" - } - ], - "scene": true - }, - "intro-prison": { - "lines": [ - { - "end": 437.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 311.0, - "text": "" - }, - { - "end": 576.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 449.0, - "text": "" - }, - { - "end": 704.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 588.0, - "text": "" - }, - { - "end": 771.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 705.0, - "text": "" - }, - { - "end": 917.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 772.0, - "text": "" - }, - { - "end": 998.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 919.0, - "text": "" - }, - { - "end": 1098.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 999.0, - "text": "" - }, - { - "end": 1260.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1103.0, - "text": "" - }, - { - "end": 1325.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1261.0, - "text": "" - }, - { - "end": 1420.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1326.0, - "text": "" - }, - { - "end": 1528.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1427.0, - "text": "" - }, - { - "end": 1773.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1661.0, - "text": "" - }, - { - "end": 1847.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1774.0, - "text": "" - }, - { - "end": 1910.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1848.0, - "text": "" - }, - { - "end": 2021.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1942.0, - "text": "" - }, - { - "end": 2096.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2057.0, - "text": "" - }, - { - "end": 2265.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2097.0, - "text": "" - }, - { - "end": 2424.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2266.0, - "text": "" - }, - { - "end": 2495.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2441.0, - "text": "" - }, - { - "end": 2581.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2496.0, - "text": "" - }, - { - "end": 2682.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2582.0, - "text": "" - }, - { - "end": 2753.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2683.0, - "text": "" - }, - { - "end": 2797.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2754.0, - "text": "" - }, - { - "end": 2981.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2798.0, - "text": "" - }, - { - "end": 3089.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3026.0, - "text": "" - }, - { - "end": 3269.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3114.0, - "text": "" - }, - { - "end": 3366.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3270.0, - "text": "" - }, - { - "end": 3502.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3431.0, - "text": "" - } - ], - "scene": true - }, - "intro-samos-hut": { - "lines": [ - { - "end": 135.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 26.0, - "text": "" - }, - { - "end": 300.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 136.0, - "text": "" - }, - { - "end": 447.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 301.0, - "text": "" - }, - { - "end": 638.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 448.0, - "text": "" - }, - { - "end": 766.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 639.0, - "text": "" - }, - { - "end": 967.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 819.0, - "text": "" - }, - { - "end": 1047.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 980.0, - "text": "" - }, - { - "end": 1148.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1048.0, - "text": "" - }, - { - "end": 1241.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1149.0, - "text": "" - }, - { - "end": 1339.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1250.0, - "text": "" - }, - { - "end": 1456.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1398.0, - "text": "" - }, - { - "end": 1531.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1457.0, - "text": "" - }, - { - "end": 1638.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1532.0, - "text": "" - }, - { - "end": 1722.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1649.0, - "text": "" - }, - { - "end": 1863.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1732.0, - "text": "" - }, - { - "end": 2004.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1940.0, - "text": "" - }, - { - "end": 2139.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2020.0, - "text": "" - }, - { - "end": 2469.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2420.0, - "text": "" - }, - { - "end": 2610.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2500.0, - "text": "" - }, - { - "end": 2755.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2689.0, - "text": "" - }, - { - "end": 2832.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2768.0, - "text": "" - }, - { - "end": 2967.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2902.0, - "text": "" - }, - { - "end": 3006.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2979.0, - "text": "" - }, - { - "end": 3125.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3016.0, - "text": "" - } - ], - "scene": true - }, - "intro-vortex": { - "lines": [ - { - "end": 64.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 34.0, - "text": "" - }, - { - "end": 138.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 90.0, - "text": "" - }, - { - "end": 374.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 195.0, - "text": "" - }, - { - "end": 461.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 425.0, - "text": "" - }, - { - "end": 524.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 475.0, - "text": "" - } - ], - "scene": true - }, - "jak001": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Alright!" - } - ], - "scene": false - }, - "jak002": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Yeah!" - } - ], - "scene": false - }, - "jak003": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Wooo!" - } - ], - "scene": false - }, - "jak004": { - "lines": [ - { - "end": 19.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Here we go!" - } - ], - "scene": false - }, - "jak005": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Nice!" - } - ], - "scene": false - }, - "jak006": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Rock 'n roll!" - } - ], - "scene": false - }, - "jak007": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Right on!" - } - ], - "scene": false - }, - "jak008": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Cool!" - } - ], - "scene": false - }, - "jak009": { - "lines": [ - { - "end": 19.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Cool!" - } - ], - "scene": false - }, - "jak010": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Oh, yeah!" - } - ], - "scene": false - }, - "jak011": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Comin' through!" - } - ], - "scene": false - }, - "jak012": { - "lines": [ - { - "end": 14.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Look out!" - } - ], - "scene": false - }, - "jak013": { - "lines": [ - { - "end": 23.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Last lap!" - } - ], - "scene": false - }, - "jak014": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Watch out!" - } - ], - "scene": false - }, - "jak015": { - "lines": [ - { - "end": 17.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Whoa!" - } - ], - "scene": false - }, - "jak016": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Whoa!" - } - ], - "scene": false - }, - "jak017": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Hold on, Dax!" - } - ], - "scene": false - }, - "jak018": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Hang on, Dax!" - } - ], - "scene": false - }, - "jak020": { - "lines": [ - { - "end": 59.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Whoa... oh, that was close." - } - ], - "scene": false - }, - "jak021": { - "lines": [ - { - "end": 10.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "No!" - } - ], - "scene": false - }, - "jak022": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Not this time." - } - ], - "scene": false - }, - "jak023": { - "lines": [ - { - "end": 9.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Huargh!" - } - ], - "scene": false - }, - "jak024": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Lean, baby, lean!" - } - ], - "scene": false - }, - "jak025": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Catch him on the inside!" - } - ], - "scene": false - }, - "jak026": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "This is MY show!" - } - ], - "scene": false - }, - "jak027": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Haha, we got him!" - } - ], - "scene": false - }, - "jak028": { - "lines": [ - { - "end": 17.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Watch out!" - } - ], - "scene": false - }, - "jak029": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "You're dead, Erol!" - } - ], - "scene": false - }, - "jak030": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "See ya!" - } - ], - "scene": false - }, - "jak031": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Haha!" - } - ], - "scene": false - }, - "jak032": { - "lines": [ - { - "end": 20.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Wooo!" - } - ], - "scene": false - }, - "jak033": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Last lap!" - } - ], - "scene": false - }, - "jak034": { - "lines": [ - { - "end": 13.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Later." - } - ], - "scene": false - }, - "jak035": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "We gotta catch up!" - } - ], - "scene": false - }, - "jak036": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "There he is!" - } - ], - "scene": false - }, - "jak037": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Come on, baby, show me what you got!" - } - ], - "scene": false - }, - "jak038": { - "lines": [ - { - "end": 22.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Here we go!" - } - ], - "scene": false - }, - "jak039": { - "lines": [ - { - "end": 14.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Urgh!" - } - ], - "scene": false - }, - "jak040": { - "lines": [ - { - "end": 23.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "I'll take this." - } - ], - "scene": false - }, - "jak041": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "I need to borrow this." - } - ], - "scene": false - }, - "jak042": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Move over, buddy!" - } - ], - "scene": false - }, - "jak044": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Outta the vehicle!" - } - ], - "scene": false - }, - "jak045": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Outta my way, buddy!" - } - ], - "scene": false - }, - "jak046": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Thanks for the lift." - } - ], - "scene": false - }, - "jak047": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Mind if I drive?" - } - ], - "scene": false - }, - "jak048": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "I like the color of this vehicle." - } - ], - "scene": false - }, - "jak049": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Mine now." - } - ], - "scene": false - }, - "jak050": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "'Scuse me, but I need this." - } - ], - "scene": false - }, - "jak051": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Take a hike, buddy!" - } - ], - "scene": false - }, - "jak052": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Try walking." - } - ], - "scene": false - }, - "jak053": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Sorry, but I'm in a hurry!" - } - ], - "scene": false - }, - "jak054": { - "lines": [ - { - "end": 20.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Gotta go!" - } - ], - "scene": false - }, - "jak055": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Get another vehicle!" - } - ], - "scene": false - }, - "jak056": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Road hog!" - } - ], - "scene": false - }, - "jak057": { - "lines": [ - { - "end": 19.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Brake yourself!" - } - ], - "scene": false - }, - "jak059": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Haha, you want some?" - } - ], - "scene": false - }, - "jak060": { - "lines": [ - { - "end": 23.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Get some!" - } - ], - "scene": false - }, - "jak061": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Yeah, feel it!" - } - ], - "scene": false - }, - "jak062": { - "lines": [ - { - "end": 14.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Die!" - } - ], - "scene": false - }, - "jak063": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Badass comin' through!" - } - ], - "scene": false - }, - "jak064": { - "lines": [ - { - "end": 82.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Be afraid. Be very afraid." - } - ], - "scene": false - }, - "jak065": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Oooh, that's gotta hurt." - } - ], - "scene": false - }, - "jak066": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "This is payback." - } - ], - "scene": false - }, - "jak067": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "DIE, Praxis!" - } - ], - "scene": false - }, - "jak068": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "You're finished, Kor!" - } - ], - "scene": false - }, - "jak069": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "This is my town, Kor!" - } - ], - "scene": false - }, - "jak070": { - "lines": [ - { - "end": 96.0, - "merge": false, - "offscreen": true, - "speaker": "darkjak", - "start": 0.0, - "text": "Surprise... you can't kill me in my dark form." - } - ], - "scene": false - }, - "jak071": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Now you pay!" - } - ], - "scene": false - }, - "jak072": { - "lines": [ - { - "end": 95.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Go back to the past, Kor! 'Cause you're history." - } - ], - "scene": false - }, - "jak073": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "I win." - } - ], - "scene": false - }, - "jak074": { - "lines": [ - { - "end": 75.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "You should have killed me when you had the chance, Praxis." - } - ], - "scene": false - }, - "jak075": { - "lines": [ - { - "end": 67.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Daxter, just shut up and watch my back." - } - ], - "scene": false - }, - "jak076": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Whatever, Daxter." - } - ], - "scene": false - }, - "jak077": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Will you stop yappin'?" - } - ], - "scene": false - }, - "jak078": { - "lines": [ - { - "end": 56.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "When you got smaller, so did your brain." - } - ], - "scene": false - }, - "jak079": { - "lines": [ - { - "end": 74.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "You're on MY shoulder. YOU'RE the sidekick." - } - ], - "scene": false - }, - "jak080": { - "lines": [ - { - "end": 85.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "As long as you're on MY shoulder, keep your mouth shut." - } - ], - "scene": false - }, - "jd001": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Hey, kid! Wait! Come back!" - }, - { - "end": 111.0, - "merge": false, - "offscreen": true, - "speaker": "daxter", - "start": 80.0, - "text": "We gotta protect him!" - } - ], - "scene": false - }, - "jk001": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Wait, KID!" - } - ], - "scene": false - }, - "jk002": { - "lines": [ - { - "end": 14.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "There he goes!" - } - ], - "scene": false - }, - "jk003": { - "lines": [ - { - "end": 32.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Leave him alone!" - } - ], - "scene": false - }, - "jk004": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "KID!" - } - ], - "scene": false - }, - "jk005": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Pick on someone your own size!" - } - ], - "scene": false - }, - "jk006": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Kid, look out!" - } - ], - "scene": false - }, - "jk007": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "How do YOU like it when somebody fights back?" - } - ], - "scene": false - }, - "jk008": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Leave the kid alone!" - } - ], - "scene": false - }, - "jk009": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "He's just a kid!" - } - ], - "scene": false - }, - "jk010": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Keep away from him!" - } - ], - "scene": false - }, - "jk011": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Now you've pissed me off!" - } - ], - "scene": false - }, - "jk012": { - "lines": [ - { - "end": 28.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Eat this!" - } - ], - "scene": false - }, - "jk013": { - "lines": [ - { - "end": 21.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Back off!" - } - ], - "scene": false - }, - "jk014": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "We gotta get in the vehicle with the Kid!" - } - ], - "scene": false - }, - "jk015": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Hold on!" - } - ], - "scene": false - }, - "jk016": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Keep your head down, Kid!" - } - ], - "scene": false - }, - "jk017": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Stick with me, Kid, and you'll be safe." - } - ], - "scene": false - }, - "jk018": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Stay with me, Kid!" - } - ], - "scene": false - }, - "jk019": { - "lines": [ - { - "end": 35.0, - "merge": false, - "offscreen": true, - "speaker": "jak", - "start": 0.0, - "text": "Get in the vehicle, Dax!" - } - ], - "scene": false - }, - "kei001": { - "lines": [ - { - "end": 84.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "You can get on and off the JET-Board at any time." - } - ], - "scene": false - }, - "kei002": { - "lines": [ - { - "end": 60.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "You can jump on your JET-Board!" - } - ], - "scene": false - }, - "kei003": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Jump up on that ledge." - } - ], - "scene": false - }, - "kei004": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Try jumping up on that crate." - } - ], - "scene": false - }, - "kei005": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Jump over that obstacle." - } - ], - "scene": false - }, - "kei006": { - "lines": [ - { - "end": 78.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "You can get a higher jump by ducking before you jump!" - } - ], - "scene": false - }, - "kei007": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Try doing a duck jump over that obstacle." - } - ], - "scene": false - }, - "kei008": { - "lines": [ - { - "end": 76.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Jump and jump again a little after you've landed" - }, - { - "end": 132.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 77.0, - "text": "for an even bigger launch!" - } - ], - "scene": false - }, - "kei009": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Try getting up on that higher ledge with a boost jump!" - } - ], - "scene": false - }, - "kei010": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "You can spin in the air!" - } - ], - "scene": false - }, - "kei011": { - "lines": [ - { - "end": 78.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Land a perfect 360 for a speed boost!" - } - ], - "scene": false - }, - "kei012": { - "lines": [ - { - "end": 31.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Nice spin!" - } - ], - "scene": false - }, - "kei013": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "You can land on a rail and grind across it." - } - ], - "scene": false - }, - "kei014": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Try grinding on that rail." - } - ], - "scene": false - }, - "kei016": { - "lines": [ - { - "end": 47.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "You can do flips while you jump!" - } - ], - "scene": false - }, - "kei017": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "You can also do tricks for fun." - } - ], - "scene": false - }, - "kei018": { - "lines": [ - { - "end": 76.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Try to put a number of moves together to get points." - } - ], - "scene": false - }, - "kei019": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Get enough points to win the challenge!" - } - ], - "scene": false - }, - "kei020": { - "lines": [ - { - "end": 69.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Not enough points! Work on your moves." - } - ], - "scene": false - }, - "kei021": { - "lines": [ - { - "end": 24.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Good job!" - } - ], - "scene": false - }, - "kei022": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Close, but not quite there." - } - ], - "scene": false - }, - "kei023": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "Try again." - } - ], - "scene": false - }, - "kei024": { - "lines": [ - { - "end": 64.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "A little more work and you just might win!" - } - ], - "scene": false - }, - "kei025": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "No good! Not enough points." - } - ], - "scene": false - }, - "kei026": { - "lines": [ - { - "end": 62.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 0.0, - "text": "The Underground said you needed some help, you won't be" - }, - { - "end": 139.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 63.0, - "text": "able to catch those Metal Heads in the Forest on foot" - }, - { - "end": 239.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 140.0, - "text": "so I've left my JET-Board at the airlock near the city exit." - }, - { - "end": 284.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 240.0, - "text": "Since you're helping the Underground," - }, - { - "end": 315.0, - "merge": false, - "offscreen": true, - "speaker": "keira-before-class-3", - "start": 285.0, - "text": "I'll even let you keep it!" - } - ], - "scene": false - }, - "kei027": { - "lines": [ - { - "end": 115.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 0.0, - "text": "Jak, this is Keira. Don't forget - I still need two artifacts" - }, - { - "end": 208.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 116.0, - "text": "to make the Rift Rider work! I need the Time Map and the" - }, - { - "end": 299.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 209.0, - "text": "Heart of Mar Energy Gem, or we're not going anywhere!" - } - ], - "scene": false - }, - "kei028": { - "lines": [ - { - "end": 84.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 0.0, - "text": "I still need those two artifacts or this pile of junk" - }, - { - "end": 172.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 85.0, - "text": "won't move one city block, much less through the Rift" - }, - { - "end": 226.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 173.0, - "text": "and back to our own time!" - }, - { - "end": 325.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 227.0, - "text": "You've got to find the Heart of Mar and the Time Map" - }, - { - "end": 367.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 326.0, - "text": "or we're stuck!" - } - ], - "scene": false - }, - "kei029": { - "lines": [ - { - "end": 78.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 0.0, - "text": "This is Keira. Thanks for getting the artifacts, guys." - }, - { - "end": 187.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 79.0, - "text": "It's strange... the Time Map had a bunch of old coordinates" - }, - { - "end": 254.0, - "merge": false, - "offscreen": true, - "speaker": "keira", - "start": 188.0, - "text": "in it. Come see me at the Stadium." - } - ], - "scene": false - }, - "krew-delivery-res": { - "lines": [ - { - "end": 191.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 66.0, - "text": "" - }, - { - "end": 229.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 194.0, - "text": "" - }, - { - "end": 307.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 230.0, - "text": "" - }, - { - "end": 593.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 454.0, - "text": "" - }, - { - "end": 799.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 596.0, - "text": "" - }, - { - "end": 1045.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 800.0, - "text": "" - }, - { - "end": 1170.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1056.0, - "text": "" - }, - { - "end": 1313.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1177.0, - "text": "" - }, - { - "end": 1540.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1324.0, - "text": "" - }, - { - "end": 1740.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1559.0, - "text": "" - }, - { - "end": 1847.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1741.0, - "text": "" - }, - { - "end": 1917.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1848.0, - "text": "" - }, - { - "end": 2070.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1928.0, - "text": "" - }, - { - "end": 2163.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2090.0, - "text": "" - }, - { - "end": 2340.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2190.0, - "text": "" - }, - { - "end": 2516.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2383.0, - "text": "" - }, - { - "end": 2692.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2517.0, - "text": "" - } - ], - "scene": true - }, - "krew001": { - "lines": [ - { - "end": 143.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Jak, this is Krew. I just talked to my racing client" - }, - { - "end": 210.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 144.0, - "text": "and she told me you were pretty good with that JET-Board" - }, - { - "end": 319.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 211.0, - "text": "of hers. My sources say a shipment of Krimzon Guard" - }, - { - "end": 419.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 320.0, - "text": "listening equipment just arrived in the Port." - }, - { - "end": 497.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 420.0, - "text": "None of us, including the Underground, want those devices" - }, - { - "end": 603.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 498.0, - "text": "up and running. It's not good for business." - }, - { - "end": 674.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 604.0, - "text": "Ride the JET-Board out into the Port" - }, - { - "end": 770.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 675.0, - "text": "and destroy every Krimzon Guard crate you find." - }, - { - "end": 837.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 771.0, - "text": "There's sure to be a defense perimeter," - }, - { - "end": 886.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 838.0, - "text": "so watch out, 'ey?" - } - ], - "scene": false - }, - "krew002": { - "lines": [ - { - "end": 114.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Excellent work, Jak. Even I am impressed." - }, - { - "end": 196.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 115.0, - "text": "I should keep unscrupulous Krimzon Guards" - }, - { - "end": 237.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 197.0, - "text": "out of our business." - }, - { - "end": 303.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 238.0, - "text": "What's the world coming to when you can't buy off" - }, - { - "end": 358.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 304.0, - "text": "a few guards with bribes?" - } - ], - "scene": false - }, - "krew003": { - "lines": [ - { - "end": 140.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Ooooh... the bedtime stories were true!" - }, - { - "end": 259.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 141.0, - "text": "The fabled Heart of Mar was hidden inside that ugly statue" - }, - { - "end": 311.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 260.0, - "text": "of the old boy." - }, - { - "end": 484.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 312.0, - "text": "Nothing fractured, nothing gained! That's my motto. Hahaha..." - }, - { - "end": 644.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 485.0, - "text": "For your loyalty, you'll find an excellent gun upgrade" - }, - { - "end": 721.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 645.0, - "text": "stashed in a crate in the Port." - } - ], - "scene": false - }, - "krew004": { - "lines": [ - { - "end": 74.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "That's one turret down. Keep looking!" - } - ], - "scene": false - }, - "krew005": { - "lines": [ - { - "end": 74.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Two turrets. Good work so far!" - } - ], - "scene": false - }, - "krew006": { - "lines": [ - { - "end": 119.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Three turrets gone. Nice! Keep it up!" - } - ], - "scene": false - }, - "krew007": { - "lines": [ - { - "end": 161.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Four turrets trashed. Haha... Lovely, boys! Go get 'em!" - } - ], - "scene": false - }, - "krew008": { - "lines": [ - { - "end": 100.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Five turrets down the drain! Keep going." - } - ], - "scene": false - }, - "krew009": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Six turrets out of commission." - }, - { - "end": 139.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 71.0, - "text": "Hah, I like the way you work." - } - ], - "scene": false - }, - "krew010": { - "lines": [ - { - "end": 134.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Brass work, boys! You destroyed all the turrets, eh?" - }, - { - "end": 214.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 135.0, - "text": "Now, come back to the Hip Hog." - } - ], - "scene": false - }, - "kwbf001": { - "lines": [ - { - "end": 60.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "You know I can't play fair!" - }, - { - "end": 174.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 61.0, - "text": "I have a secret weapon: my duplicity field!" - }, - { - "end": 248.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 175.0, - "text": "Say hello to my little friends..." - }, - { - "end": 411.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 249.0, - "text": "Ah, multiple me! Hahahaha... How delightful." - } - ], - "scene": false - }, - "kwbf002": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Let me introduce you to my... \"crew.\"" - } - ], - "scene": false - }, - "kwbf003": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Let's dance!" - } - ], - "scene": false - }, - "kwbf004": { - "lines": [ - { - "end": 38.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "You will die!" - } - ], - "scene": false - }, - "kwbf005": { - "lines": [ - { - "end": 40.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Here we come!" - } - ], - "scene": false - }, - "kwbf006": { - "lines": [ - { - "end": 101.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "My, don't my twins look stunning?" - } - ], - "scene": false - }, - "kwbf007": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "You can't stop us all!" - } - ], - "scene": false - }, - "kwbf008": { - "lines": [ - { - "end": 107.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Surprise! More of me than you can handle." - } - ], - "scene": false - }, - "kwbf009": { - "lines": [ - { - "end": 67.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "I've a few good men to help me." - } - ], - "scene": false - }, - "kwbf010": { - "lines": [ - { - "end": 16.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Get him!" - } - ], - "scene": false - }, - "kwbf011": { - "lines": [ - { - "end": 80.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "UARGH! Try stopping me now!" - } - ], - "scene": false - }, - "kwbf012": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "You're getting lucky so far, 'ey?" - } - ], - "scene": false - }, - "kwbf013": { - "lines": [ - { - "end": 131.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "I grow weary of this. We end it now." - } - ], - "scene": false - }, - "kwbf014": { - "lines": [ - { - "end": 104.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Hm-hm, I move pretty fast for a big man, 'ey?" - } - ], - "scene": false - }, - "kwbf015": { - "lines": [ - { - "end": 106.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "I float like a butterfly and sting like a wumpbee!" - } - ], - "scene": false - }, - "kwbf016": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Urghh!" - } - ], - "scene": false - }, - "kwbf017": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Aurgh!" - } - ], - "scene": false - }, - "kwbf018": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Arghh!" - } - ], - "scene": false - }, - "kwbf019": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Urrghh!" - } - ], - "scene": false - }, - "kwbf020": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Urgh, ow!" - } - ], - "scene": false - }, - "kwbf021": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Die!" - } - ], - "scene": false - }, - "kwbf022": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Now I have you!" - } - ], - "scene": false - }, - "kwbf023": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "You cannot win, Jak!" - } - ], - "scene": false - }, - "kwbf024": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Here's some pain!" - } - ], - "scene": false - }, - "kwbf025": { - "lines": [ - { - "end": 19.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "No!" - } - ], - "scene": false - }, - "kwbf026": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "You're trying my patience!" - } - ], - "scene": false - }, - "kwbf027": { - "lines": [ - { - "end": 52.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Stand still!" - } - ], - "scene": false - }, - "kwbf028": { - "lines": [ - { - "end": 62.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Haha, how did that feel?" - } - ], - "scene": false - }, - "kwbf029": { - "lines": [ - { - "end": 96.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "You should have walked away when you had a chance." - } - ], - "scene": false - }, - "kwbf030": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Pop this!" - } - ], - "scene": false - }, - "kwbf031": { - "lines": [ - { - "end": 67.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "You can't stop the bomb, Jak!" - } - ], - "scene": false - }, - "kwbf032": { - "lines": [ - { - "end": 112.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Hahahaha, that felt good!" - } - ], - "scene": false - }, - "kwbf033": { - "lines": [ - { - "end": 79.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "I am the weapon master!" - } - ], - "scene": false - }, - "kwbf034": { - "lines": [ - { - "end": 30.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Had enough?" - } - ], - "scene": false - }, - "kwbf035": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Here we come!" - } - ], - "scene": false - }, - "kwbf036": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Dance for me, Jak!" - } - ], - "scene": false - }, - "kwbf037": { - "lines": [ - { - "end": 46.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "You can't get us all!" - } - ], - "scene": false - }, - "kwbf038": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Tag! You're it." - } - ], - "scene": false - }, - "kwbf039": { - "lines": [ - { - "end": 97.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Phew. This is a bit of a workout..." - } - ], - "scene": false - }, - "kwbf040": { - "lines": [ - { - "end": 71.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Which is the real me, Jak?" - } - ], - "scene": false - }, - "kwbf041": { - "lines": [ - { - "end": 94.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Finally... I get to put you in your place!" - } - ], - "scene": false - }, - "kwbf042": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "krew", - "start": 0.0, - "text": "Arghh! You little...!" - } - ], - "scene": false - }, - "mountain-finditems-intro": { - "lines": [ - { - "end": 130.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 71.0, - "text": "" - }, - { - "end": 150.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 138.0, - "text": "" - }, - { - "end": 300.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 156.0, - "text": "" - }, - { - "end": 408.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 353.0, - "text": "" - }, - { - "end": 534.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 409.0, - "text": "" - }, - { - "end": 599.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 535.0, - "text": "" - }, - { - "end": 872.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 729.0, - "text": "" - }, - { - "end": 955.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 873.0, - "text": "" - }, - { - "end": 997.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 956.0, - "text": "" - }, - { - "end": 1082.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1000.0, - "text": "" - }, - { - "end": 1195.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1093.0, - "text": "" - }, - { - "end": 1305.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1196.0, - "text": "" - }, - { - "end": 1436.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1306.0, - "text": "" - }, - { - "end": 1629.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1437.0, - "text": "" - }, - { - "end": 1691.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1635.0, - "text": "" - }, - { - "end": 1854.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1692.0, - "text": "" - }, - { - "end": 1901.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1857.0, - "text": "" - }, - { - "end": 2036.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1904.0, - "text": "" - }, - { - "end": 2109.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2037.0, - "text": "" - }, - { - "end": 2178.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2110.0, - "text": "" - }, - { - "end": 2246.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2179.0, - "text": "" - }, - { - "end": 2397.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2247.0, - "text": "" - }, - { - "end": 2486.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2398.0, - "text": "" - }, - { - "end": 2594.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2487.0, - "text": "" - }, - { - "end": 2672.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2595.0, - "text": "" - } - ], - "scene": true - }, - "mountain-gear-res": { - "lines": [ - { - "end": 190.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 92.0, - "text": "" - }, - { - "end": 284.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 218.0, - "text": "" - }, - { - "end": 577.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 513.0, - "text": "" - } - ], - "scene": true - }, - "mountain-lens-res": { - "lines": [ - { - "end": 108.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 69.0, - "text": "" - }, - { - "end": 205.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 178.0, - "text": "" - }, - { - "end": 272.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 207.0, - "text": "" - }, - { - "end": 337.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 309.0, - "text": "" - }, - { - "end": 420.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 351.0, - "text": "" - }, - { - "end": 614.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 421.0, - "text": "" - }, - { - "end": 663.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 615.0, - "text": "" - } - ], - "scene": true - }, - "mountain-shard-res": { - "lines": [ - { - "end": 632.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 527.0, - "text": "" - }, - { - "end": 702.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 646.0, - "text": "" - } - ], - "scene": true - }, - "nest-break-barrier-res": { - "lines": [ - { - "end": 108.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 30.0, - "text": "" - }, - { - "end": 193.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 109.0, - "text": "" - }, - { - "end": 268.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 194.0, - "text": "" - }, - { - "end": 327.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 269.0, - "text": "" - }, - { - "end": 392.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 328.0, - "text": "" - }, - { - "end": 451.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 393.0, - "text": "" - }, - { - "end": 534.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 457.0, - "text": "" - }, - { - "end": 664.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 553.0, - "text": "" - }, - { - "end": 703.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 665.0, - "text": "" - }, - { - "end": 766.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 704.0, - "text": "" - }, - { - "end": 986.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 950.0, - "text": "" - }, - { - "end": 1035.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 987.0, - "text": "" - }, - { - "end": 1140.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1036.0, - "text": "" - } - ], - "scene": true - }, - "nest-kor-boss-fight-intro-b": { - "lines": [ - { - "end": 200.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 28.0, - "text": "" - }, - { - "end": 340.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 201.0, - "text": "" - }, - { - "end": 372.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 347.0, - "text": "" - }, - { - "end": 547.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 375.0, - "text": "" - }, - { - "end": 659.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 548.0, - "text": "" - }, - { - "end": 819.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 660.0, - "text": "" - }, - { - "end": 853.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 823.0, - "text": "" - }, - { - "end": 1000.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 854.0, - "text": "" - }, - { - "end": 1049.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1001.0, - "text": "" - }, - { - "end": 1197.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1050.0, - "text": "" - }, - { - "end": 1326.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1198.0, - "text": "" - }, - { - "end": 1529.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1327.0, - "text": "" - }, - { - "end": 1584.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1530.0, - "text": "" - }, - { - "end": 1718.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1587.0, - "text": "" - }, - { - "end": 1879.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1719.0, - "text": "" - }, - { - "end": 1975.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1880.0, - "text": "" - }, - { - "end": 2092.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1976.0, - "text": "" - }, - { - "end": 2248.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2093.0, - "text": "" - }, - { - "end": 2347.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2250.0, - "text": "" - }, - { - "end": 2401.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2348.0, - "text": "" - }, - { - "end": 2448.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2404.0, - "text": "" - }, - { - "end": 2855.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2823.0, - "text": "" - } - ], - "scene": true - }, - "ora006": { - "lines": [ - { - "end": 112.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 0.0, - "text": "Bring me 200 more Metal Head Skull Gems" - }, - { - "end": 196.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 113.0, - "text": "and I will show you another Dark Power." - } - ], - "scene": false - }, - "ora007": { - "lines": [ - { - "end": 81.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 0.0, - "text": "Bring me 200 more Skull Gems" - }, - { - "end": 174.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 82.0, - "text": "and another power will be yours to control." - } - ], - "scene": false - }, - "ora008": { - "lines": [ - { - "end": 88.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 0.0, - "text": "Bring me more Skull Gems to receive control" - }, - { - "end": 147.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 89.0, - "text": "over a Dark Power." - } - ], - "scene": false - }, - "ora009": { - "lines": [ - { - "end": 82.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 0.0, - "text": "You do not have enough Skull Gems." - }, - { - "end": 159.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 83.0, - "text": "Come back when you have collected more." - } - ], - "scene": false - }, - "ora010": { - "lines": [ - { - "end": 84.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 0.0, - "text": "I need more Skull Gems." - } - ], - "scene": false - }, - "ora011": { - "lines": [ - { - "end": 103.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 0.0, - "text": "Trust not your reliance on weapons." - } - ], - "scene": false - }, - "ora012": { - "lines": [ - { - "end": 117.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 0.0, - "text": "Use only your body and brain for this challenge." - } - ], - "scene": false - }, - "ora013": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 0.0, - "text": "Weapons are for the weak." - } - ], - "scene": false - }, - "ora014": { - "lines": [ - { - "end": 97.0, - "merge": false, - "offscreen": true, - "speaker": "oracle", - "start": 0.0, - "text": "You must not use weapons in this challenge." - } - ], - "scene": false - }, - "outro-hiphog": { - "lines": [ - { - "end": 88.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 23.0, - "text": "" - }, - { - "end": 235.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 89.0, - "text": "" - }, - { - "end": 319.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 239.0, - "text": "" - }, - { - "end": 473.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 322.0, - "text": "" - }, - { - "end": 588.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 476.0, - "text": "" - }, - { - "end": 690.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 602.0, - "text": "" - }, - { - "end": 834.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 691.0, - "text": "" - }, - { - "end": 983.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 840.0, - "text": "" - }, - { - "end": 1122.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 987.0, - "text": "" - }, - { - "end": 1222.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1135.0, - "text": "" - }, - { - "end": 1339.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1253.0, - "text": "" - }, - { - "end": 1379.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1353.0, - "text": "" - }, - { - "end": 1489.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1383.0, - "text": "" - }, - { - "end": 1523.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1490.0, - "text": "" - }, - { - "end": 1574.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1525.0, - "text": "" - }, - { - "end": 1636.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1596.0, - "text": "" - }, - { - "end": 1666.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1643.0, - "text": "" - }, - { - "end": 1699.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1672.0, - "text": "" - }, - { - "end": 1774.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1702.0, - "text": "" - }, - { - "end": 1891.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1775.0, - "text": "" - }, - { - "end": 1959.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1893.0, - "text": "" - } - ], - "scene": true - }, - "outro-nest": { - "lines": [ - { - "end": 289.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 246.0, - "text": "" - }, - { - "end": 465.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 298.0, - "text": "" - }, - { - "end": 623.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 466.0, - "text": "" - }, - { - "end": 683.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 624.0, - "text": "" - }, - { - "end": 810.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 716.0, - "text": "" - }, - { - "end": 850.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 811.0, - "text": "" - }, - { - "end": 881.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 853.0, - "text": "" - }, - { - "end": 997.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 885.0, - "text": "" - }, - { - "end": 1107.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 998.0, - "text": "" - }, - { - "end": 1260.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1108.0, - "text": "" - }, - { - "end": 1357.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1264.0, - "text": "" - }, - { - "end": 1429.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1358.0, - "text": "" - }, - { - "end": 1557.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1431.0, - "text": "" - }, - { - "end": 1677.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1567.0, - "text": "" - }, - { - "end": 1800.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1678.0, - "text": "" - }, - { - "end": 1909.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1812.0, - "text": "" - }, - { - "end": 2070.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1910.0, - "text": "" - }, - { - "end": 2183.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2074.0, - "text": "" - }, - { - "end": 2239.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2184.0, - "text": "" - }, - { - "end": 2352.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2241.0, - "text": "" - }, - { - "end": 2432.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2364.0, - "text": "" - }, - { - "end": 2625.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2433.0, - "text": "" - }, - { - "end": 2743.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2693.0, - "text": "" - }, - { - "end": 2832.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2745.0, - "text": "" - }, - { - "end": 2928.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2849.0, - "text": "" - } - ], - "scene": true - }, - "outro-palace": { - "lines": [ - { - "end": 98.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 13.0, - "text": "" - }, - { - "end": 133.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 99.0, - "text": "" - }, - { - "end": 239.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 134.0, - "text": "" - }, - { - "end": 357.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 242.0, - "text": "" - }, - { - "end": 383.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 362.0, - "text": "" - }, - { - "end": 446.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 395.0, - "text": "" - }, - { - "end": 573.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 447.0, - "text": "" - }, - { - "end": 612.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 574.0, - "text": "" - }, - { - "end": 687.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 613.0, - "text": "" - }, - { - "end": 751.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 688.0, - "text": "" - }, - { - "end": 834.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 752.0, - "text": "" - }, - { - "end": 943.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 835.0, - "text": "" - }, - { - "end": 984.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 950.0, - "text": "" - } - ], - "scene": true - }, - "outro-port": { - "lines": [ - { - "end": 122.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 20.0, - "text": "" - }, - { - "end": 190.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 123.0, - "text": "" - }, - { - "end": 325.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 191.0, - "text": "" - }, - { - "end": 388.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 326.0, - "text": "" - }, - { - "end": 554.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 393.0, - "text": "" - }, - { - "end": 651.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 556.0, - "text": "" - }, - { - "end": 768.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 655.0, - "text": "" - }, - { - "end": 894.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 769.0, - "text": "" - }, - { - "end": 1066.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 896.0, - "text": "" - }, - { - "end": 1205.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1067.0, - "text": "" - }, - { - "end": 1257.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1206.0, - "text": "" - }, - { - "end": 1349.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1267.0, - "text": "" - }, - { - "end": 1466.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1350.0, - "text": "" - }, - { - "end": 1515.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1467.0, - "text": "" - }, - { - "end": 1618.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1517.0, - "text": "" - }, - { - "end": 1730.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1623.0, - "text": "" - }, - { - "end": 1858.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1732.0, - "text": "" - }, - { - "end": 1945.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1859.0, - "text": "" - }, - { - "end": 2054.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1946.0, - "text": "" - }, - { - "end": 2170.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2055.0, - "text": "" - }, - { - "end": 2231.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2171.0, - "text": "" - }, - { - "end": 2444.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2321.0, - "text": "" - } - ], - "scene": true - }, - "palace-boss-res": { - "lines": [ - { - "end": 270.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 182.0, - "text": "" - }, - { - "end": 447.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 271.0, - "text": "" - }, - { - "end": 559.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 497.0, - "text": "" - } - ], - "scene": true - }, - "palace-outside-window-res": { - "lines": [ - { - "end": 282.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 180.0, - "text": "" - }, - { - "end": 403.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 283.0, - "text": "" - }, - { - "end": 587.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 414.0, - "text": "" - }, - { - "end": 706.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 588.0, - "text": "" - }, - { - "end": 839.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 707.0, - "text": "" - }, - { - "end": 963.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 840.0, - "text": "" - }, - { - "end": 1022.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 992.0, - "text": "" - }, - { - "end": 1100.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1023.0, - "text": "" - }, - { - "end": 1134.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1101.0, - "text": "" - }, - { - "end": 1193.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1142.0, - "text": "" - }, - { - "end": 1310.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1194.0, - "text": "" - }, - { - "end": 1431.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1311.0, - "text": "" - }, - { - "end": 1589.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1456.0, - "text": "" - }, - { - "end": 1723.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1590.0, - "text": "" - }, - { - "end": 1773.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1735.0, - "text": "" - }, - { - "end": 1883.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1774.0, - "text": "" - }, - { - "end": 1986.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1896.0, - "text": "" - }, - { - "end": 2117.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1994.0, - "text": "" - }, - { - "end": 2175.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2125.0, - "text": "" - }, - { - "end": 2237.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2186.0, - "text": "" - }, - { - "end": 2312.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2238.0, - "text": "" - }, - { - "end": 2373.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2313.0, - "text": "" - }, - { - "end": 2475.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2374.0, - "text": "" - }, - { - "end": 2611.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2489.0, - "text": "" - }, - { - "end": 2653.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2630.0, - "text": "" - } - ], - "scene": true - }, - "palace-outside-window-res-b": { - "lines": [ - { - "end": 193.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 115.0, - "text": "" - }, - { - "end": 349.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 194.0, - "text": "" - }, - { - "end": 466.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 350.0, - "text": "" - } - ], - "scene": true - }, - "palace-sneak-in-res": { - "lines": [ - { - "end": 88.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 49.0, - "text": "" - }, - { - "end": 130.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 93.0, - "text": "" - }, - { - "end": 161.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 135.0, - "text": "" - }, - { - "end": 246.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 162.0, - "text": "" - }, - { - "end": 289.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 247.0, - "text": "" - }, - { - "end": 385.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 290.0, - "text": "" - }, - { - "end": 466.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 386.0, - "text": "" - }, - { - "end": 586.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 474.0, - "text": "" - }, - { - "end": 614.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 587.0, - "text": "" - }, - { - "end": 737.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 629.0, - "text": "" - }, - { - "end": 813.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 752.0, - "text": "" - }, - { - "end": 918.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 832.0, - "text": "" - }, - { - "end": 992.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 924.0, - "text": "" - }, - { - "end": 1123.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 995.0, - "text": "" - }, - { - "end": 1253.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1125.0, - "text": "" - }, - { - "end": 1341.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1257.0, - "text": "" - }, - { - "end": 1394.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1342.0, - "text": "" - }, - { - "end": 1428.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1395.0, - "text": "" - }, - { - "end": 1547.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1430.0, - "text": "" - }, - { - "end": 1702.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1548.0, - "text": "" - }, - { - "end": 1732.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1712.0, - "text": "" - }, - { - "end": 1819.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1738.0, - "text": "" - }, - { - "end": 1910.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1834.0, - "text": "" - }, - { - "end": 1981.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1918.0, - "text": "" - }, - { - "end": 2053.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2025.0, - "text": "" - }, - { - "end": 2174.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2054.0, - "text": "" - }, - { - "end": 2260.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2175.0, - "text": "" - }, - { - "end": 2344.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2261.0, - "text": "" - }, - { - "end": 2405.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2345.0, - "text": "" - } - ], - "scene": true - }, - "ruins-get-to-hut-res": { - "lines": [ - { - "end": 186.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 100.0, - "text": "" - }, - { - "end": 444.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 329.0, - "text": "" - }, - { - "end": 524.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 445.0, - "text": "" - }, - { - "end": 622.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 525.0, - "text": "" - }, - { - "end": 739.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 623.0, - "text": "" - }, - { - "end": 853.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 740.0, - "text": "" - }, - { - "end": 893.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 866.0, - "text": "" - }, - { - "end": 996.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 910.0, - "text": "" - }, - { - "end": 1140.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 997.0, - "text": "" - }, - { - "end": 1214.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1156.0, - "text": "" - }, - { - "end": 1318.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1215.0, - "text": "" - }, - { - "end": 1385.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1319.0, - "text": "" - }, - { - "end": 1461.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1386.0, - "text": "" - }, - { - "end": 1524.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1462.0, - "text": "" - }, - { - "end": 1607.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1538.0, - "text": "" - } - ], - "scene": true - }, - "ruins-sacred-intro": { - "lines": [ - { - "end": 150.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 88.0, - "text": "" - }, - { - "end": 258.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 151.0, - "text": "" - }, - { - "end": 321.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 266.0, - "text": "" - }, - { - "end": 393.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 323.0, - "text": "" - }, - { - "end": 489.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 394.0, - "text": "" - }, - { - "end": 579.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 490.0, - "text": "" - }, - { - "end": 684.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 580.0, - "text": "" - }, - { - "end": 753.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 685.0, - "text": "" - }, - { - "end": 901.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 755.0, - "text": "" - }, - { - "end": 1053.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 902.0, - "text": "" - }, - { - "end": 1136.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1070.0, - "text": "" - }, - { - "end": 1234.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1137.0, - "text": "" - }, - { - "end": 1321.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1235.0, - "text": "" - } - ], - "scene": true - }, - "ruins-sacred-victory": { - "lines": [ - { - "end": 196.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 85.0, - "text": "" - }, - { - "end": 251.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 197.0, - "text": "" - }, - { - "end": 339.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 268.0, - "text": "" - }, - { - "end": 559.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 340.0, - "text": "" - } - ], - "scene": true - }, - "ruins-tower-intro": { - "lines": [ - { - "end": 207.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 60.0, - "text": "" - }, - { - "end": 286.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 220.0, - "text": "" - }, - { - "end": 441.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 300.0, - "text": "" - }, - { - "end": 572.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 442.0, - "text": "" - }, - { - "end": 611.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 578.0, - "text": "" - }, - { - "end": 685.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 626.0, - "text": "" - }, - { - "end": 835.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 700.0, - "text": "" - }, - { - "end": 976.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 855.0, - "text": "" - }, - { - "end": 1117.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 983.0, - "text": "" - }, - { - "end": 1174.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1118.0, - "text": "" - } - ], - "scene": true - }, - "ruins-tower-victory": { - "lines": [ - { - "end": 294.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 243.0, - "text": "" - }, - { - "end": 342.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 326.0, - "text": "" - }, - { - "end": 408.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 390.0, - "text": "" - }, - { - "end": 919.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 860.0, - "text": "" - } - ], - "scene": true - }, - "sewer-1-intro": { - "lines": [ - { - "end": 215.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 50.0, - "text": "" - }, - { - "end": 333.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 216.0, - "text": "" - }, - { - "end": 445.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 334.0, - "text": "" - }, - { - "end": 556.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 446.0, - "text": "" - }, - { - "end": 693.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 558.0, - "text": "" - }, - { - "end": 841.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 705.0, - "text": "" - }, - { - "end": 1090.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 842.0, - "text": "" - }, - { - "end": 1249.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1095.0, - "text": "" - }, - { - "end": 1431.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1257.0, - "text": "" - }, - { - "end": 1569.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1456.0, - "text": "" - }, - { - "end": 1801.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1584.0, - "text": "" - }, - { - "end": 1920.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1810.0, - "text": "" - }, - { - "end": 1981.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1921.0, - "text": "" - }, - { - "end": 2078.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1983.0, - "text": "" - }, - { - "end": 2134.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2079.0, - "text": "" - }, - { - "end": 2221.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2138.0, - "text": "" - }, - { - "end": 2402.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2222.0, - "text": "" - }, - { - "end": 2596.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2403.0, - "text": "" - }, - { - "end": 2854.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2597.0, - "text": "" - }, - { - "end": 2927.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2855.0, - "text": "" - }, - { - "end": 3119.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2939.0, - "text": "" - }, - { - "end": 3235.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3120.0, - "text": "" - }, - { - "end": 3438.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3236.0, - "text": "" - }, - { - "end": 3503.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3444.0, - "text": "" - }, - { - "end": 3635.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3504.0, - "text": "" - }, - { - "end": 3691.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 3636.0, - "text": "" - } - ], - "scene": true - }, - "sewer-1-res": { - "lines": [ - { - "end": 192.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 93.0, - "text": "" - }, - { - "end": 300.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 194.0, - "text": "" - }, - { - "end": 400.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 301.0, - "text": "" - }, - { - "end": 516.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 401.0, - "text": "" - }, - { - "end": 685.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 522.0, - "text": "" - }, - { - "end": 896.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 719.0, - "text": "" - }, - { - "end": 1031.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 897.0, - "text": "" - }, - { - "end": 1210.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1032.0, - "text": "" - } - ], - "scene": true - }, - "sewer-2-intro": { - "lines": [ - { - "end": 325.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 97.0, - "text": "" - }, - { - "end": 483.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 326.0, - "text": "" - }, - { - "end": 618.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 484.0, - "text": "" - }, - { - "end": 849.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 619.0, - "text": "" - }, - { - "end": 911.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 850.0, - "text": "" - }, - { - "end": 1028.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 920.0, - "text": "" - }, - { - "end": 1133.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1029.0, - "text": "" - }, - { - "end": 1299.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1134.0, - "text": "" - }, - { - "end": 1329.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1301.0, - "text": "" - }, - { - "end": 1525.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1345.0, - "text": "" - }, - { - "end": 1649.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1526.0, - "text": "" - }, - { - "end": 1773.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1650.0, - "text": "" - }, - { - "end": 1924.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1774.0, - "text": "" - }, - { - "end": 2002.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1925.0, - "text": "" - }, - { - "end": 2142.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2007.0, - "text": "" - }, - { - "end": 2320.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2143.0, - "text": "" - }, - { - "end": 2553.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2321.0, - "text": "" - }, - { - "end": 2616.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2554.0, - "text": "" - }, - { - "end": 2729.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2617.0, - "text": "" - } - ], - "scene": true - }, - "sewer-blow-up-statue-intro": { - "lines": [ - { - "end": 511.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 405.0, - "text": "" - }, - { - "end": 553.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 512.0, - "text": "" - }, - { - "end": 616.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 554.0, - "text": "" - }, - { - "end": 685.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 617.0, - "text": "" - }, - { - "end": 801.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 686.0, - "text": "" - }, - { - "end": 906.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 802.0, - "text": "" - }, - { - "end": 971.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 917.0, - "text": "" - }, - { - "end": 1057.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 972.0, - "text": "" - }, - { - "end": 1190.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1065.0, - "text": "" - }, - { - "end": 1338.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1246.0, - "text": "" - }, - { - "end": 1395.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1360.0, - "text": "" - }, - { - "end": 1464.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1396.0, - "text": "" - }, - { - "end": 1599.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1483.0, - "text": "" - }, - { - "end": 1755.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1600.0, - "text": "" - }, - { - "end": 1897.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1756.0, - "text": "" - }, - { - "end": 2081.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1910.0, - "text": "" - }, - { - "end": 2219.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2082.0, - "text": "" - }, - { - "end": 2314.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2220.0, - "text": "" - }, - { - "end": 2451.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2315.0, - "text": "" - }, - { - "end": 2523.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2452.0, - "text": "" - } - ], - "scene": true - }, - "sewer-blow-up-statue-res": { - "lines": [ - { - "end": 84.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 10.0, - "text": "" - }, - { - "end": 143.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 86.0, - "text": "" - }, - { - "end": 300.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 207.0, - "text": "" - }, - { - "end": 379.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 313.0, - "text": "" - }, - { - "end": 525.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 483.0, - "text": "" - }, - { - "end": 723.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 640.0, - "text": "" - }, - { - "end": 808.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 724.0, - "text": "" - } - ], - "scene": true - }, - "sewer-drain-res": { - "lines": [ - { - "end": 583.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 496.0, - "text": "" - }, - { - "end": 689.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 591.0, - "text": "" - }, - { - "end": 769.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 690.0, - "text": "" - }, - { - "end": 820.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 791.0, - "text": "" - } - ], - "scene": true - }, - "sewer-hosehead": { - "lines": [ - { - "end": 136.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 114.0, - "text": "" - }, - { - "end": 185.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 141.0, - "text": "" - }, - { - "end": 257.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 207.0, - "text": "" - }, - { - "end": 321.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 260.0, - "text": "" - }, - { - "end": 365.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 334.0, - "text": "" - } - ], - "scene": true - }, - "tess001": { - "lines": [ - { - "end": 107.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Hey, guys! This is Tess. Before Krew left, I saw him hide" - }, - { - "end": 180.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 108.0, - "text": "something in the game machine here. Knowing Krew," - }, - { - "end": 241.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 181.0, - "text": "it's probably something valuable." - }, - { - "end": 287.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 242.0, - "text": "You might wanna come check it out." - } - ], - "scene": false - }, - "tomb-boss-intro": { - "lines": [ - { - "end": 106.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 50.0, - "text": "" - }, - { - "end": 197.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 111.0, - "text": "" - }, - { - "end": 262.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 218.0, - "text": "" - }, - { - "end": 375.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 263.0, - "text": "" - }, - { - "end": 506.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 376.0, - "text": "" - }, - { - "end": 656.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 520.0, - "text": "" - }, - { - "end": 844.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 664.0, - "text": "" - }, - { - "end": 1001.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 845.0, - "text": "" - }, - { - "end": 1118.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1002.0, - "text": "" - }, - { - "end": 1282.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1119.0, - "text": "" - }, - { - "end": 1458.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1283.0, - "text": "" - }, - { - "end": 1601.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1459.0, - "text": "" - }, - { - "end": 1732.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1602.0, - "text": "" - }, - { - "end": 1842.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1744.0, - "text": "" - }, - { - "end": 1964.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1845.0, - "text": "" - }, - { - "end": 2069.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2009.0, - "text": "" - }, - { - "end": 2187.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2094.0, - "text": "" - }, - { - "end": 2303.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2188.0, - "text": "" - }, - { - "end": 2450.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2339.0, - "text": "" - }, - { - "end": 2557.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2451.0, - "text": "" - }, - { - "end": 2753.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2585.0, - "text": "" - } - ], - "scene": true - }, - "tomb-boss-res": { - "lines": [ - { - "end": 318.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 215.0, - "text": "" - }, - { - "end": 449.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 341.0, - "text": "" - }, - { - "end": 562.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 450.0, - "text": "" - } - ], - "scene": true - }, - "tomb-face-tests-intro": { - "lines": [ - { - "end": 176.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 35.0, - "text": "" - }, - { - "end": 280.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 178.0, - "text": "" - }, - { - "end": 389.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 281.0, - "text": "" - }, - { - "end": 572.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 390.0, - "text": "" - }, - { - "end": 637.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 574.0, - "text": "" - }, - { - "end": 743.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 638.0, - "text": "" - }, - { - "end": 831.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 744.0, - "text": "" - }, - { - "end": 884.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 832.0, - "text": "" - }, - { - "end": 1034.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 885.0, - "text": "" - }, - { - "end": 1079.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1035.0, - "text": "" - }, - { - "end": 1299.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1135.0, - "text": "" - }, - { - "end": 1439.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1300.0, - "text": "" - }, - { - "end": 1663.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1521.0, - "text": "" - }, - { - "end": 1758.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1716.0, - "text": "" - }, - { - "end": 1807.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1764.0, - "text": "" - }, - { - "end": 1911.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1810.0, - "text": "" - }, - { - "end": 2018.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1962.0, - "text": "" - }, - { - "end": 2158.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2074.0, - "text": "" - }, - { - "end": 2258.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2160.0, - "text": "" - }, - { - "end": 2302.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 2277.0, - "text": "" - } - ], - "scene": true - }, - "tomb-spider-scare": { - "lines": [ - { - "end": 309.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 273.0, - "text": "" - } - ], - "scene": true - }, - "tswm001": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You can do it, Daxter!" - } - ], - "scene": false - }, - "tswm002": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Keep going, Daxter." - } - ], - "scene": false - }, - "tswm003": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Go, go, go!" - } - ], - "scene": false - }, - "tswm004": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Wow! What an animal!" - } - ], - "scene": false - }, - "tswm005": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You got it!" - } - ], - "scene": false - }, - "tswm006": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Nice slam!" - } - ], - "scene": false - }, - "tswm007": { - "lines": [ - { - "end": 48.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Ooh ho ho, baby!" - } - ], - "scene": false - }, - "tswm008": { - "lines": [ - { - "end": 43.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Great shot, Daxter!" - } - ], - "scene": false - }, - "tswm009": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You're almost there!" - } - ], - "scene": false - }, - "tswm010": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You can win, baby!" - } - ], - "scene": false - }, - "tswm011": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "My hero!" - } - ], - "scene": false - }, - "tswm012": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Look at him go!" - } - ], - "scene": false - }, - "tswm013": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You ARE Orange Lightning!" - } - ], - "scene": false - }, - "tswm014": { - "lines": [ - { - "end": 33.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Just a few more!" - } - ], - "scene": false - }, - "tswm015": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Hit him again!" - } - ], - "scene": false - }, - "tswm016": { - "lines": [ - { - "end": 17.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Yes!" - } - ], - "scene": false - }, - "tswm017": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "That's my naughty ottsel!" - } - ], - "scene": false - }, - "tswm018": { - "lines": [ - { - "end": 13.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Oh!" - } - ], - "scene": false - }, - "tswm019": { - "lines": [ - { - "end": 37.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "That wasn't good." - } - ], - "scene": false - }, - "tswm020": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Don't hit the red ones!" - } - ], - "scene": false - }, - "tswm021": { - "lines": [ - { - "end": 18.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Ooh!" - } - ], - "scene": false - }, - "tswm022": { - "lines": [ - { - "end": 41.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "That took points away!" - } - ], - "scene": false - }, - "tswm023": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You did it!" - } - ], - "scene": false - }, - "tswm024": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Daxter, you won!" - } - ], - "scene": false - }, - "tswm025": { - "lines": [ - { - "end": 98.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Yes! You're the man! I mean... the animal." - } - ], - "scene": false - }, - "tswm026": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You beat the game, Daxter!" - } - ], - "scene": false - }, - "tswm027": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Where'd you learn to pound like that?" - } - ], - "scene": false - }, - "tswm028": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "That was amazing!" - } - ], - "scene": false - }, - "tswm029": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Pretty good for a little furball." - } - ], - "scene": false - }, - "tswm030": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Ooh... Not enough points!" - } - ], - "scene": false - }, - "tswm031": { - "lines": [ - { - "end": 57.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "No! You lost..." - } - ], - "scene": false - }, - "tswm032": { - "lines": [ - { - "end": 82.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Awww... You lost again!" - } - ], - "scene": false - }, - "tswm033": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "So close!" - } - ], - "scene": false - }, - "tswm034": { - "lines": [ - { - "end": 34.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "One more time." - } - ], - "scene": false - }, - "tswm035": { - "lines": [ - { - "end": 26.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You can do it!" - } - ], - "scene": false - }, - "tswm036": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You have to try again!" - } - ], - "scene": false - }, - "tswm037": { - "lines": [ - { - "end": 61.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You have to beat the game, Daxter." - } - ], - "scene": false - }, - "tswm038": { - "lines": [ - { - "end": 25.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Try again!" - } - ], - "scene": false - }, - "tswm039": { - "lines": [ - { - "end": 50.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Ah! That was a bad one!" - } - ], - "scene": false - }, - "tswm040": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Don't hit the bad ones, Daxter." - } - ], - "scene": false - }, - "tswm041": { - "lines": [ - { - "end": 53.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You hit a bad Metal Head." - } - ], - "scene": false - }, - "tswm042": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Not again!" - } - ], - "scene": false - }, - "tswm043": { - "lines": [ - { - "end": 27.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Oh no!" - } - ], - "scene": false - }, - "tswm044": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Daxter..! You need more points!" - } - ], - "scene": false - }, - "tswm045": { - "lines": [ - { - "end": 29.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Keep going...!" - } - ], - "scene": false - }, - "tswm046": { - "lines": [ - { - "end": 87.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Oh, Daxter... did you get your whiskers singed?" - } - ], - "scene": false - }, - "tswm047": { - "lines": [ - { - "end": 42.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You're gonna score!" - } - ], - "scene": false - }, - "tswm048": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You're almost there...!" - } - ], - "scene": false - }, - "tswm049": { - "lines": [ - { - "end": 39.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Just a few more!" - } - ], - "scene": false - }, - "tswm050": { - "lines": [ - { - "end": 36.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "We have a winner!" - } - ], - "scene": false - }, - "tswm051": { - "lines": [ - { - "end": 63.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Oh! That was a bad one." - } - ], - "scene": false - }, - "tswm052": { - "lines": [ - { - "end": 54.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Don't hit the bad ones, Daxter." - } - ], - "scene": false - }, - "tswm053": { - "lines": [ - { - "end": 73.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Daxter, you hit a bad Metal Head!" - } - ], - "scene": false - }, - "tswm054": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Daxter, you won!!" - } - ], - "scene": false - }, - "tswm055": { - "lines": [ - { - "end": 51.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "You did it, fur boy!" - } - ], - "scene": false - }, - "tswm056": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "Yes!! You beat the game!" - } - ], - "scene": false - }, - "tswm057": { - "lines": [ - { - "end": 45.0, - "merge": false, - "offscreen": true, - "speaker": "tess", - "start": 0.0, - "text": "I knew you could do it." - } - ], - "scene": false - }, - "under-centipede-one": { - "lines": [ - { - "end": 148.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 63.0, - "text": "" - } - ], - "scene": true - }, - "under-centipede-three": { - "lines": [ - { - "end": 124.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 31.0, - "text": "" - } - ], - "scene": true - }, - "under-find-sig-res": { - "lines": [ - { - "end": 77.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 52.0, - "text": "" - }, - { - "end": 164.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 91.0, - "text": "" - }, - { - "end": 213.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 183.0, - "text": "" - }, - { - "end": 319.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 214.0, - "text": "" - }, - { - "end": 455.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 320.0, - "text": "" - }, - { - "end": 519.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 456.0, - "text": "" - }, - { - "end": 568.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 550.0, - "text": "" - }, - { - "end": 613.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 578.0, - "text": "" - }, - { - "end": 684.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 614.0, - "text": "" - }, - { - "end": 802.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 700.0, - "text": "" - }, - { - "end": 834.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 812.0, - "text": "" - } - ], - "scene": true - }, - "under-get-sig-out-res": { - "lines": [ - { - "end": 62.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 11.0, - "text": "" - }, - { - "end": 137.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 76.0, - "text": "" - }, - { - "end": 267.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 138.0, - "text": "" - }, - { - "end": 374.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 268.0, - "text": "" - }, - { - "end": 428.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 375.0, - "text": "" - }, - { - "end": 500.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 429.0, - "text": "" - }, - { - "end": 591.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 501.0, - "text": "" - }, - { - "end": 649.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 592.0, - "text": "" - }, - { - "end": 762.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 650.0, - "text": "" - }, - { - "end": 809.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 782.0, - "text": "" - }, - { - "end": 830.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 810.0, - "text": "" - }, - { - "end": 966.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 911.0, - "text": "" - } - ], - "scene": true - }, - "vin-rescue": { - "lines": [ - { - "end": 204.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 166.0, - "text": "" - }, - { - "end": 300.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 227.0, - "text": "" - }, - { - "end": 432.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 312.0, - "text": "" - }, - { - "end": 454.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 433.0, - "text": "" - }, - { - "end": 555.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 466.0, - "text": "" - }, - { - "end": 722.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 570.0, - "text": "" - }, - { - "end": 770.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 736.0, - "text": "" - }, - { - "end": 905.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 788.0, - "text": "" - }, - { - "end": 972.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 920.0, - "text": "" - }, - { - "end": 1069.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 997.0, - "text": "" - }, - { - "end": 1164.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1070.0, - "text": "" - } - ], - "scene": true - }, - "vin-rescue-intro": { - "lines": [ - { - "end": 122.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 19.0, - "text": "" - }, - { - "end": 163.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 124.0, - "text": "" - }, - { - "end": 272.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 164.0, - "text": "" - }, - { - "end": 364.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 273.0, - "text": "" - }, - { - "end": 501.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 365.0, - "text": "" - }, - { - "end": 577.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 502.0, - "text": "" - }, - { - "end": 693.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 583.0, - "text": "" - }, - { - "end": 810.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 697.0, - "text": "" - }, - { - "end": 856.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 837.0, - "text": "" - }, - { - "end": 1018.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 864.0, - "text": "" - }, - { - "end": 1062.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1019.0, - "text": "" - }, - { - "end": 1152.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1063.0, - "text": "" - }, - { - "end": 1239.0, - "merge": true, - "offscreen": false, - "speaker": "none", - "start": 1153.0, - "text": "" - } - ], - "scene": true - }, - "vin002": { - "lines": [ - { - "end": 91.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 0.0, - "text": "Okay, the B-Zone Power Grid is back online." - }, - { - "end": 164.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 94.0, - "text": "Have fun being killed in the Palace." - } - ], - "scene": false - }, - "vin003": { - "lines": [ - { - "end": 65.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 0.0, - "text": "You destroyed the last of the Metal Head eggs!" - }, - { - "end": 139.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 66.0, - "text": "That should give us a little more eco for the city." - }, - { - "end": 179.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 140.0, - "text": "Good work!" - } - ], - "scene": false - }, - "vin004": { - "lines": [ - { - "end": 68.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 0.0, - "text": "You still haven't gotten all the Metal Head eggs!" - }, - { - "end": 138.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 69.0, - "text": "Make sure you get 'em all, or I'm gonna have" - }, - { - "end": 197.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 139.0, - "text": "a nervous breakdown!" - } - ], - "scene": false - }, - "vin011": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 0.0, - "text": "Thank goodness you blew up those wells." - }, - { - "end": 164.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 71.0, - "text": "I sure don't want any more Metal Heads coming around here." - }, - { - "end": 238.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 165.0, - "text": "Good work, boys! I owe ya one." - } - ], - "scene": false - }, - "vin012": { - "lines": [ - { - "end": 70.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 0.0, - "text": "Good work, guys! The fewer Metal Head eggs" - }, - { - "end": 159.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 71.0, - "text": "we allow to hatch, the fewer of those nasty monsters" - }, - { - "end": 198.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 160.0, - "text": "we'll have to fight!" - } - ], - "scene": false - }, - "vin013": { - "lines": [ - { - "end": 89.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 0.0, - "text": "Jak... Kor..." - }, - { - "end": 161.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 90.0, - "text": "Construction... Site..." - }, - { - "end": 189.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 162.0, - "text": "Ngh..." - } - ], - "scene": false - }, - "vin014": { - "lines": [ - { - "end": 82.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 0.0, - "text": "Once again you guys have saved my butt!" - }, - { - "end": 181.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 83.0, - "text": "Maybe now I'll get a raise. Or a long vacation." - }, - { - "end": 275.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 182.0, - "text": "God knows I could use one. Thanks for the help!" - } - ], - "scene": false - }, - "vin015": { - "lines": [ - { - "end": 160.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 20.0, - "text": "The shield wall is down! I repeat - the shield wall is down!" - }, - { - "end": 231.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 161.0, - "text": "Sabotage! Kor did it!" - }, - { - "end": 305.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 232.0, - "text": "I knew Metal Heads would be the end of me!" - }, - { - "end": 378.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 306.0, - "text": "OH NO! Metal Heads are at the door!!" - }, - { - "end": 425.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 379.0, - "text": "They're breaking through!!" - }, - { - "end": 560.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 426.0, - "text": "Too many of them!! Jak!!! AHHHH!!!" - } - ], - "scene": false - }, - "ys001": { - "lines": [ - { - "end": 97.0, - "merge": false, - "offscreen": true, - "speaker": "youngsamos-before-rescue", - "start": 0.0, - "text": "Excellent work, boys! Come on back to the Hideout," - }, - { - "end": 145.0, - "merge": false, - "offscreen": true, - "speaker": "youngsamos-before-rescue", - "start": 98.0, - "text": "I have another task for you." - } - ], - "scene": false - }, - "ys002": { - "lines": [ - { - "end": 55.0, - "merge": false, - "offscreen": true, - "speaker": "samos", - "start": 0.0, - "text": "Nice shooting, my boy!" - }, - { - "end": 93.0, - "merge": false, - "offscreen": true, - "speaker": "youngsamos", - "start": 56.0, - "text": "Good work, Jak!" - }, - { - "end": 153.0, - "merge": false, - "offscreen": true, - "speaker": "youngsamos", - "start": 94.0, - "text": "We'll all sleep a little easier tonight." - } - ], - "scene": false - } - }, - "speakers": { - "agent": "Agent", - "ashelin": "Ashelin", - "baron": "Baron Praxis", - "brutter": "Brutter", - "citizen-female": "Citizen", - "citizen-male": "Citizen", - "computer": "Computer", - "darkjak": "Dark Jak", - "daxter": "Daxter", - "errol": "Erol", - "grim": "Grim", - "guard": "Krimzon Guard", - "guard-a": "Guard A", - "guard-b": "Guard B", - "jak": "Jak", - "jinx": "Jinx", - "keira": "Keira", - "keira-before-class-3": "Racer", - "kid": "Kid", - "kor": "Kor", - "krew": "Krew", - "metalkor": "Metal Kor", - "mog": "Mog", - "onin": "Onin", - "oracle": "Oracle", - "pecker": "Pecker", - "precursor": "Precursor", - "samos": "Samos", - "sig": "Sig", - "tess": "Tess", - "torn": "Torn", - "vin": "Vin", - "youngsamos": "Young Samos", - "youngsamos-before-rescue": "Samos" - } -} diff --git a/game/assets/jak2/subtitle/subtitle_lines_en-US.json b/game/assets/jak2/subtitle/subtitle_lines_en-US.json new file mode 100644 index 0000000000..18c39fb2e9 --- /dev/null +++ b/game/assets/jak2/subtitle/subtitle_lines_en-US.json @@ -0,0 +1,3122 @@ +{ + "cutscenes": {}, + "other": { + "DSbop001": [ + "You sure seem angry, Jak." + ], + "DSbop002": [ + "Do you remember how to jump?" + ], + "DSbop003": [ + "Jump onto that crate to get over the barricade." + ], + "DSbop004": [ + "Ooh, that's a high ledge!", + "Try jumping once, then jump again while in the air", + "to reach that one." + ], + "DSbop005": [ + "Good job, see? You still got it!" + ], + "DSbop006": [ + "I never found hide nor hair of Keira or Samos.", + "I don't know where they went." + ], + "DSbop007": [ + "I don't know where that crazy rift vehicle took us, but...", + "It's some kind of big city!" + ], + "DSbop008": [ + "It's a tough place, Jak. You DO remember", + "how to fight, right? Try breaking that crate with a kick." + ], + "DSbop009": [ + "Looking good, partner! Nice spin kick!", + "Works out some of that anger, eh?" + ], + "DSbop010": [ + "There are lots of Krimzon Guard crates lying around", + "for the taking. Break that crate!" + ], + "DSbop011": [ + "Good job! That crate had a health pack inside.", + "Pick it up, you'll wanna keep healthy, Jak, or uh heh...", + "who'll do the fighting?" + ], + "DSbop016": [ + "If you jump then dive, you'll crash down to the ground", + "hard enough to break lots of things.", + "Breaking stuff's fun, right?" + ], + "DSbop017": [ + "Dodge, Jak! Do your, uh... stuff." + ], + "agnt001": [ + "Hey hey, drive carefully!" + ], + "agnt002": [ + "Look out!" + ], + "agnt003": [ + "Watch it!" + ], + "agnt004": [ + "Whoa whoa whoa whoa!" + ], + "agnt005": [ + "Whoa!" + ], + "agnt006": [ + "You're crazy!" + ], + "agnt007": [ + "Are you out of your mind!?" + ], + "agnt008": [ + "Watch out!" + ], + "agnt009": [ + "That one hurt!" + ], + "agnt010": [ + "Stay sharp, we've got a tough part of town coming up." + ], + "agnt011": [ + "Now we're in for it!" + ], + "agnt012": [ + "You're wasting citizens!" + ], + "agnt013": [ + "Don't hit the civvies, man!" + ], + "agnt014": [ + "Man, you are hitting people!" + ], + "asha001": [ + "Payback's a bitch, and I'm it." + ], + "asha002": [ + "Watch your ass, I'm only woman on the outside." + ], + "asha003": [ + "Let me knock you down to size...", + "Not that you have any." + ], + "asha004": [ + "Small guns don't get me going." + ], + "asha005": [ + "That's a tiny gun..." + ], + "asha006": [ + "You don't know who you're dealing with." + ], + "asha007": [ + "I never said you could touch me there." + ], + "asha008": [ + "Take that!" + ], + "asha009": [ + "Here's some." + ], + "asha010": [ + "Ready for another?" + ], + "asha011": [ + "How's that feel?" + ], + "asha012": [ + "Seems like it hurts." + ], + "asha013": [ + "Oh, that hurt." + ], + "asha014": [ + "Ugh!" + ], + "asha015": [ + "Ough!" + ], + "asha016": [ + "Ah!" + ], + "asha017": [ + "Agh!" + ], + "asha018": [ + "Hit me again and you'll lose something really valuable!" + ], + "asha019": [ + "Not smart!" + ], + "asha020": [ + "Listen, buddy, whose side are you on?" + ], + "asha021": [ + "Don't make me hurt you." + ], + "asha022": [ + "Do that again and I'll put you down." + ], + "asha023": [ + "Learn to control your gun, buddy." + ], + "asha024": [ + "Where'd you learn to fight?" + ], + "asha025": [ + "Check your targets, mister." + ], + "asha026": [ + "Don't do that again." + ], + "asha027": [ + "Maybe I should be behind you." + ], + "asha028": [ + "I won't take that!" + ], + "asha029": [ + "Another one like that and you'll be singing soprano." + ], + "asha030": [ + "Have some back." + ], + "asha031": [ + "Don't do that again!" + ], + "asha032": [ + "Nice shooting." + ], + "asha033": [ + "Good shooting, blue boy." + ], + "asha034": [ + "Good work." + ], + "asha035": [ + "Take 'em all down!" + ], + "asha036": [ + "Let's get 'em!" + ], + "asha037": [ + "Here they come!" + ], + "asha038": [ + "I need some help!" + ], + "asha039": [ + "Man, there are a lot of 'em!" + ], + "asha040": [ + "More coming." + ], + "asha041": [ + "I got him." + ], + "asha042": [ + "More firepower!" + ], + "asha043": [ + "One more down!" + ], + "asha044": [ + "Help me out!" + ], + "asha045": [ + "They're out-flanking us!" + ], + "asha046": [ + "We're surrounded!" + ], + "asha047": [ + "Shoot! Shoot!" + ], + "asha048": [ + "It's not looking good." + ], + "asha049": [ + "Help me!" + ], + "asha050": [ + "Here's one for my father!" + ], + "asha051": [ + "Damn Metal Heads..." + ], + "asha052": [ + "Bullseye." + ], + "asha053": [ + "There's some more of those things!" + ], + "asha054": [ + "Get 'em all!" + ], + "asha055": [ + "Ugh..." + ], + "asha056": [ + "Hm-agh..." + ], + "asha057": [ + "Hah...agh..." + ], + "asht002": [ + "You were right, Jak. What my father's doing is wrong.", + "I need to help fix this. If you get to the Weapons Factory,", + "maybe we can stop him. I'll meet you there." + ], + "asht006": [ + "I think now's the time to act.", + "The Metal Heads are so focused on attacking the city,", + "they may have left their nest vulnerable.", + "Jak, you've got to get out to the Wasteland", + "and breach the Nest barrier any way you can.", + "Maybe if you get inside and take out the Metal Head leader", + "the army will collapse. It's a long shot,", + "but it might be our only chance." + ], + "bar004": [ + "Go!" + ], + "bb01fail": [ + "I think you should practice more." + ], + "bb01int": [ + "Jak, this is Torn. The Underground needs good drivers", + "for our vehicle missions. Prove your skills on the", + "ring challenge and maybe we'll let you in on the action." + ], + "bb01win": [ + "Not bad, I think we can use ya.", + "Here's a little reward for your effort." + ], + "bf001": [ + "My shield is impervious to your attacks!" + ], + "bf002": [ + "You cannot hurt me!" + ], + "bf003": [ + "Fool! Nothing can touch me!" + ], + "bf004": [ + "You're powerless!" + ], + "bf005": [ + "There is nothing you can do!" + ], + "bf006": [ + "HAHAHAHAHAHA!" + ], + "bf007": [ + "HAHAHAHA!" + ], + "bf008": [ + "Come get me!" + ], + "bf009": [ + "Come closer!" + ], + "bf010": [ + "Try me now!" + ], + "bf011": [ + "Let's make this personal!" + ], + "bf012": [ + "Surprise!" + ], + "bf013": [ + "Don't fall!" + ], + "bf014": [ + "I will crush you!" + ], + "bf015": [ + "Take this!" + ], + "bf016": [ + "Here I come!" + ], + "bf017": [ + "Why won't you die?!" + ], + "bf018": [ + "Your Dark Eco powers surprise me!" + ], + "bf019": [ + "Your arrogance will be your downfall!" + ], + "bf020": [ + "The Stone is mine!" + ], + "bf021": [ + "Give me the Stone!" + ], + "bf022": [ + "Release it!" + ], + "bf023": [ + "I want the Stone!" + ], + "bf024": [ + "Argh, let go!" + ], + "bf025": [ + "It's mine!" + ], + "bf026": [ + "Try these on for size!" + ], + "bf027": [ + "Here's a little present!" + ], + "bf028": [ + "Want some more?" + ], + "bf029": [ + "I grow tired of this, now you die!" + ], + "bf030": [ + "You cannot run away from these!" + ], + "bf031": [ + "Allow me to share the pain!" + ], + "bf032": [ + "Now you're mine!" + ], + "bf033": [ + "Here's some hell!" + ], + "bf034": [ + "Say good night!" + ], + "bf035": [ + "Enjoy your next life!" + ], + "bf036": [ + "It's over!" + ], + "bf037": [ + "Burn in hell!" + ], + "bf038": [ + "The Stone is mine! Let me show you what it can do!" + ], + "bf039": [ + "Now you see the Stone's power in capable hands!" + ], + "bf040": [ + "How's that for power?" + ], + "bf041": [ + "Now you see!" + ], + "bf042": [ + "I am invincible now!" + ], + "bf043": [ + "You cannot run forever!" + ], + "bf044": [ + "I have all the power I need!" + ], + "bf045": [ + "You can't avoid this!" + ], + "bf046": [ + "Here's a little something special!" + ], + "bf047": [ + "Come to me!" + ], + "bf048": [ + "Come here!" + ], + "bf049": [ + "Let's get closer!" + ], + "bf050": [ + "Nothing can save you now!" + ], + "bf051": [ + "You're history!" + ], + "bf052": [ + "I am the city's savior, not you!" + ], + "bf053": [ + "Die!" + ], + "bf054": [ + "It's over!" + ], + "bf055": [ + "I've got you!" + ], + "bf056": [ + "Now you die!" + ], + "bf057": [ + "NOOOOOO!" + ], + "bf058": [ + "No!" + ], + "bf059": [ + "NO!" + ], + "bf060": [ + "Uorghh!" + ], + "bf061": [ + "Ahh!" + ], + "bf062": [ + "Ungh!" + ], + "bf063": [ + "Raghh!" + ], + "bf064": [ + "We finish this now!" + ], + "bf065": [ + "Eat this!" + ], + "bf066": [ + "Stop!" + ], + "bf067": [ + "You idiot, you're no match for me!" + ], + "bf068": [ + "Why don't you die!?" + ], + "bf069": [ + "Give up and I'll make it painless!" + ], + "bf070": [ + "You cannot win!" + ], + "bf071": [ + "Aha!" + ], + "bf072": [ + "Haha!" + ], + "bf073": [ + "AH!" + ], + "bf074": [ + "Urgh!" + ], + "bf075": [ + "You can do better than that!" + ], + "bf076": [ + "You're mine!" + ], + "bf077": [ + "Why won't you die!?" + ], + "bf078": [ + "I have the ultimate power!" + ], + "bf079": [ + "Die!" + ], + "bf080": [ + "Is that your best shot?" + ], + "bf081": [ + "Now you die!" + ], + "bf082": [ + "Get off my tower!" + ], + "bf083": [ + "We'll see about that!" + ], + "bf084": [ + "You really think you have a chance?" + ], + "bf085": [ + "Fear me!" + ], + "bf086": [ + "You're nothing!" + ], + "bf087": [ + "My shield is now recharged!" + ], + "bf088": [ + "Try these on for size!" + ], + "bf089": [ + "I should have killed you long ago!" + ], + "bf090": [ + "Never a dull moment, eh?" + ], + "bf091": [ + "Stand still!" + ], + "bf092": [ + "Go back to wherever you came from!" + ], + "bf093": [ + "You're both going to die by my hand!" + ], + "bf094": [ + "Come closer!" + ], + "bf095": [ + "To the end!" + ], + "bf096": [ + "You cannot win!" + ], + "bf097": [ + "Come here!" + ], + "bf098": [ + "ARGHHH!" + ], + "bf099": [ + "URGHH!" + ], + "bf100": [ + "Urgh!" + ], + "bf101": [ + "Oof!" + ], + "bf102": [ + "Noooo!" + ], + "bf103": [ + "No!" + ], + "bf104": [ + "Not again!" + ], + "bf105": [ + "It can't be!" + ], + "bf106": [ + "Not this time!" + ], + "bf107": [ + "Stop!" + ], + "bf108": [ + "Damn!" + ], + "bf109": [ + "Why, you little...!" + ], + "bf110": [ + "Now you've made me angry!" + ], + "bf111": [ + "Impressive, but let's try that again!" + ], + "bf112": [ + "The stronger man always wins!" + ], + "bf113": [ + "Your loss was inevitable, Jak!" + ], + "bf114": [ + "You could never be a baron!" + ], + "bf115": [ + "I knew you were weak!" + ], + "bf116": [ + "Hm, I expected more from you!" + ], + "bf117": [ + "Losing is for the weak!" + ], + "bf118": [ + "How pathetic!" + ], + "bf119": [ + "That was too easy!" + ], + "bf120": [ + "Sorry, old boy, it's just war!" + ], + "bf121": [ + "Too bad you don't have what it takes!" + ], + "bf122": [ + "The better man won!" + ], + "bf123": [ + "We're similar, Jak... oh, except you're dead!" + ], + "bf124": [ + "Feel the fury of the Precursor Stone!" + ], + "bf125": [ + "With the Stone's power, I am invincible!" + ], + "bf126": [ + "All will fear me now!" + ], + "bf127": [ + "Time to die!" + ], + "bf128": [ + "My little friends will take care of you!" + ], + "bf129": [ + "You can't run forever, Jak!" + ], + "bf130": [ + "Now I've got you!" + ], + "bf131": [ + "Surprise!" + ], + "bf132": [ + "I have better things to do than waste my time with you!" + ], + "bf133": [ + "You are nothing!" + ], + "bf134": [ + "Annoying insect, die!" + ], + "bf135": [ + "Not bad, but let me show you what real power is!" + ], + "bf136": [ + "Feel this!" + ], + "bru001": [ + "Great smelly breath of a goosesnake!", + "Heroes to Lurker people you be!", + "By now just see much happy thanks! Ruhuhuh.", + "You honorary members of Lurker tribe now.", + "We no forget - if ever you need us, we help you!" + ], + "bru002": [ + "I hears you two look for a piece of Mar's shiny Seal.", + "Brutter loves shiny bright things too.", + "I have piece I thinks. It in Water Slums,", + "hanging over me hut and you free to have.", + "Gift from Brutter!" + ], + "bru004": [ + "You two good! No better warrior in all Lurker tribes!", + "You keep Seal. You love shiny things just like Brutter." + ], + "cit001": [ + "Hey!" + ], + "cit004": [ + "Watch it!" + ], + "cit008": [ + "No!" + ], + "cit010": [ + "Argh!" + ], + "cit016": [ + "Stay away!" + ], + "cit033": [ + "Hey!" + ], + "cit034": [ + "Look out!" + ], + "cit035": [ + "Watch out!" + ], + "cit046": [ + "Go away!" + ], + "cit047": [ + "Leave me alone!" + ], + "cit051": [ + "Are you crazy?" + ], + "cit053": [ + "Are you insane?!" + ], + "cit055": [ + "Hey, that's my vehicle!" + ], + "cit056": [ + "Gimme back my vehicle!" + ], + "cit057": [ + "What are you doing?" + ], + "cit058": [ + "Please, don't take it!" + ], + "cit097": [ + "Ugh!" + ], + "cit097a": [ + "Aahh!" + ], + "cit097b": [ + "Aaghhh!" + ], + "cit097c": [ + "AAAHHH!!" + ], + "cit097d": [ + "AAHHH!" + ], + "cit098": [ + "Ahh!!" + ], + "cit098a": [ + "Urgh!" + ], + "cit098b": [ + "Ugh!" + ], + "cit098c": [ + "Ugh!" + ], + "cit098d": [ + "Ahh!" + ], + "cit099": [ + "No!" + ], + "cit099a": [ + "Noooo!" + ], + "cit099b": [ + "No!" + ], + "cit099c": [ + "No!" + ], + "cit099d": [ + "Nooo!" + ], + "cit100": [ + "Please!" + ], + "cit100a": [ + "Please!" + ], + "cit100b": [ + "Please!" + ], + "cit100c": [ + "Please!" + ], + "cit101": [ + "Stop!" + ], + "cit101a": [ + "Stop!" + ], + "cit101b": [ + "Stop!" + ], + "cit101c": [ + "Stop!" + ], + "cit103": [ + "Sound the alarm!" + ], + "cit103a": [ + "Sound the alarm!" + ], + "cit104": [ + "Guards!" + ], + "cit104a": [ + "Guards! Help us!" + ], + "cit105": [ + "Help us!" + ], + "cit120": [ + "Keep away from me!" + ], + "cit120a": [ + "Keep away from me!" + ], + "cit137a": [ + "Wait!" + ], + "cityv001": [ + "Leaving city safe zone." + ], + "cityv002": [ + "Leaving city at your own risk." + ], + "cityv003": [ + "Exiting city." + ], + "cityv004": [ + "Opening outer shield." + ], + "cityv005": [ + "Decontamination complete." + ], + "cityv006": [ + "Entering Haven City." + ], + "cityv007": [ + "Re-entering city." + ], + "cityv008": [ + "Welcome back." + ], + "cityv009": [ + "It's good to see you still alive." + ], + "cityv010": [ + "Security clearance granted." + ], + "cityv011": [ + "Entrance denied. You do not have proper clearance." + ], + "cityv012": [ + "I am unable to comply." + ], + "cityv013": [ + "Please come back with proper clearance." + ], + "cityv014": [ + "Access denied." + ], + "cityv015": [ + "You need Red Clearance for this gate." + ], + "cityv016": [ + "You need Green Clearance for this gate." + ], + "cityv017": [ + "You need Yellow Clearance for this gate." + ], + "cityv018": [ + "You need Blue Clearance for this gate." + ], + "cityv019": [ + "You need Purple Clearance for this gate." + ], + "cityv020": [ + "You need special Black Clearance for this door." + ], + "cityv021": [ + "Access granted." + ], + "cityv022": [ + "Door open." + ], + "cityv023": [ + "Door closed." + ], + "cityv024": [ + "Please enter." + ], + "cityv025": [ + "Warp Gate online." + ], + "cityv026": [ + "Warning: Eco supplies low." + ], + "cityv027": [ + "Backup systems failing." + ], + "cityv028": [ + "Warning: Eco storage is below safe minimums." + ], + "cityv029": [ + "Eco Grid unstable." + ], + "cityv030": [ + "Metal Heads detected at Mining Site." + ], + "cityv031": [ + "Metal Heads detected at Drilling Site." + ], + "cityv032": [ + "Stand by for clearance." + ], + "cityv033": [ + "Have a nice day." + ], + "cityv034": [ + "Welcome." + ], + "cityv035": [ + "This is a restricted area." + ], + "cityv036": [ + "You are in violation of Speed Ordinance 51d, pull over." + ], + "cityv037": [ + "I have alerted the authorities." + ], + "cityv038": [ + "This sector is closed." + ], + "cityv039": [ + "Alert: Prison escape in progress." + ], + "cityv040": [ + "Alert: City under attack." + ], + "cityv041": [ + "Metal Head attack in progress." + ], + "cityv042": [ + "All citizens go to safe shelters." + ], + "cityv043": [ + "Eco Grid growing unstable." + ], + "cityv044": [ + "The Eco Grid is down. Repeat: The Eco Grid is down." + ], + "cityv045": [ + "Red alert: City shield wall compromised." + ], + "cityv046": [ + "Unauthorized movement in sewer system." + ], + "cityv047": [ + "This is a restricted area. Defenses activated." + ], + "cityv048": [ + "You are trespassing. Defenses coming online." + ], + "cityv049": [ + "I regret use of force. Systems arming." + ], + "cityv050": [ + "Trespasser neutralized." + ], + "cityv051": [ + "Suspect destroyed." + ], + "cityv052": [ + "I am authorized to use force." + ], + "cityv053": [ + "General alert: Riot in progress. Krimzon Guards en route." + ], + "cityv054": [ + "Surrender yourself. You are under arrest." + ], + "cityv055": [ + "There is no escape." + ], + "cityv056": [ + "You are in a restricted sector. This sector is on high alert." + ], + "cityv057": [ + "You are under arrest. Surrender yourself." + ], + "cityv058": [ + "This sector is off limits." + ], + "cityv061": [ + "All systems back online and in the green." + ], + "cityv062": [ + "The race is about to begin." + ], + "cityv063": [ + "Welcome to the city transportation system." + ], + "cityv064": [ + "You can thrust in your vehicle at any time." + ], + "cityv065": [ + "Braking will assist in vehicle control." + ], + "cityv067": [ + "Backing up is easy." + ], + "cityv068": [ + "You can hover in one of two zones: low and high." + ], + "cityv069": [ + "Try switching hover zones." + ], + "cityv070": [ + "Switching hover zones may help avoid traffic or", + "ground obstacles." + ], + "cityv075": [ + "Alert: Vehicle destruction imminent." + ], + "cityv076": [ + "Please drive more carefully next time." + ], + "cityv077": [ + "Thank you for using the vehicle." + ], + "cityv078": [ + "Have a nice day." + ], + "cityv079": [ + "Warning: Missile cooling systems damaged." + ], + "cityv080": [ + "Alert: Backup cooling system failure.", + "Emergency overrides initiated." + ], + "cityv081": [ + "Missile systems at critical overload.", + "Failsafe not responding." + ], + "cityv082": [ + "Danger: Warhead detonation imminent.", + "Evacuate immediately." + ], + "cityv087": [ + "Arriving at Throne Room floor." + ], + "cityv088": [ + "Arriving at ground floor." + ], + "cityv093": [ + "You have been sentenced to termination." + ], + "cityv094": [ + "This area is restricted.", + "Initiating termination with extreme prejudice." + ], + "cityv095": [ + "This area open to Krimzon Guard personnel only." + ], + "cityv096": [ + "The city is on high alert." + ], + "cityv097": [ + "The city is under attack.", + "All citizens proceed to safe shelters." + ], + "cityv098": [ + "The city is under attack. Please stay in your homes." + ], + "cityv099": [ + "Metal Head aggressors are infiltrating the system." + ], + "cityv100": [ + "Congratulations on receiving a Security Pass." + ], + "cityv107": [ + "Unauthorized use of Fortress door.", + "Activating security tank." + ], + "cityv108": [ + "Gunpod weapons coming online." + ], + "cityv109": [ + "Weapons overheating." + ], + "cityv110": [ + "Weapons inoperative. Please wait for cooling." + ], + "cityv111": [ + "Weapons back online." + ], + "cityv112": [ + "The gunpod has taken severe damage." + ], + "cityv130": [ + "The city map is displayed in the lower right." + ], + "cityv132": [ + "Follow the icons on the map ", + "to reach important destinations." + ], + "cityv134": [ + "Intruder alert." + ], + "cityv135": [ + "Stand by." + ], + "cityv146": [ + "I'm experiencing a circuit overload.", + "Turn on my bypass switches within the time limit", + "and you will be rewarded." + ], + "cityv147": [ + "You failed to turn on the bypass grid in time.", + "My C-Zone circuits have overloaded." + ], + "cityv148": [ + "You successfully switched on the bypass", + "for my circuits in time.", + "Here is a reward." + ], + "cityv149": [ + "I need emergency power for my Eco Converters.", + "Switch on all available circuits quickly", + "to stabilize the Eco Grid." + ], + "cityv150": [ + "You didn't reach all the switches in time.", + "The Eco Grid is still unstable." + ], + "cityv151": [ + "You successfully switched on the circuits", + "to stabilize the Eco Grid.", + "You have earned a reward." + ], + "cityv152": [ + "I have detected a Dark Eco spill.", + "You must remove this hazard quickly", + "before the city is contaminated." + ], + "cityv153": [ + "You did not remove all the Dark Eco quickly enough." + ], + "cityv154": [ + "You removed the Dark Eco hazard in time.", + "The city is grateful to you." + ], + "cityv155": [ + "Sensors indicate a cluster of Blue Eco in the city.", + "Collect all eco before it dissipates", + "and you will be rewarded." + ], + "cityv156": [ + "You did not retrieve all of the eco." + ], + "cityv157": [ + "You successfully retrieved the eco.", + "Here is your reward." + ], + "cityv158": [ + "Emergency response needed.", + "Runaway bomb bots detected and headed for", + "populated areas. Neutralize all bomb bots", + "before it's too late." + ], + "cityv159": [ + "You failed to neutralize the runaway bomb bots." + ], + "cityv160": [ + "You destroyed the runaway bomb bots.", + "The city thanks you." + ], + "cityv161": [ + "Get to this point in the game quickly", + "and you will receive a prize." + ], + "cityv162": [ + "Try to find this spot." + ], + "cityv163": [ + "Can you identify this place and get there?" + ], + "cityv164": [ + "Make it here in the time allotted and a reward is yours." + ], + "cityv165": [ + "Find this spot for a prize." + ], + "cityv166": [ + "Get to this spot for a prize." + ], + "cityv167": [ + "Metal Heads have been detected in the gun course.", + "Neutralize them all immediately." + ], + "cityv168": [ + "You did not kill them all." + ], + "cityv169": [ + "Excellent shooting. Threat eliminated." + ], + "cityv170": [ + "Get a high score on the JET-Board and receive a prize." + ], + "cityv171": [ + "Try for a high score and receive a prize." + ], + "cityv172": [ + "You did not achieve a high enough score." + ], + "cityv173": [ + "Congratulations, you achieved a high enough score." + ], + "cityv174": [ + "Welcome to the Stadium Central Computer.", + "Please select your challenge." + ], + "cityv175": [ + "Attention, all citizens:", + "The Class 1 Race is about to begin." + ], + "cityv176": [ + "Attention, all citizens:", + "The Class 2 Race is about to begin." + ], + "cityv177": [ + "Attention, all citizens:", + "The Class 3 Race is about to begin." + ], + "cityv178": [ + "Care to try for the course record?" + ], + "cityv179": [ + "Congratulations, you achieved the gold record." + ], + "cityv180": [ + "Congratulations, you achieved the silver record." + ], + "cityv181": [ + "Congratulations, you achieved the bronze record." + ], + "cityv182": [ + "Care to try for a high score record?" + ], + "cityv183": [ + "Would you like to try for a high score?" + ], + "cityv184": [ + "Welcome to the Racing Time Trials." + ], + "cityv185": [ + "Would you like to race for a record time?" + ], + "cityv186": [ + "Choose your course." + ], + "cityv187": [ + "Would you like to try for a course record?" + ], + "cityv188": [ + "Would you like to use Orbs to buy a secret?" + ], + "cityv189": [ + "You do not have enough Orbs for this secret." + ], + "cityv190": [ + "Secret activated." + ], + "cityv191": [ + "All secrets are activated." + ], + "cityv192": [ + "Please exit the Titan Suit." + ], + "cityv193": [ + "You must exit the Titan Suit." + ], + "cityv194": [ + "Vehicles must remain within city limits." + ], + "cityv195": [ + "Exit denied. Enemy targets still present." + ], + "cityv196": [ + "Exit denied. Metal Head eggs still detected." + ], + "cityv197": [ + "Scanners show Metal Head eggs still active." + ], + "daxm001": [ + "Shoot the platform, Jak." + ], + "daxm002": [ + "We need something to get through that gate!" + ], + "daxm003": [ + "Shoot the Metal Head when he moves his shield!" + ], + "daxm004": [ + "Hit him in his stomach!" + ], + "daxm005": [ + "Whoa! That path dropped lke uh... a rock!" + ], + "daxm006": [ + "Smack the box, baby!" + ], + "daxm007": [ + "That's what I call a rocky road!" + ], + "daxm008": [ + "We gotta get to the top!" + ], + "daxm009": [ + "We made it!!" + ], + "daxm010": [ + "Rock 'n roll!" + ], + "ds001": [ + "We gotta find the Baron, Jak." + ], + "ds005": [ + "Jak, those are Metal Heads!" + ], + "ds006": [ + "Finally, now we get to see the Shadow!", + "What do ya gotta do around this place to get noticed?" + ], + "ds012": [ + "That must be the Ruby Key to the city." + ], + "ds013": [ + "Statues are becoming an endangered species around here." + ], + "ds014": [ + "So this is Mar's scary tomb, eh?", + "Doesn't look so bad." + ], + "ds016": [ + "Let's bring the money back to Krew." + ], + "ds017": [ + "That must be the ammo and missile Torn told us to blow up!" + ], + "ds018": [ + "Get the tank to shoot the missile!" + ], + "ds019": [ + "Break those tubes in the center." + ], + "ds020": [ + "Please tell me you remember how to roll..." + ], + "ds023": [ + "Let's rock!" + ], + "ds024": [ + "Here we go!" + ], + "ds025": [ + "All right!" + ], + "ds026": [ + "Yeah!" + ], + "ds028": [ + "Oh yeah!" + ], + "ds029": [ + "Let's go back to the city." + ], + "ds030": [ + "I think we need to go back to the city, Jak." + ], + "ds031": [ + "Let's go talk to Torn." + ], + "ds032": [ + "Let's go back to the Underground Hideout." + ], + "ds043": [ + "You can get a longer jump by rolling into it." + ], + "ds044": [ + "Use a long jump to get across this gap." + ], + "ds045": [ + "Nice form!" + ], + "ds046": [ + "If you duck before you jump, you'll go higher.", + "You'll need a high jump to reach the top of this ledge, Jak." + ], + "ds047": [ + "Ooh, that's a high one.", + "You'll need to jump,", + "then jump again in the air to get up there." + ], + "ds048": [ + "Hit 'em again, Jak!" + ], + "ds049": [ + "Do a spin kick!" + ], + "ds050": [ + "Robotank, run!" + ], + "ds051": [ + "Hey, we should stay with Sig." + ], + "ds052": [ + "Hey, big guy, keep close, huh?" + ], + "ds053": [ + "We're too far away from Sig." + ], + "ds054": [ + "Stick with the plan, Jak, protect Sig!" + ], + "ds055": [ + "Uh oh, where's Sig?" + ], + "ds056": [ + "Wow, what a blast!" + ], + "ds057": [ + "Sig's a good shot." + ], + "ds058": [ + "Go help Sig!" + ], + "ds059": [ + "Nice shootin', Sig!" + ], + "ds060": [ + "You're my hero!" + ], + "ds061": [ + "Uh oh, Sig's in trouble!" + ], + "ds062": [ + "There's another Metal Head going after our boy! ", + "Shoot it, shoot it!" + ], + "ds063": [ + "Keep Sig safe, Jak!" + ], + "ds064": [ + "Whoa, Sig's really getting roughed up!" + ], + "ds065": [ + "Shoot 'em, shoot 'em!" + ], + "ds066": [ + "Sig dies, we die." + ], + "ds067": [ + "Oof, we suck..." + ], + "ds068": [ + "We have to keep 'em away from Sig." + ], + "ds069": [ + "We need to find the valve to turn the water back on." + ], + "ds094": [ + "Robotank, run!" + ], + "ds095": [ + "Here comes that tank again!" + ], + "ds096": [ + "Get the tank to shoot the missile!" + ], + "ds099": [ + "We need to get to the top of that tower!" + ], + "ds100": [ + "Climb the ruined tower, Jak!" + ], + "ds111": [ + "We should come back with the Titan Suit to do this path." + ], + "ds112": [ + "You've got a mechanical fist, Jak. Use it!" + ], + "ds113": [ + "Break the door!" + ], + "ds114": [ + "800 pound Tigorilla comin' through!" + ], + "ds115": [ + "Smashing work, Jak! Oh, that was funny." + ], + "ds116": [ + "Shoot the platform, Jak." + ], + "ds117": [ + "We need something to get through that gate." + ], + "ds118": [ + "Shoot the Metal Head when he moves his shield." + ], + "ds119": [ + "Hit him in his stomach." + ], + "ds120": [ + "Whoa, that path dropped like a... a rock!" + ], + "ds121": [ + "Smack the box, baby!" + ], + "ds128": [ + "Good, we're through." + ], + "ds129": [ + "Shoot the gun, Jak!" + ], + "ds143": [ + "We're supposed to keep Krew's guys alive, Jak!" + ], + "ds144": [ + "Save 'em, Jak!" + ], + "ds145": [ + "Don't like this, Jak..." + ], + "ds146": [ + "Behind us, Jak!" + ], + "ds147": [ + "Metal Heads! Everywhere!" + ], + "ds148": [ + "Protect us, Jak! But first me." + ], + "ds150": [ + "Take a vehicle, Jak! It's faster." + ], + "ds151": [ + "Use your JET-Board!" + ], + "ds152": [ + "We got company, Jak! Lots of guards!" + ], + "ds160": [ + "That's right, we're bad! The Precursor Stone is ours!" + ], + "ds161": [ + "There's Mar's gun, Jak! Let's go check it out." + ], + "ds162": [ + "These Precursor Orbs are worth a lot now.", + "We might find a few hidden around,", + "or get some doing difficult tasks.", + "We'll be able to buy stuff with 'em!" + ], + "ds163": [ + "Jak, now that we have the Palace Security Pass,", + "let's go have some fun in the big man's crib!" + ], + "ds164": [ + "Back up to get out of the mech." + ], + "ds165": [ + "We're free, Jak! Thanks to me.", + "Nice to breathe some fresh air, huh?", + "We'll get that Baron Praxis guy, alright!" + ], + "ds166": [ + "I'm not getting out of this pod", + "'till you kill all those crazy flyin' Metal Heads!" + ], + "ds167": [ + "I wonder why they wanted us to protect Samos' Hut.", + "Maybe now we'll get to meet the Shadow." + ], + "ds168": [ + "There's the Rift Ring!" + ], + "ds173": [ + "Ahhh!" + ], + "ds174": [ + "Ooooh!" + ], + "ds175": [ + "Whoa-whoa-oaa-ah!" + ], + "ds176": [ + "Whoa!" + ], + "ds177": [ + "Hey!" + ], + "ds178": [ + "Hey, watch that!" + ], + "ds179": [ + "Ooh!" + ], + "ds180": [ + "Oh, boy!" + ], + "ds181": [ + "Uooaaoh!" + ], + "ds182": [ + "Wow, that was close!" + ], + "ds183": [ + "Oh, boy!" + ], + "ds184": [ + "Yes!" + ], + "ds185": [ + "Yeah!" + ], + "ds186": [ + "Hey, watch it!" + ], + "ds187": [ + "All right!" + ], + "ds188": [ + "Move over!" + ], + "ds189": [ + "Orange Lightning coming through!" + ], + "ds190": [ + "Rollin' with the homies!" + ], + "ds191": [ + "You're mine!" + ], + "ds192": [ + "There they are!" + ], + "ds193": [ + "Hey! Watch where you're drivin'!" + ], + "ds194": [ + "How do I drive this thing?" + ], + "ds195": [ + "Yeah, that's right! I'm bad!" + ], + "ds196": [ + "Outta my way!" + ], + "ds197": [ + "Outta my way!" + ], + "ds198": [ + "Move it or lose it, buddy!" + ], + "ds199": [ + "Mm... bye-bye!" + ], + "ds200": [ + "Last lap!" + ], + "ds201": [ + "Come on, come on!" + ], + "ds202": [ + "Come on, come on, come on!" + ], + "ds203": [ + "Pedal to the metal!" + ], + "ds204": [ + "Ooooah, I gotta catch up!" + ], + "ds205": [ + "Turn and burn, baby!" + ], + "ds206": [ + "Oooh, it's gonna be close!" + ], + "ds207": [ + "Eat my dust, buddy!" + ], + "ds208": [ + "Gotcha!" + ], + "ds209": [ + "This is my track, grandma!" + ], + "ds210": [ + "Learn to drive!" + ], + "ds211": [ + "Turn, turn!" + ], + "ds212": [ + "Step on it!" + ], + "ds213": [ + "Oooh, I won, I won!" + ], + "ds214": [ + "Yeee, that's a good lap time." + ], + "ds215": [ + "Oh, yeah! I'm rockin'!" + ], + "ds216": [ + "Another lap in the record book!" + ], + "ds217": [ + "Take a good look at my tail!" + ], + "ds218": [ + "Wahoo!" + ], + "ds219": [ + "Hey, fang boy, hurry up and get in,", + "we'll take you to Brutter!" + ], + "ds220": [ + "Here's your boy, Brutter! We're off to get another animal!" + ], + "ds221": [ + "Yo, animal lover, get your furry butt in the vehicle!" + ], + "ds222": [ + "Here's another beast of burden!" + ], + "ds223": [ + "In the vehicle, buddy, we can save you!" + ], + "ds224": [ + "Another Lurker freed." + ], + "ds225": [ + "Let's move, eco breath! We gotta get you to Brutter." + ], + "ds226": [ + "Hey, Brutter! Look what the cat turkey dragged in." + ], + "ds227": [ + "Lookie what we found!" + ], + "ds228": [ + "You recognize this monster?" + ], + "ds229": [ + "We did it! We saved them all!" + ], + "ds230": [ + "Catch the paddywagon, Jak!" + ], + "ds231": [ + "Crash the paddywagon!" + ], + "ds232": [ + "A little more damage and we got the sucker!" + ], + "ds233": [ + "He's smoking, Jak! Hit him again!" + ], + "ds234": [ + "That caused some damage!" + ], + "ds235": [ + "One more like that and he's through!" + ], + "ds236": [ + "Find the next vehicle!" + ], + "ds237": [ + "Yes, we took it out!" + ], + "ds238": [ + "Hunt and destroy, baby!" + ], + "ds239": [ + "Hit it, hit it!" + ], + "ds240": [ + "Take it out!" + ], + "ds241": [ + "Pick up the Lurker, Jak!" + ], + "ds242": [ + "Get the Lurker!" + ], + "ds243": [ + "We need to pick up that Lurker back there." + ], + "ds244": [ + "Usually, I don't like to be this close to Lurkers." + ], + "ds245": [ + "Ehehe, you seem like a nice, uh... animal." + ], + "ds246": [ + "Easy, buddy. Don't bite me!" + ], + "ds247": [ + "Hey, stop slobbering on me!" + ], + "ds248": [ + "He's recharging!" + ], + "ds249": [ + "Ooh, we got him good that time!" + ], + "ds250": [ + "Yeah, now he's hurtin'!" + ], + "ds251": [ + "Good shot, Jak!" + ], + "ds252": [ + "Incoming!" + ], + "ds253": [ + "Yeah, we got him!" + ], + "ds254": [ + "Jak, hide behind the pillars when he shoots!" + ], + "ds255": [ + "He's got the Precursor Stone!" + ], + "ds256": [ + "Kick the bomb right at him, Jak!" + ], + "ds257": [ + "That one hit him!" + ], + "ds258": [ + "Look out!" + ], + "ds259": [ + "Jump the gap!" + ], + "ds260": [ + "Yeah, you hit him!" + ], + "ds261": [ + "As if there wasn't enough of Krew already." + ], + "ds262": [ + "Shoot 'em all, Jak! We'll sort 'em out later..." + ], + "ds263": [ + "There's the real Krew! Shoot him!" + ], + "ds264": [ + "You got him!" + ], + "ds265": [ + "Watch your back, Jak!" + ], + "ds266": [ + "They're comin' again!" + ], + "ds267": [ + "Now you've got us mad." + ], + "ds268": [ + "Good shot, Jak! The big man is hurtin' now." + ], + "ds269": [ + "And the challenger is down for the count!" + ], + "ds270": [ + "Keep movin', baby! He's gonna shoot!" + ], + "ds271": [ + "Wooh, here come some Metal Heads!" + ], + "ds272": [ + "Protect the kid!" + ], + "ds273": [ + "Kill all the Metal Heads!" + ], + "ds274": [ + "More Metal Heads!" + ], + "ds275": [ + "Shoot Kor's legs out, Jak!" + ], + "ds276": [ + "He's down, Jak! Hit him in the head!" + ], + "ds277": [ + "Boot to the head, boot to the head!" + ], + "ds278": [ + "I think we should hide somewhere!" + ], + "ds279": [ + "Take cover before he blows!" + ], + "ds280": [ + "Yeah, you got him good that time!" + ], + "ds281": [ + "Oh, man, now he's angry!" + ], + "ds282": [ + "Get him, Jak!" + ], + "ds283": [ + "He's gonna shoot!" + ], + "ds284": [ + "Nice hit, partner!" + ], + "ds285": [ + "That had to hurt him." + ], + "ds286": [ + "You messed with the wrong heroes, buddy!" + ], + "ds287": [ + "Shoot him again, Jak!" + ], + "ds288": [ + "Jak, we're taking a beating!" + ], + "ds289": [ + "Stay away from the Dark Eco!" + ], + "ds302": [ + "We've almost got him, Jak!" + ], + "ds303": [ + "That's it! You did it!" + ], + "ds305": [ + "Shoot the switch to change the coveyor belt's", + "direction!" + ], + "ds306": [ + "You gotta shoot the switch, Jak!" + ], + "ds307": [ + "Find the switch to change the conveyor's direction!" + ], + "ds321": [ + "Take out the turrets!" + ], + "ds322": [ + "Hit the turrets, Jak!" + ], + "ds323": [ + "Doin' some damage!" + ], + "ds324": [ + "Get in the Titan Suit!" + ], + "ds325": [ + "Shoot that ship!" + ], + "ds326": [ + "Yeah, that ship's feelin' it now!" + ], + "ds327": [ + "Ooh, direct hits." + ], + "ds328": [ + "I think you hurt it that time!" + ], + "ds329": [ + "The ship's goin' down! You did it, Jak!" + ], + "ds353": [ + "That must be the missile Torn wants us to blow up!" + ], + "ds354": [ + "Break those tubes in the center, Jak!" + ], + "ds372": [ + "Gotta ride the JET-Board on this one, Jak!" + ], + "ds375": [ + "Look out for the ray!" + ], + "ds378": [ + "We gotta break all the support cables!" + ], + "ds379": [ + "Grind on the support bases to break the cables." + ], + "ds394": [ + "Spider! Spider! Huff... huff... I hate spiders!" + ], + "ds395": [ + "Gotta run, gotta run!" + ], + "ds398": [ + "The first beam!" + ], + "ds399": [ + "The second beam! The door's opening!" + ], + "ds404": [ + "There's Sig!" + ], + "ds405": [ + "Get the blocks to go into the slots, Jak!" + ], + "ds406": [ + "Shoot or kick the blocks!" + ], + "ds407": [ + "You have to get the blocks in the slots faster!" + ], + "ds408": [ + "Run, Jak!" + ], + "ds409": [ + "Keep moving!" + ], + "ds410": [ + "We gotta stay ahead of that thing!" + ], + "ds439": [ + "Shoot all the Metal Head eggs, Jak!" + ], + "ds440": [ + "We didn't get all those nasty eggs!" + ], + "ds441": [ + "We missed some Metal Head eggs!" + ], + "ds461": [ + "We gotta jump onto the crate dangling from the crane!" + ], + "ds462": [ + "Use your hoverboard on this path!" + ], + "ds463": [ + "You can grind to cross those pipes using your", + "hoverboard!" + ], + "ds464": [ + "Ride the half-pipe to the end!" + ], + "ds466": [ + "You gotta drop a bomb into each well, Jak!" + ], + "ds467": [ + "Use the ramp to get high enough to drop the bomb in!" + ], + "ds468": [ + "Gotta jump higher!" + ], + "ds469": [ + "Only a minute before we're toast, Jak!" + ], + "ds470": [ + "30 seconds left, then we go BOOM!" + ], + "ds471": [ + "Ten seconds left, Jak!" + ], + "ds472": [ + "That's one well down, five to go!" + ], + "ds473": [ + "Two wells are history, four left!" + ], + "ds474": [ + "Three wells cut, only three to go!" + ], + "ds475": [ + "That's the fourth well, two bad boys left!" + ], + "ds476": [ + "You got the fifth well, only one to go!" + ], + "ds477": [ + "You got 'em all, Jak!" + ], + "ds478": [ + "The last well is up where we rescued Vin!" + ], + "ds479": [ + "Now he's vulnerable!" + ], + "ds480": [ + "Take him out!" + ], + "ds481": [ + "Get him while he's vulnerable!" + ], + "ds482": [ + "Here he comes..." + ], + "ds483": [ + "How's it feel to have your pants down, Baron?" + ], + "ds484": [ + "Shoot him, shoot him!" + ], + "ds485": [ + "Look out!" + ], + "ds487": [ + "Easy, Jak, we gotta get this guy to safety!" + ], + "ds488": [ + "We're takin' a lotta damage, buddy!" + ], + "ds489": [ + "We're gettin' our butts kicked!" + ], + "ds490": [ + "Maybe I should drive..." + ], + "ds491": [ + "Let's go, wondergoon,", + "we'll take you to a safe place in the city!" + ], + "ds492": [ + "Okay, ride's over, out you go!" + ], + "ds493": [ + "All aboard the Underground railroad!", + "Next stop: Your new safehouse!" + ], + "ds494": [ + "I believe this is your stop!" + ], + "ds495": [ + "Daxter's Freedom Fighter Taxi Service!", + "Hurry up, buddy, we ain't got all day." + ], + "ds496": [ + "Home free, baby!", + "Don't forget to tell Torn how well we did!" + ], + "ds497": [ + "You looking for a lift, fighter boy?" + ], + "ds498": [ + "Okay, this is where you get off. So... get off." + ], + "ds499": [ + "We did it, Jak!", + "We got all the fighters to the new safehouses!" + ], + "ds500": [ + "Statues are becoming an endangered species around here." + ], + "ds501": [ + "I got us a talkbox.", + "The city people use these things to communicate", + "with each other." + ], + "ds502": [ + "Let's go see Onin and her crazy monkey bird." + ], + "ds503": [ + "I think we need to go back to the city, Jak." + ], + "dsek001": [ + "Kid! Stay with him, Jak!" + ], + "dsek002": [ + "Catch up to them, Jak!" + ], + "dsek003": [ + "Where'd they go?!" + ], + "dsek004": [ + "There they go again!" + ], + "dsek005": [ + "Uh oh, here comes trouble!" + ], + "dsek006": [ + "More guards!?" + ], + "dsek007": [ + "Kid, please! You're killin' me!" + ], + "dsek008": [ + "Here, poochie, poochie..." + ], + "dsek009": [ + "There goes that crazy crocadog again...!" + ], + "dsek010": [ + "Chase after the Kid!" + ], + "dsek011": [ + "Keep up with the Kid!" + ], + "dsek012": [ + "Crocadog!" + ], + "dsek013": [ + "Phew, finally... let's get these two to Kor!" + ], + "jak001": [ + "Alright!" + ], + "jak002": [ + "Yeah!" + ], + "jak003": [ + "Wooo!" + ], + "jak004": [ + "Here we go!" + ], + "jak005": [ + "Nice!" + ], + "jak006": [ + "Rock 'n roll!" + ], + "jak007": [ + "Right on!" + ], + "jak008": [ + "Cool!" + ], + "jak009": [ + "Cool!" + ], + "jak010": [ + "Oh, yeah!" + ], + "jak011": [ + "Comin' through!" + ], + "jak012": [ + "Look out!" + ], + "jak013": [ + "Last lap!" + ], + "jak014": [ + "Watch out!" + ], + "jak015": [ + "Whoa!" + ], + "jak016": [ + "Whoa!" + ], + "jak017": [ + "Hold on, Dax!" + ], + "jak018": [ + "Hang on, Dax!" + ], + "jak020": [ + "Whoa... oh, that was close." + ], + "jak021": [ + "No!" + ], + "jak022": [ + "Not this time." + ], + "jak023": [ + "Huargh!" + ], + "jak024": [ + "Lean, baby, lean!" + ], + "jak025": [ + "Catch him on the inside!" + ], + "jak026": [ + "This is MY show!" + ], + "jak027": [ + "Haha, we got him!" + ], + "jak028": [ + "Watch out!" + ], + "jak029": [ + "You're dead, Erol!" + ], + "jak030": [ + "See ya!" + ], + "jak031": [ + "Haha!" + ], + "jak032": [ + "Wooo!" + ], + "jak033": [ + "Last lap!" + ], + "jak034": [ + "Later." + ], + "jak035": [ + "We gotta catch up!" + ], + "jak036": [ + "There he is!" + ], + "jak037": [ + "Come on, baby, show me what you got!" + ], + "jak038": [ + "Here we go!" + ], + "jak039": [ + "Urgh!" + ], + "jak040": [ + "I'll take this." + ], + "jak041": [ + "I need to borrow this." + ], + "jak042": [ + "Move over, buddy!" + ], + "jak044": [ + "Outta the vehicle!" + ], + "jak045": [ + "Outta my way, buddy!" + ], + "jak046": [ + "Thanks for the lift." + ], + "jak047": [ + "Mind if I drive?" + ], + "jak048": [ + "I like the color of this vehicle." + ], + "jak049": [ + "Mine now." + ], + "jak050": [ + "'Scuse me, but I need this." + ], + "jak051": [ + "Take a hike, buddy!" + ], + "jak052": [ + "Try walking." + ], + "jak053": [ + "Sorry, but I'm in a hurry!" + ], + "jak054": [ + "Gotta go!" + ], + "jak055": [ + "Get another vehicle!" + ], + "jak056": [ + "Road hog!" + ], + "jak057": [ + "Brake yourself!" + ], + "jak059": [ + "Haha, you want some?" + ], + "jak060": [ + "Get some!" + ], + "jak061": [ + "Yeah, feel it!" + ], + "jak062": [ + "Die!" + ], + "jak063": [ + "Badass comin' through!" + ], + "jak064": [ + "Be afraid. Be very afraid." + ], + "jak065": [ + "Oooh, that's gotta hurt." + ], + "jak066": [ + "This is payback." + ], + "jak067": [ + "DIE, Praxis!" + ], + "jak068": [ + "You're finished, Kor!" + ], + "jak069": [ + "This is my town, Kor!" + ], + "jak070": [ + "Surprise... you can't kill me in my dark form." + ], + "jak071": [ + "Now you pay!" + ], + "jak072": [ + "Go back to the past, Kor! 'Cause you're history." + ], + "jak073": [ + "I win." + ], + "jak074": [ + "You should have killed me when you had the chance, Praxis." + ], + "jak075": [ + "Daxter, just shut up and watch my back." + ], + "jak076": [ + "Whatever, Daxter." + ], + "jak077": [ + "Will you stop yappin'?" + ], + "jak078": [ + "When you got smaller, so did your brain." + ], + "jak079": [ + "You're on MY shoulder. YOU'RE the sidekick." + ], + "jak080": [ + "As long as you're on MY shoulder, keep your mouth shut." + ], + "jd001": [ + "Hey, kid! Wait! Come back!", + "We gotta protect him!" + ], + "jk001": [ + "Wait, KID!" + ], + "jk002": [ + "There he goes!" + ], + "jk003": [ + "Leave him alone!" + ], + "jk004": [ + "KID!" + ], + "jk005": [ + "Pick on someone your own size!" + ], + "jk006": [ + "Kid, look out!" + ], + "jk007": [ + "How do YOU like it when somebody fights back?" + ], + "jk008": [ + "Leave the kid alone!" + ], + "jk009": [ + "He's just a kid!" + ], + "jk010": [ + "Keep away from him!" + ], + "jk011": [ + "Now you've pissed me off!" + ], + "jk012": [ + "Eat this!" + ], + "jk013": [ + "Back off!" + ], + "jk014": [ + "We gotta get in the vehicle with the Kid!" + ], + "jk015": [ + "Hold on!" + ], + "jk016": [ + "Keep your head down, Kid!" + ], + "jk017": [ + "Stick with me, Kid, and you'll be safe." + ], + "jk018": [ + "Stay with me, Kid!" + ], + "jk019": [ + "Get in the vehicle, Dax!" + ], + "kei001": [ + "You can get on and off the JET-Board at any time." + ], + "kei002": [ + "You can jump on your JET-Board!" + ], + "kei003": [ + "Jump up on that ledge." + ], + "kei004": [ + "Try jumping up on that crate." + ], + "kei005": [ + "Jump over that obstacle." + ], + "kei006": [ + "You can get a higher jump by ducking before you jump!" + ], + "kei007": [ + "Try doing a duck jump over that obstacle." + ], + "kei008": [ + "Jump and jump again a little after you've landed", + "for an even bigger launch!" + ], + "kei009": [ + "Try getting up on that higher ledge with a boost jump!" + ], + "kei010": [ + "You can spin in the air!" + ], + "kei011": [ + "Land a perfect 360 for a speed boost!" + ], + "kei012": [ + "Nice spin!" + ], + "kei013": [ + "You can land on a rail and grind across it." + ], + "kei014": [ + "Try grinding on that rail." + ], + "kei016": [ + "You can do flips while you jump!" + ], + "kei017": [ + "You can also do tricks for fun." + ], + "kei018": [ + "Try to put a number of moves together to get points." + ], + "kei019": [ + "Get enough points to win the challenge!" + ], + "kei020": [ + "Not enough points! Work on your moves." + ], + "kei021": [ + "Good job!" + ], + "kei022": [ + "Close, but not quite there." + ], + "kei023": [ + "Try again." + ], + "kei024": [ + "A little more work and you just might win!" + ], + "kei025": [ + "No good! Not enough points." + ], + "kei026": [ + "The Underground said you needed some help, you won't be", + "able to catch those Metal Heads in the Forest on foot", + "so I've left my JET-Board at the airlock near the city exit.", + "Since you're helping the Underground,", + "I'll even let you keep it!" + ], + "kei027": [ + "Jak, this is Keira. Don't forget - I still need two artifacts", + "to make the Rift Rider work! I need the Time Map and the", + "Heart of Mar Energy Gem, or we're not going anywhere!" + ], + "kei028": [ + "I still need those two artifacts or this pile of junk", + "won't move one city block, much less through the Rift", + "and back to our own time!", + "You've got to find the Heart of Mar and the Time Map", + "or we're stuck!" + ], + "kei029": [ + "This is Keira. Thanks for getting the artifacts, guys.", + "It's strange... the Time Map had a bunch of old coordinates", + "in it. Come see me at the Stadium." + ], + "krew001": [ + "Jak, this is Krew. I just talked to my racing client", + "and she told me you were pretty good with that JET-Board", + "of hers. My sources say a shipment of Krimzon Guard", + "listening equipment just arrived in the Port.", + "None of us, including the Underground, want those devices", + "up and running. It's not good for business.", + "Ride the JET-Board out into the Port", + "and destroy every Krimzon Guard crate you find.", + "There's sure to be a defense perimeter,", + "so watch out, 'ey?" + ], + "krew002": [ + "Excellent work, Jak. Even I am impressed.", + "I should keep unscrupulous Krimzon Guards", + "out of our business.", + "What's the world coming to when you can't buy off", + "a few guards with bribes?" + ], + "krew003": [ + "Ooooh... the bedtime stories were true!", + "The fabled Heart of Mar was hidden inside that ugly statue", + "of the old boy.", + "Nothing fractured, nothing gained! That's my motto. Hahaha...", + "For your loyalty, you'll find an excellent gun upgrade", + "stashed in a crate in the Port." + ], + "krew004": [ + "That's one turret down. Keep looking!" + ], + "krew005": [ + "Two turrets. Good work so far!" + ], + "krew006": [ + "Three turrets gone. Nice! Keep it up!" + ], + "krew007": [ + "Four turrets trashed. Haha... Lovely, boys! Go get 'em!" + ], + "krew008": [ + "Five turrets down the drain! Keep going." + ], + "krew009": [ + "Six turrets out of commission.", + "Hah, I like the way you work." + ], + "krew010": [ + "Brass work, boys! You destroyed all the turrets, eh?", + "Now, come back to the Hip Hog." + ], + "kwbf001": [ + "You know I can't play fair!", + "I have a secret weapon: my duplicity field!", + "Say hello to my little friends...", + "Ah, multiple me! Hahahaha... How delightful." + ], + "kwbf002": [ + "Let me introduce you to my... \"crew.\"" + ], + "kwbf003": [ + "Let's dance!" + ], + "kwbf004": [ + "You will die!" + ], + "kwbf005": [ + "Here we come!" + ], + "kwbf006": [ + "My, don't my twins look stunning?" + ], + "kwbf007": [ + "You can't stop us all!" + ], + "kwbf008": [ + "Surprise! More of me than you can handle." + ], + "kwbf009": [ + "I've a few good men to help me." + ], + "kwbf010": [ + "Get him!" + ], + "kwbf011": [ + "UARGH! Try stopping me now!" + ], + "kwbf012": [ + "You're getting lucky so far, 'ey?" + ], + "kwbf013": [ + "I grow weary of this. We end it now." + ], + "kwbf014": [ + "Hm-hm, I move pretty fast for a big man, 'ey?" + ], + "kwbf015": [ + "I float like a butterfly and sting like a wumpbee!" + ], + "kwbf016": [ + "Urghh!" + ], + "kwbf017": [ + "Aurgh!" + ], + "kwbf018": [ + "Arghh!" + ], + "kwbf019": [ + "Urrghh!" + ], + "kwbf020": [ + "Urgh, ow!" + ], + "kwbf021": [ + "Die!" + ], + "kwbf022": [ + "Now I have you!" + ], + "kwbf023": [ + "You cannot win, Jak!" + ], + "kwbf024": [ + "Here's some pain!" + ], + "kwbf025": [ + "No!" + ], + "kwbf026": [ + "You're trying my patience!" + ], + "kwbf027": [ + "Stand still!" + ], + "kwbf028": [ + "Haha, how did that feel?" + ], + "kwbf029": [ + "You should have walked away when you had a chance." + ], + "kwbf030": [ + "Pop this!" + ], + "kwbf031": [ + "You can't stop the bomb, Jak!" + ], + "kwbf032": [ + "Hahahaha, that felt good!" + ], + "kwbf033": [ + "I am the weapon master!" + ], + "kwbf034": [ + "Had enough?" + ], + "kwbf035": [ + "Here we come!" + ], + "kwbf036": [ + "Dance for me, Jak!" + ], + "kwbf037": [ + "You can't get us all!" + ], + "kwbf038": [ + "Tag! You're it." + ], + "kwbf039": [ + "Phew. This is a bit of a workout..." + ], + "kwbf040": [ + "Which is the real me, Jak?" + ], + "kwbf041": [ + "Finally... I get to put you in your place!" + ], + "kwbf042": [ + "Arghh! You little...!" + ], + "ora006": [ + "Bring me 200 more Metal Head Skull Gems", + "and I will show you another Dark Power." + ], + "ora007": [ + "Bring me 200 more Skull Gems", + "and another power will be yours to control." + ], + "ora008": [ + "Bring me more Skull Gems to receive control", + "over a Dark Power." + ], + "ora009": [ + "You do not have enough Skull Gems.", + "Come back when you have collected more." + ], + "ora010": [ + "I need more Skull Gems." + ], + "ora011": [ + "Trust not your reliance on weapons." + ], + "ora012": [ + "Use only your body and brain for this challenge." + ], + "ora013": [ + "Weapons are for the weak." + ], + "ora014": [ + "You must not use weapons in this challenge." + ], + "tess001": [ + "Hey, guys! This is Tess. Before Krew left, I saw him hide", + "something in the game machine here. Knowing Krew,", + "it's probably something valuable.", + "You might wanna come check it out." + ], + "tswm001": [ + "You can do it, Daxter!" + ], + "tswm002": [ + "Keep going, Daxter." + ], + "tswm003": [ + "Go, go, go!" + ], + "tswm004": [ + "Wow! What an animal!" + ], + "tswm005": [ + "You got it!" + ], + "tswm006": [ + "Nice slam!" + ], + "tswm007": [ + "Ooh ho ho, baby!" + ], + "tswm008": [ + "Great shot, Daxter!" + ], + "tswm009": [ + "You're almost there!" + ], + "tswm010": [ + "You can win, baby!" + ], + "tswm011": [ + "My hero!" + ], + "tswm012": [ + "Look at him go!" + ], + "tswm013": [ + "You ARE Orange Lightning!" + ], + "tswm014": [ + "Just a few more!" + ], + "tswm015": [ + "Hit him again!" + ], + "tswm016": [ + "Yes!" + ], + "tswm017": [ + "That's my naughty ottsel!" + ], + "tswm018": [ + "Oh!" + ], + "tswm019": [ + "That wasn't good." + ], + "tswm020": [ + "Don't hit the red ones!" + ], + "tswm021": [ + "Ooh!" + ], + "tswm022": [ + "That took points away!" + ], + "tswm023": [ + "You did it!" + ], + "tswm024": [ + "Daxter, you won!" + ], + "tswm025": [ + "Yes! You're the man! I mean... the animal." + ], + "tswm026": [ + "You beat the game, Daxter!" + ], + "tswm027": [ + "Where'd you learn to pound like that?" + ], + "tswm028": [ + "That was amazing!" + ], + "tswm029": [ + "Pretty good for a little furball." + ], + "tswm030": [ + "Ooh... Not enough points!" + ], + "tswm031": [ + "No! You lost..." + ], + "tswm032": [ + "Awww... You lost again!" + ], + "tswm033": [ + "So close!" + ], + "tswm034": [ + "One more time." + ], + "tswm035": [ + "You can do it!" + ], + "tswm036": [ + "You have to try again!" + ], + "tswm037": [ + "You have to beat the game, Daxter." + ], + "tswm038": [ + "Try again!" + ], + "tswm039": [ + "Ah! That was a bad one!" + ], + "tswm040": [ + "Don't hit the bad ones, Daxter." + ], + "tswm041": [ + "You hit a bad Metal Head." + ], + "tswm042": [ + "Not again!" + ], + "tswm043": [ + "Oh no!" + ], + "tswm044": [ + "Daxter..! You need more points!" + ], + "tswm045": [ + "Keep going...!" + ], + "tswm046": [ + "Oh, Daxter... did you get your whiskers singed?" + ], + "tswm047": [ + "You're gonna score!" + ], + "tswm048": [ + "You're almost there...!" + ], + "tswm049": [ + "Just a few more!" + ], + "tswm050": [ + "We have a winner!" + ], + "tswm051": [ + "Oh! That was a bad one." + ], + "tswm052": [ + "Don't hit the bad ones, Daxter." + ], + "tswm053": [ + "Daxter, you hit a bad Metal Head!" + ], + "tswm054": [ + "Daxter, you won!!" + ], + "tswm055": [ + "You did it, fur boy!" + ], + "tswm056": [ + "Yes!! You beat the game!" + ], + "tswm057": [ + "I knew you could do it." + ], + "vin002": [ + "Okay, the B-Zone Power Grid is back online.", + "Have fun being killed in the Palace." + ], + "vin003": [ + "You destroyed the last of the Metal Head eggs!", + "That should give us a little more eco for the city.", + "Good work!" + ], + "vin004": [ + "You still haven't gotten all the Metal Head eggs!", + "Make sure you get 'em all, or I'm gonna have", + "a nervous breakdown!" + ], + "vin011": [ + "Thank goodness you blew up those wells.", + "I sure don't want any more Metal Heads coming around here.", + "Good work, boys! I owe ya one." + ], + "vin012": [ + "Good work, guys! The fewer Metal Head eggs", + "we allow to hatch, the fewer of those nasty monsters", + "we'll have to fight!" + ], + "vin013": [ + "Jak... Kor...", + "Construction... Site...", + "Ngh..." + ], + "vin014": [ + "Once again you guys have saved my butt!", + "Maybe now I'll get a raise. Or a long vacation.", + "God knows I could use one. Thanks for the help!" + ], + "vin015": [ + "The shield wall is down! I repeat - the shield wall is down!", + "Sabotage! Kor did it!", + "I knew Metal Heads would be the end of me!", + "OH NO! Metal Heads are at the door!!", + "They're breaking through!!", + "Too many of them!! Jak!!! AHHHH!!!" + ], + "ys001": [ + "Excellent work, boys! Come on back to the Hideout,", + "I have another task for you." + ], + "ys002": [ + "Nice shooting, my boy!", + "Good work, Jak!", + "We'll all sleep a little easier tonight." + ] + }, + "speakers": { + "agent": "Agent", + "ashelin": "Ashelin", + "baron": "Baron Praxis", + "brutter": "Brutter", + "citizen-female": "Citizen", + "citizen-male": "Citizen", + "computer": "Computer", + "darkjak": "Dark Jak", + "daxter": "Daxter", + "errol": "Erol", + "grim": "Grim", + "guard": "Krimzon Guard", + "guard-a": "Guard A", + "guard-b": "Guard B", + "jak": "Jak", + "jinx": "Jinx", + "keira": "Keira", + "keira-before-class-3": "Racer", + "kid": "Kid", + "kor": "Kor", + "krew": "Krew", + "metalkor": "Metal Kor", + "mog": "Mog", + "onin": "Onin", + "oracle": "Oracle", + "pecker": "Pecker", + "precursor": "Precursor", + "samos": "Samos", + "sig": "Sig", + "tess": "Tess", + "torn": "Torn", + "vin": "Vin", + "youngsamos": "Young Samos", + "youngsamos-before-rescue": "Samos" + } +} diff --git a/game/assets/jak2/subtitle/subtitle_jp-JP.json b/game/assets/jak2/subtitle/subtitle_lines_jp-JP.json similarity index 60% rename from game/assets/jak2/subtitle/subtitle_jp-JP.json rename to game/assets/jak2/subtitle/subtitle_lines_jp-JP.json index b06d2528e9..95efbdbe72 100644 --- a/game/assets/jak2/subtitle/subtitle_jp-JP.json +++ b/game/assets/jak2/subtitle/subtitle_lines_jp-JP.json @@ -1,35 +1,11 @@ { - "lang": 5, - "scenes": { - "vin013": { - "lines": [ - { - "end": 74.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 0.0, - "text": "ジャック...コールが..." - }, - { - "end": 154.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 75.0, - "text": "爆弾...建造...エリア..." - }, - { - "end": 189.0, - "merge": false, - "offscreen": true, - "speaker": "vin", - "start": 155.0, - "text": "フゥー..." - } - ], - "scene": false - } + "cutscenes": {}, + "other": { + "vin013": [ + "ジャック...コールが...", + "爆弾...建造...エリア...", + "フゥー..." + ] }, "speakers": { "agent": "エイジェント", diff --git a/game/assets/jak2/subtitle/subtitle_meta_en-US.json b/game/assets/jak2/subtitle/subtitle_meta_en-US.json new file mode 100644 index 0000000000..8ff324d947 --- /dev/null +++ b/game/assets/jak2/subtitle/subtitle_meta_en-US.json @@ -0,0 +1,22131 @@ +{ + "cutscenes": { + "atoll-1-int": { + "lines": [ + { + "frame_end": 185, + "frame_start": 15, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 270, + "frame_start": 230, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 497, + "frame_start": 414, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 638, + "frame_start": 498, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 688, + "frame_start": 639, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 795, + "frame_start": 689, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 845, + "frame_start": 796, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 902, + "frame_start": 848, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1027, + "frame_start": 903, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1156, + "frame_start": 1036, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1264, + "frame_start": 1157, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1357, + "frame_start": 1270, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1400, + "frame_start": 1358, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1520, + "frame_start": 1401, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1597, + "frame_start": 1521, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1690, + "frame_start": 1598, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1751, + "frame_start": 1691, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1851, + "frame_start": 1752, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1973, + "frame_start": 1852, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2051, + "frame_start": 1975, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "atoll-1-res": { + "lines": [ + { + "frame_end": 90, + "frame_start": 14, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 762, + "frame_start": 699, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 870, + "frame_start": 814, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1004, + "frame_start": 920, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1508, + "frame_start": 1331, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "atoll-2-intro": { + "lines": [ + { + "frame_end": 208, + "frame_start": 33, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 252, + "frame_start": 218, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 388, + "frame_start": 253, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 516, + "frame_start": 389, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 658, + "frame_start": 517, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 764, + "frame_start": 660, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 897, + "frame_start": 765, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1039, + "frame_start": 898, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1116, + "frame_start": 1041, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1206, + "frame_start": 1119, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1288, + "frame_start": 1207, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1380, + "frame_start": 1289, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1497, + "frame_start": 1381, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1652, + "frame_start": 1516, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1766, + "frame_start": 1671, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1908, + "frame_start": 1774, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1978, + "frame_start": 1909, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2025, + "frame_start": 1983, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2148, + "frame_start": 2026, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2176, + "frame_start": 2150, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "atoll-3-intro": { + "lines": [ + { + "frame_end": 131, + "frame_start": 18, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 256, + "frame_start": 132, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 310, + "frame_start": 257, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 353, + "frame_start": 315, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 421, + "frame_start": 361, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 535, + "frame_start": 440, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 645, + "frame_start": 543, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 759, + "frame_start": 653, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 850, + "frame_start": 760, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1013, + "frame_start": 851, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "atoll-save-ashelin-res-a": { + "lines": [ + { + "frame_end": 118, + "frame_start": 48, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 197, + "frame_start": 119, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 269, + "frame_start": 198, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 341, + "frame_start": 301, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 475, + "frame_start": 377, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 537, + "frame_start": 476, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 653, + "frame_start": 538, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 723, + "frame_start": 654, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 802, + "frame_start": 728, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 879, + "frame_start": 804, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 988, + "frame_start": 884, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "atoll-save-ashelin-res-b": { + "lines": [ + { + "frame_end": 183, + "frame_start": 8, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 361, + "frame_start": 207, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 464, + "frame_start": 362, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 553, + "frame_start": 468, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 617, + "frame_start": 554, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 646, + "frame_start": 618, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 756, + "frame_start": 648, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 892, + "frame_start": 757, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1002, + "frame_start": 918, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1073, + "frame_start": 1003, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1208, + "frame_start": 1074, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1265, + "frame_start": 1214, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1315, + "frame_start": 1270, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1459, + "frame_start": 1359, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "atoll-sig-intro": { + "lines": [ + { + "frame_end": 172, + "frame_start": 96, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 303, + "frame_start": 173, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "atoll-sniper-e": { + "lines": [ + { + "frame_end": 267, + "frame_start": 186, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 383, + "frame_start": 268, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 503, + "frame_start": 384, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "castle-krew-boss-fight-intro": { + "lines": [ + { + "frame_end": 222, + "frame_start": 124, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 362, + "frame_start": 223, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 422, + "frame_start": 363, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 643, + "frame_start": 424, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 699, + "frame_start": 644, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 826, + "frame_start": 700, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 887, + "frame_start": 827, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1031, + "frame_start": 888, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1075, + "frame_start": 1032, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1141, + "frame_start": 1076, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1270, + "frame_start": 1142, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1378, + "frame_start": 1271, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1472, + "frame_start": 1401, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1599, + "frame_start": 1473, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1677, + "frame_start": 1600, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1782, + "frame_start": 1678, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1873, + "frame_start": 1783, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1933, + "frame_start": 1880, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "castle-krew-boss-fight-res": { + "lines": [ + { + "frame_end": 130, + "frame_start": 87, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 162, + "frame_start": 133, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 432, + "frame_start": 173, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 573, + "frame_start": 440, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 617, + "frame_start": 597, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 681, + "frame_start": 659, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 819, + "frame_start": 759, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-ashelin-drop-off": { + "lines": [ + { + "frame_end": 45, + "frame_start": 10, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 103, + "frame_start": 46, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 165, + "frame_start": 104, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-class-1-race-intro-a": { + "lines": [ + { + "frame_end": 120, + "frame_start": 9, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 223, + "frame_start": 121, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 346, + "frame_start": 224, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 384, + "frame_start": 348, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 443, + "frame_start": 387, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 463, + "frame_start": 444, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 532, + "frame_start": 464, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 640, + "frame_start": 533, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 731, + "frame_start": 641, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 815, + "frame_start": 732, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 907, + "frame_start": 821, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1001, + "frame_start": 910, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1117, + "frame_start": 1004, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1231, + "frame_start": 1122, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1327, + "frame_start": 1234, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1486, + "frame_start": 1336, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1584, + "frame_start": 1492, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1616, + "frame_start": 1589, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1751, + "frame_start": 1617, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1872, + "frame_start": 1752, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1921, + "frame_start": 1877, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-class-1-race-intro-b": { + "lines": [ + { + "frame_end": 443, + "frame_start": 333, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 565, + "frame_start": 505, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 691, + "frame_start": 566, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 831, + "frame_start": 692, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 924, + "frame_start": 832, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1020, + "frame_start": 925, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1109, + "frame_start": 1021, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1150, + "frame_start": 1120, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1204, + "frame_start": 1172, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-class-1-race-res": { + "lines": [ + { + "frame_end": 242, + "frame_start": 80, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 444, + "frame_start": 255, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 621, + "frame_start": 445, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 655, + "frame_start": 622, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 676, + "frame_start": 658, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 753, + "frame_start": 681, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 845, + "frame_start": 754, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1030, + "frame_start": 846, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1207, + "frame_start": 1031, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1316, + "frame_start": 1208, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1340, + "frame_start": 1330, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1437, + "frame_start": 1399, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1507, + "frame_start": 1485, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1668, + "frame_start": 1638, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-class-2-race-intro": { + "lines": [ + { + "frame_end": 130, + "frame_start": 33, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 161, + "frame_start": 131, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 269, + "frame_start": 162, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 323, + "frame_start": 270, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 414, + "frame_start": 324, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 485, + "frame_start": 415, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 636, + "frame_start": 486, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 798, + "frame_start": 637, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 852, + "frame_start": 799, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 963, + "frame_start": 855, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1107, + "frame_start": 965, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1143, + "frame_start": 1112, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1210, + "frame_start": 1145, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1344, + "frame_start": 1228, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1384, + "frame_start": 1348, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1435, + "frame_start": 1387, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1572, + "frame_start": 1436, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1691, + "frame_start": 1573, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1758, + "frame_start": 1693, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1884, + "frame_start": 1759, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1964, + "frame_start": 1885, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2103, + "frame_start": 1976, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2226, + "frame_start": 2113, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2278, + "frame_start": 2242, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2349, + "frame_start": 2282, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2449, + "frame_start": 2350, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2488, + "frame_start": 2455, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2596, + "frame_start": 2489, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2662, + "frame_start": 2596, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2752, + "frame_start": 2663, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-class-2-race-res": { + "lines": [ + { + "frame_end": 78, + "frame_start": 21, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 199, + "frame_start": 82, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 311, + "frame_start": 200, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 407, + "frame_start": 312, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 511, + "frame_start": 411, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 638, + "frame_start": 523, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 738, + "frame_start": 643, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 816, + "frame_start": 739, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 840, + "frame_start": 819, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 887, + "frame_start": 844, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 989, + "frame_start": 898, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-class-3-race-intro": { + "lines": [ + { + "frame_end": 67, + "frame_start": 29, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 209, + "frame_start": 81, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 253, + "frame_start": 210, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 305, + "frame_start": 254, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 466, + "frame_start": 315, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 516, + "frame_start": 467, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 569, + "frame_start": 517, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 678, + "frame_start": 570, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 789, + "frame_start": 679, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 817, + "frame_start": 790, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 879, + "frame_start": 826, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 901, + "frame_start": 880, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1021, + "frame_start": 911, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1111, + "frame_start": 1022, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1145, + "frame_start": 1114, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1273, + "frame_start": 1154, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1416, + "frame_start": 1274, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1546, + "frame_start": 1421, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1630, + "frame_start": 1547, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1693, + "frame_start": 1631, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1796, + "frame_start": 1694, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1892, + "frame_start": 1797, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1911, + "frame_start": 1894, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2012, + "frame_start": 1917, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2128, + "frame_start": 2015, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2236, + "frame_start": 2129, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2355, + "frame_start": 2237, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2469, + "frame_start": 2356, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2562, + "frame_start": 2470, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2670, + "frame_start": 2563, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2860, + "frame_start": 2671, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2982, + "frame_start": 2861, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3045, + "frame_start": 2995, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-class-3-race-res": { + "lines": [ + { + "frame_end": 127, + "frame_start": 31, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 272, + "frame_start": 153, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 454, + "frame_start": 282, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 512, + "frame_start": 455, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 563, + "frame_start": 516, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 673, + "frame_start": 566, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 787, + "frame_start": 679, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 878, + "frame_start": 833, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1042, + "frame_start": 879, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1109, + "frame_start": 1043, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1226, + "frame_start": 1161, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1310, + "frame_start": 1227, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1360, + "frame_start": 1323, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1487, + "frame_start": 1361, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1603, + "frame_start": 1488, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1688, + "frame_start": 1616, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-defend-stadium-intro": { + "lines": [ + { + "frame_end": 50, + "frame_start": 15, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 159, + "frame_start": 51, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 235, + "frame_start": 160, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 397, + "frame_start": 240, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 446, + "frame_start": 401, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 594, + "frame_start": 455, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 654, + "frame_start": 595, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 719, + "frame_start": 655, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 831, + "frame_start": 720, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 944, + "frame_start": 843, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1075, + "frame_start": 945, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-defend-stadium-res": { + "lines": [ + { + "frame_end": 68, + "frame_start": 32, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 182, + "frame_start": 93, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 321, + "frame_start": 206, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 392, + "frame_start": 329, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-destroy-guard-vehicles-intro": { + "lines": [ + { + "frame_end": 120, + "frame_start": 60, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 231, + "frame_start": 121, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 276, + "frame_start": 235, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 383, + "frame_start": 292, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 454, + "frame_start": 384, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 519, + "frame_start": 455, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 602, + "frame_start": 520, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 738, + "frame_start": 603, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 902, + "frame_start": 745, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1044, + "frame_start": 903, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-errol-challenge-intro": { + "lines": [ + { + "frame_end": 124, + "frame_start": 60, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 208, + "frame_start": 127, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 357, + "frame_start": 210, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 535, + "frame_start": 373, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 577, + "frame_start": 540, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 690, + "frame_start": 581, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 773, + "frame_start": 707, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 855, + "frame_start": 792, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 982, + "frame_start": 870, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1037, + "frame_start": 990, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1126, + "frame_start": 1038, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1186, + "frame_start": 1128, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1286, + "frame_start": 1220, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1510, + "frame_start": 1287, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1582, + "frame_start": 1538, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1637, + "frame_start": 1583, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1680, + "frame_start": 1638, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1783, + "frame_start": 1681, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1840, + "frame_start": 1784, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1909, + "frame_start": 1841, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2065, + "frame_start": 1910, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2106, + "frame_start": 2081, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-errol-challenge-res": { + "lines": [ + { + "frame_end": 194, + "frame_start": 128, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 300, + "frame_start": 195, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 443, + "frame_start": 332, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-escort-kid-intro": { + "lines": [ + { + "frame_end": 135, + "frame_start": 30, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 274, + "frame_start": 136, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 399, + "frame_start": 275, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 511, + "frame_start": 433, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 560, + "frame_start": 514, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 636, + "frame_start": 565, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 779, + "frame_start": 637, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 862, + "frame_start": 780, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 981, + "frame_start": 863, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1100, + "frame_start": 982, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-get-dark-gun": { + "lines": [ + { + "frame_end": 338, + "frame_start": 228, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-get-hoverboard": { + "lines": [ + { + "frame_end": 152, + "frame_start": 58, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-help-kid-intro": { + "lines": [ + { + "frame_end": 239, + "frame_start": 101, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 296, + "frame_start": 240, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 381, + "frame_start": 297, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 508, + "frame_start": 387, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 591, + "frame_start": 510, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 709, + "frame_start": 592, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 800, + "frame_start": 710, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 877, + "frame_start": 802, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1050, + "frame_start": 878, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1121, + "frame_start": 1051, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1262, + "frame_start": 1171, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1326, + "frame_start": 1263, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1469, + "frame_start": 1342, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1536, + "frame_start": 1470, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1602, + "frame_start": 1537, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1648, + "frame_start": 1603, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1789, + "frame_start": 1650, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1831, + "frame_start": 1790, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1924, + "frame_start": 1832, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1977, + "frame_start": 1925, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-help-kid-resolution": { + "lines": [ + { + "frame_end": 70, + "frame_start": 21, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 141, + "frame_start": 71, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 247, + "frame_start": 142, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 305, + "frame_start": 253, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 357, + "frame_start": 306, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 421, + "frame_start": 358, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 499, + "frame_start": 422, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 563, + "frame_start": 500, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 673, + "frame_start": 598, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 844, + "frame_start": 712, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 899, + "frame_start": 849, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1027, + "frame_start": 906, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1140, + "frame_start": 1028, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1271, + "frame_start": 1141, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1336, + "frame_start": 1272, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-intercept-tanker-intro": { + "lines": [ + { + "frame_end": 106, + "frame_start": 59, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 203, + "frame_start": 120, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 277, + "frame_start": 207, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 345, + "frame_start": 278, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 456, + "frame_start": 346, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 486, + "frame_start": 463, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 522, + "frame_start": 493, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 750, + "frame_start": 671, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 827, + "frame_start": 768, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 894, + "frame_start": 842, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-intercept-tanker-res": { + "lines": [ + { + "frame_end": 195, + "frame_start": 92, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 294, + "frame_start": 196, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 362, + "frame_start": 295, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 430, + "frame_start": 380, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-keira-delivery-intro": { + "lines": [ + { + "frame_end": 85, + "frame_start": 31, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 251, + "frame_start": 103, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 405, + "frame_start": 252, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 487, + "frame_start": 406, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 542, + "frame_start": 489, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 687, + "frame_start": 543, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 811, + "frame_start": 688, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 939, + "frame_start": 812, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1071, + "frame_start": 940, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1159, + "frame_start": 1087, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1254, + "frame_start": 1160, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1360, + "frame_start": 1255, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1445, + "frame_start": 1361, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1527, + "frame_start": 1446, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1660, + "frame_start": 1528, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1728, + "frame_start": 1661, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1862, + "frame_start": 1729, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1979, + "frame_start": 1864, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2182, + "frame_start": 1980, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2316, + "frame_start": 2183, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2398, + "frame_start": 2317, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-keira-hover-challenge-intro": { + "lines": [ + { + "frame_end": 132, + "frame_start": 22, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 229, + "frame_start": 140, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 324, + "frame_start": 230, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 450, + "frame_start": 325, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 515, + "frame_start": 453, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 645, + "frame_start": 516, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 686, + "frame_start": 646, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 791, + "frame_start": 687, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 898, + "frame_start": 792, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1007, + "frame_start": 899, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-keira-hover-challenge-res": { + "lines": [ + { + "frame_end": 110, + "frame_start": 60, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 177, + "frame_start": 112, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 323, + "frame_start": 178, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 360, + "frame_start": 324, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 472, + "frame_start": 367, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 536, + "frame_start": 488, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 633, + "frame_start": 537, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 689, + "frame_start": 637, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 744, + "frame_start": 699, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 802, + "frame_start": 748, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 876, + "frame_start": 804, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 983, + "frame_start": 881, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1107, + "frame_start": 984, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1175, + "frame_start": 1108, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1262, + "frame_start": 1176, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-krew-collection-intro": { + "lines": [ + { + "frame_end": 202, + "frame_start": 30, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 292, + "frame_start": 203, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 394, + "frame_start": 295, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 510, + "frame_start": 395, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 607, + "frame_start": 518, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 723, + "frame_start": 608, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 743, + "frame_start": 724, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 802, + "frame_start": 752, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1010, + "frame_start": 906, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1128, + "frame_start": 1011, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1179, + "frame_start": 1129, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1242, + "frame_start": 1180, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1458, + "frame_start": 1250, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1554, + "frame_start": 1462, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1609, + "frame_start": 1558, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1707, + "frame_start": 1614, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1915, + "frame_start": 1708, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2084, + "frame_start": 1916, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2191, + "frame_start": 2085, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2301, + "frame_start": 2192, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2446, + "frame_start": 2302, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2664, + "frame_start": 2447, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2743, + "frame_start": 2665, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2927, + "frame_start": 2744, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3113, + "frame_start": 2960, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3253, + "frame_start": 3114, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-krew-collection-res": { + "lines": [ + { + "frame_end": 214, + "frame_start": 127, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 367, + "frame_start": 215, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 462, + "frame_start": 375, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-krew-delivery-intro": { + "lines": [ + { + "frame_end": 176, + "frame_start": 13, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 245, + "frame_start": 180, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 389, + "frame_start": 246, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 536, + "frame_start": 401, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 711, + "frame_start": 537, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 826, + "frame_start": 712, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 990, + "frame_start": 827, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1150, + "frame_start": 991, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1314, + "frame_start": 1151, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1447, + "frame_start": 1316, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1571, + "frame_start": 1448, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1641, + "frame_start": 1576, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1679, + "frame_start": 1642, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-meet-brutter-intro": { + "lines": [ + { + "frame_end": 195, + "frame_start": 100, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 408, + "frame_start": 197, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 489, + "frame_start": 413, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 627, + "frame_start": 508, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 799, + "frame_start": 628, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 888, + "frame_start": 809, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 996, + "frame_start": 889, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1105, + "frame_start": 997, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1245, + "frame_start": 1106, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1291, + "frame_start": 1249, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1369, + "frame_start": 1292, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1463, + "frame_start": 1388, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1546, + "frame_start": 1464, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1608, + "frame_start": 1547, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1784, + "frame_start": 1609, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1848, + "frame_start": 1785, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1910, + "frame_start": 1850, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2012, + "frame_start": 1927, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2083, + "frame_start": 2013, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2152, + "frame_start": 2084, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2279, + "frame_start": 2153, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-meet-brutter-res": { + "lines": [ + { + "frame_end": 122, + "frame_start": 80, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 216, + "frame_start": 123, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 456, + "frame_start": 374, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 528, + "frame_start": 464, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 605, + "frame_start": 529, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-oracle-intro": { + "lines": [ + { + "frame_end": 56, + "frame_start": 1, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 152, + "frame_start": 57, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 271, + "frame_start": 153, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 385, + "frame_start": 272, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 530, + "frame_start": 386, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 625, + "frame_start": 531, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 723, + "frame_start": 626, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-oracle-level-0": { + "lines": [ + { + "frame_end": 339, + "frame_start": 220, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 440, + "frame_start": 340, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-oracle-level-1": { + "lines": [ + { + "frame_end": 121, + "frame_start": 15, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 260, + "frame_start": 122, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 355, + "frame_start": 261, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 446, + "frame_start": 356, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-oracle-level-2": { + "lines": [ + { + "frame_end": 88, + "frame_start": -14, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 147, + "frame_start": 89, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 264, + "frame_start": 148, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 380, + "frame_start": 265, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 440, + "frame_start": 381, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-oracle-level-3": { + "lines": [ + { + "frame_end": 40, + "frame_start": -23, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 168, + "frame_start": 41, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 231, + "frame_start": 169, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 304, + "frame_start": 232, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 370, + "frame_start": 305, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 445, + "frame_start": 371, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-play-onin-game-intro": { + "lines": [ + { + "frame_end": 110, + "frame_start": 10, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 270, + "frame_start": 111, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 411, + "frame_start": 271, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 494, + "frame_start": 420, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 619, + "frame_start": 495, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 699, + "frame_start": 627, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 849, + "frame_start": 700, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 941, + "frame_start": 850, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1070, + "frame_start": 942, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-play-onin-game-res": { + "lines": [ + { + "frame_end": 120, + "frame_start": 16, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 249, + "frame_start": 121, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 363, + "frame_start": 250, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 534, + "frame_start": 364, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 580, + "frame_start": 535, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 763, + "frame_start": 581, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 858, + "frame_start": 769, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 913, + "frame_start": 864, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1016, + "frame_start": 914, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1154, + "frame_start": 1017, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-protect-slums-intro": { + "lines": [ + { + "frame_end": 258, + "frame_start": 64, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 361, + "frame_start": 259, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-save-lurkers-intro": { + "lines": [ + { + "frame_end": 127, + "frame_start": 64, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 266, + "frame_start": 128, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 369, + "frame_start": 269, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 450, + "frame_start": 374, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 570, + "frame_start": 451, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 675, + "frame_start": 571, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 826, + "frame_start": 676, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 888, + "frame_start": 832, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 989, + "frame_start": 898, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1122, + "frame_start": 990, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1188, + "frame_start": 1131, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1265, + "frame_start": 1196, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1404, + "frame_start": 1276, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-shuttle-underground-intro": { + "lines": [ + { + "frame_end": 122, + "frame_start": 34, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 246, + "frame_start": 123, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 328, + "frame_start": 247, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 428, + "frame_start": 329, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 501, + "frame_start": 429, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 609, + "frame_start": 502, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 744, + "frame_start": 610, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 777, + "frame_start": 745, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 849, + "frame_start": 778, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 969, + "frame_start": 850, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1099, + "frame_start": 972, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1162, + "frame_start": 1101, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1309, + "frame_start": 1164, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1371, + "frame_start": 1310, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1447, + "frame_start": 1372, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1508, + "frame_start": 1448, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1712, + "frame_start": 1512, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1854, + "frame_start": 1713, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1937, + "frame_start": 1855, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1973, + "frame_start": 1938, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2020, + "frame_start": 1975, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2089, + "frame_start": 2021, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2207, + "frame_start": 2090, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2302, + "frame_start": 2208, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2417, + "frame_start": 2303, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-stop-bomb-bots-intro": { + "lines": [ + { + "frame_end": 115, + "frame_start": 47, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 223, + "frame_start": 128, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 280, + "frame_start": 224, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 362, + "frame_start": 283, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 469, + "frame_start": 363, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 578, + "frame_start": 470, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 725, + "frame_start": 584, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 824, + "frame_start": 736, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 927, + "frame_start": 825, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 968, + "frame_start": 940, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-switch-on-power-intro": { + "lines": [ + { + "frame_end": 157, + "frame_start": 97, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 231, + "frame_start": 158, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 370, + "frame_start": 240, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 506, + "frame_start": 378, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 688, + "frame_start": 515, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 824, + "frame_start": 693, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 910, + "frame_start": 825, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 980, + "frame_start": 911, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1075, + "frame_start": 981, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1166, + "frame_start": 1076, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1250, + "frame_start": 1167, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1315, + "frame_start": 1251, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1388, + "frame_start": 1321, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1501, + "frame_start": 1399, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1657, + "frame_start": 1517, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1729, + "frame_start": 1658, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1852, + "frame_start": 1730, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1890, + "frame_start": 1853, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1935, + "frame_start": 1892, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2086, + "frame_start": 1936, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2244, + "frame_start": 2087, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2328, + "frame_start": 2245, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-whack-a-metal-intro": { + "lines": [ + { + "frame_end": 158, + "frame_start": 30, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 235, + "frame_start": 159, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 325, + "frame_start": 236, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 428, + "frame_start": 326, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 507, + "frame_start": 440, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "city-whack-a-metal-res": { + "lines": [ + { + "frame_end": 40, + "frame_start": 13, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 176, + "frame_start": 52, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 255, + "frame_start": 177, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 283, + "frame_start": 257, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 429, + "frame_start": 285, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 519, + "frame_start": 430, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 536, + "frame_start": 520, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 613, + "frame_start": 539, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 829, + "frame_start": 716, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 924, + "frame_start": 830, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1056, + "frame_start": 925, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1169, + "frame_start": 1057, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1223, + "frame_start": 1174, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1356, + "frame_start": 1227, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "consite-find-baron-res": { + "lines": [ + { + "frame_end": 158, + "frame_start": 113, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 366, + "frame_start": 161, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 568, + "frame_start": 367, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 694, + "frame_start": 569, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 809, + "frame_start": 751, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1130, + "frame_start": 939, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1345, + "frame_start": 1131, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1458, + "frame_start": 1357, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1499, + "frame_start": 1459, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1785, + "frame_start": 1604, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2006, + "frame_start": 1821, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2198, + "frame_start": 2007, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2393, + "frame_start": 2209, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2535, + "frame_start": 2469, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2675, + "frame_start": 2553, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2827, + "frame_start": 2676, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2936, + "frame_start": 2828, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3011, + "frame_start": 2962, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3110, + "frame_start": 3013, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "crane-intro": { + "lines": [ + { + "frame_end": 112, + "frame_start": 6, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 172, + "frame_start": 113, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 278, + "frame_start": 173, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 317, + "frame_start": 279, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 468, + "frame_start": 318, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 515, + "frame_start": 472, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 650, + "frame_start": 520, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 762, + "frame_start": 651, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 850, + "frame_start": 763, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 950, + "frame_start": 858, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1072, + "frame_start": 951, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1208, + "frame_start": 1078, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1266, + "frame_start": 1210, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "dig-find-totem-intro": { + "lines": [ + { + "frame_end": 127, + "frame_start": 61, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 200, + "frame_start": 128, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 226, + "frame_start": 201, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 318, + "frame_start": 233, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 412, + "frame_start": 320, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 511, + "frame_start": 414, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 660, + "frame_start": 518, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 780, + "frame_start": 661, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 850, + "frame_start": 781, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 983, + "frame_start": 853, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1082, + "frame_start": 984, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1198, + "frame_start": 1083, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1322, + "frame_start": 1199, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1400, + "frame_start": 1323, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1458, + "frame_start": 1404, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1608, + "frame_start": 1460, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1774, + "frame_start": 1609, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1952, + "frame_start": 1775, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2032, + "frame_start": 1953, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2173, + "frame_start": 2037, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2279, + "frame_start": 2174, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2397, + "frame_start": 2280, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2507, + "frame_start": 2398, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2607, + "frame_start": 2508, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2713, + "frame_start": 2607, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2797, + "frame_start": 2714, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2883, + "frame_start": 2798, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "dig-find-totem-res": { + "lines": [ + { + "frame_end": 208, + "frame_start": 96, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 397, + "frame_start": 313, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 588, + "frame_start": 559, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "dig-knock-down-scaffolding-intro": { + "lines": [ + { + "frame_end": 114, + "frame_start": 52, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 254, + "frame_start": 145, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 321, + "frame_start": 277, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 526, + "frame_start": 352, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 587, + "frame_start": 535, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 708, + "frame_start": 612, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 902, + "frame_start": 709, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1036, + "frame_start": 907, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1143, + "frame_start": 1038, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1267, + "frame_start": 1144, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1387, + "frame_start": 1268, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1461, + "frame_start": 1388, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1593, + "frame_start": 1462, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1695, + "frame_start": 1594, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1832, + "frame_start": 1696, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "drill-destroy-control-tower-intro": { + "lines": [ + { + "frame_end": 129, + "frame_start": 34, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 245, + "frame_start": 130, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 416, + "frame_start": 246, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 497, + "frame_start": 417, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 580, + "frame_start": 504, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 611, + "frame_start": 583, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 659, + "frame_start": 613, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 826, + "frame_start": 663, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 992, + "frame_start": 827, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1175, + "frame_start": 1004, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1296, + "frame_start": 1176, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1395, + "frame_start": 1297, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1544, + "frame_start": 1396, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1623, + "frame_start": 1545, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1666, + "frame_start": 1650, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1768, + "frame_start": 1679, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1887, + "frame_start": 1769, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2043, + "frame_start": 1888, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "drill-destroy-ship-intro": { + "lines": [ + { + "frame_end": 137, + "frame_start": 30, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 285, + "frame_start": 144, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 404, + "frame_start": 286, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 607, + "frame_start": 420, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 715, + "frame_start": 608, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 834, + "frame_start": 716, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 964, + "frame_start": 835, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1049, + "frame_start": 969, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1148, + "frame_start": 1100, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1232, + "frame_start": 1149, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1274, + "frame_start": 1233, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1388, + "frame_start": 1284, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1574, + "frame_start": 1408, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1662, + "frame_start": 1575, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1827, + "frame_start": 1663, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1957, + "frame_start": 1828, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2066, + "frame_start": 1958, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "drill-kill-metal-heads-intro": { + "lines": [ + { + "frame_end": 157, + "frame_start": 65, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 254, + "frame_start": 168, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 365, + "frame_start": 257, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 428, + "frame_start": 366, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 502, + "frame_start": 429, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 645, + "frame_start": 503, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 735, + "frame_start": 646, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 811, + "frame_start": 740, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 890, + "frame_start": 812, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 933, + "frame_start": 891, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1053, + "frame_start": 934, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1144, + "frame_start": 1054, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1226, + "frame_start": 1147, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1363, + "frame_start": 1230, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1498, + "frame_start": 1364, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1618, + "frame_start": 1499, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1824, + "frame_start": 1619, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "ecowells-intro": { + "lines": [ + { + "frame_end": 133, + "frame_start": 46, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 344, + "frame_start": 134, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 394, + "frame_start": 350, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 466, + "frame_start": 397, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 623, + "frame_start": 467, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 850, + "frame_start": 662, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 976, + "frame_start": 892, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1125, + "frame_start": 977, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1287, + "frame_start": 1228, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1364, + "frame_start": 1290, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1469, + "frame_start": 1412, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1538, + "frame_start": 1473, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1603, + "frame_start": 1567, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1677, + "frame_start": 1606, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1723, + "frame_start": 1688, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1869, + "frame_start": 1789, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2016, + "frame_start": 1880, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2117, + "frame_start": 2039, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2243, + "frame_start": 2118, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2335, + "frame_start": 2261, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "ecowells-victory": { + "lines": [ + { + "frame_end": 342, + "frame_start": 240, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "forest-catch-metal-heads-intro": { + "lines": [ + { + "frame_end": 144, + "frame_start": 82, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 218, + "frame_start": 149, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 353, + "frame_start": 226, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 424, + "frame_start": 355, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 562, + "frame_start": 440, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 620, + "frame_start": 563, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 699, + "frame_start": 621, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 850, + "frame_start": 700, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 948, + "frame_start": 854, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1012, + "frame_start": 949, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1053, + "frame_start": 1013, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1176, + "frame_start": 1055, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1225, + "frame_start": 1178, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1276, + "frame_start": 1227, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1410, + "frame_start": 1277, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1517, + "frame_start": 1411, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1628, + "frame_start": 1518, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1723, + "frame_start": 1630, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1777, + "frame_start": 1724, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1879, + "frame_start": 1778, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1990, + "frame_start": 1880, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2043, + "frame_start": 1991, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2172, + "frame_start": 2044, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2237, + "frame_start": 2174, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2389, + "frame_start": 2238, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2520, + "frame_start": 2390, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2639, + "frame_start": 2521, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2714, + "frame_start": 2640, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "forest-hunt-camo-metal-heads-intro": { + "lines": [ + { + "frame_end": 182, + "frame_start": 31, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 354, + "frame_start": 183, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 483, + "frame_start": 355, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 639, + "frame_start": 484, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 716, + "frame_start": 642, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 853, + "frame_start": 717, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 935, + "frame_start": 855, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1002, + "frame_start": 943, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1080, + "frame_start": 1010, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1191, + "frame_start": 1082, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1301, + "frame_start": 1197, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1410, + "frame_start": 1302, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1508, + "frame_start": 1411, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1582, + "frame_start": 1509, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "forest-protect-samos-intro-a": { + "lines": [ + { + "frame_end": 167, + "frame_start": 60, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 378, + "frame_start": 202, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 433, + "frame_start": 379, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 541, + "frame_start": 434, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 713, + "frame_start": 591, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 753, + "frame_start": 719, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 850, + "frame_start": 755, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 918, + "frame_start": 851, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 984, + "frame_start": 919, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1050, + "frame_start": 985, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1158, + "frame_start": 1051, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1210, + "frame_start": 1175, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1283, + "frame_start": 1211, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1349, + "frame_start": 1284, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1454, + "frame_start": 1351, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1504, + "frame_start": 1455, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1552, + "frame_start": 1505, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1624, + "frame_start": 1563, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1759, + "frame_start": 1625, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1906, + "frame_start": 1760, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1955, + "frame_start": 1907, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "forest-protect-samos-intro-b": { + "lines": [ + { + "frame_end": 152, + "frame_start": 60, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 293, + "frame_start": 153, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 398, + "frame_start": 298, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 435, + "frame_start": 410, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 490, + "frame_start": 450, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 520, + "frame_start": 492, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 579, + "frame_start": 521, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 672, + "frame_start": 580, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "forest-protect-samos-res": { + "lines": [ + { + "frame_end": 98, + "frame_start": 38, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 224, + "frame_start": 99, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 302, + "frame_start": 225, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 448, + "frame_start": 303, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 582, + "frame_start": 449, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 742, + "frame_start": 583, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 808, + "frame_start": 743, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "fortress-2-intro": { + "lines": [ + { + "frame_end": 336, + "frame_start": 163, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 468, + "frame_start": 350, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 590, + "frame_start": 469, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 794, + "frame_start": 604, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 910, + "frame_start": 795, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1012, + "frame_start": 911, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1112, + "frame_start": 1013, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1199, + "frame_start": 1113, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1306, + "frame_start": 1201, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1457, + "frame_start": 1314, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1604, + "frame_start": 1468, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "fortress-blow-up-ammo-res-a": { + "lines": [ + { + "frame_end": 213, + "frame_start": 64, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 316, + "frame_start": 299, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 652, + "frame_start": 500, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 851, + "frame_start": 748, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "fortress-blow-up-ammo-res-b": { + "lines": [ + { + "frame_end": 814, + "frame_start": 702, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "fortress-save-friends-intro-a": { + "lines": [ + { + "frame_end": 114, + "frame_start": 30, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 167, + "frame_start": 137, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 329, + "frame_start": 225, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 416, + "frame_start": 339, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 572, + "frame_start": 426, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 630, + "frame_start": 573, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 773, + "frame_start": 649, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 859, + "frame_start": 774, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 915, + "frame_start": 861, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1016, + "frame_start": 917, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1155, + "frame_start": 1033, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1243, + "frame_start": 1157, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "fortress-save-friends-res": { + "lines": [ + { + "frame_end": 412, + "frame_start": 288, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 487, + "frame_start": 413, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 554, + "frame_start": 500, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 621, + "frame_start": 565, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 700, + "frame_start": 645, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 831, + "frame_start": 701, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 943, + "frame_start": 832, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1027, + "frame_start": 947, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1080, + "frame_start": 1028, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1179, + "frame_start": 1089, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1333, + "frame_start": 1180, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1451, + "frame_start": 1337, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1528, + "frame_start": 1461, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1653, + "frame_start": 1536, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1757, + "frame_start": 1654, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1843, + "frame_start": 1768, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1925, + "frame_start": 1844, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2054, + "frame_start": 1926, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2159, + "frame_start": 2055, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2237, + "frame_start": 2160, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2289, + "frame_start": 2238, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2380, + "frame_start": 2291, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "intro-city-square": { + "lines": [ + { + "frame_end": 744, + "frame_start": 583, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 835, + "frame_start": 745, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 900, + "frame_start": 840, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 971, + "frame_start": 928, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1016, + "frame_start": 980, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1094, + "frame_start": 1022, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1189, + "frame_start": 1139, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1319, + "frame_start": 1241, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "intro-prison": { + "lines": [ + { + "frame_end": 437, + "frame_start": 311, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 576, + "frame_start": 449, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 704, + "frame_start": 588, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 771, + "frame_start": 705, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 917, + "frame_start": 772, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 998, + "frame_start": 919, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1098, + "frame_start": 999, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1260, + "frame_start": 1103, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1325, + "frame_start": 1261, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1420, + "frame_start": 1326, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1528, + "frame_start": 1427, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1773, + "frame_start": 1661, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1847, + "frame_start": 1774, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1910, + "frame_start": 1848, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2021, + "frame_start": 1942, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2096, + "frame_start": 2057, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2265, + "frame_start": 2097, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2424, + "frame_start": 2266, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2495, + "frame_start": 2441, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2581, + "frame_start": 2496, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2682, + "frame_start": 2582, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2753, + "frame_start": 2683, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2797, + "frame_start": 2754, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2981, + "frame_start": 2798, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3089, + "frame_start": 3026, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3269, + "frame_start": 3114, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3366, + "frame_start": 3270, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3502, + "frame_start": 3431, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "intro-samos-hut": { + "lines": [ + { + "frame_end": 135, + "frame_start": 26, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 300, + "frame_start": 136, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 447, + "frame_start": 301, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 638, + "frame_start": 448, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 766, + "frame_start": 639, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 967, + "frame_start": 819, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1047, + "frame_start": 980, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1148, + "frame_start": 1048, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1241, + "frame_start": 1149, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1339, + "frame_start": 1250, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1456, + "frame_start": 1398, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1531, + "frame_start": 1457, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1638, + "frame_start": 1532, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1722, + "frame_start": 1649, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1863, + "frame_start": 1732, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2004, + "frame_start": 1940, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2139, + "frame_start": 2020, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2469, + "frame_start": 2420, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2610, + "frame_start": 2500, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2755, + "frame_start": 2689, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2832, + "frame_start": 2768, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2967, + "frame_start": 2902, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3006, + "frame_start": 2979, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3125, + "frame_start": 3016, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "intro-vortex": { + "lines": [ + { + "frame_end": 64, + "frame_start": 34, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 138, + "frame_start": 90, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 374, + "frame_start": 195, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 461, + "frame_start": 425, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 524, + "frame_start": 475, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "krew-delivery-res": { + "lines": [ + { + "frame_end": 191, + "frame_start": 66, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 229, + "frame_start": 194, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 307, + "frame_start": 230, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 593, + "frame_start": 454, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 799, + "frame_start": 596, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1045, + "frame_start": 800, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1170, + "frame_start": 1056, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1313, + "frame_start": 1177, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1540, + "frame_start": 1324, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1740, + "frame_start": 1559, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1847, + "frame_start": 1741, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1917, + "frame_start": 1848, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2070, + "frame_start": 1928, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2163, + "frame_start": 2090, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2340, + "frame_start": 2190, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2516, + "frame_start": 2383, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2692, + "frame_start": 2517, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "mountain-finditems-intro": { + "lines": [ + { + "frame_end": 130, + "frame_start": 71, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 150, + "frame_start": 138, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 300, + "frame_start": 156, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 408, + "frame_start": 353, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 534, + "frame_start": 409, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 599, + "frame_start": 535, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 872, + "frame_start": 729, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 955, + "frame_start": 873, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 997, + "frame_start": 956, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1082, + "frame_start": 1000, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1195, + "frame_start": 1093, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1305, + "frame_start": 1196, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1436, + "frame_start": 1306, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1629, + "frame_start": 1437, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1691, + "frame_start": 1635, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1854, + "frame_start": 1692, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1901, + "frame_start": 1857, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2036, + "frame_start": 1904, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2109, + "frame_start": 2037, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2178, + "frame_start": 2110, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2246, + "frame_start": 2179, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2397, + "frame_start": 2247, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2486, + "frame_start": 2398, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2594, + "frame_start": 2487, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2672, + "frame_start": 2595, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "mountain-gear-res": { + "lines": [ + { + "frame_end": 190, + "frame_start": 92, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 284, + "frame_start": 218, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 577, + "frame_start": 513, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "mountain-lens-res": { + "lines": [ + { + "frame_end": 108, + "frame_start": 69, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 205, + "frame_start": 178, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 272, + "frame_start": 207, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 337, + "frame_start": 309, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 420, + "frame_start": 351, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 614, + "frame_start": 421, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 663, + "frame_start": 615, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "mountain-shard-res": { + "lines": [ + { + "frame_end": 632, + "frame_start": 527, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 702, + "frame_start": 646, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "nest-break-barrier-res": { + "lines": [ + { + "frame_end": 108, + "frame_start": 30, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 193, + "frame_start": 109, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 268, + "frame_start": 194, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 327, + "frame_start": 269, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 392, + "frame_start": 328, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 451, + "frame_start": 393, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 534, + "frame_start": 457, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 664, + "frame_start": 553, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 703, + "frame_start": 665, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 766, + "frame_start": 704, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 986, + "frame_start": 950, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1035, + "frame_start": 987, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1140, + "frame_start": 1036, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "nest-kor-boss-fight-intro-b": { + "lines": [ + { + "frame_end": 200, + "frame_start": 28, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 340, + "frame_start": 201, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 372, + "frame_start": 347, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 547, + "frame_start": 375, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 659, + "frame_start": 548, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 819, + "frame_start": 660, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 853, + "frame_start": 823, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1000, + "frame_start": 854, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1049, + "frame_start": 1001, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1197, + "frame_start": 1050, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1326, + "frame_start": 1198, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1529, + "frame_start": 1327, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1584, + "frame_start": 1530, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1718, + "frame_start": 1587, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1879, + "frame_start": 1719, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1975, + "frame_start": 1880, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2092, + "frame_start": 1976, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2248, + "frame_start": 2093, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2347, + "frame_start": 2250, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2401, + "frame_start": 2348, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2448, + "frame_start": 2404, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2855, + "frame_start": 2823, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "outro-hiphog": { + "lines": [ + { + "frame_end": 88, + "frame_start": 23, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 235, + "frame_start": 89, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 319, + "frame_start": 239, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 473, + "frame_start": 322, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 588, + "frame_start": 476, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 690, + "frame_start": 602, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 834, + "frame_start": 691, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 983, + "frame_start": 840, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1122, + "frame_start": 987, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1222, + "frame_start": 1135, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1339, + "frame_start": 1253, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1379, + "frame_start": 1353, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1489, + "frame_start": 1383, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1523, + "frame_start": 1490, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1574, + "frame_start": 1525, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1636, + "frame_start": 1596, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1666, + "frame_start": 1643, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1699, + "frame_start": 1672, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1774, + "frame_start": 1702, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1891, + "frame_start": 1775, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1959, + "frame_start": 1893, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "outro-nest": { + "lines": [ + { + "frame_end": 289, + "frame_start": 246, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 465, + "frame_start": 298, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 623, + "frame_start": 466, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 683, + "frame_start": 624, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 810, + "frame_start": 716, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 850, + "frame_start": 811, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 881, + "frame_start": 853, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 997, + "frame_start": 885, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1107, + "frame_start": 998, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1260, + "frame_start": 1108, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1357, + "frame_start": 1264, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1429, + "frame_start": 1358, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1557, + "frame_start": 1431, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1677, + "frame_start": 1567, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1800, + "frame_start": 1678, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1909, + "frame_start": 1812, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2070, + "frame_start": 1910, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2183, + "frame_start": 2074, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2239, + "frame_start": 2184, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2352, + "frame_start": 2241, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2432, + "frame_start": 2364, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2625, + "frame_start": 2433, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2743, + "frame_start": 2693, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2832, + "frame_start": 2745, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2928, + "frame_start": 2849, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "outro-palace": { + "lines": [ + { + "frame_end": 98, + "frame_start": 13, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 133, + "frame_start": 99, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 239, + "frame_start": 134, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 357, + "frame_start": 242, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 383, + "frame_start": 362, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 446, + "frame_start": 395, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 573, + "frame_start": 447, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 612, + "frame_start": 574, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 687, + "frame_start": 613, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 751, + "frame_start": 688, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 834, + "frame_start": 752, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 943, + "frame_start": 835, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 984, + "frame_start": 950, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "outro-port": { + "lines": [ + { + "frame_end": 122, + "frame_start": 20, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 190, + "frame_start": 123, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 325, + "frame_start": 191, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 388, + "frame_start": 326, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 554, + "frame_start": 393, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 651, + "frame_start": 556, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 768, + "frame_start": 655, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 894, + "frame_start": 769, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1066, + "frame_start": 896, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1205, + "frame_start": 1067, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1257, + "frame_start": 1206, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1349, + "frame_start": 1267, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1466, + "frame_start": 1350, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1515, + "frame_start": 1467, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1618, + "frame_start": 1517, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1730, + "frame_start": 1623, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1858, + "frame_start": 1732, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1945, + "frame_start": 1859, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2054, + "frame_start": 1946, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2170, + "frame_start": 2055, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2231, + "frame_start": 2171, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2444, + "frame_start": 2321, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "palace-boss-res": { + "lines": [ + { + "frame_end": 270, + "frame_start": 182, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 447, + "frame_start": 271, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 559, + "frame_start": 497, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "palace-outside-window-res": { + "lines": [ + { + "frame_end": 282, + "frame_start": 180, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 403, + "frame_start": 283, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 587, + "frame_start": 414, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 706, + "frame_start": 588, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 839, + "frame_start": 707, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 963, + "frame_start": 840, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1022, + "frame_start": 992, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1100, + "frame_start": 1023, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1134, + "frame_start": 1101, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1193, + "frame_start": 1142, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1310, + "frame_start": 1194, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1431, + "frame_start": 1311, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1589, + "frame_start": 1456, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1723, + "frame_start": 1590, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1773, + "frame_start": 1735, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1883, + "frame_start": 1774, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1986, + "frame_start": 1896, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2117, + "frame_start": 1994, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2175, + "frame_start": 2125, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2237, + "frame_start": 2186, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2312, + "frame_start": 2238, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2373, + "frame_start": 2313, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2475, + "frame_start": 2374, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2611, + "frame_start": 2489, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2653, + "frame_start": 2630, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "palace-outside-window-res-b": { + "lines": [ + { + "frame_end": 193, + "frame_start": 115, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 349, + "frame_start": 194, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 466, + "frame_start": 350, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "palace-sneak-in-res": { + "lines": [ + { + "frame_end": 88, + "frame_start": 49, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 130, + "frame_start": 93, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 161, + "frame_start": 135, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 246, + "frame_start": 162, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 289, + "frame_start": 247, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 385, + "frame_start": 290, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 466, + "frame_start": 386, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 586, + "frame_start": 474, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 614, + "frame_start": 587, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 737, + "frame_start": 629, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 813, + "frame_start": 752, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 918, + "frame_start": 832, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 992, + "frame_start": 924, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1123, + "frame_start": 995, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1253, + "frame_start": 1125, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1341, + "frame_start": 1257, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1394, + "frame_start": 1342, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1428, + "frame_start": 1395, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1547, + "frame_start": 1430, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1702, + "frame_start": 1548, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1732, + "frame_start": 1712, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1819, + "frame_start": 1738, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1910, + "frame_start": 1834, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1981, + "frame_start": 1918, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2053, + "frame_start": 2025, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2174, + "frame_start": 2054, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2260, + "frame_start": 2175, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2344, + "frame_start": 2261, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2405, + "frame_start": 2345, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "ruins-get-to-hut-res": { + "lines": [ + { + "frame_end": 186, + "frame_start": 100, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 444, + "frame_start": 329, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 524, + "frame_start": 445, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 622, + "frame_start": 525, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 739, + "frame_start": 623, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 853, + "frame_start": 740, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 893, + "frame_start": 866, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 996, + "frame_start": 910, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1140, + "frame_start": 997, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1214, + "frame_start": 1156, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1318, + "frame_start": 1215, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1385, + "frame_start": 1319, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1461, + "frame_start": 1386, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1524, + "frame_start": 1462, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1607, + "frame_start": 1538, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "ruins-sacred-intro": { + "lines": [ + { + "frame_end": 150, + "frame_start": 88, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 258, + "frame_start": 151, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 321, + "frame_start": 266, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 393, + "frame_start": 323, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 489, + "frame_start": 394, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 579, + "frame_start": 490, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 684, + "frame_start": 580, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 753, + "frame_start": 685, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 901, + "frame_start": 755, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1053, + "frame_start": 902, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1136, + "frame_start": 1070, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1234, + "frame_start": 1137, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1321, + "frame_start": 1235, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "ruins-sacred-victory": { + "lines": [ + { + "frame_end": 196, + "frame_start": 85, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 251, + "frame_start": 197, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 339, + "frame_start": 268, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 559, + "frame_start": 340, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "ruins-tower-intro": { + "lines": [ + { + "frame_end": 207, + "frame_start": 60, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 286, + "frame_start": 220, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 441, + "frame_start": 300, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 572, + "frame_start": 442, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 611, + "frame_start": 578, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 685, + "frame_start": 626, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 835, + "frame_start": 700, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 976, + "frame_start": 855, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1117, + "frame_start": 983, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1174, + "frame_start": 1118, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "ruins-tower-victory": { + "lines": [ + { + "frame_end": 294, + "frame_start": 243, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 342, + "frame_start": 326, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 408, + "frame_start": 390, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 919, + "frame_start": 860, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "sewer-1-intro": { + "lines": [ + { + "frame_end": 215, + "frame_start": 50, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 333, + "frame_start": 216, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 445, + "frame_start": 334, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 556, + "frame_start": 446, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 693, + "frame_start": 558, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 841, + "frame_start": 705, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1090, + "frame_start": 842, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1249, + "frame_start": 1095, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1431, + "frame_start": 1257, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1569, + "frame_start": 1456, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1801, + "frame_start": 1584, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1920, + "frame_start": 1810, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1981, + "frame_start": 1921, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2078, + "frame_start": 1983, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2134, + "frame_start": 2079, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2221, + "frame_start": 2138, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2402, + "frame_start": 2222, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2596, + "frame_start": 2403, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2854, + "frame_start": 2597, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2927, + "frame_start": 2855, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3119, + "frame_start": 2939, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3235, + "frame_start": 3120, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3438, + "frame_start": 3236, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3503, + "frame_start": 3444, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3635, + "frame_start": 3504, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 3691, + "frame_start": 3636, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "sewer-1-res": { + "lines": [ + { + "frame_end": 192, + "frame_start": 93, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 300, + "frame_start": 194, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 400, + "frame_start": 301, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 516, + "frame_start": 401, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 685, + "frame_start": 522, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 896, + "frame_start": 719, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1031, + "frame_start": 897, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1210, + "frame_start": 1032, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "sewer-2-intro": { + "lines": [ + { + "frame_end": 325, + "frame_start": 97, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 483, + "frame_start": 326, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 618, + "frame_start": 484, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 849, + "frame_start": 619, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 911, + "frame_start": 850, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1028, + "frame_start": 920, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1133, + "frame_start": 1029, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1299, + "frame_start": 1134, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1329, + "frame_start": 1301, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1525, + "frame_start": 1345, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1649, + "frame_start": 1526, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1773, + "frame_start": 1650, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1924, + "frame_start": 1774, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2002, + "frame_start": 1925, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2142, + "frame_start": 2007, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2320, + "frame_start": 2143, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2553, + "frame_start": 2321, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2616, + "frame_start": 2554, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2729, + "frame_start": 2617, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "sewer-blow-up-statue-intro": { + "lines": [ + { + "frame_end": 511, + "frame_start": 405, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 553, + "frame_start": 512, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 616, + "frame_start": 554, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 685, + "frame_start": 617, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 801, + "frame_start": 686, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 906, + "frame_start": 802, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 971, + "frame_start": 917, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1057, + "frame_start": 972, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1190, + "frame_start": 1065, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1338, + "frame_start": 1246, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1395, + "frame_start": 1360, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1464, + "frame_start": 1396, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1599, + "frame_start": 1483, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1755, + "frame_start": 1600, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1897, + "frame_start": 1756, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2081, + "frame_start": 1910, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2219, + "frame_start": 2082, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2314, + "frame_start": 2220, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2451, + "frame_start": 2315, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2523, + "frame_start": 2452, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "sewer-blow-up-statue-res": { + "lines": [ + { + "frame_end": 84, + "frame_start": 10, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 143, + "frame_start": 86, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 300, + "frame_start": 207, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 379, + "frame_start": 313, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 525, + "frame_start": 483, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 723, + "frame_start": 640, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 808, + "frame_start": 724, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "sewer-drain-res": { + "lines": [ + { + "frame_end": 583, + "frame_start": 496, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 689, + "frame_start": 591, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 769, + "frame_start": 690, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 820, + "frame_start": 791, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "sewer-hosehead": { + "lines": [ + { + "frame_end": 136, + "frame_start": 114, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 185, + "frame_start": 141, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 257, + "frame_start": 207, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 321, + "frame_start": 260, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 365, + "frame_start": 334, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "tomb-boss-intro": { + "lines": [ + { + "frame_end": 106, + "frame_start": 50, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 197, + "frame_start": 111, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 262, + "frame_start": 218, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 375, + "frame_start": 263, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 506, + "frame_start": 376, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 656, + "frame_start": 520, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 844, + "frame_start": 664, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1001, + "frame_start": 845, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1118, + "frame_start": 1002, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1282, + "frame_start": 1119, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1458, + "frame_start": 1283, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1601, + "frame_start": 1459, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1732, + "frame_start": 1602, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1842, + "frame_start": 1744, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1964, + "frame_start": 1845, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2069, + "frame_start": 2009, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2187, + "frame_start": 2094, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2303, + "frame_start": 2188, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2450, + "frame_start": 2339, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2557, + "frame_start": 2451, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2753, + "frame_start": 2585, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "tomb-boss-res": { + "lines": [ + { + "frame_end": 318, + "frame_start": 215, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 449, + "frame_start": 341, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 562, + "frame_start": 450, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "tomb-face-tests-intro": { + "lines": [ + { + "frame_end": 176, + "frame_start": 35, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 280, + "frame_start": 178, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 389, + "frame_start": 281, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 572, + "frame_start": 390, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 637, + "frame_start": 574, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 743, + "frame_start": 638, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 831, + "frame_start": 744, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 884, + "frame_start": 832, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1034, + "frame_start": 885, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1079, + "frame_start": 1035, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1299, + "frame_start": 1135, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1439, + "frame_start": 1300, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1663, + "frame_start": 1521, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1758, + "frame_start": 1716, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1807, + "frame_start": 1764, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1911, + "frame_start": 1810, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2018, + "frame_start": 1962, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2158, + "frame_start": 2074, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2258, + "frame_start": 2160, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 2302, + "frame_start": 2277, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "tomb-spider-scare": { + "lines": [ + { + "frame_end": 309, + "frame_start": 273, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "under-centipede-one": { + "lines": [ + { + "frame_end": 148, + "frame_start": 63, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "under-centipede-three": { + "lines": [ + { + "frame_end": 124, + "frame_start": 31, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "under-find-sig-res": { + "lines": [ + { + "frame_end": 77, + "frame_start": 52, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 164, + "frame_start": 91, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 213, + "frame_start": 183, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 319, + "frame_start": 214, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 455, + "frame_start": 320, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 519, + "frame_start": 456, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 568, + "frame_start": 550, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 613, + "frame_start": 578, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 684, + "frame_start": 614, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 802, + "frame_start": 700, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 834, + "frame_start": 812, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "under-get-sig-out-res": { + "lines": [ + { + "frame_end": 62, + "frame_start": 11, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 137, + "frame_start": 76, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 267, + "frame_start": 138, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 374, + "frame_start": 268, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 428, + "frame_start": 375, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 500, + "frame_start": 429, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 591, + "frame_start": 501, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 649, + "frame_start": 592, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 762, + "frame_start": 650, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 809, + "frame_start": 782, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 830, + "frame_start": 810, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 966, + "frame_start": 911, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "vin-rescue": { + "lines": [ + { + "frame_end": 204, + "frame_start": 166, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 300, + "frame_start": 227, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 432, + "frame_start": 312, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 454, + "frame_start": 433, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 555, + "frame_start": 466, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 722, + "frame_start": 570, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 770, + "frame_start": 736, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 905, + "frame_start": 788, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 972, + "frame_start": 920, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1069, + "frame_start": 997, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1164, + "frame_start": 1070, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + }, + "vin-rescue-intro": { + "lines": [ + { + "frame_end": 122, + "frame_start": 19, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 163, + "frame_start": 124, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 272, + "frame_start": 164, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 364, + "frame_start": 273, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 501, + "frame_start": 365, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 577, + "frame_start": 502, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 693, + "frame_start": 583, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 810, + "frame_start": 697, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 856, + "frame_start": 837, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1018, + "frame_start": 864, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1062, + "frame_start": 1019, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1152, + "frame_start": 1063, + "merge": true, + "offscreen": false, + "speaker": "none" + }, + { + "frame_end": 1239, + "frame_start": 1153, + "merge": true, + "offscreen": false, + "speaker": "none" + } + ] + } + }, + "other": { + "DSbop001": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop002": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop003": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop004": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 118, + "frame_start": 50, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 149, + "frame_start": 119, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop005": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop006": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 101, + "frame_start": 70, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop007": { + "lines": [ + { + "frame_end": 74, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 119, + "frame_start": 75, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop008": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 162, + "frame_start": 71, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop009": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 136, + "frame_start": 89, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop010": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 115, + "frame_start": 59, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop011": { + "lines": [ + { + "frame_end": 78, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 155, + "frame_start": 79, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 189, + "frame_start": 156, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop016": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 128, + "frame_start": 71, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 170, + "frame_start": 129, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "DSbop017": { + "lines": [ + { + "frame_end": 75, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "agnt001": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt002": { + "lines": [ + { + "frame_end": 20, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt003": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt004": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt005": { + "lines": [ + { + "frame_end": 14, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt006": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt007": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt008": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt009": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt010": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt011": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt012": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt013": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "agnt014": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "agent" + } + ] + }, + "asha001": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha002": { + "lines": [ + { + "frame_end": 81, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha003": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + }, + { + "frame_end": 95, + "frame_start": 59, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha004": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha005": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha006": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha007": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha008": { + "lines": [ + { + "frame_end": 20, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha009": { + "lines": [ + { + "frame_end": 19, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha010": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha011": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha012": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha013": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha014": { + "lines": [ + { + "frame_end": 11, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha015": { + "lines": [ + { + "frame_end": 9, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha016": { + "lines": [ + { + "frame_end": 10, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha017": { + "lines": [ + { + "frame_end": 10, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha018": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha019": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha020": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha021": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha022": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha023": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha024": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha025": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha026": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha027": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha028": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha029": { + "lines": [ + { + "frame_end": 77, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha030": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha031": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha032": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha033": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha034": { + "lines": [ + { + "frame_end": 20, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha035": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha036": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha037": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha038": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha039": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha040": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha041": { + "lines": [ + { + "frame_end": 23, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha042": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha043": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha044": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha045": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha046": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha047": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha048": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha049": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha050": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha051": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha052": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha053": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha054": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha055": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha056": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asha057": { + "lines": [ + { + "frame_end": 82, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asht002": { + "lines": [ + { + "frame_end": 78, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + }, + { + "frame_end": 166, + "frame_start": 79, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + }, + { + "frame_end": 239, + "frame_start": 167, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + } + ] + }, + "asht006": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + }, + { + "frame_end": 114, + "frame_start": 43, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + }, + { + "frame_end": 168, + "frame_start": 115, + "merge": false, + "offscreen": true, + "speaker": "ashelin" + }, + { + "frame_end": 237, + "frame_start": 169, + "merge": false, + "offscreen": true, + "speaker": "torn" + }, + { + "frame_end": 333, + "frame_start": 238, + "merge": false, + "offscreen": true, + "speaker": "torn" + }, + { + "frame_end": 422, + "frame_start": 334, + "merge": false, + "offscreen": true, + "speaker": "torn" + }, + { + "frame_end": 500, + "frame_start": 423, + "merge": false, + "offscreen": true, + "speaker": "torn" + }, + { + "frame_end": 550, + "frame_start": 501, + "merge": false, + "offscreen": true, + "speaker": "torn" + } + ] + }, + "bar004": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bb01fail": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "torn" + } + ] + }, + "bb01int": { + "lines": [ + { + "frame_end": 92, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "torn" + }, + { + "frame_end": 175, + "frame_start": 93, + "merge": false, + "offscreen": true, + "speaker": "torn" + }, + { + "frame_end": 284, + "frame_start": 176, + "merge": false, + "offscreen": true, + "speaker": "torn" + } + ] + }, + "bb01win": { + "lines": [ + { + "frame_end": 68, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "torn" + }, + { + "frame_end": 134, + "frame_start": 69, + "merge": false, + "offscreen": true, + "speaker": "torn" + } + ] + }, + "bf001": { + "lines": [ + { + "frame_end": 90, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf002": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf003": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf004": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf005": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf006": { + "lines": [ + { + "frame_end": 105, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf007": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf008": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf009": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf010": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf011": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf012": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf013": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf014": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf015": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf016": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf017": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf018": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf019": { + "lines": [ + { + "frame_end": 77, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf020": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf021": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf022": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf023": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf024": { + "lines": [ + { + "frame_end": 62, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf025": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf026": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf027": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf028": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf029": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf030": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf031": { + "lines": [ + { + "frame_end": 74, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf032": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf033": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf034": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf035": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf036": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf037": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf038": { + "lines": [ + { + "frame_end": 127, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf039": { + "lines": [ + { + "frame_end": 108, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf040": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf041": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf042": { + "lines": [ + { + "frame_end": 83, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf043": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf044": { + "lines": [ + { + "frame_end": 84, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf045": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf046": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf047": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf048": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf049": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf050": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf051": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf052": { + "lines": [ + { + "frame_end": 82, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf053": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf054": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf055": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf056": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf057": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf058": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf059": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf060": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf061": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf062": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf063": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf064": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf065": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf066": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf067": { + "lines": [ + { + "frame_end": 97, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf068": { + "lines": [ + { + "frame_end": 76, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf069": { + "lines": [ + { + "frame_end": 60, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf070": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf071": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf072": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf073": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf074": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf075": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf076": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf077": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf078": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf079": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf080": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf081": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf082": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf083": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf084": { + "lines": [ + { + "frame_end": 83, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf085": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf086": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf087": { + "lines": [ + { + "frame_end": 79, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf088": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf089": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf090": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf091": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf092": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf093": { + "lines": [ + { + "frame_end": 104, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf094": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf095": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf096": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf097": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf098": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf099": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf100": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf101": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf102": { + "lines": [ + { + "frame_end": 62, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf103": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf104": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf105": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf106": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf107": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf108": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf109": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf110": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf111": { + "lines": [ + { + "frame_end": 92, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf112": { + "lines": [ + { + "frame_end": 101, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf113": { + "lines": [ + { + "frame_end": 76, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf114": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf115": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf116": { + "lines": [ + { + "frame_end": 102, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf117": { + "lines": [ + { + "frame_end": 86, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf118": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf119": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf120": { + "lines": [ + { + "frame_end": 100, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf121": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf122": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf123": { + "lines": [ + { + "frame_end": 119, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf124": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf125": { + "lines": [ + { + "frame_end": 144, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf126": { + "lines": [ + { + "frame_end": 82, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf127": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf128": { + "lines": [ + { + "frame_end": 81, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf129": { + "lines": [ + { + "frame_end": 76, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf130": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf131": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf132": { + "lines": [ + { + "frame_end": 121, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf133": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf134": { + "lines": [ + { + "frame_end": 95, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf135": { + "lines": [ + { + "frame_end": 129, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bf136": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "baron" + } + ] + }, + "bru001": { + "lines": [ + { + "frame_end": 75, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "brutter" + }, + { + "frame_end": 140, + "frame_start": 76, + "merge": false, + "offscreen": true, + "speaker": "brutter" + }, + { + "frame_end": 232, + "frame_start": 141, + "merge": false, + "offscreen": true, + "speaker": "brutter" + }, + { + "frame_end": 323, + "frame_start": 233, + "merge": false, + "offscreen": true, + "speaker": "brutter" + }, + { + "frame_end": 448, + "frame_start": 324, + "merge": false, + "offscreen": true, + "speaker": "brutter" + } + ] + }, + "bru002": { + "lines": [ + { + "frame_end": 110, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "brutter" + }, + { + "frame_end": 203, + "frame_start": 111, + "merge": false, + "offscreen": true, + "speaker": "brutter" + }, + { + "frame_end": 306, + "frame_start": 204, + "merge": false, + "offscreen": true, + "speaker": "brutter" + }, + { + "frame_end": 409, + "frame_start": 307, + "merge": false, + "offscreen": true, + "speaker": "brutter" + }, + { + "frame_end": 469, + "frame_start": 410, + "merge": false, + "offscreen": true, + "speaker": "brutter" + } + ] + }, + "bru004": { + "lines": [ + { + "frame_end": 129, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "brutter" + }, + { + "frame_end": 256, + "frame_start": 130, + "merge": false, + "offscreen": true, + "speaker": "brutter" + } + ] + }, + "cit001": { + "lines": [ + { + "frame_end": 11, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit004": { + "lines": [ + { + "frame_end": 23, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit008": { + "lines": [ + { + "frame_end": 20, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit010": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit016": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit033": { + "lines": [ + { + "frame_end": 19, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit034": { + "lines": [ + { + "frame_end": 19, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit035": { + "lines": [ + { + "frame_end": 23, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit046": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit047": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit051": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit053": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit055": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit056": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit057": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit058": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit097": { + "lines": [ + { + "frame_end": 10, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit097a": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit097b": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit097c": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit097d": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit098": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit098a": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit098b": { + "lines": [ + { + "frame_end": 14, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit098c": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit098d": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit099": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit099a": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit099b": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit099c": { + "lines": [ + { + "frame_end": 14, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit099d": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit100": { + "lines": [ + { + "frame_end": 20, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit100a": { + "lines": [ + { + "frame_end": 17, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit100b": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit100c": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit101": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit101a": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-male" + } + ] + }, + "cit101b": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit101c": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit103": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit103a": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit104": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit104a": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit105": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit120": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit120a": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cit137a": { + "lines": [ + { + "frame_end": 17, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "citizen-female" + } + ] + }, + "cityv001": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv002": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv003": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv004": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv005": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv006": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv007": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv008": { + "lines": [ + { + "frame_end": 23, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv009": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv010": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv011": { + "lines": [ + { + "frame_end": 82, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv012": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv013": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv014": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv015": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv016": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv017": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv018": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv019": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv020": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv021": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv022": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv023": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv024": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv025": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv026": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv027": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv028": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv029": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv030": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv031": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv032": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv033": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv034": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv035": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv036": { + "lines": [ + { + "frame_end": 104, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv037": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv038": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv039": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv040": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv041": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv042": { + "lines": [ + { + "frame_end": 62, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv043": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv044": { + "lines": [ + { + "frame_end": 96, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv045": { + "lines": [ + { + "frame_end": 85, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv046": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv047": { + "lines": [ + { + "frame_end": 89, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv048": { + "lines": [ + { + "frame_end": 75, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv049": { + "lines": [ + { + "frame_end": 77, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv050": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv051": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv052": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv053": { + "lines": [ + { + "frame_end": 109, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv054": { + "lines": [ + { + "frame_end": 76, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv055": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv056": { + "lines": [ + { + "frame_end": 95, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv057": { + "lines": [ + { + "frame_end": 76, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv058": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv061": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv062": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv063": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv064": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv065": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv067": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv068": { + "lines": [ + { + "frame_end": 95, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv069": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv070": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 99, + "frame_start": 60, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv075": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv076": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv077": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv078": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv079": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv080": { + "lines": [ + { + "frame_end": 68, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 123, + "frame_start": 69, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv081": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 105, + "frame_start": 59, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv082": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 104, + "frame_start": 66, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv087": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv088": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv093": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv094": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 122, + "frame_start": 44, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv095": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv096": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv097": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 106, + "frame_start": 37, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv098": { + "lines": [ + { + "frame_end": 81, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv099": { + "lines": [ + { + "frame_end": 67, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv100": { + "lines": [ + { + "frame_end": 74, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv107": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 97, + "frame_start": 55, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv108": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv109": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv110": { + "lines": [ + { + "frame_end": 78, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv111": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv112": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv130": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv132": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 85, + "frame_start": 35, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv134": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv135": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv146": { + "lines": [ + { + "frame_end": 62, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 124, + "frame_start": 63, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 169, + "frame_start": 125, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv147": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 126, + "frame_start": 71, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv148": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 90, + "frame_start": 48, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 127, + "frame_start": 91, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv149": { + "lines": [ + { + "frame_end": 77, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 133, + "frame_start": 78, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 180, + "frame_start": 134, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv150": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 116, + "frame_start": 59, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv151": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 102, + "frame_start": 48, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 136, + "frame_start": 103, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv152": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 102, + "frame_start": 57, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 153, + "frame_start": 103, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv153": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv154": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 111, + "frame_start": 67, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv155": { + "lines": [ + { + "frame_end": 94, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 149, + "frame_start": 95, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 192, + "frame_start": 150, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv156": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv157": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 91, + "frame_start": 55, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv158": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 108, + "frame_start": 53, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 190, + "frame_start": 109, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 226, + "frame_start": 191, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv159": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv160": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 102, + "frame_start": 64, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv161": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 100, + "frame_start": 47, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv162": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv163": { + "lines": [ + { + "frame_end": 60, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv164": { + "lines": [ + { + "frame_end": 89, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv165": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv166": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv167": { + "lines": [ + { + "frame_end": 67, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 126, + "frame_start": 68, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv168": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv169": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv170": { + "lines": [ + { + "frame_end": 81, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv171": { + "lines": [ + { + "frame_end": 77, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv172": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv173": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv174": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 117, + "frame_start": 70, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv175": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 121, + "frame_start": 54, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv176": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 127, + "frame_start": 56, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv177": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + }, + { + "frame_end": 127, + "frame_start": 55, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv178": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv179": { + "lines": [ + { + "frame_end": 83, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv180": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv181": { + "lines": [ + { + "frame_end": 92, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv182": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv183": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv184": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv185": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv186": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv187": { + "lines": [ + { + "frame_end": 60, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv188": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv189": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv190": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv191": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv192": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv193": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv194": { + "lines": [ + { + "frame_end": 77, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv195": { + "lines": [ + { + "frame_end": 83, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv196": { + "lines": [ + { + "frame_end": 89, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "cityv197": { + "lines": [ + { + "frame_end": 77, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "computer" + } + ] + }, + "daxm001": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "daxm002": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "daxm003": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "daxm004": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "daxm005": { + "lines": [ + { + "frame_end": 98, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "daxm006": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "daxm007": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "daxm008": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "daxm009": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "daxm010": { + "lines": [ + { + "frame_end": 23, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds001": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds005": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds006": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 140, + "frame_start": 66, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds012": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds013": { + "lines": [ + { + "frame_end": 81, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds014": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 106, + "frame_start": 71, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds016": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds017": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds018": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds019": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds020": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds023": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds024": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds025": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds026": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds028": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds029": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds030": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds031": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds032": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds043": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds044": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds045": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds046": { + "lines": [ + { + "frame_end": 68, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 147, + "frame_start": 69, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds047": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 80, + "frame_start": 58, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 143, + "frame_start": 80, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds048": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds049": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds050": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds051": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds052": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds053": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds054": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds055": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds056": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds057": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds058": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds059": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds060": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds061": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds062": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 85, + "frame_start": 59, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds063": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds064": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds065": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds066": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds067": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds068": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds069": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds094": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds095": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds096": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds099": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds100": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds111": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds112": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds113": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds114": { + "lines": [ + { + "frame_end": 72, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds115": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds116": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds117": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds118": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds119": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds120": { + "lines": [ + { + "frame_end": 90, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds121": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds128": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds129": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds143": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds144": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds145": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds146": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds147": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds148": { + "lines": [ + { + "frame_end": 67, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds150": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds151": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds152": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds160": { + "lines": [ + { + "frame_end": 113, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds161": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds162": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 110, + "frame_start": 64, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 168, + "frame_start": 111, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 226, + "frame_start": 169, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds163": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 145, + "frame_start": 71, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds164": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds165": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 123, + "frame_start": 67, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 200, + "frame_start": 124, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds166": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 126, + "frame_start": 42, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds167": { + "lines": [ + { + "frame_end": 83, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 143, + "frame_start": 84, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds168": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds173": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds174": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds175": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds176": { + "lines": [ + { + "frame_end": 11, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds177": { + "lines": [ + { + "frame_end": 8, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds178": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds179": { + "lines": [ + { + "frame_end": 10, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds180": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds181": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds182": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds183": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds184": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds185": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds186": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds187": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds188": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds189": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds190": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds191": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds192": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds193": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds194": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds195": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds196": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds197": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds198": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds199": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds200": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds201": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds202": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds203": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds204": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds205": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds206": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds207": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds208": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds209": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds210": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds211": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds212": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds213": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds214": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds215": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds216": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds217": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds218": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds219": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 101, + "frame_start": 66, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds220": { + "lines": [ + { + "frame_end": 79, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds221": { + "lines": [ + { + "frame_end": 103, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds222": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds223": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds224": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds225": { + "lines": [ + { + "frame_end": 89, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds226": { + "lines": [ + { + "frame_end": 76, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds227": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds228": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds229": { + "lines": [ + { + "frame_end": 66, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds230": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds231": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds232": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds233": { + "lines": [ + { + "frame_end": 67, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds234": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds235": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds236": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds237": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds238": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds239": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds240": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds241": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds242": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds243": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds244": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds245": { + "lines": [ + { + "frame_end": 86, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds246": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds247": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds248": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds249": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds250": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds251": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds252": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds253": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds254": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds255": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds256": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds257": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds258": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds259": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds260": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds261": { + "lines": [ + { + "frame_end": 74, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds262": { + "lines": [ + { + "frame_end": 75, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds263": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds264": { + "lines": [ + { + "frame_end": 23, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds265": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds266": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds267": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds268": { + "lines": [ + { + "frame_end": 82, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds269": { + "lines": [ + { + "frame_end": 95, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds270": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds271": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds272": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds273": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds274": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds275": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds276": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds277": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds278": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds279": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds280": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds281": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds282": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds283": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds284": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds285": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds286": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds287": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds288": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds289": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds302": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds303": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds305": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 74, + "frame_start": 54, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds306": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds307": { + "lines": [ + { + "frame_end": 72, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds321": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds322": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds323": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds324": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds325": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds326": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds327": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds328": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds329": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds353": { + "lines": [ + { + "frame_end": 67, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds354": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds372": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds375": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds378": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds379": { + "lines": [ + { + "frame_end": 78, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds394": { + "lines": [ + { + "frame_end": 108, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds395": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds398": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds399": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds404": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds405": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds406": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds407": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds408": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds409": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds410": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds439": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds440": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds441": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds461": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds462": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds463": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 87, + "frame_start": 59, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds464": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds466": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds467": { + "lines": [ + { + "frame_end": 68, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds468": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds469": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds470": { + "lines": [ + { + "frame_end": 75, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds471": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds472": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds473": { + "lines": [ + { + "frame_end": 58, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds474": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds475": { + "lines": [ + { + "frame_end": 79, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds476": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds477": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds478": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds479": { + "lines": [ + { + "frame_end": 44, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds480": { + "lines": [ + { + "frame_end": 20, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds481": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds482": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds483": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds484": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds485": { + "lines": [ + { + "frame_end": 17, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds487": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds488": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds489": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds490": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds491": { + "lines": [ + { + "frame_end": 49, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 108, + "frame_start": 50, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds492": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds493": { + "lines": [ + { + "frame_end": 67, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 125, + "frame_start": 68, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds494": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds495": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 119, + "frame_start": 71, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds496": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 97, + "frame_start": 35, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds497": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds498": { + "lines": [ + { + "frame_end": 95, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds499": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 107, + "frame_start": 39, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds500": { + "lines": [ + { + "frame_end": 84, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds501": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 97, + "frame_start": 41, + "merge": false, + "offscreen": true, + "speaker": "daxter" + }, + { + "frame_end": 119, + "frame_start": 98, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds502": { + "lines": [ + { + "frame_end": 77, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "ds503": { + "lines": [ + { + "frame_end": 60, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek001": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek002": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek003": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek004": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek005": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek006": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek007": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek008": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek009": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek010": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek011": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek012": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "dsek013": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "jak001": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak002": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak003": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak004": { + "lines": [ + { + "frame_end": 19, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak005": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak006": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak007": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak008": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak009": { + "lines": [ + { + "frame_end": 19, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak010": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak011": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak012": { + "lines": [ + { + "frame_end": 14, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak013": { + "lines": [ + { + "frame_end": 23, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak014": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak015": { + "lines": [ + { + "frame_end": 17, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak016": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak017": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak018": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak020": { + "lines": [ + { + "frame_end": 59, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak021": { + "lines": [ + { + "frame_end": 10, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak022": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak023": { + "lines": [ + { + "frame_end": 9, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak024": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak025": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak026": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak027": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak028": { + "lines": [ + { + "frame_end": 17, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak029": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak030": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak031": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak032": { + "lines": [ + { + "frame_end": 20, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak033": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak034": { + "lines": [ + { + "frame_end": 13, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak035": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak036": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak037": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak038": { + "lines": [ + { + "frame_end": 22, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak039": { + "lines": [ + { + "frame_end": 14, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak040": { + "lines": [ + { + "frame_end": 23, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak041": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak042": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak044": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak045": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak046": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak047": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak048": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak049": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak050": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak051": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak052": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak053": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak054": { + "lines": [ + { + "frame_end": 20, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak055": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak056": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak057": { + "lines": [ + { + "frame_end": 19, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak059": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak060": { + "lines": [ + { + "frame_end": 23, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak061": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak062": { + "lines": [ + { + "frame_end": 14, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak063": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak064": { + "lines": [ + { + "frame_end": 82, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak065": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak066": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak067": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak068": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak069": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak070": { + "lines": [ + { + "frame_end": 96, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "darkjak" + } + ] + }, + "jak071": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak072": { + "lines": [ + { + "frame_end": 95, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak073": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak074": { + "lines": [ + { + "frame_end": 75, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak075": { + "lines": [ + { + "frame_end": 67, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak076": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak077": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak078": { + "lines": [ + { + "frame_end": 56, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak079": { + "lines": [ + { + "frame_end": 74, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jak080": { + "lines": [ + { + "frame_end": 85, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jd001": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + }, + { + "frame_end": 111, + "frame_start": 80, + "merge": false, + "offscreen": true, + "speaker": "daxter" + } + ] + }, + "jk001": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk002": { + "lines": [ + { + "frame_end": 14, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk003": { + "lines": [ + { + "frame_end": 32, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk004": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk005": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk006": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk007": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk008": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk009": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk010": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk011": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk012": { + "lines": [ + { + "frame_end": 28, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk013": { + "lines": [ + { + "frame_end": 21, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk014": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk015": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk016": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk017": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk018": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "jk019": { + "lines": [ + { + "frame_end": 35, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "jak" + } + ] + }, + "kei001": { + "lines": [ + { + "frame_end": 84, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei002": { + "lines": [ + { + "frame_end": 60, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei003": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei004": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei005": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei006": { + "lines": [ + { + "frame_end": 78, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei007": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei008": { + "lines": [ + { + "frame_end": 76, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + }, + { + "frame_end": 132, + "frame_start": 77, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei009": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei010": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei011": { + "lines": [ + { + "frame_end": 78, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei012": { + "lines": [ + { + "frame_end": 31, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei013": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei014": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei016": { + "lines": [ + { + "frame_end": 47, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei017": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei018": { + "lines": [ + { + "frame_end": 76, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei019": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei020": { + "lines": [ + { + "frame_end": 69, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei021": { + "lines": [ + { + "frame_end": 24, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei022": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei023": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei024": { + "lines": [ + { + "frame_end": 64, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei025": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei026": { + "lines": [ + { + "frame_end": 62, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + }, + { + "frame_end": 139, + "frame_start": 63, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + }, + { + "frame_end": 239, + "frame_start": 140, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + }, + { + "frame_end": 284, + "frame_start": 240, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + }, + { + "frame_end": 315, + "frame_start": 285, + "merge": false, + "offscreen": true, + "speaker": "keira-before-class-3" + } + ] + }, + "kei027": { + "lines": [ + { + "frame_end": 115, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira" + }, + { + "frame_end": 208, + "frame_start": 116, + "merge": false, + "offscreen": true, + "speaker": "keira" + }, + { + "frame_end": 299, + "frame_start": 209, + "merge": false, + "offscreen": true, + "speaker": "keira" + } + ] + }, + "kei028": { + "lines": [ + { + "frame_end": 84, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira" + }, + { + "frame_end": 172, + "frame_start": 85, + "merge": false, + "offscreen": true, + "speaker": "keira" + }, + { + "frame_end": 226, + "frame_start": 173, + "merge": false, + "offscreen": true, + "speaker": "keira" + }, + { + "frame_end": 325, + "frame_start": 227, + "merge": false, + "offscreen": true, + "speaker": "keira" + }, + { + "frame_end": 367, + "frame_start": 326, + "merge": false, + "offscreen": true, + "speaker": "keira" + } + ] + }, + "kei029": { + "lines": [ + { + "frame_end": 78, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "keira" + }, + { + "frame_end": 187, + "frame_start": 79, + "merge": false, + "offscreen": true, + "speaker": "keira" + }, + { + "frame_end": 254, + "frame_start": 188, + "merge": false, + "offscreen": true, + "speaker": "keira" + } + ] + }, + "krew001": { + "lines": [ + { + "frame_end": 143, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 210, + "frame_start": 144, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 319, + "frame_start": 211, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 419, + "frame_start": 320, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 497, + "frame_start": 420, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 603, + "frame_start": 498, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 674, + "frame_start": 604, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 770, + "frame_start": 675, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 837, + "frame_start": 771, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 886, + "frame_start": 838, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "krew002": { + "lines": [ + { + "frame_end": 114, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 196, + "frame_start": 115, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 237, + "frame_start": 197, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 303, + "frame_start": 238, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 358, + "frame_start": 304, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "krew003": { + "lines": [ + { + "frame_end": 140, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 259, + "frame_start": 141, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 311, + "frame_start": 260, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 484, + "frame_start": 312, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 644, + "frame_start": 485, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 721, + "frame_start": 645, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "krew004": { + "lines": [ + { + "frame_end": 74, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "krew005": { + "lines": [ + { + "frame_end": 74, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "krew006": { + "lines": [ + { + "frame_end": 119, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "krew007": { + "lines": [ + { + "frame_end": 161, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "krew008": { + "lines": [ + { + "frame_end": 100, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "krew009": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 139, + "frame_start": 71, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "krew010": { + "lines": [ + { + "frame_end": 134, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 214, + "frame_start": 135, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf001": { + "lines": [ + { + "frame_end": 60, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 174, + "frame_start": 61, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 248, + "frame_start": 175, + "merge": false, + "offscreen": true, + "speaker": "krew" + }, + { + "frame_end": 411, + "frame_start": 249, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf002": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf003": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf004": { + "lines": [ + { + "frame_end": 38, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf005": { + "lines": [ + { + "frame_end": 40, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf006": { + "lines": [ + { + "frame_end": 101, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf007": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf008": { + "lines": [ + { + "frame_end": 107, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf009": { + "lines": [ + { + "frame_end": 67, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf010": { + "lines": [ + { + "frame_end": 16, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf011": { + "lines": [ + { + "frame_end": 80, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf012": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf013": { + "lines": [ + { + "frame_end": 131, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf014": { + "lines": [ + { + "frame_end": 104, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf015": { + "lines": [ + { + "frame_end": 106, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf016": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf017": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf018": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf019": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf020": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf021": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf022": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf023": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf024": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf025": { + "lines": [ + { + "frame_end": 19, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf026": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf027": { + "lines": [ + { + "frame_end": 52, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf028": { + "lines": [ + { + "frame_end": 62, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf029": { + "lines": [ + { + "frame_end": 96, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf030": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf031": { + "lines": [ + { + "frame_end": 67, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf032": { + "lines": [ + { + "frame_end": 112, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf033": { + "lines": [ + { + "frame_end": 79, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf034": { + "lines": [ + { + "frame_end": 30, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf035": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf036": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf037": { + "lines": [ + { + "frame_end": 46, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf038": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf039": { + "lines": [ + { + "frame_end": 97, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf040": { + "lines": [ + { + "frame_end": 71, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf041": { + "lines": [ + { + "frame_end": 94, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "kwbf042": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "krew" + } + ] + }, + "ora006": { + "lines": [ + { + "frame_end": 112, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "oracle" + }, + { + "frame_end": 196, + "frame_start": 113, + "merge": false, + "offscreen": true, + "speaker": "oracle" + } + ] + }, + "ora007": { + "lines": [ + { + "frame_end": 81, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "oracle" + }, + { + "frame_end": 174, + "frame_start": 82, + "merge": false, + "offscreen": true, + "speaker": "oracle" + } + ] + }, + "ora008": { + "lines": [ + { + "frame_end": 88, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "oracle" + }, + { + "frame_end": 147, + "frame_start": 89, + "merge": false, + "offscreen": true, + "speaker": "oracle" + } + ] + }, + "ora009": { + "lines": [ + { + "frame_end": 82, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "oracle" + }, + { + "frame_end": 159, + "frame_start": 83, + "merge": false, + "offscreen": true, + "speaker": "oracle" + } + ] + }, + "ora010": { + "lines": [ + { + "frame_end": 84, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "oracle" + } + ] + }, + "ora011": { + "lines": [ + { + "frame_end": 103, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "oracle" + } + ] + }, + "ora012": { + "lines": [ + { + "frame_end": 117, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "oracle" + } + ] + }, + "ora013": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "oracle" + } + ] + }, + "ora014": { + "lines": [ + { + "frame_end": 97, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "oracle" + } + ] + }, + "tess001": { + "lines": [ + { + "frame_end": 107, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + }, + { + "frame_end": 180, + "frame_start": 108, + "merge": false, + "offscreen": true, + "speaker": "tess" + }, + { + "frame_end": 241, + "frame_start": 181, + "merge": false, + "offscreen": true, + "speaker": "tess" + }, + { + "frame_end": 287, + "frame_start": 242, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm001": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm002": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm003": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm004": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm005": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm006": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm007": { + "lines": [ + { + "frame_end": 48, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm008": { + "lines": [ + { + "frame_end": 43, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm009": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm010": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm011": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm012": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm013": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm014": { + "lines": [ + { + "frame_end": 33, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm015": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm016": { + "lines": [ + { + "frame_end": 17, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm017": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm018": { + "lines": [ + { + "frame_end": 13, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm019": { + "lines": [ + { + "frame_end": 37, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm020": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm021": { + "lines": [ + { + "frame_end": 18, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm022": { + "lines": [ + { + "frame_end": 41, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm023": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm024": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm025": { + "lines": [ + { + "frame_end": 98, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm026": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm027": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm028": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm029": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm030": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm031": { + "lines": [ + { + "frame_end": 57, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm032": { + "lines": [ + { + "frame_end": 82, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm033": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm034": { + "lines": [ + { + "frame_end": 34, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm035": { + "lines": [ + { + "frame_end": 26, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm036": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm037": { + "lines": [ + { + "frame_end": 61, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm038": { + "lines": [ + { + "frame_end": 25, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm039": { + "lines": [ + { + "frame_end": 50, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm040": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm041": { + "lines": [ + { + "frame_end": 53, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm042": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm043": { + "lines": [ + { + "frame_end": 27, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm044": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm045": { + "lines": [ + { + "frame_end": 29, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm046": { + "lines": [ + { + "frame_end": 87, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm047": { + "lines": [ + { + "frame_end": 42, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm048": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm049": { + "lines": [ + { + "frame_end": 39, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm050": { + "lines": [ + { + "frame_end": 36, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm051": { + "lines": [ + { + "frame_end": 63, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm052": { + "lines": [ + { + "frame_end": 54, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm053": { + "lines": [ + { + "frame_end": 73, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm054": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm055": { + "lines": [ + { + "frame_end": 51, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm056": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "tswm057": { + "lines": [ + { + "frame_end": 45, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "tess" + } + ] + }, + "vin002": { + "lines": [ + { + "frame_end": 91, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 164, + "frame_start": 94, + "merge": false, + "offscreen": true, + "speaker": "vin" + } + ] + }, + "vin003": { + "lines": [ + { + "frame_end": 65, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 139, + "frame_start": 66, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 179, + "frame_start": 140, + "merge": false, + "offscreen": true, + "speaker": "vin" + } + ] + }, + "vin004": { + "lines": [ + { + "frame_end": 68, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 138, + "frame_start": 69, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 197, + "frame_start": 139, + "merge": false, + "offscreen": true, + "speaker": "vin" + } + ] + }, + "vin011": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 164, + "frame_start": 71, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 238, + "frame_start": 165, + "merge": false, + "offscreen": true, + "speaker": "vin" + } + ] + }, + "vin012": { + "lines": [ + { + "frame_end": 70, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 159, + "frame_start": 71, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 198, + "frame_start": 160, + "merge": false, + "offscreen": true, + "speaker": "vin" + } + ] + }, + "vin013": { + "lines": [ + { + "frame_end": 89, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 161, + "frame_start": 90, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 189, + "frame_start": 162, + "merge": false, + "offscreen": true, + "speaker": "vin" + } + ] + }, + "vin014": { + "lines": [ + { + "frame_end": 82, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 181, + "frame_start": 83, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 275, + "frame_start": 182, + "merge": false, + "offscreen": true, + "speaker": "vin" + } + ] + }, + "vin015": { + "lines": [ + { + "frame_end": 160, + "frame_start": 20, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 231, + "frame_start": 161, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 305, + "frame_start": 232, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 378, + "frame_start": 306, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 425, + "frame_start": 379, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 560, + "frame_start": 426, + "merge": false, + "offscreen": true, + "speaker": "vin" + } + ] + }, + "ys001": { + "lines": [ + { + "frame_end": 97, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "youngsamos-before-rescue" + }, + { + "frame_end": 145, + "frame_start": 98, + "merge": false, + "offscreen": true, + "speaker": "youngsamos-before-rescue" + } + ] + }, + "ys002": { + "lines": [ + { + "frame_end": 55, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "samos" + }, + { + "frame_end": 93, + "frame_start": 56, + "merge": false, + "offscreen": true, + "speaker": "youngsamos" + }, + { + "frame_end": 153, + "frame_start": 94, + "merge": false, + "offscreen": true, + "speaker": "youngsamos" + } + ] + } + } +} diff --git a/game/assets/jak2/subtitle/subtitle_meta_jp-JP.json b/game/assets/jak2/subtitle/subtitle_meta_jp-JP.json new file mode 100644 index 0000000000..d59aedab65 --- /dev/null +++ b/game/assets/jak2/subtitle/subtitle_meta_jp-JP.json @@ -0,0 +1,30 @@ +{ + "cutscenes": {}, + "other": { + "vin013": { + "lines": [ + { + "frame_end": 74, + "frame_start": 0, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 154, + "frame_start": 75, + "merge": false, + "offscreen": true, + "speaker": "vin" + }, + { + "frame_end": 189, + "frame_start": 155, + "merge": false, + "offscreen": true, + "speaker": "vin" + } + ] + } + } +} diff --git a/game/assets/jak2/text/game_custom_text_en-GB.json b/game/assets/jak2/text/game_custom_text_en-GB.json new file mode 100644 index 0000000000..64a2286858 --- /dev/null +++ b/game/assets/jak2/text/game_custom_text_en-GB.json @@ -0,0 +1,10 @@ +{ + "1100": "Not in a mission", + "1101": "Playing a side mission", + "1102": "Playing Scatter Gun Training", + "1103": "Playing Blaster Training", + "1104": "Playing Vulcan Fury Training", + "1105": "Playing Peace Maker Training", + "1106": "Playing Onin's Game", + "1107": "Playing Metal Head Mash" +} diff --git a/game/assets/jak2/text/game_custom_text_en-US.json b/game/assets/jak2/text/game_custom_text_en-US.json new file mode 100644 index 0000000000..64a2286858 --- /dev/null +++ b/game/assets/jak2/text/game_custom_text_en-US.json @@ -0,0 +1,10 @@ +{ + "1100": "Not in a mission", + "1101": "Playing a side mission", + "1102": "Playing Scatter Gun Training", + "1103": "Playing Blaster Training", + "1104": "Playing Vulcan Fury Training", + "1105": "Playing Peace Maker Training", + "1106": "Playing Onin's Game", + "1107": "Playing Metal Head Mash" +} diff --git a/game/assets/jak2/text/game_custom_text_en.gs b/game/assets/jak2/text/game_custom_text_en.gs deleted file mode 100644 index 33dbc4d512..0000000000 --- a/game/assets/jak2/text/game_custom_text_en.gs +++ /dev/null @@ -1,43 +0,0 @@ -(group-name "common") -(language-id 0 7) -(text-version jak2) - -(#x1100 - "Not in a mission" - "Not in a mission" - ) - -(#x1101 - "Playing a side mission" - "Playing a side mission" - ) - -(#x1102 - "Playing Scatter Gun Training" - "Playing Scatter Gun Training" - ) - -(#x1103 - "Playing Blaster Training" - "Playing Blaster Training" - ) - -(#x1104 - "Playing Vulcan Fury Training" - "Playing Vulcan Fury Training" - ) - -(#x1105 - "Playing Peace Maker Training" - "Playing Peace Maker Training" - ) - -(#x1106 - "Playing Onin's Game" - "Playing Onin's Game" - ) - -(#x1107 - "Playing Metal Head Mash" - "Playing Metal Head Mash" - ) \ No newline at end of file diff --git a/game/graphics/opengl_renderer/OpenGLRenderer.cpp b/game/graphics/opengl_renderer/OpenGLRenderer.cpp index 4b9f27a796..aeb6da33af 100644 --- a/game/graphics/opengl_renderer/OpenGLRenderer.cpp +++ b/game/graphics/opengl_renderer/OpenGLRenderer.cpp @@ -777,12 +777,6 @@ void OpenGLRenderer::render(DmaFollower dma, const RenderOptions& settings) { } m_subtitle_editor->draw_window(); } - if (settings.draw_subtitle2_editor_window) { - if (m_subtitle2_editor == nullptr) { - m_subtitle2_editor = new Subtitle2Editor(m_version); - } - m_subtitle2_editor->draw_window(); - } if (settings.draw_filters_window) { m_filters_menu.draw_window(); diff --git a/game/graphics/opengl_renderer/OpenGLRenderer.h b/game/graphics/opengl_renderer/OpenGLRenderer.h index 4cd8209ef2..fcd916ffd4 100644 --- a/game/graphics/opengl_renderer/OpenGLRenderer.h +++ b/game/graphics/opengl_renderer/OpenGLRenderer.h @@ -13,8 +13,7 @@ #include "game/graphics/opengl_renderer/foreground/Merc2.h" #include "game/graphics/opengl_renderer/opengl_utils.h" #include "game/tools/filter_menu/filter_menu.h" -#include "game/tools/subtitles/subtitle_editor.h" -#include "game/tools/subtitles2/subtitle2_editor.h" +#include "game/tools/subtitle_editor/subtitle_editor.h" struct RenderOptions { bool draw_render_debug_window = false; @@ -22,7 +21,6 @@ struct RenderOptions { bool draw_loader_window = false; bool draw_small_profiler_window = false; bool draw_subtitle_editor_window = false; - bool draw_subtitle2_editor_window = false; bool draw_filters_window = false; // internal rendering settings - The OpenGLRenderer will internally use this resolution/format. @@ -148,7 +146,6 @@ class OpenGLRenderer { Profiler m_profiler; SmallProfiler m_small_profiler; SubtitleEditor* m_subtitle_editor = nullptr; - Subtitle2Editor* m_subtitle2_editor = nullptr; FiltersMenu m_filters_menu; std::shared_ptr m_merc2; diff --git a/game/graphics/opengl_renderer/debug_gui.cpp b/game/graphics/opengl_renderer/debug_gui.cpp index 8195a5f996..294d5595ed 100644 --- a/game/graphics/opengl_renderer/debug_gui.cpp +++ b/game/graphics/opengl_renderer/debug_gui.cpp @@ -106,19 +106,13 @@ void OpenGlDebugGui::draw(const DmaStats& dma_stats) { } if (ImGui::BeginMenu("Tools")) { - if (m_version == GameVersion::Jak1) { - ImGui::MenuItem("Subtitle Editor", nullptr, &m_subtitle_editor); - } else { - ImGui::MenuItem("Subtitle2 Editor", nullptr, &m_subtitle2_editor); - } - if (ImGui::BeginMenu("Screenshot")) { ImGui::MenuItem("Screenshot Next Frame!", nullptr, &m_want_screenshot); ImGui::InputText("File", m_screenshot_save_name, 50); ImGui::InputInt("Width", &screenshot_width); ImGui::InputInt("Height", &screenshot_height); ImGui::InputInt("MSAA", &screenshot_samples); - ImGui::Checkbox("Screenshot on f2", &screenshot_hotkey_enabled); + ImGui::Checkbox("Screenshot on F2", &screenshot_hotkey_enabled); ImGui::EndMenu(); } ImGui::MenuItem("Subtitle Editor", nullptr, &m_subtitle_editor); diff --git a/game/graphics/opengl_renderer/debug_gui.h b/game/graphics/opengl_renderer/debug_gui.h index 66262d6a05..5cfa631192 100644 --- a/game/graphics/opengl_renderer/debug_gui.h +++ b/game/graphics/opengl_renderer/debug_gui.h @@ -48,7 +48,6 @@ class OpenGlDebugGui { bool should_draw_render_debug() const { return master_enable && m_draw_debug; } bool should_draw_profiler() const { return master_enable && m_draw_profiler; } bool should_draw_subtitle_editor() const { return master_enable && m_subtitle_editor; } - bool should_draw_subtitle2_editor() const { return master_enable && m_subtitle2_editor; } bool should_draw_filters_menu() const { return master_enable && m_filters_menu; } bool should_draw_loader_menu() const { return master_enable && m_draw_loader; } const char* screenshot_name() const { return m_screenshot_save_name; } @@ -83,7 +82,6 @@ class OpenGlDebugGui { bool m_draw_debug = false; bool m_draw_loader = false; bool m_subtitle_editor = false; - bool m_subtitle2_editor = false; bool m_filters_menu = false; bool m_want_screenshot = false; char m_screenshot_save_name[256] = "screenshot.png"; diff --git a/game/graphics/pipelines/opengl.cpp b/game/graphics/pipelines/opengl.cpp index 8dedc2154f..78c62a1c08 100644 --- a/game/graphics/pipelines/opengl.cpp +++ b/game/graphics/pipelines/opengl.cpp @@ -385,7 +385,6 @@ void render_game_frame(int game_width, options.draw_profiler_window = g_gfx_data->debug_gui.should_draw_profiler(); options.draw_loader_window = g_gfx_data->debug_gui.should_draw_loader_menu(); options.draw_subtitle_editor_window = g_gfx_data->debug_gui.should_draw_subtitle_editor(); - options.draw_subtitle2_editor_window = g_gfx_data->debug_gui.should_draw_subtitle2_editor(); options.draw_filters_window = g_gfx_data->debug_gui.should_draw_filters_menu(); options.save_screenshot = false; options.quick_screenshot = false; diff --git a/game/system/hid/devices/keyboard.cpp b/game/system/hid/devices/keyboard.cpp index d7343cad78..7c48716bee 100644 --- a/game/system/hid/devices/keyboard.cpp +++ b/game/system/hid/devices/keyboard.cpp @@ -122,6 +122,8 @@ void KeyboardDevice::process_event(const SDL_Event& event, // modifiers are instead inspected on a KEYUP, however if it's one of the keys // for triggering the binding assignment, and it's the first time we've seen it -- we ignore // it + // TODO - `seen_confirm_up` should already be true if they didn't press that key + // this is preventing setting modifiers as keys if (!bind_assignment->seen_confirm_up) { for (const auto& confirm_bind : bind_assignment->keyboard_confirmation_binds) { if (confirm_bind.sdl_idx == key_event.keysym.sym) { diff --git a/game/tools/subtitle_editor/subtitle_editor.cpp b/game/tools/subtitle_editor/subtitle_editor.cpp new file mode 100644 index 0000000000..0daf5887f4 --- /dev/null +++ b/game/tools/subtitle_editor/subtitle_editor.cpp @@ -0,0 +1,569 @@ +#include "subtitle_editor.h" + +#include +#include + +#include "common/serialization/text/text_ser.h" +#include "common/util/FileUtil.h" +#include "common/util/json_util.h" +#include "common/util/string_util.h" + +#include "game/runtime.h" + +#include "third-party/fmt/core.h" +#include "third-party/imgui/imgui.h" +#include "third-party/imgui/imgui_stdlib.h" + +SubtitleEditor::SubtitleEditor() { + m_filter_cutscenes = m_filter_placeholder; + m_filter_non_cutscenes = m_filter_placeholder; + if (g_game_version == GameVersion::Jak1) { + m_subtitle_version = GameSubtitleDB::SubtitleFormat::V1; + } else { + m_subtitle_version = GameSubtitleDB::SubtitleFormat::V2; + } +} + +bool SubtitleEditor::is_v1_format() { + return m_subtitle_db.m_subtitle_version == GameSubtitleDB::SubtitleFormat::V1; +} + +bool SubtitleEditor::is_scene_in_current_lang(const std::string& scene_name) { + return m_subtitle_db.m_banks.at(m_current_language)->m_scenes.find(scene_name) != + m_subtitle_db.m_banks.at(m_current_language)->m_scenes.end(); +} + +void SubtitleEditor::draw_window() { + ImGui::Begin("Subtitle Editor"); + // Lazily load the first time the window is displayed + if (!m_db_loaded && !m_db_failed_to_load) { + if (g_game_version == GameVersion::Jak1) { + m_jak1_editor_db.update(); + } + m_subtitle_db = load_subtitle_project(m_subtitle_version, g_game_version); + if (m_subtitle_db.m_load_error) { + m_db_failed_to_load = true; + } else { + m_db_loaded = true; + } + } else if (m_db_failed_to_load) { + ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); + ImGui::Text(fmt::format("Error Loading - {}!", m_subtitle_db.m_load_error.value()).c_str()); + ImGui::PopStyleColor(); + if (ImGui::Button("Try Again")) { + if (g_game_version == GameVersion::Jak1) { + m_jak1_editor_db.update(); + } + m_subtitle_db = load_subtitle_project(m_subtitle_version, g_game_version); + if (m_subtitle_db.m_load_error) { + m_db_failed_to_load = true; + } else { + m_db_loaded = true; + } + } + } + + if (ImGui::Button("Save Changes")) { + m_files_saved_successfully = + std::make_optional(m_subtitle_db.write_subtitle_db_to_files(g_game_version)); + m_repl.rebuild_text(); + // TODO - reloading the project would be a good idea because then cutscens that have since been + // modified would appear as such but that creates race conditions when the GUI is parsing at the + // same time it seems so, disabled for now Same Below + + // m_subtitle_db = load_subtitle_project(m_subtitle_version, g_game_version); + } + if (m_files_saved_successfully.has_value()) { + ImGui::SameLine(); + if (m_files_saved_successfully.value()) { + ImGui::PushStyleColor(ImGuiCol_Text, m_success_text_color); + ImGui::Text("Saved!"); + ImGui::PopStyleColor(); + } else { + ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); + ImGui::Text("Error!"); + ImGui::PopStyleColor(); + } + } + /*if (ImGui::Button("Reload Project")) { + m_subtitle_db = load_subtitle_project(m_subtitle_version, g_game_version); + }*/ + + draw_edit_options(); + draw_repl_options(); + draw_speaker_options(); + + if (!m_current_scene) { + ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); + } else { + ImGui::PushStyleColor(ImGuiCol_Text, m_selected_text_color); + } + if (ImGui::TreeNode("Currently Selected Cutscene")) { + ImGui::PopStyleColor(); + if (m_current_scene) { + draw_subtitle_options(*m_current_scene, true); + } else { + ImGui::PushStyleColor(ImGuiCol_Text, IM_COL32(255, 0, 0, 255)); + ImGui::Text("Select a Scene from Below!"); + ImGui::PopStyleColor(); + } + ImGui::TreePop(); + } else { + ImGui::PopStyleColor(); + } + + if (ImGui::TreeNode("Cutscenes")) { + draw_scene_section_header(false); + ImGui::InputText("Filter", &m_filter_cutscenes, + ImGuiInputTextFlags_::ImGuiInputTextFlags_AutoSelectAll); + if (m_subtitle_db.m_banks[m_current_language]->m_file_base_path) { + draw_all_cutscenes(true); + } + draw_all_cutscenes(false); + ImGui::TreePop(); + } + + if (ImGui::TreeNode("Non-Cutscenes")) { + draw_scene_section_header(true); + ImGui::InputText("Filter", &m_filter_non_cutscenes, + ImGuiInputTextFlags_::ImGuiInputTextFlags_AutoSelectAll); + if (m_subtitle_db.m_banks[m_current_language]->m_file_base_path) { + draw_all_non_cutscenes(true); + } + draw_all_non_cutscenes(false); + ImGui::TreePop(); + } + ImGui::End(); +} + +void SubtitleEditor::draw_edit_options() { + if (ImGui::TreeNode("Editing Options")) { + if (ImGui::BeginCombo( + "Editing Language ID", + fmt::format("[{}] {}", m_subtitle_db.m_banks[m_current_language]->m_lang_id, + m_subtitle_db.m_banks[m_current_language]->m_file_path) + .c_str())) { + for (const auto& [key, value] : m_subtitle_db.m_banks) { + const bool isSelected = m_current_language == key; + if (ImGui::Selectable(fmt::format("[{}] {}", value->m_lang_id, value->m_file_path).c_str(), + isSelected)) { + m_current_language = key; + } + if (isSelected) { + ImGui::SetItemDefaultFocus(); + } + } + ImGui::EndCombo(); + } + if (m_subtitle_db.m_banks.find(m_current_language) != m_subtitle_db.m_banks.end()) { + if (m_subtitle_db.m_banks.at(m_current_language)->m_file_base_path) { + ImGui::Text("Language Base - %s", + m_subtitle_db.m_banks.at(m_current_language)->m_file_base_path.value().c_str()); + } else { + ImGui::Text("This language has no base language!"); + } + } + ImGui::Checkbox("Truncate line summaries", &m_truncate_summaries); + if (g_game_version == GameVersion::Jak1) { + if (ImGui::Button("Update Editor DB")) { + m_jak1_editor_db.update(); + } + } + ImGui::TreePop(); + } +} + +void SubtitleEditor::draw_repl_options() { + if (ImGui::TreeNode("REPL Options")) { + ImGui::TextWrapped( + "This tool requires a REPL connected to the game, with the game built. Run the following " + "to do so:"); + ImGui::PushStyleColor(ImGuiCol_Text, m_selected_text_color); + ImGui::Text(" task repl"); + ImGui::Text(" (lt)"); + ImGui::Text(" (mi)"); + ImGui::PopStyleColor(); + if (m_repl.is_connected()) { + ImGui::PushStyleColor(ImGuiCol_Text, m_success_text_color); + ImGui::Text("REPL Connected, should be good to go!"); + ImGui::PopStyleColor(); + } else { + if (ImGui::Button("Connect to REPL")) { + m_repl.connect(); + if (!m_repl.is_connected()) { + ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); + ImGui::Text("Could not connect."); + ImGui::PopStyleColor(); + } + } + } + ImGui::TreePop(); + } +} + +void SubtitleEditor::draw_speaker_options() { + if (ImGui::TreeNode("Speakers")) { + const auto& bank = m_subtitle_db.m_banks[m_current_language]; + for (auto& [speaker_id, speaker_localized] : bank->m_speakers) { + if (speaker_id == "none") { + continue; + } + // Insertion or deletion not needed here as it has to be wired up in .gc and C++ code + // nothing would get persisted and there has to be a translation for all speakers (even if + // it's no translation at all) + ImGui::InputText(speaker_id.c_str(), &speaker_localized); + } + ImGui::TreePop(); + } +} + +void SubtitleEditor::draw_scene_section_header(const bool non_cutscenes) { + if (ImGui::TreeNode("Create New Scene Entry")) { + ImGui::InputText("New Scene Name", &m_new_scene_name); + if (non_cutscenes && g_game_version == GameVersion::Jak1) { + ImGui::InputText("New Scene ID (hex)", &m_new_scene_id); + } + if (is_scene_in_current_lang(m_new_scene_name)) { + ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); + ImGui::Text("Scene already exists with that name, no!"); + ImGui::PopStyleColor(); + } else if (!m_new_scene_name.empty()) { + if (ImGui::Button("Add Scene")) { + GameSubtitleSceneInfo new_scene; + new_scene.is_cutscene = !non_cutscenes; + if (non_cutscenes && g_game_version == GameVersion::Jak1) { + new_scene.m_hint_id = strtoul(m_new_scene_id.c_str(), nullptr, 16); + } else { + new_scene.m_hint_id = 0; + } + m_subtitle_db.m_banks.at(m_current_language)->m_scenes.emplace(m_new_scene_name, new_scene); + m_new_scene_name = ""; + } + ImGui::NewLine(); + } + ImGui::TreePop(); + } +} + +void SubtitleEditor::draw_scene_node(const bool base_cutscenes, + const std::string& scene_name, + GameSubtitleSceneInfo& scene_info, + std::unordered_set& scenes_to_delete) { + bool is_current_scene = m_current_scene && m_current_scene->m_name == scene_name; + bool pop_color = false; + if (!base_cutscenes && is_current_scene) { + ImGui::PushStyleColor(ImGuiCol_Text, m_selected_text_color); + pop_color = true; + } else if (base_cutscenes) { + ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); + pop_color = true; + } else if (g_game_version == GameVersion::Jak1 && scene_info.is_cutscene && + m_jak1_editor_db.m_db.find(scene_name) == m_jak1_editor_db.m_db.end()) { + ImGui::PushStyleColor(ImGuiCol_Text, m_warning_color); + pop_color = true; + } + + if (ImGui::TreeNode(fmt::format("{}-{}", scene_name, base_cutscenes).c_str(), "%s", + scene_name.c_str())) { + if (pop_color) { + ImGui::PopStyleColor(); + } + if (!is_current_scene) { + if (ImGui::Button("Select as Current Cutscene")) { + m_current_scene = &scene_info; + } + } + draw_subtitle_options(scene_info); + ImGui::PushStyleColor(ImGuiCol_Button, m_warning_color); + if (ImGui::Button("Delete")) { + if (scene_info.m_name == m_current_scene->m_name) { + m_current_scene = nullptr; + } + scenes_to_delete.insert(scene_name); + } + ImGui::PopStyleColor(); + ImGui::TreePop(); + } else if (pop_color) { + ImGui::PopStyleColor(); + } +} + +void SubtitleEditor::draw_all_cutscenes(bool base_cutscenes) { + std::unordered_set scenes_to_delete; + for (auto& [scene_name, scene_info] : m_subtitle_db.m_banks.at(m_current_language)->m_scenes) { + if (!scene_info.is_cutscene || (base_cutscenes && !scene_info.only_defined_in_base) || + (!base_cutscenes && + m_subtitle_db.m_banks[m_current_language]->m_file_base_path.has_value() && + scene_info.only_defined_in_base)) { + continue; + } + if ((!m_filter_cutscenes.empty() && m_filter_cutscenes != m_filter_placeholder) && + str_util::to_lower(scene_name).find(str_util::to_lower(m_filter_cutscenes)) == + std::string::npos) { + continue; + } + draw_scene_node(base_cutscenes, scene_name, scene_info, scenes_to_delete); + } + for (auto& scene_name : scenes_to_delete) { + if (m_subtitle_db.m_banks.at(m_current_language)->scene_exists(scene_name)) { + m_subtitle_db.m_banks.at(m_current_language)->m_scenes.erase(scene_name); + } + } +} + +void SubtitleEditor::draw_all_non_cutscenes(bool base_cutscenes) { + std::unordered_set scenes_to_delete; + for (auto& [scene_name, scene_info] : m_subtitle_db.m_banks.at(m_current_language)->m_scenes) { + if (scene_info.is_cutscene || (base_cutscenes && !scene_info.only_defined_in_base) || + (!base_cutscenes && + m_subtitle_db.m_banks[m_current_language]->m_file_base_path.has_value() && + scene_info.only_defined_in_base)) { + continue; + } + if ((!m_filter_non_cutscenes.empty() && m_filter_non_cutscenes != m_filter_placeholder) && + str_util::to_lower(scene_name).find(str_util::to_lower(m_filter_non_cutscenes)) == + std::string::npos) { + continue; + } + draw_scene_node(base_cutscenes, scene_name, scene_info, scenes_to_delete); + } + for (auto& scene_name : scenes_to_delete) { + if (m_subtitle_db.m_banks.at(m_current_language)->scene_exists(scene_name)) { + m_subtitle_db.m_banks.at(m_current_language)->m_scenes.erase(scene_name); + } + } +} + +std::string SubtitleEditor::subtitle_line_summary(const SubtitleLine& line, + const SubtitleLineMetadata& line_meta, + const std::shared_ptr bank) { + // Truncate the text if it's too long, it's supposed to just be a summary at a glance + std::string line_text = ""; + if (!line.text.empty()) { + if (m_truncate_summaries && line.text.size() > 30) { + line_text = line.text.substr(0, 30) + "..."; + } else { + line_text = line.text; + } + } else { + if (is_v1_format()) { + line_text = "Clear Screen"; + } else if (line_meta.merge) { + line_text = ""; + } + } + // Append important info about the frame / speaker to the front + std::string info_header = fmt::format("[{}", line_meta.frame_start); + // V1 + if (is_v1_format()) { + if (line.text.empty()) { + return fmt::format("{}] {}", info_header, line_text); + } + return fmt::format("{}] {} - '{}'", info_header, + m_subtitle_db.m_banks[m_current_language]->m_speakers.at(line_meta.speaker), + line_text); + } + // V2 + if (line_meta.merge) { + return fmt::format("{}-{}] {} - {}", info_header, line_meta.frame_end, + m_subtitle_db.m_banks[m_current_language]->m_speakers.at(line_meta.speaker), + line_text); + } + return fmt::format("{}-{}] {} - '{}'", info_header, line_meta.frame_end, + m_subtitle_db.m_banks[m_current_language]->m_speakers.at(line_meta.speaker), + line_text); +} + +void SubtitleEditor::draw_subtitle_options(GameSubtitleSceneInfo& scene, bool current_scene) { + if (!m_repl.is_connected()) { + ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); + ImGui::Text("REPL not connected, can't play!"); + ImGui::PopStyleColor(); + } else { + bool play = false; + bool save_and_reload_text = false; + if (ImGui::Button("Play")) { + play = true; + } + ImGui::SameLine(); + if (ImGui::Button("Save and Play")) { + play = true; + save_and_reload_text = true; + } + if (play) { + if (save_and_reload_text) { + m_subtitle_db.write_subtitle_db_to_files(g_game_version); + m_repl.rebuild_text(); + } + if (g_game_version == GameVersion::Jak1) { + m_jak1_editor_db.update(); + if (scene.is_cutscene) { + if (m_jak1_editor_db.m_db.find(scene.m_name) == m_jak1_editor_db.m_db.end()) { + lg::error("{} not defined in Jak 1's subtitle editor database!", scene.m_name); + } else { + m_repl.execute_jak1_cutscene_code(m_jak1_editor_db.m_db.at(scene.m_name)); + } + } else { + m_repl.play_hint(scene.m_name); + } + } else { + m_repl.play_vag(scene.m_name, scene.is_cutscene); + } + } + } + if (current_scene) { + draw_new_scene_line_form(); + } + int i = 0; + for (auto subtitle_line = scene.m_lines.begin(); subtitle_line != scene.m_lines.end();) { + auto& line_text = subtitle_line->text; + auto& line_speaker = subtitle_line->metadata.speaker; + auto& line_meta = subtitle_line->metadata; + int frames[2] = {line_meta.frame_start, line_meta.frame_end}; + std::string summary = + subtitle_line_summary(*subtitle_line, line_meta, m_subtitle_db.m_banks[m_current_language]); + if (line_text.empty()) { + ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); + } else if (subtitle_line->metadata.offscreen) { + ImGui::PushStyleColor(ImGuiCol_Text, m_offscreen_text_color); + } + if (ImGui::TreeNode(fmt::format("{}", i).c_str(), "%s", summary.c_str())) { + if (line_text.empty() || subtitle_line->metadata.offscreen) { + ImGui::PopStyleColor(); + } + bool hide_line_options = false; + if (is_v1_format()) { + if (line_text.empty()) { + hide_line_options = true; + } else { + ImGui::InputInt("Starting Frame", &subtitle_line->metadata.frame_start, + ImGuiInputTextFlags_::ImGuiInputTextFlags_CharsDecimal); + } + } else { + ImGui::InputInt2("Start and End Frame", frames, + ImGuiInputTextFlags_::ImGuiInputTextFlags_CharsDecimal); + } + if (!hide_line_options) { + if (ImGui::BeginCombo( + "Speaker", + m_subtitle_db.m_banks[m_current_language]->m_speakers.at(line_speaker).c_str())) { + for (const auto& [speaker_id, localized_name] : + m_subtitle_db.m_banks[m_current_language]->m_speakers) { + const bool is_selected = speaker_id == line_speaker; + if (is_selected) { + ImGui::SetItemDefaultFocus(); + } + if (ImGui::Selectable(localized_name.c_str(), is_selected)) { + subtitle_line->metadata.speaker = speaker_id; + } + } + ImGui::EndCombo(); + } + ImGui::InputText("Text", &subtitle_line->text, + line_meta.merge ? ImGuiInputTextFlags_ReadOnly : 0); + ImGui::Checkbox("Offscreen?", &subtitle_line->metadata.offscreen); + if (!is_v1_format()) { + ImGui::SameLine(); + if (ImGui::Checkbox("Merge Text?", &subtitle_line->metadata.merge)) { + // Clear text if they've checked it + if (subtitle_line->metadata.merge) { + subtitle_line->text = ""; + } + } + } + } + + ImGui::PushStyleColor(ImGuiCol_Button, m_warning_color); + if (ImGui::Button("Remove")) { + subtitle_line = scene.m_lines.erase(subtitle_line); + ImGui::PopStyleColor(); + ImGui::TreePop(); + continue; + } + ImGui::PopStyleColor(); + ImGui::TreePop(); + } else if (line_text.empty() || subtitle_line->metadata.offscreen) { + ImGui::PopStyleColor(); + } + line_meta.frame_start = frames[0]; + line_meta.frame_end = frames[1]; + i++; + subtitle_line++; + } +} + +void SubtitleEditor::draw_new_scene_line_form() { + if (is_v1_format()) { + ImGui::InputInt("Starting Frame", &m_current_scene_frames[0], + ImGuiInputTextFlags_::ImGuiInputTextFlags_CharsDecimal); + } else { + ImGui::InputInt2("Start and End Frame", m_current_scene_frames, + ImGuiInputTextFlags_::ImGuiInputTextFlags_CharsDecimal); + } + std::string current_speaker = ""; + if (m_subtitle_db.m_banks[m_current_language]->m_speakers.find(m_current_scene_speaker) != + m_subtitle_db.m_banks[m_current_language]->m_speakers.end()) { + current_speaker = + m_subtitle_db.m_banks[m_current_language]->m_speakers.at(m_current_scene_speaker); + } + if (ImGui::BeginCombo("Speaker", current_speaker.c_str())) { + for (const auto& [speaker_id, localized_name] : + m_subtitle_db.m_banks[m_current_language]->m_speakers) { + const bool is_selected = speaker_id == m_current_scene_speaker; + if (is_selected) { + ImGui::SetItemDefaultFocus(); + } + if (ImGui::Selectable(localized_name.c_str(), is_selected)) { + m_current_scene_speaker = speaker_id; + } + } + ImGui::EndCombo(); + } + ImGui::InputText("Text", &m_current_scene_text, + m_current_scene_merge ? ImGuiInputTextFlags_ReadOnly : 0); + ImGui::Checkbox("Offscreen", &m_current_scene_offscreen); + if (!is_v1_format()) { + ImGui::SameLine(); + if (ImGui::Checkbox("Merge Text?", &m_current_scene_merge)) { + // Clear text if they've checked it + if (m_current_scene_merge) { + m_current_scene_text = ""; + } + } + } + bool rendered_text_entry_btn = false; + // Validation: + // - start frame > 0 + // - end frame > start_frame + // - non-empty text + // - pick a speaker + if (m_current_scene_frames[0] < 0 || + (!is_v1_format() && m_current_scene_frames[1] < m_current_scene_frames[0]) || + (m_current_scene_text.empty() && !m_current_scene_merge) || m_current_scene_speaker.empty()) { + ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); + ImGui::Text("Can't add a new text entry with the current fields!"); + ImGui::PopStyleColor(); + } else { + rendered_text_entry_btn = true; + if (ImGui::Button("Add Text Entry")) { + m_current_scene->add_line(m_current_scene_text, m_current_scene_frames[0], + m_current_scene_frames[1], m_current_scene_offscreen, + m_current_scene_speaker, false); + } + } + if (is_v1_format()) { + if (m_current_scene_frames[0] < 0) { + ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); + ImGui::Text("Can't add a clear screen entry with the current fields!"); + ImGui::PopStyleColor(); + } else { + if (rendered_text_entry_btn) { + ImGui::SameLine(); + } + if (ImGui::Button("Add Clear Screen Entry")) { + m_current_scene->add_line("", m_current_scene_frames[0], 0, m_current_scene_offscreen, "", + false); + } + } + } +} diff --git a/game/tools/subtitle_editor/subtitle_editor.h b/game/tools/subtitle_editor/subtitle_editor.h new file mode 100644 index 0000000000..566f7eb815 --- /dev/null +++ b/game/tools/subtitle_editor/subtitle_editor.h @@ -0,0 +1,77 @@ +#pragma once + +#include + +#include "subtitle_editor_db.h" +#include "subtitle_editor_repl_client.h" + +#include "common/serialization/subtitles/subtitles_v2.h" + +#include "third-party/imgui/imgui.h" + +class SubtitleEditor { + public: + SubtitleEditor(); + void draw_window(); + + private: + bool is_v1_format(); + + void draw_edit_options(); + void draw_repl_options(); + + void draw_speaker_options(); + + void draw_scene_section_header(const bool non_cutscenes); + void draw_scene_node(const bool base_cutscenes, + const std::string& scene_name, + GameSubtitleSceneInfo& scene_info, + std::unordered_set& scenes_to_delete); + void draw_all_cutscenes(bool base_cutscenes = false); + void draw_all_non_cutscenes(bool base_cutscenes = false); + std::string subtitle_line_summary(const SubtitleLine& line, + const SubtitleLineMetadata& line_meta, + const std::shared_ptr bank); + void draw_subtitle_options(GameSubtitleSceneInfo& scene, bool current_scene = false); + void draw_new_scene_line_form(); + + bool m_db_loaded = false; + bool m_db_failed_to_load = false; + GameSubtitleDB m_subtitle_db; + SubtitleEditorReplClient m_repl; + GameSubtitleDB::SubtitleFormat m_subtitle_version; + + // Jak 1 Specifics + Jak1SubtitleEditorDB m_jak1_editor_db; + + // GUI Controls + int m_current_language = 0; + bool m_truncate_summaries = false; + std::string m_filter_cutscenes; + std::string m_filter_non_cutscenes; + GameSubtitleSceneInfo* m_current_scene = nullptr; + + // GUI Styling + ImVec4 m_normal_text_color = ImVec4(1.0f, 0.0f, 1.0f, 1.0f); + int m_selected_text_color = IM_COL32(89, 227, 225, 255); + ImVec4 m_success_text_color = ImVec4(0.0f, 1.0f, 0.0f, 1.0f); + ImVec4 m_error_text_color = ImVec4(1.0f, 0.0f, 0.0f, 1.0f); + ImVec4 m_disabled_text_color = ImVec4(1.0f, 1.0f, 1.0f, 0.7f); + ImVec4 m_warning_color = ImVec4(0.619f, 0.443f, 0.0f, 1.0f); + int m_offscreen_text_color = IM_COL32(240, 242, 102, 255); + + // State + int m_current_scene_frames[2] = {0, 0}; + std::string m_current_scene_speaker = ""; + std::string m_current_scene_text = ""; + bool m_current_scene_offscreen = false; + bool m_current_scene_merge = false; + + std::string m_new_scene_name = ""; + std::string m_new_scene_id = "0"; + + std::string m_filter_placeholder = "Filter List..."; + std::optional m_files_saved_successfully = {}; + + bool is_scene_in_current_lang(const std::string& scene_name); +}; diff --git a/game/tools/subtitle_editor/subtitle_editor_db.cpp b/game/tools/subtitle_editor/subtitle_editor_db.cpp new file mode 100644 index 0000000000..161a308260 --- /dev/null +++ b/game/tools/subtitle_editor/subtitle_editor_db.cpp @@ -0,0 +1,53 @@ +#include "subtitle_editor_db.h" + +#include "common/util/FileUtil.h" +#include "common/util/json_util.h" + +#include "game/runtime.h" + +#include "third-party/fmt/core.h" + +void Jak1SubtitleEditorDB::update() { + if (g_game_version != GameVersion::Jak1) { + return; + } + std::string db_path = + (file_util::get_jak_project_dir() / "game" / "assets" / "jak1" / "subtitle-editor-db.json") + .string(); + auto config_str = file_util::read_text_file(db_path); + auto db_data = parse_commented_json(config_str, db_path); + + for (const auto& [key, val] : db_data.items()) { + auto new_entry = Entry(); + try { + new_entry.entity_type = val.at("entity_type").get(); + new_entry.process_name = val.at("process_name").get(); + new_entry.continue_name = val.at("continue_name").get(); + new_entry.move_to = val.at("move_to").get>(); + if (val.contains("delay")) { + new_entry.delay_frames = val.at("delay").get(); + } else { + new_entry.delay_frames = 0; + } + if (val.contains("move_first")) { + new_entry.move_first = val.at("move_first").get(); + } else { + new_entry.move_first = false; + } + if (new_entry.move_to.size() != 0 && new_entry.move_to.size() != 3) { + fmt::print("Bad subtitle db entry, provide 0 or 3 coordinates for 'move_to' - {}", key); + continue; + } + new_entry.execute_code = val.at("execute_code").get(); + new_entry.requirements = val.at("requirements").get>(); + if (m_db.count(key) == 0) { + m_db.emplace(key, new_entry); + } else { + m_db[key] = new_entry; + } + + } catch (std::exception& ex) { + fmt::print("Bad subtitle db entry - {} - {}", key, ex.what()); + } + } +} diff --git a/game/tools/subtitle_editor/subtitle_editor_db.h b/game/tools/subtitle_editor/subtitle_editor_db.h new file mode 100644 index 0000000000..c006b2d798 --- /dev/null +++ b/game/tools/subtitle_editor/subtitle_editor_db.h @@ -0,0 +1,25 @@ +#pragma once + +#include +#include +#include + +// Only really needed for Jak 1 as it had no built-in way to easily +// replay cutscenes +class Jak1SubtitleEditorDB { + public: + struct Entry { + std::string entity_type; + std::string process_name; + std::string continue_name; + std::vector move_to; + int delay_frames; + std::string execute_code; + bool move_first; + std::vector requirements; + }; + + std::unordered_map m_db = {}; + + void update(); +}; diff --git a/game/tools/subtitle_editor/subtitle_editor_repl_client.cpp b/game/tools/subtitle_editor/subtitle_editor_repl_client.cpp new file mode 100644 index 0000000000..abc5edcc71 --- /dev/null +++ b/game/tools/subtitle_editor/subtitle_editor_repl_client.cpp @@ -0,0 +1,127 @@ +#include "subtitle_editor_repl_client.h" + +#include + +#include "game/runtime.h" + +#include "third-party/fmt/core.h" + +SubtitleEditorReplClient::SubtitleEditorReplClient() { + int port = 8181; + if (g_game_version == GameVersion::Jak2) { + port = 8182; + } + m_repl = std::make_unique(port); +} + +void SubtitleEditorReplClient::set_continue_point(const std::string& continue_point) { + m_repl->eval( + fmt::format("(start 'play (get-continue-by-name *game-info* \"{}\"))", continue_point)); +} + +void SubtitleEditorReplClient::move_jak(const double x, const double y, const double z) { + m_repl->eval( + fmt::format("(move-to-point! (-> *target* control) (new 'static 'vector :x (meters {:.3f}) " + ":y (meters {:.3f}) :z (meters {:.3f})))", + x, y, z)); + m_repl->eval("(send-event *camera* 'teleport)"); +} + +void SubtitleEditorReplClient::reset_game() { + m_repl->eval("(set! (-> *game-info* mode) 'debug)"); + m_repl->eval("(initialize! *game-info* 'game (the-as game-save #f) (the-as string #f))"); +} + +std::string SubtitleEditorReplClient::get_process_string(const std::string& entity_type, + const std::string& process_name) { + return fmt::format("(the-as {} (process-by-name \"{}\" *active-pool*))", entity_type, + process_name); +} + +void SubtitleEditorReplClient::play_hint(const std::string& hint_name) { + reset_game(); + m_repl->eval( + fmt::format("(level-hint-spawn (text-id zero) \"{}\" (the-as entity #f) *entity-pool* " + "(game-task none))", + hint_name)); +} + +void SubtitleEditorReplClient::execute_jak1_cutscene_code( + const Jak1SubtitleEditorDB::Entry& entry) { + // Reset the game first to get to a known state + reset_game(); + + if (entry.move_first) { + // Set Jak's Continue Point + if (!entry.continue_name.empty()) { + set_continue_point(entry.continue_name); + } + // Move Jak into position + if (!entry.move_to.empty()) { + move_jak(entry.move_to[0], entry.move_to[1], entry.move_to[2]); + } + } + + // Run any requirements to setup the task state + if (!entry.requirements.empty()) { + // Replace __GET-PROCESS__ + for (const auto& form : entry.requirements) { + std::string temp = form; + temp = std::regex_replace(temp, std::regex("__GET-PROCESS__"), + get_process_string(entry.entity_type, entry.process_name)); + m_repl->eval(temp); + } + } + + if (!entry.move_first) { + // Set Jak's Continue Point + if (!entry.continue_name.empty()) { + set_continue_point(entry.continue_name); + } + // Move Jak into position + if (!entry.move_to.empty()) { + move_jak(entry.move_to[0], entry.move_to[1], entry.move_to[2]); + } + } + + // Execute the critical code - typically this means sending a 'play-anim event to the + // process-taskable in question + if (!entry.execute_code.empty()) { + std::string temp = entry.execute_code; + temp = std::regex_replace(temp, std::regex("__GET-PROCESS__"), + get_process_string(entry.entity_type, entry.process_name)); + m_repl->eval("(send-event *camera* 'teleport)"); + if (entry.delay_frames == 0) { + m_repl->eval(temp); + } else { + // We do this in a separate thread to introduce a delay -- allow the game to catch up before + // running the critical section + auto code = + fmt::format("(process-spawn-function process (lambda () (dotimes (i {}) (suspend)) {}))", + entry.delay_frames, temp); + m_repl->eval(code); + } + } +} + +void SubtitleEditorReplClient::rebuild_text() { + if (g_game_version == GameVersion::Jak1) { + m_repl->eval("(make-text)"); + // increment the language id of the in-memory text file so that it won't match the current + // language and the game will want to reload it asap + m_repl->eval("(1+! (-> *subtitle-text* lang))"); + } else { + // reload subtitles immediately + m_repl->eval("(reload-subtitles)"); + } +} + +void SubtitleEditorReplClient::play_vag(const std::string& scene_name, bool is_cutscene) { + if (g_game_version != GameVersion::Jak1) { + if (is_cutscene) { + m_repl->eval(fmt::format("(scene-find-and-play \"{}\")", scene_name)); + } else { + m_repl->eval(fmt::format("(vag-player-play-from-name \"{}\")", scene_name)); + } + } +} diff --git a/game/tools/subtitle_editor/subtitle_editor_repl_client.h b/game/tools/subtitle_editor/subtitle_editor_repl_client.h new file mode 100644 index 0000000000..90885e7b7d --- /dev/null +++ b/game/tools/subtitle_editor/subtitle_editor_repl_client.h @@ -0,0 +1,25 @@ +#pragma once +#include + +#include "subtitle_editor_db.h" + +#include "common/repl/nrepl/ReplClient.h" +#include "common/versions/versions.h" + +class SubtitleEditorReplClient { + public: + SubtitleEditorReplClient(); + std::unique_ptr m_repl; + + void connect() { m_repl->connect(); } + bool is_connected() { return m_repl->is_connected(); } + + void set_continue_point(const std::string& continue_point); + void move_jak(const double x, const double y, const double z); + void reset_game(); + std::string get_process_string(const std::string& entity_type, const std::string& process_name); + void execute_jak1_cutscene_code(const Jak1SubtitleEditorDB::Entry& entry); + void rebuild_text(); + void play_hint(const std::string& hint_name); + void play_vag(const std::string& scene_name, bool is_cutscene); +}; diff --git a/game/tools/subtitles/subtitle_editor.cpp b/game/tools/subtitles/subtitle_editor.cpp deleted file mode 100644 index efd9cdba68..0000000000 --- a/game/tools/subtitles/subtitle_editor.cpp +++ /dev/null @@ -1,702 +0,0 @@ -#include "subtitle_editor.h" - -#include -#include - -#include "common/serialization/subtitles/subtitles_deser.h" -#include "common/util/FileUtil.h" -#include "common/util/json_util.h" - -#include "game/runtime.h" - -#include "third-party/fmt/core.h" -#include "third-party/imgui/imgui.h" -#include "third-party/imgui/imgui_stdlib.h" - -SubtitleEditor::SubtitleEditor() : m_repl(8181) { - update_subtitle_editor_db(); - m_filter = m_filter_placeholder; - m_filter_hints = m_filter_placeholder; -} - -void SubtitleEditor::repl_set_continue_point(const std::string_view& continue_point) { - m_repl.eval( - fmt::format("(start 'play (get-continue-by-name *game-info* \"{}\"))", continue_point)); -} - -void SubtitleEditor::repl_move_jak(const double x, const double y, const double z) { - m_repl.eval( - fmt::format("(move-to-point! (-> *target* control) (new 'static 'vector :x (meters {:.3f}) " - ":y (meters {:.3f}) :z (meters {:.3f})))", - x, y, z)); - m_repl.eval("(send-event *camera* 'teleport)"); -} - -void SubtitleEditor::repl_reset_game() { - m_repl.eval("(set! (-> *game-info* mode) 'debug)"); - m_repl.eval("(initialize! *game-info* 'game (the-as game-save #f) (the-as string #f))"); -} - -std::string SubtitleEditor::repl_get_process_string(const std::string_view& entity_type, - const std::string_view& process_name) { - return fmt::format("(the-as {} (process-by-name \"{}\" *active-pool*))", entity_type, - process_name); -} - -void SubtitleEditor::repl_play_hint(const std::string_view& hint_name) { - repl_reset_game(); - m_repl.eval( - fmt::format("(level-hint-spawn (text-id zero) \"{}\" (the-as entity #f) *entity-pool* " - "(game-task none))", - hint_name)); -} - -void SubtitleEditor::repl_execute_cutscene_code(const SubtitleEditorDB::Entry& entry) { - // Reset the game first to get to a known state - repl_reset_game(); - - if (entry.move_first) { - // Set Jak's Continue Point - if (!entry.continue_name.empty()) { - repl_set_continue_point(entry.continue_name); - } - // Move Jak into position - if (!entry.move_to.empty()) { - repl_move_jak(entry.move_to[0], entry.move_to[1], entry.move_to[2]); - } - } - - // Run any requirements to setup the task state - if (!entry.requirements.empty()) { - // Replace __GET-PROCESS__ - for (const auto& form : entry.requirements) { - std::string temp = form; - temp = std::regex_replace(temp, std::regex("__GET-PROCESS__"), - repl_get_process_string(entry.entity_type, entry.process_name)); - m_repl.eval(temp); - } - } - - if (!entry.move_first) { - // Set Jak's Continue Point - if (!entry.continue_name.empty()) { - repl_set_continue_point(entry.continue_name); - } - // Move Jak into position - if (!entry.move_to.empty()) { - repl_move_jak(entry.move_to[0], entry.move_to[1], entry.move_to[2]); - } - } - - // Execute the critical code - typically this means sending a 'play-anim event to the - // process-taskable in question - if (!entry.execute_code.empty()) { - std::string temp = entry.execute_code; - temp = std::regex_replace(temp, std::regex("__GET-PROCESS__"), - repl_get_process_string(entry.entity_type, entry.process_name)); - m_repl.eval("(send-event *camera* 'teleport)"); - if (entry.delay_frames == 0) { - m_repl.eval(temp); - } else { - // We do this in a separate thread to introduce a delay -- allow the game to catch up before - // running the critical section - auto code = - fmt::format("(process-spawn-function process (lambda () (dotimes (i {}) (suspend)) {}))", - entry.delay_frames, temp); - m_repl.eval(code); - } - } -} - -void SubtitleEditor::repl_rebuild_text() { - m_repl.eval("(make-text)"); - // increment the language id of the in-memory text file so that it won't match the current - // language and the game will want to reload it asap - m_repl.eval("(1+! (-> *subtitle-text* lang))"); -} - -bool SubtitleEditor::is_scene_in_current_lang(const std::string& scene_name) { - return m_subtitle_db.m_banks.at(m_current_language)->m_scenes.count(scene_name) > 0; -} - -void SubtitleEditor::draw_window() { - ImGui::Begin("Subtitle Editor"); - - if (!db_loaded) { - if (ImGui::Button("Load Subtitles")) { - m_subtitle_db = load_subtitle_project(g_game_version); - db_loaded = true; - } - ImGui::End(); - return; - } - - if (ImGui::Button("Save Changes")) { - m_files_saved_successfully = - std::make_optional(write_subtitle_db_to_files(m_subtitle_db, g_game_version)); - repl_rebuild_text(); - } - if (m_files_saved_successfully.has_value()) { - ImGui::SameLine(); - if (m_files_saved_successfully.value()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_success_text_color); - ImGui::Text("Saved!"); - ImGui::PopStyleColor(); - } else { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Error!"); - ImGui::PopStyleColor(); - } - } - - draw_edit_options(); - draw_repl_options(); - - if (!m_current_scene) { - ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); - } else { - ImGui::PushStyleColor(ImGuiCol_Text, m_selected_text_color); - } - if (ImGui::TreeNode("Currently Selected Cutscene")) { - ImGui::PopStyleColor(); - if (m_current_scene) { - draw_subtitle_options(*m_current_scene, true); - } else { - ImGui::PushStyleColor(ImGuiCol_Text, IM_COL32(255, 0, 0, 255)); - ImGui::Text("Select a Scene from Below!"); - ImGui::PopStyleColor(); - } - ImGui::TreePop(); - } else { - ImGui::PopStyleColor(); - } - - if (ImGui::TreeNode("All Cutscenes")) { - ImGui::InputText("New Scene Name", &m_new_scene_name); - if (ImGui::BeginCombo("Sorting Group", m_new_scene_group.c_str())) { - for (size_t i = 0; i < m_subtitle_db.m_subtitle_groups->m_group_order.size(); ++i) { - if (ImGui::Selectable(m_subtitle_db.m_subtitle_groups->m_group_order[i].c_str())) { - m_new_scene_group = m_subtitle_db.m_subtitle_groups->m_group_order[i]; - } - } - ImGui::EndCombo(); - } - ImGui::InputText("Filter", &m_filter, ImGuiInputTextFlags_::ImGuiInputTextFlags_AutoSelectAll); - if (is_scene_in_current_lang(m_new_scene_name)) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Scene already exists with that name, no!"); - ImGui::PopStyleColor(); - } - if (m_new_scene_group.empty()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("You must provide a group to sort the scene into!"); - ImGui::PopStyleColor(); - } - if (!is_scene_in_current_lang(m_new_scene_name) && !m_new_scene_name.empty() && - !m_new_scene_group.empty()) { - if (ImGui::Button("Add Scene")) { - GameSubtitleSceneInfo newScene(SubtitleSceneKind::Movie); - newScene.m_name = m_new_scene_name; - newScene.m_id = 0; // id's are only used for non-named hints - newScene.m_sorting_group = m_new_scene_group; - m_subtitle_db.m_banks.at(m_current_language)->add_scene(newScene); - m_subtitle_db.m_subtitle_groups->add_scene(newScene.m_sorting_group, newScene.m_name); - if (m_add_new_scene_as_current) { - auto& scenes = m_subtitle_db.m_banks.at(m_current_language)->m_scenes; - auto& scene_info = scenes.at(m_new_scene_name); - m_current_scene = &scene_info; - } - m_new_scene_name = ""; - } - ImGui::SameLine(); - ImGui::Checkbox("Add as Current Scene", &m_add_new_scene_as_current); - ImGui::NewLine(); - } - - draw_all_cutscene_groups(); - ImGui::TreePop(); - } - - if (ImGui::TreeNode("All Hints")) { - ImGui::InputText("New Scene Name", &m_new_scene_name); - ImGui::InputText("New Scene ID (hex)", &m_new_scene_id); - if (ImGui::BeginCombo("Sorting Group", m_new_scene_group.c_str())) { - for (size_t i = 0; i < m_subtitle_db.m_subtitle_groups->m_group_order.size(); ++i) { - if (ImGui::Selectable(m_subtitle_db.m_subtitle_groups->m_group_order[i].c_str())) { - m_new_scene_group = m_subtitle_db.m_subtitle_groups->m_group_order[i]; - } - } - ImGui::EndCombo(); - } - ImGui::InputText("Filter", &m_filter_hints, - ImGuiInputTextFlags_::ImGuiInputTextFlags_AutoSelectAll); - if (is_scene_in_current_lang(m_new_scene_name)) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Scene already exists with that name, no!"); - ImGui::PopStyleColor(); - } - if (m_new_scene_group.empty()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("You must provide a group to sort the scene into!"); - ImGui::PopStyleColor(); - } - if (!is_scene_in_current_lang(m_new_scene_name) && !m_new_scene_name.empty() && - !m_new_scene_group.empty()) { - if (ImGui::Button("Add Scene")) { - GameSubtitleSceneInfo newScene(SubtitleSceneKind::Hint); - newScene.m_name = m_new_scene_name; - if (m_new_scene_id == "0") { - newScene.m_kind = SubtitleSceneKind::Hint; - newScene.m_id = strtoul(m_new_scene_id.c_str(), nullptr, 16); - } else { - newScene.m_kind = SubtitleSceneKind::HintNamed; - newScene.m_id = strtoul(m_new_scene_id.c_str(), nullptr, 16); - } - // currently hints have no way in the editor to add a line, so give us one for free - newScene.add_line(0, "", "", false); - newScene.m_sorting_group = m_new_scene_group; - m_subtitle_db.m_banks.at(m_current_language)->add_scene(newScene); - m_subtitle_db.m_subtitle_groups->add_scene(newScene.m_sorting_group, newScene.m_name); - m_new_scene_name = ""; - } - } - - draw_all_hint_groups(); - ImGui::TreePop(); - } - - ImGui::End(); -} - -void SubtitleEditor::update_subtitle_editor_db() { - std::string db_path = (file_util::get_jak_project_dir() / "game" / "assets" / "jak1" / - "subtitle" / "subtitle-editor-db.json") - .string(); - auto config_str = file_util::read_text_file(db_path); - auto db_data = parse_commented_json(config_str, db_path); - - for (const auto& [key, val] : db_data.items()) { - auto new_entry = SubtitleEditorDB::Entry(); - try { - new_entry.entity_type = val.at("entity_type").get(); - new_entry.process_name = val.at("process_name").get(); - new_entry.continue_name = val.at("continue_name").get(); - new_entry.move_to = val.at("move_to").get>(); - if (val.contains("delay")) { - new_entry.delay_frames = val.at("delay").get(); - } else { - new_entry.delay_frames = 0; - } - if (val.contains("move_first")) { - new_entry.move_first = val.at("move_first").get(); - } else { - new_entry.move_first = false; - } - if (new_entry.move_to.size() != 0 && new_entry.move_to.size() != 3) { - fmt::print("Bad subtitle db entry, provide 0 or 3 coordinates for 'move_to' - {}", key); - continue; - } - new_entry.execute_code = val.at("execute_code").get(); - new_entry.requirements = val.at("requirements").get>(); - if (m_db.count(key) == 0) { - m_db.emplace(key, new_entry); - } else { - m_db[key] = new_entry; - } - - } catch (std::exception& ex) { - fmt::print("Bad subtitle db entry - {} - {}", key, ex.what()); - } - } -} - -void SubtitleEditor::draw_edit_options() { - if (ImGui::TreeNode("Editing Options")) { - if (ImGui::BeginCombo( - "Editing Language ID", - fmt::format("[{}] {}", m_subtitle_db.m_banks[m_current_language]->m_lang_id, - m_subtitle_db.m_banks[m_current_language]->m_file_path) - .c_str())) { - for (const auto& [key, value] : m_subtitle_db.m_banks) { - const bool isSelected = m_current_language == key; - if (ImGui::Selectable(fmt::format("[{}] {}", value->m_lang_id, value->m_file_path).c_str(), - isSelected)) { - m_current_language = key; - } - if (isSelected) { - ImGui::SetItemDefaultFocus(); - } - } - ImGui::EndCombo(); - } - if (ImGui::BeginCombo("Base Language ID", - fmt::format("[{}] {}", m_subtitle_db.m_banks[m_base_language]->m_lang_id, - m_subtitle_db.m_banks[m_base_language]->m_file_path) - .c_str())) { - for (const auto& [key, value] : m_subtitle_db.m_banks) { - const bool isSelected = m_base_language == key; - if (ImGui::Selectable(fmt::format("[{}] {}", value->m_lang_id, value->m_file_path).c_str(), - isSelected)) { - m_base_language = key; - } - if (isSelected) { - ImGui::SetItemDefaultFocus(); - } - } - ImGui::EndCombo(); - } - ImGui::Checkbox("Show missing cutscenes from base", &m_base_show_missing_cutscenes); - ImGui::InputText("New Subtitle Group Name", &m_new_scene_group_name); - if (!m_new_scene_group_name.empty()) { - if (m_new_scene_group_name == "_groups" || - std::find(m_subtitle_db.m_subtitle_groups->m_group_order.begin(), - m_subtitle_db.m_subtitle_groups->m_group_order.end(), m_new_scene_group_name) != - m_subtitle_db.m_subtitle_groups->m_group_order.end()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Invalid group name, has to be unique and not '_groups'"); - ImGui::PopStyleColor(); - } else if (ImGui::Button("Add New Group")) { - m_subtitle_db.m_subtitle_groups->m_group_order.push_back(m_new_scene_group_name); - m_new_scene_group_name = ""; - } - } - if (ImGui::Button("Update Editor DB")) { - update_subtitle_editor_db(); - } - ImGui::TreePop(); - } -} - -void SubtitleEditor::draw_repl_options() { - if (ImGui::TreeNode("REPL Options")) { - // TODO - the ReplServer should eventually be able to return statuses to make this easier: - // - Has the game been built before? - // - Is the repl connected? - ImGui::TextWrapped( - "This tool requires a REPL connected to the game, with the game built. Run the following " - "to do so:"); - ImGui::Text(" - `task repl`"); - ImGui::Text(" - `(lt)`"); - ImGui::Text(" - `(mi)`"); - ImGui::Text(" - Click Connect Below!"); - if (m_repl.is_connected()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_success_text_color); - ImGui::Text("REPL Connected, should be good to go!"); - ImGui::PopStyleColor(); - } else { - if (ImGui::Button("Connect to REPL")) { - m_repl.connect(); - if (!m_repl.is_connected()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Could not connect."); - ImGui::PopStyleColor(); - } - } - } - ImGui::TreePop(); - } -} - -bool SubtitleEditor::any_cutscenes_in_group(const std::string& group_name) { - auto& scenes = m_subtitle_db.m_banks.at(m_current_language)->m_scenes; - auto scenes_in_group = m_subtitle_db.m_subtitle_groups->m_groups[group_name]; - for (auto& scene_name : scenes_in_group) { - if (scenes.count(scene_name) != 0) { - auto& scene_info = scenes.at(scene_name); - if (scene_info.m_kind == SubtitleSceneKind::Movie) { - return true; - } - } - } - return false; -} - -void SubtitleEditor::draw_all_cutscene_groups() { - for (auto& group_name : m_subtitle_db.m_subtitle_groups->m_group_order) { - if (!m_filter.empty() && m_filter != m_filter_placeholder) { - ImGui::SetNextItemOpen(true); - } - if (m_subtitle_db.m_subtitle_groups->m_groups.count(group_name) == 0 || - !any_cutscenes_in_group(group_name)) { - continue; - } - if (ImGui::TreeNode(group_name.c_str())) { - draw_all_scenes(group_name, false); - draw_all_scenes(group_name, true); - ImGui::TreePop(); - } - } -} - -bool SubtitleEditor::any_hints_in_group(const std::string& group_name) { - auto& scenes = m_subtitle_db.m_banks.at(m_current_language)->m_scenes; - auto scenes_in_group = m_subtitle_db.m_subtitle_groups->m_groups[group_name]; - for (auto& scene_name : scenes_in_group) { - if (scenes.count(scene_name) != 0) { - auto& scene_info = scenes.at(scene_name); - if (scene_info.m_kind != SubtitleSceneKind::Movie) { - return true; - } - } - } - return false; -} - -void SubtitleEditor::draw_all_hint_groups() { - for (auto& group_name : m_subtitle_db.m_subtitle_groups->m_group_order) { - if (!m_filter_hints.empty() && m_filter_hints != m_filter_placeholder) { - ImGui::SetNextItemOpen(true); - } - if (m_subtitle_db.m_subtitle_groups->m_groups.count(group_name) == 0 || - !any_hints_in_group(group_name)) { - continue; - } - if (ImGui::TreeNode(group_name.c_str())) { - draw_all_hints(group_name, false); - draw_all_hints(group_name, true); - ImGui::TreePop(); - } - } -} - -void SubtitleEditor::draw_all_scenes(std::string group_name, bool base_cutscenes) { - auto& scenes = - m_subtitle_db.m_banks.at(base_cutscenes ? m_base_language : m_current_language)->m_scenes; - auto scenes_in_group = m_subtitle_db.m_subtitle_groups->m_groups[group_name]; - for (auto& scene_name : scenes_in_group) { - if (scenes.count(scene_name) == 0) { - continue; - } - auto& scene_info = scenes.at(scene_name); - // Don't duplicate entries - if (base_cutscenes && is_scene_in_current_lang(scene_name)) { - continue; - } - bool is_current_scene = m_current_scene && m_current_scene->m_name == scene_info.m_name; - if (scene_info.m_kind != SubtitleSceneKind::Movie) { - continue; - } - if ((!m_filter.empty() && m_filter != m_filter_placeholder) && - scene_name.find(m_filter) == std::string::npos) { - continue; - } - if (!base_cutscenes && is_current_scene) { - ImGui::PushStyleColor(ImGuiCol_Text, m_selected_text_color); - } else if (base_cutscenes) { - ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); - } else if (m_db.count(scene_name) == 0) { - ImGui::PushStyleColor(ImGuiCol_Text, m_warning_color); - } - - if (ImGui::TreeNode( - fmt::format("{}-{}", scene_name, base_cutscenes ? m_base_language : m_current_language) - .c_str(), - "%s", scene_name.c_str())) { - if (base_cutscenes || is_current_scene || m_db.count(scene_name) == 0) { - ImGui::PopStyleColor(); - } - if (!base_cutscenes && !is_current_scene) { - if (ImGui::Button("Select as Current")) { - m_current_scene = &scene_info; - } - } - if (base_cutscenes) { - if (ImGui::Button("Copy from Base Language")) { - m_subtitle_db.m_banks.at(m_current_language)->add_scene(scene_info); - } - } - draw_subtitle_options(scene_info); - ImGui::TreePop(); - } else if (base_cutscenes || is_current_scene || m_db.count(scene_name) == 0) { - ImGui::PopStyleColor(); - } - } -} - -void SubtitleEditor::draw_all_hints(std::string group_name, bool base_cutscenes) { - auto& scenes = - m_subtitle_db.m_banks.at(base_cutscenes ? m_base_language : m_current_language)->m_scenes; - auto scenes_in_group = m_subtitle_db.m_subtitle_groups->m_groups[group_name]; - for (auto& scene_name : scenes_in_group) { - if (scenes.count(scene_name) == 0) { - continue; - } - auto& scene_info = scenes.at(scene_name); - // Don't duplicate entries - if (base_cutscenes && is_scene_in_current_lang(scene_name)) { - continue; - } - if (scene_info.m_kind != SubtitleSceneKind::Hint && - scene_info.m_kind != SubtitleSceneKind::HintNamed) { - continue; - } - if ((!m_filter_hints.empty() && m_filter_hints != m_filter_placeholder) && - scene_name.find(m_filter_hints) == std::string::npos) { - continue; - } - if (base_cutscenes) { - ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); - } - - if (ImGui::TreeNode( - fmt::format("{}-{}", scene_name, base_cutscenes ? m_base_language : m_current_language) - .c_str(), - "%s", scene_name.c_str())) { - if (base_cutscenes) { - ImGui::PopStyleColor(); - } - if (base_cutscenes) { - if (ImGui::Button("Copy from Base Language")) { - m_subtitle_db.m_banks.at(m_current_language)->add_scene(scene_info); - } - } - draw_subtitle_options(scene_info); - ImGui::TreePop(); - } else if (base_cutscenes) { - ImGui::PopStyleColor(); - } - } -} - -void SubtitleEditor::draw_subtitle_options(GameSubtitleSceneInfo& scene, bool current_scene) { - if (!m_repl.is_connected()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("REPL not connected, can't play!"); - ImGui::PopStyleColor(); - } else { - // Cutscenes - if (scene.m_kind == SubtitleSceneKind::Movie && m_db.count(scene.m_name) > 0) { - if (ImGui::Button("Play Scene")) { - update_subtitle_editor_db(); - repl_execute_cutscene_code(m_db[scene.m_name]); - } - ImGui::SameLine(); - ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); - ImGui::TextWrapped("You may have to click twice, load times cause issues"); - ImGui::PopStyleColor(); - ImGui::NewLine(); - } - // Hints - else if (scene.m_kind == SubtitleSceneKind::Hint || - scene.m_kind == SubtitleSceneKind::HintNamed) { - if (ImGui::Button("Play Hint")) { - repl_play_hint(scene.m_name); - } - // TODO add "Remove Hint" button (if you named it wrong or something) - ImGui::SameLine(); - ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); - ImGui::TextWrapped("You may have to click twice, load times cause issues"); - ImGui::PopStyleColor(); - ImGui::NewLine(); - } - } - if (ImGui::BeginCombo("Sorting Group", scene.m_sorting_group.c_str())) { - for (size_t i = 0; i < m_subtitle_db.m_subtitle_groups->m_group_order.size(); ++i) { - const bool isSelected = (scene.m_sorting_group_idx == (int)i); - if (ImGui::Selectable(m_subtitle_db.m_subtitle_groups->m_group_order[i].c_str(), - isSelected)) { - // Remove from current group - m_subtitle_db.m_subtitle_groups->remove_scene(scene.m_sorting_group, scene.m_name); - // Add to new group - scene.m_sorting_group_idx = i; - scene.m_sorting_group = m_subtitle_db.m_subtitle_groups->m_group_order.at(i); - m_subtitle_db.m_subtitle_groups->add_scene(scene.m_sorting_group, scene.m_name); - } - if (isSelected) { - ImGui::SetItemDefaultFocus(); - } - } - ImGui::EndCombo(); - } - if (current_scene) { - draw_new_cutscene_line_form(); - } - auto font = get_font_bank(m_subtitle_db.m_banks[m_current_language]->m_text_version); - int i = 0; - for (auto subtitleLine = scene.m_lines.begin(); subtitleLine != scene.m_lines.end();) { - auto linetext = font->convert_game_to_utf8(subtitleLine->line.c_str()); - auto line_speaker = font->convert_game_to_utf8(subtitleLine->speaker.c_str()); - std::string summary; - if (linetext.empty()) { - summary = fmt::format("[{}] Clear Screen", subtitleLine->frame); - } else if (linetext.length() >= 30) { - summary = fmt::format("[{}] {} - '{}...'", subtitleLine->frame, line_speaker, - linetext.substr(0, 30)); - } else { - summary = - fmt::format("[{}] {} - '{}'", subtitleLine->frame, line_speaker, linetext.substr(0, 30)); - } - if (linetext.empty()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); - } else if (subtitleLine->offscreen) { - ImGui::PushStyleColor(ImGuiCol_Text, m_offscreen_text_color); - } - if (ImGui::TreeNode(fmt::format("{}", i).c_str(), "%s", summary.c_str())) { - if (linetext.empty() || subtitleLine->offscreen) { - ImGui::PopStyleColor(); - } - ImGui::InputInt("Starting Frame", &subtitleLine->frame, - ImGuiInputTextFlags_::ImGuiInputTextFlags_CharsDecimal); - // TODO - speaker dropdown instead - ImGui::InputText("Speaker", &line_speaker); - ImGui::InputText("Text", &linetext); - ImGui::Checkbox("Offscreen?", &subtitleLine->offscreen); - if (scene.m_lines.size() > 1) { // prevent creating an empty scene - ImGui::PushStyleColor(ImGuiCol_Button, m_warning_color); - if (ImGui::Button("Remove")) { - subtitleLine = scene.m_lines.erase(subtitleLine); - ImGui::PopStyleColor(); - ImGui::TreePop(); - continue; - } - ImGui::PopStyleColor(); - } - ImGui::TreePop(); - } else if (linetext.empty() || subtitleLine->offscreen) { - ImGui::PopStyleColor(); - } - auto newtext = font->convert_utf8_to_game(linetext, true); - auto newspkr = font->convert_utf8_to_game(line_speaker, true); - subtitleLine->line = newtext; - subtitleLine->speaker = newspkr; - i++; - subtitleLine++; - } -} - -void SubtitleEditor::draw_new_cutscene_line_form() { - ImGui::InputInt("Frame Number", &m_current_scene_frame, - ImGuiInputTextFlags_::ImGuiInputTextFlags_CharsDecimal); - ImGui::InputText("Speaker", &m_current_scene_speaker); - ImGui::InputText("Text", &m_current_scene_text); - ImGui::Checkbox("Offscreen", &m_current_scene_offscreen); - bool rendered_text_entry_btn = false; - if (m_current_scene_frame < 0 || m_current_scene_text.empty() || - m_current_scene_speaker.empty()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Can't add a new text entry with the current fields!"); - ImGui::PopStyleColor(); - } else { - rendered_text_entry_btn = true; - if (ImGui::Button("Add Text Entry")) { - auto font = get_font_bank( - parse_text_only_version(m_subtitle_db.m_banks[m_current_language]->m_file_path)); - m_current_scene->add_line( - m_current_scene_frame, font->convert_utf8_to_game(m_current_scene_text, true), - font->convert_utf8_to_game(m_current_scene_speaker, true), m_current_scene_offscreen); - } - } - if (m_current_scene_frame < 0) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Can't add a clear screen entry with the current fields!"); - ImGui::PopStyleColor(); - } else { - if (rendered_text_entry_btn) { - ImGui::SameLine(); - } - if (ImGui::Button("Add Clear Screen Entry")) { - m_current_scene->add_line(m_current_scene_frame, "", "", false); - } - } - ImGui::NewLine(); -} diff --git a/game/tools/subtitles/subtitle_editor.h b/game/tools/subtitles/subtitle_editor.h deleted file mode 100644 index b2be02dfdf..0000000000 --- a/game/tools/subtitles/subtitle_editor.h +++ /dev/null @@ -1,100 +0,0 @@ -#pragma once - -#include -#include - -#include "common/repl/nrepl/ReplClient.h" -#include "common/serialization/subtitles/subtitles_ser.h" - -#include "third-party/imgui/imgui.h" - -class SubtitleEditorDB { - public: - struct Entry { - std::string entity_type; - std::string process_name; - std::string continue_name; - std::vector move_to; - int delay_frames; - std::string execute_code; - bool move_first; - std::vector requirements; - }; -}; - -// TODO Later: -// - Hints, these seem less annoying but there are a lot of them - -class SubtitleEditor { - public: - SubtitleEditor(); - void draw_window(); - - private: - void update_subtitle_editor_db(); - - void draw_edit_options(); - void draw_repl_options(); - - bool any_cutscenes_in_group(const std::string& group_name); - bool any_hints_in_group(const std::string& group_name); - - void draw_all_cutscene_groups(); - void draw_all_scenes(std::string group_name, bool base_cutscenes = false); - void draw_subtitle_options(GameSubtitleSceneInfo& scene, bool current_scene = false); - void draw_new_cutscene_line_form(); - void draw_all_hint_groups(); - void draw_all_hints(std::string group_name, bool base_cutscenes); - - bool db_loaded = false; - - GameSubtitleDB m_subtitle_db; - std::map m_db = {}; - GameSubtitleSceneInfo* m_current_scene = nullptr; - std::string m_filter; - std::string m_filter_hints; - - ReplClient m_repl; - - int m_current_scene_frame = 0; - std::string m_current_scene_text = ""; - std::string m_current_scene_speaker = ""; - bool m_current_scene_offscreen = false; - bool m_add_new_scene_as_current = false; - - std::string m_new_scene_name = ""; - std::string m_new_scene_group = ""; - std::string m_new_scene_id = "0"; - - std::string m_new_scene_group_name = ""; - - std::string m_filter_placeholder = "Filter List..."; - - std::optional m_files_saved_successfully = {}; - - int m_base_language = 0; - int m_current_language = 0; - // bool m_base_show_lines = false; - bool m_base_show_missing_cutscenes = true; - - // TODO - let the user customize these colors - ImVec4 m_normal_text_color = ImVec4(1.0f, 0.0f, 1.0f, 1.0f); - int m_selected_text_color = IM_COL32(89, 227, 225, 255); - ImVec4 m_success_text_color = ImVec4(0.0f, 1.0f, 0.0f, 1.0f); - ImVec4 m_error_text_color = ImVec4(1.0f, 0.0f, 0.0f, 1.0f); - ImVec4 m_disabled_text_color = ImVec4(1.0f, 1.0f, 1.0f, 0.7f); - ImVec4 m_warning_color = ImVec4(0.619f, 0.443f, 0.0f, 1.0f); - int m_offscreen_text_color = IM_COL32(240, 242, 102, 255); - // TODO - cycle speaker colors - - void repl_set_continue_point(const std::string_view& continue_point); - void repl_move_jak(const double x, const double y, const double z); - void repl_reset_game(); - std::string repl_get_process_string(const std::string_view& entity_type, - const std::string_view& process_name); - void repl_execute_cutscene_code(const SubtitleEditorDB::Entry& entry); - void repl_rebuild_text(); - void repl_play_hint(const std::string_view& hint_name); - - bool is_scene_in_current_lang(const std::string& scene_name); -}; diff --git a/game/tools/subtitles2/subtitle2_editor.cpp b/game/tools/subtitles2/subtitle2_editor.cpp deleted file mode 100644 index 02ff040aff..0000000000 --- a/game/tools/subtitles2/subtitle2_editor.cpp +++ /dev/null @@ -1,436 +0,0 @@ -#include "subtitle2_editor.h" - -#include - -#include "common/serialization/subtitles2/subtitles2_deser.h" -#include "common/util/FileUtil.h" -#include "common/util/json_util.h" -#include "common/util/string_util.h" - -#include "game/runtime.h" - -#include "third-party/fmt/core.h" -#include "third-party/imgui/imgui.h" -#include "third-party/imgui/imgui_stdlib.h" - -// static constexpr size_t LINE_DISPLAY_MAX_LEN = 38; - -Subtitle2Editor::Subtitle2Editor(GameVersion version) - : db_loaded(true), - m_subtitle_db(load_subtitle2_project(version)), - m_repl(8182), - m_speaker_names(get_speaker_names(version)) { - m_filter = m_filter_placeholder; - m_filter_hints = m_filter_placeholder; -} - -bool Subtitle2Editor::is_scene_in_current_lang(const std::string& scene_name) { - return m_subtitle_db.m_banks.at(m_current_language)->scenes.count(scene_name) > 0; -} - -void Subtitle2Editor::repl_rebuild_text() { - // reload subtitles immediately - m_repl.eval("(reload-subtitles)"); -} - -void Subtitle2Editor::repl_play_vag(const std::string& name, bool is_scene) { - if (is_scene) { - m_repl.eval(fmt::format("(scene-find-and-play \"{}\")", name)); - } else { - m_repl.eval(fmt::format("(vag-player-play-from-name \"{}\")", name)); - } -} - -void Subtitle2Editor::draw_window() { - ImGui::Begin("Subtitle2 Editor"); - - if (!db_loaded) { - if (ImGui::Button("Load Subtitles")) { - m_subtitle_db = load_subtitle2_project(g_game_version); - db_loaded = true; - } - ImGui::End(); - return; - } - - if (ImGui::Button("Save Changes")) { - m_files_saved_successfully = - std::make_optional(write_subtitle_db_to_files(m_subtitle_db, g_game_version)); - repl_rebuild_text(); - } - if (m_files_saved_successfully.has_value()) { - ImGui::SameLine(); - if (m_files_saved_successfully.value()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_success_text_color); - ImGui::Text("Saved!"); - ImGui::PopStyleColor(); - } else { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Error!"); - ImGui::PopStyleColor(); - } - } - - draw_edit_options(); - draw_repl_options(); - draw_speaker_options(); - - if (!m_current_scene) { - ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); - } else { - ImGui::PushStyleColor(ImGuiCol_Text, m_selected_text_color); - } - if (ImGui::TreeNode("Currently Selected Cutscene")) { - ImGui::Text("%s", m_current_scene_name.c_str()); - ImGui::SameLine(); - ImGui::Checkbox("Cutscene?", &m_current_scene->scene); - ImGui::PopStyleColor(); - if (m_current_scene) { - draw_subtitle_options(*m_current_scene, m_current_scene_name, true); - } else { - ImGui::PushStyleColor(ImGuiCol_Text, IM_COL32(255, 0, 0, 255)); - ImGui::Text("Select a Scene from Below!"); - ImGui::PopStyleColor(); - } - ImGui::TreePop(); - } else { - ImGui::PopStyleColor(); - } - - if (ImGui::TreeNode("All Cutscenes")) { - ImGui::InputText("New Scene Name", &m_new_scene_name); - ImGui::InputText("Filter", &m_filter, ImGuiInputTextFlags_::ImGuiInputTextFlags_AutoSelectAll); - if (is_scene_in_current_lang(m_new_scene_name)) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Scene already exists with that name, no!"); - ImGui::PopStyleColor(); - } - if (!is_scene_in_current_lang(m_new_scene_name) && !m_new_scene_name.empty()) { - if (ImGui::Button("Add Scene")) { - Subtitle2Scene new_scene; - m_subtitle_db.m_banks.at(m_current_language)->add_scene(m_new_scene_name, new_scene); - if (m_add_new_scene_as_current) { - auto& scenes = m_subtitle_db.m_banks.at(m_current_language)->scenes; - auto& scene_info = scenes.at(m_new_scene_name); - m_current_scene = &scene_info; - m_current_scene_name = m_new_scene_name; - } - m_new_scene_name = ""; - } - ImGui::SameLine(); - ImGui::Checkbox("Add as Current Scene", &m_add_new_scene_as_current); - } - - draw_all_scenes(); - ImGui::TreePop(); - } - - ImGui::End(); -} - -void Subtitle2Editor::draw_edit_options() { - if (ImGui::TreeNode("Editing Options")) { - if (ImGui::BeginCombo("Editor Language ID", - fmt::format("[{}] {}", m_subtitle_db.m_banks[m_current_language]->lang, - m_subtitle_db.m_banks[m_current_language]->file_path) - .c_str())) { - for (const auto& [key, value] : m_subtitle_db.m_banks) { - const bool isSelected = m_current_language == key; - if (ImGui::Selectable(fmt::format("[{}] {}", value->lang, value->file_path).c_str(), - isSelected)) { - m_current_language = key; - } - if (isSelected) { - ImGui::SetItemDefaultFocus(); - } - } - ImGui::EndCombo(); - } - if (ImGui::BeginCombo("Base Language ID", - fmt::format("[{}] {}", m_subtitle_db.m_banks[m_base_language]->lang, - m_subtitle_db.m_banks[m_base_language]->file_path) - .c_str())) { - for (const auto& [key, value] : m_subtitle_db.m_banks) { - const bool isSelected = m_base_language == key; - if (ImGui::Selectable(fmt::format("[{}] {}", value->lang, value->file_path).c_str(), - isSelected)) { - m_base_language = key; - } - if (isSelected) { - ImGui::SetItemDefaultFocus(); - } - } - ImGui::EndCombo(); - } - ImGui::Checkbox("Show missing cutscenes from base", &m_base_show_missing_cutscenes); - ImGui::TreePop(); - } -} - -void Subtitle2Editor::draw_repl_options() { - if (ImGui::TreeNode("REPL Options")) { - // TODO - the ReplServer should eventually be able to return statuses to make this easier: - // - Has the game been built before? - // - Is the repl connected? - ImGui::TextWrapped( - "This tool requires a REPL connected to the game, with the game built. Run the following " - "to do so:"); - ImGui::Text(" - `task repl`"); - ImGui::Text(" - `(lt)`"); - ImGui::Text(" - `(mi)`"); - ImGui::Text(" - Click Connect Below!"); - if (m_repl.is_connected()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_success_text_color); - ImGui::Text("REPL Connected, should be good to go!"); - ImGui::PopStyleColor(); - } else { - if (ImGui::Button("Connect to REPL")) { - m_repl.connect(); - if (!m_repl.is_connected()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Could not connect."); - ImGui::PopStyleColor(); - } - } - } - ImGui::TreePop(); - } -} - -void Subtitle2Editor::draw_speaker_options() { - if (ImGui::TreeNode("Speakers")) { - const auto bank = m_subtitle_db.m_banks[m_current_language]; - for (auto& speaker_name : m_speaker_names) { - // ImGui::SameLine(); - if (bank->speakers.count(speaker_name) == 0) { - // no speaker yet. - std::string input = ""; - ImGui::InputText(speaker_name.c_str(), &input); - if (!input.empty()) { - // speaker got filled - bank->speakers.insert({speaker_name, input}); - } - } else { - // existing speaker - std::string input = bank->speakers.at(speaker_name); - if (ImGui::InputText(speaker_name.c_str(), &input)) { - if (input.empty()) { - // speaker got deleted - bank->speakers.erase(speaker_name); - } else { - // speaker got changed - bank->speakers.at(speaker_name) = input; - } - } - } - } - ImGui::TreePop(); - } -} - -void Subtitle2Editor::draw_all_scenes(bool base_cutscenes) { - auto& scenes = - m_subtitle_db.m_banks.at(base_cutscenes ? m_base_language : m_current_language)->scenes; - std::unordered_set to_delete; - for (auto& [name, scene] : scenes) { - // Don't duplicate entries - if (base_cutscenes && is_scene_in_current_lang(name)) { - continue; - } - bool is_current_scene = m_current_scene && m_current_scene_name == name; - if ((!m_filter.empty() && m_filter != m_filter_placeholder) && - name.find(m_filter) == std::string::npos) { - continue; - } - bool color_pushed = false; - if (!base_cutscenes && is_current_scene) { - ImGui::PushStyleColor(ImGuiCol_Text, m_selected_text_color); - color_pushed = true; - } else if (base_cutscenes) { - ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); - color_pushed = true; - } - - if (ImGui::TreeNode( - fmt::format("{}-{}", name, base_cutscenes ? m_base_language : m_current_language) - .c_str(), - "%s", name.c_str())) { - if (color_pushed) { - ImGui::PopStyleColor(); - } - if (!base_cutscenes && !is_current_scene) { - if (ImGui::Button("Select as Current")) { - m_current_scene = &scene; - m_current_scene_name = name; - } - } - if (base_cutscenes) { - if (ImGui::Button("Copy from Base Language")) { - m_subtitle_db.m_banks.at(m_current_language)->add_scene(name, scene); - } - } - draw_subtitle_options(scene, name); - ImGui::PushStyleColor(ImGuiCol_Button, m_warning_color); - if (ImGui::Button("Delete")) { - if (&scene == m_current_scene || name == m_current_scene_name) { - m_current_scene = nullptr; - m_current_scene_name = ""; - } - to_delete.insert(name); - } - ImGui::PopStyleColor(); - ImGui::TreePop(); - } else if (color_pushed) { - ImGui::PopStyleColor(); - } - } - for (auto& name : to_delete) { - scenes.erase(name); - } -} - -void Subtitle2Editor::draw_subtitle_options(Subtitle2Scene& scene, - const std::string& name, - bool current_scene) { - if (!m_repl.is_connected()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("REPL not connected, can't play!"); - ImGui::PopStyleColor(); - } else { - // Cutscenes - if (ImGui::Button("Play Scene")) { - repl_play_vag(name, scene.scene); - } - } - if (current_scene) { - draw_new_cutscene_line_form(); - } - const auto bank = m_subtitle_db.m_banks[m_current_language]; - int i = 0; - for (auto line = scene.lines.begin(); line != scene.lines.end();) { - float times[2] = {line->start, line->end}; - bool speaker_exists = bank->speakers.count(line->speaker) != 0; - auto speaker_text = !speaker_exists ? "N/A" : bank->speakers.at(line->speaker); - std::string full_line = line->text; - if (speaker_exists) { - full_line = speaker_text + ": " + full_line; - } - auto summary = fmt::format("[{} - {}] {}", line->start, line->end, full_line); - if (line->text.empty()) { - ImGui::PushStyleColor(ImGuiCol_Text, m_disabled_text_color); - } else if (line->offscreen) { - ImGui::PushStyleColor(ImGuiCol_Text, m_offscreen_text_color); - } - if (ImGui::TreeNode(fmt::format("{}", i).c_str(), "%s", summary.c_str())) { - if (line->text.empty() || line->offscreen) { - ImGui::PopStyleColor(); - } - ImGui::InputFloat2("Start and End Frame", times, "%.0f", - ImGuiInputTextFlags_::ImGuiInputTextFlags_CharsDecimal); - if (ImGui::BeginCombo("Speaker", - fmt::format("{} ({})", speaker_text.c_str(), line->speaker).c_str())) { - const bool isSelected = line->speaker == "none"; - if (ImGui::Selectable("none", isSelected)) { - line->speaker = "none"; - } - if (isSelected) { - ImGui::SetItemDefaultFocus(); - } - for (auto& speaker_name : m_speaker_names) { - if (bank->speakers.count(speaker_name) == 0) { - continue; - } - const bool isSelected = line->speaker == speaker_name; - if (ImGui::Selectable( - fmt::format("{} ({})", bank->speakers.at(speaker_name), speaker_name).c_str(), - isSelected)) { - line->speaker = speaker_name; - } - if (isSelected) { - ImGui::SetItemDefaultFocus(); - } - } - ImGui::EndCombo(); - } - ImGui::InputText("Text", &line->text); - ImGui::Checkbox("Offscreen?", &line->offscreen); - ImGui::SameLine(); - ImGui::Checkbox("Merge text?", &line->merge); - if (scene.lines.size() > 1) { // prevent creating an empty scene - ImGui::PushStyleColor(ImGuiCol_Button, m_warning_color); - if (ImGui::Button("Delete")) { - line = scene.lines.erase(line); - ImGui::PopStyleColor(); - ImGui::TreePop(); - continue; - } - ImGui::PopStyleColor(); - } - ImGui::TreePop(); - } else if (line->text.empty() || line->offscreen) { - ImGui::PopStyleColor(); - } - line->start = times[0]; - line->end = times[1]; - i++; - line++; - } -} - -void Subtitle2Editor::draw_new_cutscene_line_form() { - auto bank = m_subtitle_db.m_banks[m_current_language]; - ImGui::InputFloat2("Start and End Frame", m_current_scene_frame, "%.0f", - ImGuiInputTextFlags_::ImGuiInputTextFlags_CharsDecimal); - const auto& speakers = bank->speakers; - if (speakers.count(m_current_scene_speaker) == 0) { - // pick whatever the first one it finds is - m_current_scene_speaker = "none"; - } - - if (ImGui::BeginCombo("Speaker", - m_current_scene_speaker == "none" - ? "none" - : fmt::format("{} ({})", speakers.at(m_current_scene_speaker), - m_current_scene_speaker) - .c_str())) { - const bool isSelected = m_current_scene_speaker == "none"; - if (ImGui::Selectable("none", isSelected)) { - m_current_scene_speaker = "none"; - } - if (isSelected) { - ImGui::SetItemDefaultFocus(); - } - for (auto& speaker_name : m_speaker_names) { - if (speakers.count(speaker_name) == 0) { - continue; - } - const bool isSelected = m_current_scene_speaker == speaker_name; - if (ImGui::Selectable(fmt::format("{} ({})", speakers.at(speaker_name), speaker_name).c_str(), - isSelected)) { - m_current_scene_speaker = speaker_name; - } - if (isSelected) { - ImGui::SetItemDefaultFocus(); - } - } - ImGui::EndCombo(); - } - ImGui::InputText("Text", &m_current_scene_text); - ImGui::Checkbox("Offscreen?", &m_current_scene_offscreen); - ImGui::SameLine(); - ImGui::Checkbox("Merge text?", &m_current_scene_merge); - if (m_current_scene_frame[0] < 0 || m_current_scene_frame[1] < 0 || - (m_current_scene_text.empty() && !m_current_scene_merge)) { - ImGui::PushStyleColor(ImGuiCol_Text, m_error_text_color); - ImGui::Text("Can't add a new text entry with the current fields!"); - ImGui::PopStyleColor(); - } else { - if (ImGui::Button("Add Text Entry")) { - m_current_scene->lines.emplace_back(m_current_scene_frame[0], m_current_scene_frame[1], - m_current_scene_text, m_current_scene_speaker, - m_current_scene_offscreen, m_current_scene_merge); - // TODO - sorting after every insertion is slow, sort on the add scene instead - std::sort(m_current_scene->lines.begin(), m_current_scene->lines.end()); - } - } -} diff --git a/game/tools/subtitles2/subtitle2_editor.h b/game/tools/subtitles2/subtitle2_editor.h deleted file mode 100644 index 2df8a7fc2c..0000000000 --- a/game/tools/subtitles2/subtitle2_editor.h +++ /dev/null @@ -1,75 +0,0 @@ -#pragma once - -#include -#include - -#include "common/repl/nrepl/ReplClient.h" -#include "common/serialization/subtitles2/subtitles2_ser.h" - -#include "third-party/imgui/imgui.h" - -// TODO Later: -// - Hints, these seem less annoying but there are a lot of them - -class Subtitle2Editor { - public: - Subtitle2Editor(GameVersion version); - void draw_window(); - - private: - void draw_edit_options(); - void draw_repl_options(); - void draw_speaker_options(); - - void draw_all_scenes(bool base_cutscenes = false); - void draw_subtitle_options(Subtitle2Scene& scene, - const std::string& name, - bool current_scene = false); - void draw_new_cutscene_line_form(); - - bool db_loaded = false; - - GameSubtitle2DB m_subtitle_db; - Subtitle2Scene* m_current_scene = nullptr; - std::string m_current_scene_name = ""; - std::string m_filter; - std::string m_filter_hints; - - ReplClient m_repl; - - float m_current_scene_frame[2] = {0, 0}; - std::string m_current_scene_text = ""; - std::string m_current_scene_speaker = ""; - bool m_current_scene_offscreen = false; - bool m_current_scene_merge = false; - bool m_add_new_scene_as_current = false; - - std::string m_new_scene_name = ""; - std::string m_new_scene_id = "0"; - - std::string m_filter_placeholder = "Filter List..."; - - std::optional m_files_saved_successfully = {}; - - int m_base_language = 0; - int m_current_language = 0; - // bool m_base_show_lines = false; - bool m_base_show_missing_cutscenes = true; - - // TODO - let the user customize these colors - ImVec4 m_normal_text_color = ImVec4(1.0f, 0.0f, 1.0f, 1.0f); - int m_selected_text_color = IM_COL32(89, 227, 225, 255); - ImVec4 m_success_text_color = ImVec4(0.0f, 1.0f, 0.0f, 1.0f); - ImVec4 m_error_text_color = ImVec4(1.0f, 0.0f, 0.0f, 1.0f); - ImVec4 m_disabled_text_color = ImVec4(1.0f, 1.0f, 1.0f, 0.7f); - ImVec4 m_warning_color = ImVec4(0.619f, 0.443f, 0.0f, 1.0f); - int m_offscreen_text_color = IM_COL32(240, 242, 102, 255); - // TODO - cycle speaker colors - - const std::vector m_speaker_names; - - void repl_rebuild_text(); - void repl_play_vag(const std::string& name, bool is_scene); - - bool is_scene_in_current_lang(const std::string& scene_name); -}; diff --git a/goal_src/jak2/engine/scene/scene.gc b/goal_src/jak2/engine/scene/scene.gc index 9ac808876a..a13412918f 100644 --- a/goal_src/jak2/engine/scene/scene.gc +++ b/goal_src/jak2/engine/scene/scene.gc @@ -737,9 +737,10 @@ (new 'static 'sound-id) ) ) - ((subtitle-image) - (draw-subtitle-image (the-as subtitle-image s3-0) s2-0) - ) + ;; TODO - crashes the game + ;; ((subtitle-image) + ;; (draw-subtitle-image (the-as subtitle-image s3-0) s2-0) + ;; ) (else (if *debug-segment* (format *stdcon* "unknown message ~A~%" s3-0) diff --git a/goal_src/jak2/game.gp b/goal_src/jak2/game.gp index b99f8c68bb..fef36ee837 100644 --- a/goal_src/jak2/game.gp +++ b/goal_src/jak2/game.gp @@ -382,7 +382,7 @@ ) (defstep :in "game/assets/jak2/game_subtitle.gp" - :tool 'subtitle2 + :tool 'subtitle-v2 :out '("$OUT/iso/0SUBTI2.TXT") ) diff --git a/goal_src/jak2/pc/subtitle2.gc b/goal_src/jak2/pc/subtitle2.gc index e4f8cb307e..e14147a897 100644 --- a/goal_src/jak2/pc/subtitle2.gc +++ b/goal_src/jak2/pc/subtitle2.gc @@ -172,7 +172,7 @@ (defmacro reload-subtitles () "rebuild and reload subtitles." `(begin - (asm-text-file subtitle2 :files ("game/assets/jak2/game_subtitle.gp")) + (asm-text-file subtitle-v2 :files ("game/assets/jak2/game_subtitle.gp")) (if *subtitle2-text* (+! (-> *subtitle2-text* lang) 1)) (load-level-subtitle2-files 0))) diff --git a/goalc/compiler/compilation/CompilerControl.cpp b/goalc/compiler/compilation/CompilerControl.cpp index 659ecd94e5..2941acf6e8 100644 --- a/goalc/compiler/compilation/CompilerControl.cpp +++ b/goalc/compiler/compilation/CompilerControl.cpp @@ -89,7 +89,7 @@ Val* Compiler::compile_asm_text_file(const goos::Object& form, const goos::Objec const auto kind = symbol_string(args.unnamed.at(0)); // compile files. - if (kind == "subtitle") { + if (kind == "subtitle" || kind == "subtitle-v2") { std::vector inputs; // open all project files specified (usually one). for_each_in_list(args.named.at("files"), [this, &inputs, &form, &kind](const goos::Object& o) { @@ -100,21 +100,11 @@ Val* Compiler::compile_asm_text_file(const goos::Object& form, const goos::Objec } }); GameSubtitleDB db; - db.m_subtitle_groups = std::make_unique(); - db.m_subtitle_groups->hydrate_from_asset_file(); - compile_game_subtitle(inputs, db, m_make.compiler_output_prefix()); - } else if (kind == "subtitle2") { - std::vector inputs; - // open all project files specified (usually one). - for_each_in_list(args.named.at("files"), [this, &inputs, &form, &kind](const goos::Object& o) { - if (o.is_string()) { - open_subtitle2_project(kind, o.as_string()->data, inputs); - } else { - throw_compiler_error(form, "Invalid object {} in asm-text-file files list.", o.print()); - } - }); - GameSubtitle2DB db(m_version); - compile_game_subtitle2(inputs, db, m_make.compiler_output_prefix()); + if (kind == "subtitle") { + } else { + db.m_subtitle_version = GameSubtitleDB::SubtitleFormat::V2; + } + compile_game_subtitles(inputs, db, m_make.compiler_output_prefix()); } else if (kind == "text") { std::vector inputs; // open all project files specified (usually one). diff --git a/goalc/data_compiler/game_text_common.cpp b/goalc/data_compiler/game_text_common.cpp index 716ca5865e..3ff253ca22 100644 --- a/goalc/data_compiler/game_text_common.cpp +++ b/goalc/data_compiler/game_text_common.cpp @@ -24,10 +24,13 @@ #include "common/util/FontUtils.h" #include "common/util/json_util.h" +#include "game/runtime.h" + #include "third-party/fmt/core.h" namespace { +// TODO - replace with str_util::to_upper? std::string uppercase(const std::string& in) { std::string result; result.reserve(in.size()); @@ -94,43 +97,40 @@ void compile_text(GameTextDB& db, const std::string& output_prefix) { * Write game subtitle data to a file. Uses the V2 object format which is identical between GOAL and * OpenGOAL. */ -void compile_subtitle(GameSubtitleDB& db, const std::string& output_prefix) { - for (const auto& [lang, bank] : db.banks()) { +void compile_subtitles_v1(GameSubtitleDB& db, const std::string& output_prefix) { + for (const auto& [lang, bank] : db.m_banks) { + auto font = get_font_bank(bank->m_text_version); DataObjectGenerator gen; gen.add_type_tag("subtitle-text-info"); // type - gen.add_word(bank->scenes().size()); // length + gen.add_word(bank->m_scenes.size()); // length gen.add_word(lang); // lang gen.add_word(0); // dummy // fifo queue for scene data arrays std::queue array_link_sources; // now add all the scene infos - for (auto& [name, scene] : bank->scenes()) { - gen.add_word((u16)scene.kind() | - (scene.lines().size() << 16)); // kind (lower 16 bits), length (upper 16 bits) + for (auto& [name, scene] : bank->m_scenes) { + gen.add_word((u16)(scene.is_cutscene ? 0 : 2) | + (scene.m_lines.size() << 16)); // kind (lower 16 bits), length (upper 16 bits) array_link_sources.push(gen.words()); gen.add_word(0); // keyframes (linked later) - if (scene.kind() == SubtitleSceneKind::Movie || - scene.kind() == SubtitleSceneKind::HintNamed) { - gen.add_ref_to_string_in_pool(scene.name()); // name - } else if (scene.kind() == SubtitleSceneKind::Hint) { - gen.add_word(0); // nothing - } - gen.add_word(scene.id()); + gen.add_ref_to_string_in_pool(name); + gen.add_word(scene.m_hint_id); } // now add all the scene *data!* (keyframes) - for (auto& [name, scene] : bank->scenes()) { + for (auto& [name, scene] : bank->m_scenes) { // link inline-array with reference from earlier gen.link_word_to_word(array_link_sources.front(), gen.words()); array_link_sources.pop(); - for (auto& subtitle : scene.lines()) { - gen.add_word(subtitle.frame); // frame - gen.add_ref_to_string_in_pool(subtitle.line); // line - gen.add_ref_to_string_in_pool(subtitle.speaker); // speaker - gen.add_word(subtitle.offscreen); // offscreen + for (auto& subtitle : scene.m_lines) { + gen.add_word(subtitle.metadata.frame_start); // frame + gen.add_ref_to_string_in_pool(font->convert_utf8_to_game(subtitle.text)); // line + gen.add_ref_to_string_in_pool( + font->convert_utf8_to_game(subtitle.metadata.speaker)); // speaker + gen.add_word(subtitle.metadata.offscreen); // offscreen } } @@ -148,67 +148,54 @@ void compile_subtitle(GameSubtitleDB& db, const std::string& output_prefix) { * Write game subtitle2 data to a file. Uses the V2 object format which is identical between GOAL * and OpenGOAL. */ -void compile_subtitle2(GameSubtitle2DB& db, const std::string& output_prefix) { - auto& speaker_names = get_speaker_names(db.version()); - for (const auto& [lang, bank] : db.banks()) { - auto font = get_font_bank(bank->text_version); +void compile_subtitles_v2(GameSubtitleDB& db, const std::string& output_prefix) { + for (const auto& [lang, bank] : db.m_banks) { + auto font = get_font_bank(bank->m_text_version); DataObjectGenerator gen; - gen.add_type_tag("subtitle2-text-info"); // type - gen.add_word((bank->scenes.size() & 0xffff) | (1 << 16)); // length (lo) + version (hi) + gen.add_type_tag("subtitle2-text-info"); // type + gen.add_word((bank->m_scenes.size() & 0xffff) | (1 << 16)); // length (lo) + version (hi) // note: we add 1 because "none" isn't included - gen.add_word((lang & 0xffff) | ((speaker_names.size() + 1) << 16)); // lang + speaker-length + gen.add_word((lang & 0xffff) | ((bank->m_speakers.size() + 1) << 16)); // lang + speaker-length int speaker_array_link = gen.add_word(0); // speaker array (dummy for now) - auto speaker_index_by_name = [&speaker_names](const std::string& name) { - for (int i = 0; i < (int)speaker_names.size(); ++i) { - if (speaker_names.at(i) == name) { - return i + 1; - } - } - return 0; - }; - // fifo queue for scene data arrays std::queue array_link_sources; // now add all the scenes inline - for (auto& [name, scene] : bank->scenes) { + for (auto& [name, scene] : bank->m_scenes) { gen.add_ref_to_string_in_pool(name); // scene name - gen.add_word(scene.lines.size()); // line amount + gen.add_word(scene.m_lines.size()); // line amount array_link_sources.push(gen.words()); gen.add_word(0); // line array (linked later) } // now add all the line arrays and link them to their scene - for (auto& [name, scene] : bank->scenes) { + for (auto& [name, scene] : bank->m_scenes) { // link inline-array with reference from earlier gen.link_word_to_word(array_link_sources.front(), gen.words()); array_link_sources.pop(); - for (auto& line : scene.lines) { - gen.add_word_float(line.start); // start frame - gen.add_word_float(line.end); // end frame - if (!line.merge) { - gen.add_ref_to_string_in_pool(font->convert_utf8_to_game(line.text)); // line text - } else { + for (auto& line : scene.m_lines) { + gen.add_word_float(static_cast(line.metadata.frame_start)); // start frame + gen.add_word_float(static_cast(line.metadata.frame_end)); // end frame + if (line.metadata.merge) { gen.add_symbol_link("#f"); + } else { + gen.add_ref_to_string_in_pool(font->convert_utf8_to_game(line.text)); // line text } - u16 speaker = speaker_index_by_name(line.speaker); + u16 speaker = bank->speaker_enum_value_from_name(line.metadata.speaker); u16 flags = 0; - flags |= line.offscreen << 0; - flags |= line.merge << 1; + flags |= line.metadata.offscreen << 0; + flags |= line.metadata.merge << 1; gen.add_word(speaker | (flags << 16)); // speaker (lo) + flags (hi) } } // now write the array of strings for the speakers + // key word array -- it has to be in the right order. gen.link_word_to_word(speaker_array_link, gen.words()); - // we write #f for invalid entries, including the "none" at the start - gen.add_symbol_link("#f"); - for (auto& speaker_name : speaker_names) { - if (bank->speakers.count(speaker_name) == 0) { - // no speaker for this - gen.add_symbol_link("#f"); - } else { - gen.add_ref_to_string_in_pool(font->convert_utf8_to_game(bank->speakers.at(speaker_name))); - } + const auto localized_speakers = bank->speaker_names_ordered_by_enum_value(); + for (auto& speaker_localized : localized_speakers) { + // No need to check for invalid speakers here, they are checked at the scene line level above + // and throw an error + gen.add_ref_to_string_in_pool(font->convert_utf8_to_game(speaker_localized)); } auto data = gen.generate_v2(); @@ -233,7 +220,7 @@ void compile_game_text(const std::vector& files, if (file.format == GameTextDefinitionFile::Format::GOAL) { lg::print("[Build Game Text] GOAL {}\n", file.file_path); auto code = reader.read_from_file({file.file_path}); - parse_text(code, db, file); + parse_text_goal(code, db, file); } else if (file.format == GameTextDefinitionFile::Format::JSON) { lg::print("[Build Game Text] JSON {}\n", file.file_path); auto file_path = file_util::get_jak_project_dir() / file.file_path; @@ -244,30 +231,21 @@ void compile_game_text(const std::vector& files, compile_text(db, output_prefix); } -void compile_game_subtitle(const std::vector& files, - GameSubtitleDB& db, - const std::string& output_prefix) { - goos::Reader reader; - for (auto& file : files) { - if (file.format == GameSubtitleDefinitionFile::Format::GOAL) { - lg::print("[Build Game Subtitle] GOAL {}\n", file.lines_path); - auto code = reader.read_from_file({file.lines_path}); - parse_subtitle(code, db, file.lines_path); - } else if (file.format == GameSubtitleDefinitionFile::Format::JSON) { - lg::print("[Build Game Subtitle] JSON {}:{}\n", file.lines_path, file.meta_path); - parse_subtitle_json(db, file); - } - } - compile_subtitle(db, output_prefix); -} - -void compile_game_subtitle2(const std::vector& files, - GameSubtitle2DB& db, +void compile_game_subtitles(const std::vector& files, + GameSubtitleDB& db, const std::string& output_prefix) { goos::Reader reader; - for (auto& file : files) { - lg::print("[Build Game Subtitle] JSON {}\n", file.file_path); - parse_subtitle2_json(db, file); + if (db.m_subtitle_version == GameSubtitleDB::SubtitleFormat::V1) { + for (auto& file : files) { + lg::print("[Build Game Subtitle V1] {}:{}\n", file.lines_path, file.meta_path); + db.init_banks_from_file(file); + } + compile_subtitles_v1(db, output_prefix); + } else { + for (auto& file : files) { + lg::print("[Build Game Subtitle V2] {}:{}\n", file.lines_path, file.meta_path); + db.init_banks_from_file(file); + } + compile_subtitles_v2(db, output_prefix); } - compile_subtitle2(db, output_prefix); } diff --git a/goalc/data_compiler/game_text_common.h b/goalc/data_compiler/game_text_common.h index 07ec03d36d..75b7e32303 100644 --- a/goalc/data_compiler/game_text_common.h +++ b/goalc/data_compiler/game_text_common.h @@ -5,17 +5,16 @@ #include #include -#include "common/serialization/subtitles/subtitles_ser.h" -#include "common/serialization/subtitles2/subtitles2_ser.h" +#include "common/serialization/subtitles/subtitles.h" +#include "common/serialization/subtitles/subtitles_v1.h" +#include "common/serialization/subtitles/subtitles_v2.h" +#include "common/serialization/text/text_ser.h" #include "common/util/Assert.h" #include "common/util/FontUtils.h" void compile_game_text(const std::vector& filenames, GameTextDB& db, const std::string& output_prefix); -void compile_game_subtitle(const std::vector& filenames, - GameSubtitleDB& db, - const std::string& output_prefix); -void compile_game_subtitle2(const std::vector& filenames, - GameSubtitle2DB& db, +void compile_game_subtitles(const std::vector& filenames, + GameSubtitleDB& db, const std::string& output_prefix); diff --git a/goalc/make/MakeSystem.cpp b/goalc/make/MakeSystem.cpp index 4cc53d16db..40c42be099 100644 --- a/goalc/make/MakeSystem.cpp +++ b/goalc/make/MakeSystem.cpp @@ -100,7 +100,7 @@ MakeSystem::MakeSystem(const std::optional repl_config, const std: add_tool(); add_tool(); add_tool(); - add_tool(); + add_tool(); add_tool(); } diff --git a/goalc/make/Tools.cpp b/goalc/make/Tools.cpp index 03e875973a..e929a21aff 100644 --- a/goalc/make/Tools.cpp +++ b/goalc/make/Tools.cpp @@ -167,77 +167,80 @@ bool GroupTool::run(const ToolInput&, const PathMap& /*path_map*/) { return true; } +void enumerate_subtitle_project_files(const std::string& tool_name, + const std::string& file_path, + const PathMap& path_map, + std::vector& files, + std::vector& deps) { + open_subtitle_project(tool_name, file_path, files); + for (auto& file : files) { + deps.push_back(path_map.apply_remaps(file.lines_path)); + deps.push_back(path_map.apply_remaps(file.meta_path)); + if (file.lines_base_path) { + deps.push_back(path_map.apply_remaps(file.lines_base_path.value())); + } + if (file.meta_base_path) { + deps.push_back(path_map.apply_remaps(file.meta_base_path.value())); + } + } +} + +void run_subtitle_project_files(const std::string& tool_name, + const std::string& file_path, + const PathMap& path_map, + std::vector& files) { + open_subtitle_project(tool_name, file_path, files); + for (auto& file : files) { + file.lines_path = path_map.apply_remaps(file.lines_path); + file.meta_path = path_map.apply_remaps(file.meta_path); + if (file.lines_base_path) { + file.lines_base_path = path_map.apply_remaps(file.lines_base_path.value()); + } + if (file.meta_base_path) { + file.meta_base_path = path_map.apply_remaps(file.meta_base_path.value()); + } + } +} + SubtitleTool::SubtitleTool() : Tool("subtitle") {} bool SubtitleTool::needs_run(const ToolInput& task, const PathMap& path_map) { if (task.input.size() != 1) { throw std::runtime_error(fmt::format("Invalid amount of inputs to {} tool", name())); } - - std::vector deps; std::vector files; - open_subtitle_project("subtitle", task.input.at(0), files); - for (auto& file : files) { - deps.push_back(path_map.apply_remaps(file.lines_path)); - if (file.format == GameSubtitleDefinitionFile::Format::JSON) { - deps.push_back(path_map.apply_remaps(file.meta_path)); - if (file.lines_base_path) { - deps.push_back(path_map.apply_remaps(file.lines_base_path.value())); - } - if (file.meta_base_path) { - deps.push_back(path_map.apply_remaps(file.meta_base_path.value())); - } - } - } + std::vector deps; + enumerate_subtitle_project_files(name(), task.input.at(0), path_map, files, deps); return Tool::needs_run({task.input, deps, task.output, task.arg}, path_map); } bool SubtitleTool::run(const ToolInput& task, const PathMap& path_map) { GameSubtitleDB db; - db.m_subtitle_groups = std::make_unique(); - db.m_subtitle_groups->hydrate_from_asset_file(); + db.m_subtitle_version = GameSubtitleDB::SubtitleFormat::V1; std::vector files; - open_subtitle_project("subtitle", task.input.at(0), files); - for (auto& file : files) { - file.lines_path = path_map.apply_remaps(file.lines_path); - if (file.format == GameSubtitleDefinitionFile::Format::JSON) { - file.meta_path = path_map.apply_remaps(file.meta_path); - if (file.lines_base_path) { - file.lines_base_path = path_map.apply_remaps(file.lines_base_path.value()); - } - if (file.meta_base_path) { - file.meta_base_path = path_map.apply_remaps(file.meta_base_path.value()); - } - } - } - compile_game_subtitle(files, db, path_map.output_prefix); + run_subtitle_project_files(name(), task.input.at(0), path_map, files); + compile_game_subtitles(files, db, path_map.output_prefix); return true; } -Subtitle2Tool::Subtitle2Tool() : Tool("subtitle2") {} +SubtitleV2Tool::SubtitleV2Tool() : Tool("subtitle-v2") {} -bool Subtitle2Tool::needs_run(const ToolInput& task, const PathMap& path_map) { +bool SubtitleV2Tool::needs_run(const ToolInput& task, const PathMap& path_map) { if (task.input.size() != 1) { throw std::runtime_error(fmt::format("Invalid amount of inputs to {} tool", name())); } - + std::vector files; std::vector deps; - std::vector files; - open_subtitle2_project("subtitle2", task.input.at(0), files); - for (auto& file : files) { - deps.push_back(path_map.apply_remaps(file.file_path)); - } + enumerate_subtitle_project_files(name(), task.input.at(0), path_map, files, deps); return Tool::needs_run({task.input, deps, task.output, task.arg}, path_map); } -bool Subtitle2Tool::run(const ToolInput& task, const PathMap& path_map) { - GameSubtitle2DB db(GameVersion::Jak2); // TODO game version param - std::vector files; - open_subtitle2_project("subtitle2", task.input.at(0), files); - for (auto& file : files) { - file.file_path = path_map.apply_remaps(file.file_path); - } - compile_game_subtitle2(files, db, path_map.output_prefix); +bool SubtitleV2Tool::run(const ToolInput& task, const PathMap& path_map) { + GameSubtitleDB db; + db.m_subtitle_version = GameSubtitleDB::SubtitleFormat::V2; + std::vector files; + run_subtitle_project_files(name(), task.input.at(0), path_map, files); + compile_game_subtitles(files, db, path_map.output_prefix); return true; } diff --git a/goalc/make/Tools.h b/goalc/make/Tools.h index 48df8209b2..a3c6d5e3f7 100644 --- a/goalc/make/Tools.h +++ b/goalc/make/Tools.h @@ -65,9 +65,9 @@ class SubtitleTool : public Tool { bool needs_run(const ToolInput& task, const PathMap& path_map) override; }; -class Subtitle2Tool : public Tool { +class SubtitleV2Tool : public Tool { public: - Subtitle2Tool(); + SubtitleV2Tool(); bool run(const ToolInput& task, const PathMap& path_map) override; bool needs_run(const ToolInput& task, const PathMap& path_map) override; }; diff --git a/scripts/ci/lint-characters.py b/scripts/ci/lint-characters.py index e253f9380a..b5378e1e0e 100644 --- a/scripts/ci/lint-characters.py +++ b/scripts/ci/lint-characters.py @@ -10,6 +10,7 @@ parser.set_defaults(fix=False) args = parser.parse_args() # TODO - trim strings +# TODO - jak 2 files # fmt: off JAK1_ALLOWED_CHARACTERS = [