Не нашел в паутине описания обхода данной загвоздки (окромя покупки рукодельных дисков), пришлось ковырять собственноручно. Все прошло удачно, машина стала излагать свои мысли на «Великом Могучем».
Делюсь с клубом описанием процедуры. Может быть, кому-то пригодится.
Испортить чего-либо скорее всего не получится, т.к. ковырять будем только голосовой файл «voicedat.kwi».
Я правил карту E15, но процедура, теоретически, подходит под "Е13-Е15 Russia".
Для процесса понадобятся:
1. Образ диска навигации.
2. Бесплатная программа «KWIEdit», для просмотра голосового файла.
берем здесь
3. Любой HEX-редактор (например “WinHex”)
4. Программа для ковыряния образа диска «UltraISO»
И соответственно, настроенная программа для «корректной записи» болванки и «правильный» привод [об этом уже много написано, повторяться не буду].
Процесс:
1. Вытаскиваем из образа диска навигации файл “VOICEDAT.KWI”, с помощью UltraISO, WinRAR-ом или чем-либо другим.
2. Запускаем скачанную программку KWIEdit и открываем в ней VOICEDAT.KWI.
Здесь мы узнаем сколько языков имеет наш звуковой файл и под каким номером по порядку находятся «Английский» и «Русский».
В файле от E15 находятся 11 языков (Language 0…10)
Затем определяемся с нужными языками. Выбираем вкладку любого “Language”. выбираем какой-нибудь из звуковых фрагментов (начиная с 40-го номера, т.к. в начале идут не голосовые, а звуковые сигналы), прослушиваем этот фрагмент соответствующей кнопкой из меню программы. В E15, на слух определили, что “Language 0” – английский; “Language 10” – русский. Закрываем программу.
3. Запускаем HEX-редактор и открываем в нем файл VOICEDAT.KWI.
Перед нами побайтовое представление файла. 1 байт = двузначное число (00 или BF и т.п.). Заметьте, здесь отсчет начинается не с единицы, а с нуля.
Отступаем 6 байтов, они нас не интересуют. Затем начинаются идентификаторы языковых файлов. Каждый языковый идентификатор состоит из 28 байтов и идут они подряд.
В нашем случае (применимо к файлу от E15), мы имеем 11 языков, значит и идентификаторов будет 11. Т.к. мы определили, что “Language 0” – английский; “Language 10” – русский, нам требуется на место “Language 0”, который включается по умолчанию на навигаторе – он первый по счету в редакторе, подставить идентификатор “Language 10” – он 11 по счету.
Находим одиннадцатый, переписываем его на место первого
В данном случае изменить это:
00 01 0F 67 88 00 3C 47 22 00 03 00 07 22 00 10 00 14 04 0B 00 00 00 9D 00 00 18 42
На это:
00 01 0F 67 88 00 3C 47 22 00 03 00 07 22 00 10 00 14 02 2F 00 00 B1 F1 00 00 0D 1A
00 01 0F 67 88 00 3C 47 22 00 03 00 07 22 00 10 00 14 04 0B 00 00 00 9D 00 00 18 42
На это:
00 01 0F 67 88 00 3C 47 22 00 03 00 07 22 00 10 00 14 02 2F 00 00 B1 F1 00 00 0D 1A
Cохраняем файл.
“Language 10” я сознательно не редактировал, дабы в авто с NAVI более свежего производства, не требовалось отключать русскую озвучку принудительно.
После редактирования, данный файл будет не корректно обрабатываться программой KWIEdit, не пугаемся этого, т.к. алгоритм считывания у нее отличается от алгоритма NAVI.
4. При помощи UltaISO, вкладываем отредактированный файл в образ диска.
5. Записываем на болванку и наслаждаемся русской речью.
Оригинальный файл VOICEDAT.KWI:
Исправленный файл: