VS - это Visual StudioДля сборки исходников я использовал VS2017, но по-идее они должны собраться и в других компиляторах, возможно с небольшими правками исходников.
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
Автор кстати явно пишет:
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
Есть еще вариант - попытать Автора... с пристрастием!..
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
Пожалуй начитался я вдоволь ваших с автором темы размышлений...
Насмотрелся на извращениями с утилитами командной строки...
Впрочем - не хочу пользоваться утилитой "dumpromx.exe" еще и по той причине, что Она распаковывает файлы с присвоением текущих даты и времени, а т.к. в прошивке NB0 файлики хранятся с данными о дате и времени, то...
Короче - долго объяснять!...
Итак, хочу произвести фиктивную разборку-сборку, но буду пользоваться небольшой утилитой под "Окошками"...
В общем распаковываем архивчик читаем небольшой мануал и пользуемся - там все понятно и так!
1. Имеем оригинальные файлы:
PH130PLT.PRG
PH130PLT.VER
2. В редакторе WinHex отрезаем заголовок в файле PH130PLT.PRG и получаем NB0_ORIG.nb0
3. Запускаем программу "BinMody.exe", открываем файл NB0_ORIG.nb0 (File--Open...) и ждем окончания загрузки и распаковки в памяти(!!!):
5. Переключаемся на закладку "files" и почти внизу видим наш файлик "initDB.dat": 6. Щелчек правой кнопкой мыши на файле, выбираем "Extract file(s)" и сохраняем наш файл "initDB.dat" в текущей директории: Видим в каталоге сохраненный файл: 6. Теперь мы как бы отредактировали его и нам нужно сохранить в составе файла NB0
6. Щелчек правой кнопкой мыши на файле, выбираем "Replace file (in place!)" выбираем наш якобы отредактированный файл "initDB.dat": Соглашаемся с предложением о компрессии: Ждем подтверждения операции: Сохраняем в формате nb0: Задаем имя "NB0_TRANS.nb0": Итог - в каталоге два файла: Сравниваем: Результат меня обнадежил!
Удалось "выдернуть" из NB0-прошивки файл initDB.dat, отредактировать его фиктивно и обратно "засунуть" в прошивку!
При этом Оригинальный файл и Полученный - совершенно идентичны!
Насмотрелся на извращениями с утилитами командной строки...
Впрочем - не хочу пользоваться утилитой "dumpromx.exe" еще и по той причине, что Она распаковывает файлы с присвоением текущих даты и времени, а т.к. в прошивке NB0 файлики хранятся с данными о дате и времени, то...
Короче - долго объяснять!...
Итак, хочу произвести фиктивную разборку-сборку, но буду пользоваться небольшой утилитой под "Окошками"...
В общем распаковываем архивчик читаем небольшой мануал и пользуемся - там все понятно и так!
1. Имеем оригинальные файлы:
PH130PLT.PRG
PH130PLT.VER
2. В редакторе WinHex отрезаем заголовок в файле PH130PLT.PRG и получаем NB0_ORIG.nb0
3. Запускаем программу "BinMody.exe", открываем файл NB0_ORIG.nb0 (File--Open...) и ждем окончания загрузки и распаковки в памяти(!!!):
5. Переключаемся на закладку "files" и почти внизу видим наш файлик "initDB.dat": 6. Щелчек правой кнопкой мыши на файле, выбираем "Extract file(s)" и сохраняем наш файл "initDB.dat" в текущей директории: Видим в каталоге сохраненный файл: 6. Теперь мы как бы отредактировали его и нам нужно сохранить в составе файла NB0
6. Щелчек правой кнопкой мыши на файле, выбираем "Replace file (in place!)" выбираем наш якобы отредактированный файл "initDB.dat": Соглашаемся с предложением о компрессии: Ждем подтверждения операции: Сохраняем в формате nb0: Задаем имя "NB0_TRANS.nb0": Итог - в каталоге два файла: Сравниваем: Результат меня обнадежил!
Удалось "выдернуть" из NB0-прошивки файл initDB.dat, отредактировать его фиктивно и обратно "засунуть" в прошивку!
При этом Оригинальный файл и Полученный - совершенно идентичны!
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
Следующим моим этапом будет видимо - написание утилиты с нормальным интерфейсом, аналога утилиты makever.exe от автора shtirlitz838...
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
Да! Так безусловно проще, удобнее и как я понял правильнее.
Спасибо!
У меня сейчас 2 вопроса:
1. Обязательно вставлять заменяемые фразы в оригинальной кодировке?
В файле initDB.dat используется кодировка UTF16-2LE и буквы состоят из 4-х знаков, а если использовать кодировку CP939, то получается гораздо больше места для манёвра.
Интересно как отреагирует система на такой финт?
2. Где подсмотреть путь для файлов на SD? Магнитола их не видит, а HDD сейчас снимать совсем не хочется.
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
Я думаю - это обязательное условие!
Правильнее сказать - символ кодируется двумя байтами!
Мне кажется система тут тебя не поймет!...
Вот тут я тебе не подскажу...
Ну вот хотел спросить - а если сделать все как shtirlitz838:
У тебя же слот для SD-карточки имеется, вот и попробуй повторить все в точности...Шаг 1: Нужно слить вашу текущую прошивку с аппарата.
Как это сделать я описал тут: http://4pda.ru/pages/go/?u=http%3A%2F%2 ... e=90149444
В результате у вас будет набор каталогов/файлов, нас интересует файл: NAVIVUP\AVICRZ09\PLATFORM\PS140PLT.PRG
Может быть сольется нужная иерархия папок и файлов!?
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
Подсмотрел иерархию файлов и папок в обновлении к AVIC-X850BT, скачанную от СЮДА:
И содержимое этой папки "AVICX850"
Тебе не кажется, что очень похоже на содержимое твоих папок PRG0 и PRG1?
Вот в догонку - еще пример иерархии каталогов и файлов обновления...
И содержимое этой папки "AVICX850"
Тебе не кажется, что очень похоже на содержимое твоих папок PRG0 и PRG1?
Вот в догонку - еще пример иерархии каталогов и файлов обновления...
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
Но мы раньше вроде так и делали?! - Время то ушло и многое подзабылось,
но помню, что ОРИГИНАЛЬНЫМИ файлами у тебя перепрошивка получалась?!
но помню, что ОРИГИНАЛЬНЫМИ файлами у тебя перепрошивка получалась?!
- bellic
- Сообщения: 1505
- Зарегистрирован: 11 мар 2017, 07:47
- Откуда: Rostov-on-Don
- Контактная информация:
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
Интересно бы взглянуть на файлы обновления к самой Pioneer Carrozzeria AVIC-ZH0009cs...
Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)
и так тоже делал.
Мне кажется, что вся загвоздка в названии первой папки, или второй
Вот так они называются в твоих примерах:
AVICX850BT
AVICRZ09
А как мне назвать эту папку несоображу, те варианты, что я пробовал (AVICZH0009, AVICNX168, CNSD), не подошли.
мы закидывали на HDD и от туда прошивали.
с SD не пробовали.
уже весь инет перерыл, нету в доступе или хотяб фото структуры файлов
jpn.pioneer
Кто сейчас на конференции
Сейчас этот форум просматривают: Bing и 13 гостей