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

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

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

Сообщение bellic » 16 июн 2020, 13:14

ank0l0g писал(а):
27 май 2020, 19:21
Не могу найти спецов или как правильно снять образ SD карты, что установлена в недрах магнитолы.
Да уж, Вы определитесь со своими желаниями чтоль!?
Хотите скопировать SD-карточку или Микросхему из недр.. :grin:
1. МИкросхема выпаивается, а затем снимается ее дамп с помощью вот такого к примеру программатора:
WhatsApp Image 2020-06-16 at 16.07.33.jpeg

Аватара пользователя
bellic
Сообщения: 993
Зарегистрирован: 11 мар 2017, 07:47
Откуда: Rostov-on-Don
Контактная информация:

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

Сообщение bellic » 16 июн 2020, 13:51

ank0l0g писал(а):
16 июн 2020, 13:07
Подскажите, после сборки makever.c с измененым output.nb0 внутри, должен ли отличаться, по содержимому, PRG файл от оригинала?
Интересует выделенное.
Смотрим вот тут формат PRG-файла: Формат файла PH130PLT.PRG (AVIC-ZH0009cs)

Код: Выделить всё

...
[01FC -- 01FF] -- 4 bytes -- CRC32 всего заголовка [0000 -- 01FB];
...
Сравниваем хотя бы визуально заголовки Нового и Оригинала (видно что изменились дата и время...)... и делаем выводы... :ugeek:

Аватара пользователя
bellic
Сообщения: 993
Зарегистрирован: 11 мар 2017, 07:47
Откуда: Rostov-on-Don
Контактная информация:

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

Сообщение bellic » 16 июн 2020, 14:11

ank0l0g писал(а):
27 май 2020, 19:21
Не могу найти спецов
А Вы сами то из каких краев будете???
С Волгограда? :oops:
Неужель там спецов-электроников нету? :?

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

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

Сообщение pppoe1 » 16 июн 2020, 23:41

ank0l0g писал(а):
16 июн 2020, 13:07
должен ли отличаться, по содержимому, PRG файл от оригинала?
Да, файлы .prg оригинальный и изменённый отличаются.
То что у вас выделено, это контрольная сумма, они разные.
Там насколько я помню ещё в самом конце есть контрольная сумма и сама область изменённых и сжатых файлов тоже отличаются.

ank0l0g
Сообщения: 55
Зарегистрирован: 13 апр 2020, 12:44

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

Сообщение ank0l0g » 17 июн 2020, 05:03

bellic писал(а):
16 июн 2020, 13:14
Да уж, Вы определитесь со своими желаниями чтоль!?
Хотите скопировать SD-карточку или Микросхему из недр..
1. МИкросхема выпаивается, а затем снимается ее дамп с помощью вот такого к примеру программатора:
У меня желание одно. Снять образ SD карты. Доступ к ней возможен только при разборе магнитолы, вот поэтому в недрах.
Фото одной из плат с гнездом и картой SD
IMG_20200428_201712.jpg
Вот одна из плат с гнездом и картой SD
И судя по карте она не оригинал.

ank0l0g
Сообщения: 55
Зарегистрирован: 13 апр 2020, 12:44

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

Сообщение ank0l0g » 17 июн 2020, 05:06

bellic писал(а):
16 июн 2020, 14:11
А Вы сами то из каких краев будете???
С Волгограда?
Неужель там спецов-электроников нету?
Да, из Волгограда.
Где этих спецов та найти.
Объявления, что на Авито видел, по ремонту магнитол никто не берется. Одни говорят не могут. Другие говорят надо изучать вопрос. Третие вроде как могут, но как то не уверенно об этом говорят.

ank0l0g
Сообщения: 55
Зарегистрирован: 13 апр 2020, 12:44

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

Сообщение ank0l0g » 17 июн 2020, 05:50

bellic писал(а):
16 июн 2020, 13:51
Смотрим вот тут формат PRG-файла: Формат файла PH130PLT.PRG (AVIC-ZH0009cs)
КОД: ВЫДЕЛИТЬ ВСЁ

...
[01FC -- 01FF] -- 4 bytes -- CRC32 всего заголовка [0000 -- 01FB];
...
Сравниваем хотя бы визуально заголовки Нового и Оригинала (видно что изменились дата и время...)... и делаем выводы...
Дата и время изменились это правильно. Я внес изменения согласно makever.c. Еще поменял версию файла.

Для эксперимента пересобрал PRG, с помощью makever.c, без внесения изменения в output.nb0.
Сравнил с оригиналом, изменений нет. Т.е. предположительно поправленный мной makever.c верный.
Вложения
makever.txt
(8.09 КБ) 83 скачивания

Аватара пользователя
bellic
Сообщения: 993
Зарегистрирован: 11 мар 2017, 07:47
Откуда: Rostov-on-Don
Контактная информация:

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

Сообщение bellic » 17 июн 2020, 08:16

ank0l0g писал(а):
17 июн 2020, 05:03
У меня желание одно. Снять образ SD карты. Доступ к ней возможен только при разборе магнитолы, вот поэтому в недрах.
Фото одной из плат с гнездом и картой SD
Думаю способ один - разблокировать с помощью "батарейки", а потом попробовать снять образ... :roll:
По точнее - что за магнитола?

ank0l0g
Сообщения: 55
Зарегистрирован: 13 апр 2020, 12:44

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

Сообщение ank0l0g » 17 июн 2020, 08:39

bellic писал(а):
17 июн 2020, 08:16
Думаю способ один - разблокировать с помощью "батарейки", а потом попробовать снять образ...
По точнее - что за магнитола?
Pioneer Carrozzeria AVIC-MRZ007

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

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

Сообщение venka » 19 июл 2020, 15:25

Здравствуйте .Вот впервые зарегистриловался на вашем сайте чтоб попросить помощи как найти переключение языков на Pioneer Carrozzeria AVIC-ZH0009cs . Основное меню на английском всё перекрутил но не могу найти переключения языков а то все надписи на японском. ВОТ для примера выкладываю фото меню. А также сталю диск где есть русские оглавления он их воспроизводит как положено . Заранее благодарен.
SAM_2441.JPG
SAM_2438.JPG
SAM_2435.JPG
SAM_2432.JPG

Аватара пользователя
bellic
Сообщения: 993
Зарегистрирован: 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
Сообщения: 194
Зарегистрирован: 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
Сообщения: 194
Зарегистрирован: 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
Сообщения: 194
Зарегистрирован: 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
Сообщения: 194
Зарегистрирован: 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

Ответить

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

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

Сейчас этот форум просматривают: Bing и 9 гостей