March 14

Настройки хуков для редукса

Всем привет!

Итак, руки добрались до гайда. Если вы хотите переместить игру в другую папку или у вас не работает "из коробки" - вам придется настроить хуки (хотя бы попробовать).

Итак, на деле всё довольно просто, но муторно. Для начала перенесите игру куда вам надо. Я, например, закину на рабочий стол. Также поменяю имя:

Запускаем LunaTranslator.exe, затем Taffy Tales Redux Season 1.exe. Вы можете заметить, что игра не появилась в розовом окошке:

Это знак того, что плагин слетел и нам надо настроить хуки.

Сразу же важное примечание: если вы делаете все с 1 ПК - розовое окошко и его другие части часто будут мешать. Чтобы свернуть все сразу - достаточно свернуть лишь конкретно розовое - остальные вместе с ним свернутся.

Поехали, с чего начнём: сначала нужно добавить игру в плагин, чтобы он понял, что ему переводить. Для этого нажимаем вот эту кнопочку:

У нас открылось окошко. Я замазал лишние процессы, нам нужен лишь процесс Таффи (у меня был в самом низу). Выбираем его и клацаем ОК. В розовом окошке должно появиться название игры:

Теперь идем дальше. Жмем эту кнопочку:

Появилось окошко со списком хуков, который пока что пуст. Кликаем на Settings в игре:

Видим такую страшилку. Постараюсь сразу объяснить на первом примере, чтобы дальше было понятно.

Первый хук содержит лишь проценты прогресса - нам его переводить не надо, пропускаем.

Второй и третий содержат непонятные цифры, нам их тоже не надо переводить.

Четвертый и пятый:

Если внимательно изучим меню настроек, то поймем, что это окошки с выбором функций, разрешения и языка. Чтобы не нагружать систему - пропускаем.

Шестой хук - перевод языков - не интересует.

7-9 хуки - надписи под Display Mode (на самом деле не только). Для примера самое то. Включим 7 по счету хук и перезайдем в настройки игры. Включаем именно вторую галочку нужного хука - она отвечает за встраивание в игру:

Надписи не перевелись - значит, это не тот хук, что нам нужен.

Пробуем с 8 и 9, не забыв перезайти в настройки (я включу сразу 2, 7 отключим - не сработал):

Не помогло. Значит, это не те хуки, что нам нужны. Отключаем их и пробуем включить последний - 10(не забываем перезайти в настройки):

О, как только я попал на главный экран, я заметил, что, видимо, мы попали:

Проверим настройки:

Отлично, с этим хуком справились. Если вы поняли принцип - дальше все делается аналогично, но гораздо проще, ибо других хуков меньше.

ВАЖНО! Новые хуки появляются сверху, почти везде сразу видно, что именно нужно включить.

Разберемся с загрузкой:

Вот что имеем сейчас. Надо перевести слова Load (в синих ячейках). Ищем это слово в хуках: 8-10 хуки по номеру. Поехали включать по одному и проверять:

Попал с первого. Повезло. Теперь запускаем новую игру - настроим диалоги (самое важное):

Сразу же видим фразу, которую нужно искать в хуках. Итак, что дальше - включаем первый хук и один раз жмем на экран, чтобы перейти к следующей строке:

Казалось бы повезло. Но тут есть подвох - всего у нас 3 хука для текста диалогов: один работает с задержкой, другой записывает побуквенно строки и нагружает систему, ну и 3 - нужный нам. Сейчас я попал на первый - видно, что сначала грузится строка на английском, а затем на русском. Это не тот. Теперь смотрим на второй хук (не включаем, а нажимаем на саму строку хука):

Я выделил вам то, на что нужно обратить внимание - это хук, который записывает побуквенно - он нам не нужен. Остается последний вариант - тот, что под ним. Выключаем хук с задержкой и включаем тот, что ПОД хуком, который записывает по буквам. Не забываем кликнуть и проверить:

Всё, теперь всё чётко. Текст появляется сразу на русском. С этим разобрались. Что дальше листаем пару диалогов до первого, где появляется имя персонажа (в данном случае - знаки вопроса, но тоже подойдет):

Собственно, задача какая - найти именно ???. Если посмотрим в окно справа - это самый верхний хук - включаем его встраивание. Пролистаем чуть дальше для проверки:

Есть, имена готовы. Теперь мы просто быстро кликаем до выбора имени Тиффани (не меняем имена героев). Текст пропускаем пока лучше кликами, чтобы никуда не перескочить. После того, как задали имя Тиффани, аккуратно листаем вот до такой надписи:

Алгоритм тот же - найти запись, полностью соответствующую с той, что нужно перевести - первый хук в нашем случае. Включаем встраивание (второй флажок) и идем дальше. Аккуратно докликиваем до этого момента:

Всё по той же схеме: ищем надпись Day 1 и Monday (у меня это хуки под номерами 2, 3 и 4). Включаем их и идем дальше (здесь можно включить оба Monday, ибо 1 из них для записей после сна, один для GUI в игре). Долистываем до того, как закончится диалог:

Сначала уменьшим окошко справа, чтобы видеть кнопки. Итак, что мы видим. Непереведены надписи сверху - сразу включаем хуки 1, 3, 4. Хук 5 (у вас может быть другой, важно, чтобы наполнение было то же) - тоже включаем - это надпись, которая появляется при открытии новой локации/квеста/персонажа. 6 тоже можете включить - это хук, который переводит надпись - больше нет квестов (понадобится в конце игры). Теперь сразу разберемся с квестами. Нажимаем на блокнот:

Видим необходимый хук (все квесты начинаются с +, поэтому понятно, что нужно включить 1 хук). Включаем, затем закрываем и открываем блокнот для проверки (менюшка блокнота уже переведена благодаря другим хукам):

Готово. Особо внимательные заметили, что надписи сверху не перевелись. Это из-за того, что они после включения хука еще не перезагружались. Давайте сделаем сохранение, заодно настроим еще 1 хук:

Сразу переходим в пункт загрузить (ESC-> Загрузить). И нажимаем на загрузку нашего сохранения:

По тому же алгоритму - ищем строку, начинающуюся на Are sure to load... У меня это опять же 1 хук, включаю его и нажимаю Да. Что же вижу:

Верхние надписи так и не перевелись. Всё из-за того, что при загрузке сохранения почему-то используются другие хуки для этих надписей. Если вы выйдете куда-то или измените время, когда эта функция появится - всё должно быть нормально. Но мы исправим этот момент: начнем с Monday. Старые хуки не трогаем, ищем те, где написано Monday и которые не включены. Методом подбора ищем подходящий (не забывая загружать сохранение):

У меня для перевода Monday после загрузки используется 29 хук. Теперь с Morning аналогично:

30 хук, повезло. Если вам не повезло с 1 раза - не забывайте отключать тот хук, что проверяли (но другие включенные не трогайте). Идем дальше. Нажимаем на дверь и идем дальше по сюжету. Доходим до гостиной, где сидит Тиффани. Жамкаем на нее и пропускаем диалог (кому принципиально - можете не говорить с Тиффани и поговорить с Мэри по сюжету - настройка аналогична):

Как мы видим - у нас новая запись в биографиях. Вот тут важный момент. Заходим в сами биографии:

У нас добавилось 2 хука - один для имени, другой для текста. Включаем у обоих хуков сначала вторую галочку, а затем у хука с текстом (у меня это хук 1) - первую. Зачем? Как я уже писал - биографии Дойи и Кейси не подтягиваются плагином в игру. Первая галочка нужна, чтобы тексты биографии отображались в окне самого плагина (которое вы потом будете сворачивать при запуске игры):

Уже видим, что текст появился в плагине. Закрываем и открываем биографии заново (плагин свернул для удобства):

Готово. Идем дальше по сюжету - нам надо пропустить диалог с Мэри на кухне и диалог с Такшем. Нужно дойти вот до такой ситуации:

Снизу видим кнопочку. Как мы видим, перевода нет. Нам нужно его включить. Но тут подвох - эта надпись прячется за другой (смотрите скрин):

Включенный хук мы не трогаем + включаем оба выключенных с нужной надписью (почему оба - один для статичной надписи, другой используется при наведении). Затем сохраняемся еще раз и загружаем только что созданное сохранение:

Теперь кнопки. Они уже настроились благодаря последним манипуляциям. Для проверки идем дальше по сюжету и клацаем на скутер. Пропускаем до момента с кнопками:

Готово. Вроде бы это вся основа. Надписи во время мини-игры в туалете настраиваются аналогично, но они поздно открываются, поэтому это вам для практики. Надеюсь, ничего не забыл. После настройки вы можете просто запускать все так, как написано в инструкции - ярлык LunaTranslator, ярлык Taffy, сворачиваете плагин и играете.

succhiale