Русифицируем Сим.

Привет!
Прошу господ модераторов прикрепить тему.
Рассмотрим на примере файла USEnglishSmall.gvp из пакета ATCRUS ver 2.
Для этого, нам понадобится ATC Voicepack SDK – находится здесь.
Скачиваем 18 мегов и устанавливаем в корневую вашего симулятора, желательно в отдельную папку, например, «C:Program FilesMicrosoft GamesMicrosoft Flight Simulator XATC»
Заходим туда. Переименуем папку «PilotA» в «Pilot», чтобы не было путаницы.
Создадим бекап файлов: ATCPhrases.txt и Voicepack Configuration.xml.
Удалим их из папки.
Копируем сюда же USEnglishSmall.gvp из ATCRUS ver 2
Теперь нам нужен DecompileGVP.exe.

Прикрепленные файлы:

Ответов: 19

Кладём туда же и запускаем. Указываем проге наш gvp файл. Дальше прога попросит дать имя XML файлу – назовём его «Voicepack Configuration». Тоже самое для txt файла – «ATCPhrases».
Пошло дело! -)

Прикрепленные изображения:

  • Прикрепленное изображение

Получилось три папки PilotA –B –C. В них и лежат WAV файлы. Записаны они в этом формате: Microsoft ADPCM, частота 11 кгц, моно, 4 бита
Попробуем собрать пакет назад. Запускаем VPEdit.exe.
Подправим наш Voicepack Configuration.xml файл. Откроем его с помощью блокнота и удалим фразу C:Program FilesMicrosoft GamesMicrosoft Flight Simulator XAtc во всех трех строчках.
Получится:

Прикрепленные изображения:

  • Прикрепленное изображение

Скопируем папку PilotA и переименуем её в PilotD. Также можно взять папку с оригинальными файлами, если «декомпилить» оригинальный USEnglishSmall.
Откроем наш ATCPhrases.txt
Под цифрой 1 – то, что нам надо наговорить, под 2 – под каким именем сохранить.

Прикрепленные изображения:

  • Прикрепленное изображение

Первым делом наговариваем русский текст – «пожалуйста, ускорьте подъем».
Открываем файл в программе « Sound Forge»

Прикрепленные миниатюры

  • Прикрепленное изображение

Кликаем правой мышкой, по месту, указанному стрелкой и выбираем Insert marker/region.
В строке Name вписываем имя маркера — callsign_shortened. Жмем ОК.
В конце файла создаем ещё маркер с именем «altitude_new».
Сохраняем под именем « AGNT_AC_VECTOR_EXPEDITE_CLIMB» в формате
ADPCM, частота 11 кгц, моно, 4 бита и заменяем в папке PilotD.
Вот и всё. Тоже делаем с остальными несколько тысячами файлов! -)

Прикрепленные изображения:

  • Прикрепленное изображение

Осталось добавить строчку в Voicepack Configuration.xml идентичную строчкам для
PilotA –B –C, только для PilotD
Соберем USEnglishSmall.gvp, как указано выше и вуаля, ваш голос звучит в Симе!
Вот и всё. Спасибо за внимание!

Прикрепленные изображения:

  • Прикрепленное изображение

Dimka (3.12.2006 21:54) написал:

Большое спасибо. Внедряюсь….

Р�Р· тысячи ночей пошла первая…

Жмем NEW и в окошке конфиг файла указываем Voicepack Configuration.xml, а в окне language – USEnglishSmall. Давим GO! Пошёл процесс и вскоре в папке Output появится наш готовый файл, который мы переносим в папку Sound вашего FS9 сима или в папку:
SoundATC вашего X симулятора. Прошу запомнить, что если хоть один wav файл потеряется в папках, то итоговый файл не сложится.
Ну а теперь от простого к сложному!
Добавим ещё один голос.

Подключаем гарнитуру – РіРѕРІРѕСЂРёРј «РџРѕРЅСЏР»» , сохраняем файл РїРѕРґ именем ACKNOWLEDGE0.WAV РІ формате ADPCM, частота 11 РєРіС†, РјРѕРЅРѕ, 4 бита Рё заменяем РІ папке PilotD.
Это, что касается простых файлов. Теперь о файлах с сложной структурой.
Как они работают.
Возьмем строчку В«Dingology AGNT_AC_VECTOR_EXPEDITE_CLIMB 0 «<callsign_shortened>, пожалуйста, ускорьте подъем РґРѕ <altitude_new>.»
WAVAGNT_AC_VECTOR_EXPEDITE_CLIMB.WAVВ»
РўСѓС‚ главное – это фраза: «<callsign_shortened>, пожалуйста, ускорьте подъем РґРѕ <altitude_new>.»
«<callsign_shortened>, Рё <altitude_new>.» – это так называемые маркеры.
Маркер – это специальная метка, указывающая, когда нужно подключать следующую фразу.
Сначала срабатывает маркер В«callsign_shortenedВ» — проигрывается фраза, соответствующая этому маркеру, потом звучит ваш СЂСѓСЃСЃРєРёР№ текст, затем маркер <altitude_new> включает ему назначенную фразу.
�так, пишем.

Большое спасибо. Внедряюсь….

а после компиляции производим проверку тем же VPEdit ))) и находим ошибки, которые стоит устранить ))))

Да уж, труд не легкий! 🙂

А у вас нет атсфразы.тхт, в котором все руссифицированные строчки идут подряд? �ли подскажите как в этом файле находить их автоматом.
� еще: IMA ADPCM взаимозаменяем с Microsoft ADPCM?

а что собственно замышляется? поделитесь планами )))
Действующая (вторая редакция) Артура лично меня удовлетворяет — единственное, пришлось нормализовать реплики на английском (слишком тихо), убрать досадные (повторившиеся) ошибки с «подъем до высоты», «далее по плану», не озвученные на русский, добавить маркеры «до свидания» (видимо были намеренно пропущены, но мне нравятся), исправить ошибку с произнесением одним из голосов Ту154 как Ту155, добавить позывные…
В любом случае, если быдет еще один голос — это хорошо…а если женский, то еще лучше)))

Сообщение было изменено romgun: 06 December 2006 — 02:18

Доброго времени. Подскажите , пожалуйста, как можно исключить фразу диспа : «…Ускорьте поворот до…» ? Смысл в том, чтобы при выполнении схемы подхода, дисп не приставал. Возможно такое ? Спасибо.

прописать схему захода и выполнять ее..к звукам отношения не имеет

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

romgun (7.12.2006 01:19) написал:

прописать схему захода и выполнять ее..к звукам отношения не имеет

То, о чем Вы пишите, к звукам действительно отношения не имеет. Меня интересует конкретная вещь. Как сделать, чтобы дисп не зачитывал (умалчивал) конкретное сообщение.

Теперь Рѕ заходах. Прописать схему захода СЃ транзишеном действительно РјРѕР¶РЅРѕ. РќРѕ . Р’ этом случае РјРЅРµ еще меньше нравится общение СЃ РґРёСЃРїРѕРј. РћРЅ сразу передает тебя вышке, С‚.Рє. заход (approach), реализованный РІ СЃРёРјРµ, это РІСЃРµ таки РЅРµ РїРѕРґС…РѕРґ (arrival, STAR, как СѓРіРѕРґРЅРѕ). Р� транзишен — это РЅРµ начало arrival, Р° начало approach. Следовательно, РєРѕРіРґР° РјС‹ подменяем понятия, Рё пытаемся транзишен подсунуть РґРёСЃРїСѓ как начало arrival, С‚.Рµ. Р·Р° несколько десятков миль РґРѕ четвертого разворота, то РјС‹ обрекаем себя РЅР° полное безразличие РґРёСЃРїР° РїРѕРґС…РѕРґР°. Рђ РґРёСЃРїСѓ вышки РґРѕ нас тоже мало дела РІ это время. Поэтому РјРЅРµ больше нравится , РєРѕРіРґР° РґРёСЃРї РїРѕРґС…РѕРґР° хотя Р±С‹ меня грамотно снижает. Если РїСЂРё этом РѕРЅ РЅРµ будет контролировать РјРѕРµ отклонение РѕС‚ СЃРІРѕРёС… векторов, то меня это устроит.

�так , вопрос все таки по звукам. Можно ли заставить диспа не проговаривать фразу, подвешенную на конкретное событие ? Видимо надо просто удалить соответствующую строку из ATCPhrases.txt и перекомпилять . Вечерком попробую.

Сообщение было изменено 4beer: 07 December 2006 — 12:58

Все получилось ! Это фантастика 🙂 . Все оказалось так просто. Просто удалил строку с AGNT_AC_VECTOR_EXPEDITE_TURN и перекомпилял. Сейчас заходил в Сочи. Дисп подхода давал вектора, высоту, но не надоедал своим «ускорьте поврот до…» Я спокойно выполнил схему KOGUL на 06 ВПП. На четвертом подход передал меня посадке. Дальше как обычно.