Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Раздел форума посвященный Локализации (русификации), а так же переводу на другие языки.
Аватара пользователя
bellic
Сообщения: 1003
Зарегистрирован: 11 мар 2017, 07:47
Откуда: Rostov-on-Don
Контактная информация:

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение bellic » 19 июл 2020, 19:09

venka, а кто и где сказал Вам, что на данной автомагнитоле есть переключение на Английский язык??? :?
Аппарат чисто для Японского рынка :!:

venka
Сообщения: 4
Зарегистрирован: 19 июл 2020, 14:46

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение venka » 21 июл 2020, 06:00

Так судя по вашем разговорам и фото выложенных на сайте меню на японском а мой на английском.

venka
Сообщения: 4
Зарегистрирован: 19 июл 2020, 14:46

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение venka » 21 июл 2020, 06:06

Сразу хочу сказать что я не айтишник а просто намного разбираюсь программном обеспечении нет желания пока снимать его с авто после получения другого аппарата сниму жёсткий и попробую заменить навигатор на русский.

Аватара пользователя
pppoe1
Сообщения: 197
Зарегистрирован: 04 дек 2017, 13:20
Откуда: Vladivostok

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение pppoe1 » 21 июл 2020, 12:15

venka писал(а):
21 июл 2020, 06:00
на сайте меню на японском а мой на английском.
Похоже японец прошил вашу магнитолу одним из обновлений.
0009 ая серия - это 2013 год, и при старте магнитолы на стартовом экране написан год прошивки.
ADD56249-769F-4077-8991-F989A30B8DB2.jpeg
У вас скорее всего 2014 или новее.

Аватара пользователя
pppoe1
Сообщения: 197
Зарегистрирован: 04 дек 2017, 13:20
Откуда: Vladivostok

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение pppoe1 » 21 июл 2020, 12:17

На моделях 0009 и 0007 с прошивкой 2013 года тестовое меню в основном на японском. На моделях 0099 и 0077 с прошивкой 2014 года в тестовом меню больше английского языка.

venka
Сообщения: 4
Зарегистрирован: 19 июл 2020, 14:46

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение venka » 22 июл 2020, 11:02

Да он высвечивает 2015.Спасибо за информацию после установки другого головного устройства буду с ним возиться попробую скачать прошивку и посмотреть что где и как.

surf
Сообщения: 1
Зарегистрирован: 16 авг 2020, 19:53

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение surf » 16 авг 2020, 20:17

Здравствуйте.
У меня магнитола AVIC-RZ33.
Слил на флешку прошивку. Папка внутри называется AVICRZ09 - точно так же как у Штирлица. Пробую делать по вашим методам и его. Распаковал. Дошел до момента, когда нужно собрать exe файлы и не получается. Дело в том что я работаю на mac, пробовал компилировать в VS Code, получил какие то файлы но точно не exe и не с первой попытки, ругалось на кодировку самих С файлов. Далее я с Windows пробую через командную строку компилировать и выдает кучу ошибок, не создается файл... Может быть кто то сможет мне помочь? Все что нужно предоставлю и в свою очередь могу оказать помощь по созданию красивых интерфейсов, возможно даже на вашу магнитолу ;)

Аватара пользователя
pppoe1
Сообщения: 197
Зарегистрирован: 04 дек 2017, 13:20
Откуда: Vladivostok

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение pppoe1 » 18 авг 2020, 10:55

Да я тоже не программист :(
Компилировал в Visual Studio в командной строке, по другому не получилось.
Сейчас в отпуске на море, смогу написать с ссылками когда вернусь.
Или попробуйте загуглить компиляция .с из командной строки Visual Studio .

RS_project
Сообщения: 1
Зарегистрирован: 07 янв 2021, 16:11

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение RS_project » 07 янв 2021, 16:37

ank0l0g писал(а):
16 май 2020, 13:20
pppoe1 писал(а):
16 май 2020, 00:13
С помощью BinMody заменил исправленный initDB.dat, дополнительно сжал ещё один файл, так как места для initDB.dat не хватало.
С помощью правленного makever.c создал конечные файлы для прошивки.
Возникли вопросы.
Подытожу что же надо сделать для перевода с JN на EN язык. Собрано из форумов.


Шаг 1: Нужно слить вашу текущую прошивку с аппарата.
Как это сделать я описал тут: http://avic411.com/ind…Comment&comment=350259

В результате у вас будет набор каталогов/файлов, нас интересует файл: NAVIVUP\AVICRZ09\PLATFORM\PS140PLT.PRG

Шаг 2: Разбираем файл PS140PLT.PRG.
Сначала надо отрезать от него заголовок длиной 0x200.
Я использовал для этого тулу https://sourceforge.ne…iles/1-swissfileknife/
Команда:
sfk195x64.exe partcopy PS140PLT.PRG -allfrom 0x200 output.nb0 -yes

Далее надо распаковать наш полученный файл прошивки .NB0.
Делается это с помощью тулзы dumpromx.exe, она относительно легко ищется на просторах сайта avic411.
Команда:
mkdir DUMP
dumpromx.exe -d DUMP -v -5 output.nb0 >output.txt

Там внутри много интересного, но нас интересует файл initDB.dat.

Шаг 2.1
copy DUMP/initDB.dat initDB.dat

Шаг 3. Патчим файл initDB.dat
Для этого нужно скачать исходник translate.c, подправить адреса начала и длины блока данных (их можно найти в заголовке initDB.dat):
const long OFFSET = 0x18C8D0L;
const long BLOCK_LEN = 0xAF00BL;

translate.exe
Ну и потом собрать из translate.c exe-шник и запустить в каталоге, где его уже ждут файлы initDB.dat и translation.txt.
На выходе получим исправленный файл initDB_out.dat, который нам понадобится для новой прошивки.

Шаг 3.2
Заменяем initDB.dat внутри прошивки:
copy /Y initDB_out.dat initDB.dat
dumpromx.exe -a initDB.dat output.nb0

Шаг 4. Собираем обновленную прошивку.
Берем и собираем исходник makever.c, при необходимости правим версию сборки (моя FW была 1.04, и я не стал менять версию):
h.version = 0x01004000;

Далее выполняем командочки:
del /Q fw_104.nb0
ren initDB.dat.nb fw_104.nb0
makever.exe
mkdir NAVIVUP\AVICRZ09\PLATFORM
copy /Y PS140PLT.PRG NAVIVUP\AVICRZ09\PLATFORM\PS140PLT.PRG
copy /Y PS140PLT.VER NAVIVUP\AVICRZ09\PS140PLT.VER

Получаем на выходе 2 файла:
PS140PLT.PRG - новая прошивка платформы
PS140PLT.VER - VER-файл для прошивки платформы

И получаем готовую папку NAVIVUP и структурой, которую можно залить на SD-карту и пробовать шить нашего пионера.

Шаг 5. Собственно зашиваем обновленную прошивку в аппарат.
Делается это через TESTMODE, там пункт меню "Program forced write", и далее - "Platform update", в качестве источника - SD.
В этом случае у вас на Internal SD останется оригинальная прошивка, которую можно при необходимости вернуть назад и получить оригинальный аппарат.
Ну либо прошить той прошивкой, которая была слита на 1м шаге.


Но возникает проблема на этапе "Шаг 3.2"
Взял файл translation.txt от shtirlitz838
Удалил из него все кроме первой строки в initDB.dat
00000014 サウンドセッティング Sound Sett
Скомпилил translation.c
Запустил. Вижу работу:

d:\Docs\Honda\Магнитола\new2>translate.exe
Processed input strings = 1
Good strings = 1
Bad strings (len > 1024) = 0
Processed strings in data file = 11031
Found strings in data file = 1

Проверил в WinHex файл initDB.dat. Увидел изменения сделанные translate.exe
Далее:
copy /Y initDB_out.dat initDB.dat
Затем:
dumpromx.exe -a initDB.dat output.nb0
и и получаем:
d:\>dumpromx.exe -a initDB.dat output.nb0
img 00000000 : hdr=8bb860fc base=884a1000 commandlineoffset=884a1000
ERROR: could not find pointer for ofs 00000000
ERROR: could not find pointer for ofs 8bb88334
No space to add all files

884a1000 - 884a1000 L00000000 rom_00 start
884a1000 - 884a1010 L00000010 unknown 00090009 0009d001 0009402b 884a7750
884a1010 - 884a1040 L00000030 NUL
884a1040 - 884a1048 L00000008 'ECEC' -> 8bb860fc
884a1048 - 8bb86088 L036e5040 unknown
8bb86088 - 8bb860fc L00000074 NUL
8bb860fc - 8bb86150 L00000054 rom_00 header: dlls=4001c001-4155c0e0 phys=884a1000-8bb88334, 237 modules, 39 files, 2 copyentries ext=884a2220 ram=8bb89000-8e8a1000 cputype=000001a6
8bb86150 - 8bb88334 L000021e4 unknown
8bb88334 - 8bb88334 L00000000 rom_00 end

Читаем в carrozzeria avic-mrz009 - Обсуждение (Пост shtirlitz838 #90373117)
Что якобы нет места в прошивке.
Смотрю winhex'ом initDB.dat и initDB_out.dat
У первого размер 1709548 байт у второго(измененного) 1709537. Т.е. второй меньше по длине чем первый. И проблем с местом в прошивке не должно быть.

Что делаю не так?
Может какой шаг пропустил или команды не те ввожу.
Всем привет! Подскажите, не могу понять п.3 скачать исходник translate.c где его скачать и с помощью какой проги вообще дальнейшие действия производить, в общем темный лес далее не могу понять. Подскажите плиз.

Аватара пользователя
pppoe1
Сообщения: 197
Зарегистрирован: 04 дек 2017, 13:20
Откуда: Vladivostok

Локализация текста Pioneer Carrozzeria AVIC-ZH0009cs (HDD)

Сообщение pppoe1 » 07 янв 2021, 21:08

pppoe1 писал(а):
21 июл 2020, 12:15
translate.c где его скачать и с помощью какой проги вообще дальнейшие действия производить
Скачивать здесь https://github.com/Shtirlitz/RZ09
Компилировать (собирать) Visual Studio

Ответить

Вернуться в «Локализация (переводы)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей