РУКОВОДСТВО

Свой голос навигатора в ETS2: как сделать мод озвучки

Euro Truck Simulator 2 и American Truck Simulator позволяют моддерам заменить голос навигатора. Игроки делают навигаторы на других языках, голосом друга или голосом персонажа игры или фильма. Самое сложное — записать десятки коротких команд одним ровным голосом.

В этом руководстве — какие команды ждёт игра по вики для моддеров SCS, как озвучить их все сразу бесплатным движком SuperClonica и что нужно, чтобы упаковать их для актуальных версий игры.

Какие фразы нужны навигатору

Вики SCS перечисляет имена звуков навигатора: turn_left, turn_right, keep_left, keep_right, exit_left, exit_right и go_straight; roundabout_1 — roundabout_6 и exit_now; prepare_turn_left, prepare_turn_right, prepare_exit_left и prepare_exit_right; варианты compound_ и and_then_ для двух команд подряд; а также start, finish, recomputing, u_turn и speed_warning. Напишите для каждого естественную фразу, например «Через двести метров поверните налево» для prepare_turn_left.

Выберите голос и озвучьте всё

Сначала бесплатно послушайте голоса на их страницах с одной командой — до 100 символов, без регистрации: голоса персонажей дают весёлые паки, дикторы — реалистичные. Затем занесите имена и фразы в таблицу с двумя столбцами, name и line, поставьте бесплатный движок SuperClonica командой python -m pip install superclonica-cpu и в Python после import csv, from superclonica import Superclonica and tts = Superclonica(), then for row in csv.DictReader(open("navigation.csv", encoding="utf-8")): audio, rate = tts.synthesize(row["line"], voice="navigator.json", lang="ru", seed=4); tts.save(row["name"] + ".wav", audio). Фиксированный seed сохраняет голос одинаковым во всех командах.

Упаковка для текущей версии игры

Страница вики описывает пак с файлом настроек в /base/sound/navigation, названием pack_name, которое видно в настройках игры, и папкой pack_dir со звуками. По данным форума SCS, начиная с версии 1.37 звуки собираются в звуковой банк FMOD в версии FMOD Studio, рекомендованной на вики SCS, а имена событий должны точно совпадать со списком из вики. Игроки также советуют упаковывать архив мода без сжатия.

Советы для чистого голоса навигатора

Делайте команды короткими, расстояния пишите словами и держите один спокойный тон во всех фразах. Используйте --normalize, чтобы громкость всех команд была одинаковой, и обрезайте тишину в начале, чтобы голос звучал сразу, когда игра его вызывает. Движок говорит на 31 языке, так что пак можно сделать на своём языке; китайский пока не поддерживается.

Честное использование голосов

Голоса персонажей в каталоге — фанатские; распространяйте сделанные с ними паки как бесплатные фан-моды, а не как официальный контент. Для голоса реального друга получите его согласие или обучите свой голос в студии по чистой записи на 5–10 секунд; обучение на своей видеокарте NVIDIA бесплатно.