OUT-CLUB.RU

OUT-CLUB.RU (https://out-club.ru/board/index.php)
-   Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация (https://out-club.ru/board/forumdisplay.php?f=271)
-   -   Исследование механизма работы ПО MMCS (https://out-club.ru/board/showthread.php?t=37735)

AS21 06.02.2014 12:46

Re: Исследование механизма работы ПО MMCS
 
Вот на обсуждение

Примеры модификации loading.kwi для MMCS

Скрытый текст


Пример № 1 Руссификация японки

Скрытый текст


NR261RM.- русская голова,
NR261J11 – японская голова

Смотрим раздел Стурктура заголовка loading.kwi
Вариант №1 -> R03G:
Имеет 3 Unit: 10-11 ---> 2 ------> Количество частей в Loading = 3
Категория Unit №1, NR261RM.MLD.ORG
Категория Unit №2, NR261RM.SHx.ORG
Категория Unit №3, NR261RM.SCN.ORG
MLD, SHx, SCN -> ссылки на 3 адреса:
Unit №1:
118-11B ----> 4 ------> 00 00 04 00 = (400*2 =800) В этом поле стартовый адрес программного кода Unit умноженое на 2
11С-11F ----> 4 ------> 00 03 74 00 = (37400*2 = 6А800) В этом поле размер программного кода
Unit №2: -> 218...
Unit №3: -> 318...

Вариант №2 -> J05 + R03G: руссификация японки
Имеет 3 Unit: 10-11 ---> 2 ------> Количество частей в Loading = 4
Категория Unit №1, NR261J11.MLD.ORG
Категория Unit №2, NR261RM.MLD.ORG
Категория Unit №3, NR261RM.SHx.ORG
Категория Unit №4, NR261RM.SCN.ORG
MLD (японский),MLD (русский), SHx(русский), SCN(русский) -> ссылки на 4 адреса:
Unit №1:
158-15B ----> 4 ------> 00 00 04 00 = (400*2 =800) В этом поле стартовый адрес программного кода Unit умноженое на 2
15С-15F ----> 4 ------> 00 03 74 00 = (37400*2 = 6А800) В этом поле размер программного кода
Unit №2:
258-25B ----> 4 ------> 00 00 04 00 400 (400*2 =800) В этом поле стартовый адрес программного кода Unit умноженое на 2
25С-25F ----> 4 ------> 00 03 74 00 37400 (37400*2 = 6А800) В этом поле размер программного кода Unit умноженое на 2
Unit № 1 и Unit № 2 ссылаются на один адрес
Unit №3: -> 358...
Unit №4: -> 458...
При руссификации японки надо также заменить AVUnit.exe на американский (система не подвисает при смене источника звука)
[свернуть]
[свернуть]

MadLord 06.02.2014 12:48

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1623429)
Голова для идентификации использует только первый, остальные - модернизация

не совсем понятно....
берем оригинальный лоадинг J-04:
1) NR261JM.MLD.ORG
2) NR261JM7.MLD.ORG
3) NR261J11.MLD.ORG
4) NR264JM.MLD.ORG

берем лоадинг R-03 переделанный под J-04 psy:
1) NR261JM7.MLD.ORG

т.е. он подставил второй из оригинала....как тогда голова использует первый из оригинала ведь в переделанном лоадинге он не понадобился?....

AS21 06.02.2014 12:52

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1624208)
т.е. он подставил второй из оригинала...

Немного непонятно
Все-таки - попробуй пример № 1 через JRemaker - проверь его работу
Если не заработает вышли этот loading.kwi мне
если зарабтает - смотри шапку через HEX и задавай вопросы

Добавлено через 1 минуту
Цитата:

Сообщение от MadLord (Сообщение 1624208)
ведь в переделанном лоадинге он не понадобился?....

Возможно это были более ранние эксперименты?

MadLord 06.02.2014 12:58

Re: Исследование механизма работы ПО MMCS
 
я пока только через HEX и смотрю...
psy можешь вылодить еще свой оригинальный лоадинг от J-04?...

psy 06.02.2014 13:30

Re: Исследование механизма работы ПО MMCS
 
MadLord, да. Вот он:
http://yadi.sk/d/ffOMN0eHHQoEW

AS21 06.02.2014 13:34

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от psy (Сообщение 1624248)
да. Вот он:

Обычная стандартная конструкция
jRemaker - и все ОК

MadLord 06.02.2014 14:08

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от psy (Сообщение 1624248)
MadLord, да. Вот он:

хех....забавно...посмотрите этот лоадинг, мне человек его прислал и сказал, что это с родного DVD-диска - там 4 версии заголовков )))
похоже при обновлении с DVD голова ищет свой заголовок...
https://cloud.mail.ru/public/62347815e392/LOADING.KWI

Добавлено через 36 секунд
теперь я понял, что было не так - я думал это лоандинг с винта )))...

AS21 06.02.2014 14:24

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1624284)
с родного DVD-диска - там 4 версии заголовков

1) 12 заголовков UNIT + заголовок OPN (количество UNIT = Dh/13d)
2) Начало первого b000ff = 1800h последнего 7 989 000h
3) У каждого свой адрес начала
4) NR264JM.OPN.ME - он последний, адрес записан в F98h и там ScreenData...

MadLord 06.02.2014 14:40

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1624255)
Обычная стандартная конструкция
jRemaker - и все ОК

попробовал jRemaker модифицировать R-03 под J-04 - получилось аналогично psy....понял что упустил - вижу, что добавился новый модуль, но при этом размер файла остался прежним :what:....оказывается я забыл уменьшить заголовок до BOOOFF на добавленное число байт :good:....
кстати, про это ничего не написано в шапке (или я не вижу)....

AS21 06.02.2014 14:43

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1624317)
кстати, про это ничего не написано в шапке (или я не вижу)....

Ничего не понял - если не трудно на примере в цифрах

А JRemaker собрал правильно?

MadLord 06.02.2014 14:56

Re: Исследование механизма работы ПО MMCS
 
я про то, что заголовок имеет четкий размер - 800 (2048) байт....и, когда в нем делаем измерения, его размер не должен измениться...

psy 06.02.2014 14:58

Re: Исследование механизма работы ПО MMCS
 
MadLord, Николай уже писал, что значения стартовых адресов не должно меняться.

AS21 06.02.2014 15:00

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1624334)
четкий размер - 800 (2048) байт....и

нет - это минимальный размер
Он выранивается = 800h
например, если заголовок больше 800h, то следущий адрес для первого UNIT = 800h + 800h = 1000h

MadLord 07.02.2014 07:45

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1624336)
нет - это минимальный размер
Он выранивается = 800h
например, если заголовок больше 800h, то следущий адрес для первого UNIT = 800h + 800h = 1000h

ну думаю это все равно надо в шапке указать....

Цитата:

Сообщение от psy (Сообщение 1624180)
Для полноты картины проверил с подстановкой AVUnit из европейки. Ситуация та же, что и с русским — подвисает при выборе аудио.

получил еще одно подтверждение о подвисаниях при использовании лоадинга R-03G на японце J-04:
Цитата:

1 – все загрузилось
Русский язык увиделся

2 не переключается на камеру заднего вида
При включении настроек камеры – зависает
При попытки войти в музыкальный сервер – виснет
Но виснет все странно – Система как бы работает – (можно кнопками иногда вывести из этого состояния) музыка вроде играет – но нельзя войти туда (вообще не в одно меню (фм сд и тд)

3 Навигация показывает
отправил человеку лоадинг от R-03F - надо понять проблема в версии G или в японце 04....ведь на моем японце 01 лоадинг от R-03F работает нормально....

Цитата:

Сообщение от AS21 (Сообщение 1623925)
Вероятно я не правильно просил:
1) Меня интересовал не ручной труд, а как работает прорамма
Описание в примере типа "NR261JM7.MLD.ORG" и "NR261J11.MLD.ORG" - это условные обозначения, чтобы, те кто никогда этого не делал - понимал, что делает программа

попробовал менять заволовок с помощью jRemaker - все норм, единственно он номер версии модуля BOOT берет из current, а не из donor...
отсюда вопрос - а влияют ли на что-то вообще эти номера версий?...т.е. используются ли где-либо еще кроме заголовка?...

vadimus_ca 07.02.2014 08:57

Re: Исследование механизма работы ПО MMCS
 
Вложений: 1
Англофицировал присланную из Австралии J-01.

Процедура получилась очень простая
1. Разлочить HDD и переписать LOADING.KWI
2. С помощью JRemaker'а из переписанного лоадинга и донора от N-02 сделать новый лоадиг.
3. Перезаписать его на HDD и удалить все с раздела ScreenData

После подключения питания сначала происходит Version-up, потом Upgrading screen data.

Пробовал я паралельно еще одну задачу - адаптировать австралийские карты к американской навигации. Австралийские карты, что я нашел - под двух-слотовую MMCS Denso. Там тоже KWI, но набор файлов здорово отличается. В общем,я понадеялся на то что в ALLDATA.KWI есть "оглавление" для всех файлов и наша навигация сможет прочитать эти карты. Увы, не получилось. При старте или нажатии кнопки Navi появляется стандартное предупреждение навигации, но кнопка ОК не становится активной.

Кстати, нашел вот такую вот инструкцию к редактору карт KWI
Подумываю, не купить ли этот редактор.

MadLord 07.02.2014 09:08

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от vadimus_ca (Сообщение 1624883)
Кстати, нашел вот такую вот инструкцию к редактору карт KWI
Подумываю, не купить ли этот редактор.

ну интересно...вопрос в другом - ты готов на чистом интузазизме редактировать карты навигации? :)
вот, кстати, человек чудеса вытворяет с японскими картами ;)...

vadimus_ca 07.02.2014 09:24

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от MadLord (Сообщение 1624897)
ты готов на чистом интузазизме редактировать карты навигации? :)

На чистом - готов редактировать POI (есть надежда найти какой-нибудь более-менее открытый формат и сконвертировать).

С прицелом на коммерцию - можно и карты :)
У меня есть желающие в Австралии, Новой Зеландии, Бразилии, Мексике, на Карибах :)

AS21 07.02.2014 09:55

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от vadimus_ca (Сообщение 1624883)
Кстати, нашел вот такую вот инструкцию к редактору карт KWI
Подумываю, не купить ли этот редактор.

Это не редактор, а вьюер
Думаю такое мы и сами сделаем, в планах такое стоит

Добавлено через 7 минут
Цитата:

Сообщение от MadLord (Сообщение 1624864)
он номер версии модуля BOOT берет из current, а не из donor..

Так было придумано еще MAXBOOT
Мне тоже интеерсно, на что влияет версия, попробуй поменять этот параметр на любой свой в HEX, интетерсно что получится
Если ни на что, не влияет, будем ставить свои номера

Добавлено через 8 минут
Цитата:

Сообщение от vadimus_ca (Сообщение 1624911)
На чистом - готов редактировать POI

А есть идеи, как навител, нам подходит или в принципе нельзя?

vadimus_ca 07.02.2014 10:05

Re: Исследование механизма работы ПО MMCS
 
Есть идеи насчет как заставить карты вот такого вида работать с нашей навигацией?
Код:

..                      │3085 M
COVERAGE                │Folder
DN                      │Folder
IDX                      │Folder
ALLDATA.KWI              │1879 M
COUNTRY.KWI              │  189
COVERAGE.BIN            │    21
DICVCE56.KWI            │4275 K
GRA256D.KWI              │996224
GRA256S.KWI              │ 977 K
HWMAP.KWI                │181812
INDEXDAT.KWI            │ 36420
KGR256S.KWI              │  5986
KGRA256.KWI              │  5986
KGRPDAT.KWI              │  4668
KPCT256.KWI              │  5986
KPCT2DT.KWI              │  4668
LOADING.KWI              │  30 M
METADATA.KWI            │  164
PCT256D.KWI              │2091 K
PCT2DAT.KWI              │2022 K
PCT2MNG.KWI              │  246
SPEC.KWI                │    34
VAR256D.KWI              │181132
VAR256S.KWI              │157652
VERSION.TXT              │    19

Добавлено через 3 минуты
Цитата:

Сообщение от AS21 (Сообщение 1624930)
А есть идеи, как навител, нам подходит или в принципе нельзя?

Не думаю. Я бы скорее смотрел в сторону iGo, но тоже малореально.

Проблема в том, что для того, чтобы сделать MMCS по-настоящему быстрой - японцы очень сильно модифицировали ядро WinCE. Шансов на то, что любая посторонняя програма сможет работать в этой среде - около нуля.

MadLord 07.02.2014 10:38

Re: Исследование механизма работы ПО MMCS
 
у кого есть оригинальный лоадинг от J-03?...мне прислали этот, но он похоже с DVD-диска обновления, а не с винта...

PUSHIK 07.02.2014 10:52

Re: Исследование механизма работы ПО MMCS
 
Алексей
Это оригинальный лодинг Ж-03.
Их было два типа, один как у тебя-более позний, один проще с тремя модулями в заголовке. Вечером выложу простой.

Вадим ,я как-то пробовал экспериментировать с картами мазды структура типа твоей,но ничего не вышло. Если видишь у них свой лодинг и вся нави собрана на ДВД диске, запускаемом на своём приводе.
У нас на форуме был успешный опыт запуска вольвовских карт, но тот формат вольво вроди уже не обновляет с 08 года и свежих карт не было.

vadimus_ca 07.02.2014 15:53

Re: Исследование механизма работы ПО MMCS
 
У кого есть европейский лоадинг с DVD патчем?

Добавлено через 6 минут
Цитата:

Сообщение от PUSHIK (Сообщение 1624975)
Вадим ,я как-то пробовал экспериментировать с картами мазды структура типа твоей,но ничего не вышло. Если видишь у них свой лодинг и вся нави собрана на ДВД диске, запускаемом на своём приводе.
У нас на форуме был успешный опыт запуска вольвовских карт, но тот формат вольво вроди уже не обновляет с 08 года и свежих карт не было.

Я думаю для начала и карты 08 года им на той стороне Земли будут в радость. Вот только где бы найти вольвовские карты Австралии/Новой Зеландии?

psy 08.02.2014 01:03

Re: Исследование механизма работы ПО MMCS
 
Убрал надпись "Убедитесь в безопасности маневра.", которая рисуется на экране поверх изображения с камеры заднего вида.

Надо в файле
\ScreenData\AV\GS_AV_STRING.tbl
в блоке 412A-414A заменить все байты на "20" (на пробелы). Это надпись на русском.

Английская надпись находится в блоке 15C0-15DD.
Про надпись на английском, вроде, Вадим уже писал.

Можно сделать доп.фичу в ремэйкере.

AS21 08.02.2014 09:55

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от psy (Сообщение 1625575)
Можно сделать доп.фичу в ремэйкере

Будем накапливать, молодец
Это хорошее временное решение
Но... я думаю есть лучшее:
- надо написать редактро таблиц, чтобы редактровать любую надпись, например в американском maintanc достучаться до кодов испанского, и на третью кнопку посадить русский
Кстати, я обратил внимание на то, что при смене AVUnite.exe (американский или европа) - меняется timeZone default - не хотите найти это место?

psy 08.02.2014 13:11

Re: Исследование механизма работы ПО MMCS
 
Да, редактор текстовых сообщений был бы более эффективен. Если не менять длину строк, то в этом вообще ничего сложного нет.
Но это, конечно, не первоочередная задача.

AS21 08.02.2014 13:16

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от psy (Сообщение 1625677)
Да, редактор текстовых сообщений был бы более эффективен. Если не менять длину строк, то в этом вообще ничего сложного нет.

У редактора не буде ограничений по длине в любую сторону
Я знаю структуры таблицы, знаю как его написать, но чуть по-позже

Добавлено через 1 минуту
Кто нить занимается подключением консоли по инфе, расположеной в шапке - распиновка ножек процика?

mitsubi 08.02.2014 14:36

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1625680)
Кто нить занимается подключением консоли по инфе, расположеной в шапке - распиновка ножек процика?

пытаюсь по-тихоньку собирать данные по аппаратной стороне вопроса... постараюсь скоро изложить свое видение вопроса...

PUSHIK 08.02.2014 15:40

Re: Исследование механизма работы ПО MMCS
 
MadLord, простой лодинг J-03 http://files.mail.ru/F9ECD31FC7164384833F8AAFABF99A4B

AS21 08.02.2014 16:02

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от mitsubi (Сообщение 1625717)
пытаюсь по-тихоньку собирать данные по аппаратной стороне вопроса... постараюсь скоро изложить свое видение вопроса...

Могу в личку прислать предложения по подключению консоли

mitsubi 08.02.2014 17:33

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1625751)
Могу в личку прислать предложения по подключению консоли

присылайте

vadimus_ca 08.02.2014 18:48

Re: Исследование механизма работы ПО MMCS
 
Кто-нибудь может скачать эти файлы? Я там не могу зарегистрироваться, не приходит подтверждение
http://club-lexus.ru/fileserver/inde...file=3956#3956

AS21 08.02.2014 19:04

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от mitsubi (Сообщение 1625784)
присылайте

Отправил

Добавлено через 4 часа 20 минут
Цитата:

Сообщение от psy (Сообщение 1624161)
А вот при замене AVUnit на американский — все работает. И система не подвисает при смене источника звука. Но и при выборе часового пояса — Америка :-(

Хочу выснить где сидит TimeZone по умолчанию:
- опиши более подрбно, как ты получил американский пояс:
1) Сurrent? Donor? на какой голове, и какие модули или файлы добавлял от кого (в т.ч. AVUnit.exe от какой версии американки)

psy 09.02.2014 00:31

Re: Исследование механизма работы ПО MMCS
 
AS21,
Да ничего необычного не делал.
Взял лоадинг R-03-G, добавил в заголовок юнит для запуска на J-04.
Затем в ремэйкере открыл получившийся лоадинг, донором взял американский лоадинг (4102, вроде), заменил AVUnit.exe.
Получил русскую прошивку на J-04 с американским AVUnit.

Замены AVUnit.exe достаточно, чтобы сменились часовые пояса.

vadimus_ca 09.02.2014 00:41

Re: Исследование механизма работы ПО MMCS
 
А вот кто знает, какой модуль отвечает за DVD в движении?

AS21 09.02.2014 00:42

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от vadimus_ca (Сообщение 1625985)
А вот кто знает, какой модуль отвечает за DVD в движении?

AVUnite.exe, если интересно: берем побайтовое сравнение их (версия с блокировкой DVD в движении и версия исправленая - ноходим 4 байта где отличия - вот ответ секрета DVD в движении
Планировал сделать пример № 3, но просто для примера - слабовато, надо глубже разбираться в ассмблере - пока не хвататет времени

vadimus_ca 09.02.2014 01:00

Re: Исследование механизма работы ПО MMCS
 
У меня нет двух одинаковых лоадингов (оригинального и пропатченного), а то можно было бы...

Добавлено через 8 минут
Еще просьба - сделать бы поиск или сортировку, а то я глазами AVUnit минут 5 искал.

Так, попробовал перенести его из 7004 в 8002.
Окрыл текущий 8002, донор 7004, в доноре выбрал AVUnit.exe, модуль/файл из донора, появилась надпись change AVUnit.exe, нового лоадинга не появилось, дата старого не изменилась.
Что я делаю не так?

AS21 09.02.2014 01:22

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от vadimus_ca (Сообщение 1625994)
Окрыл текущий 8002, донор 7004, в доноре выбрал AVUnit.exe,

напиши точные названия файлов с расширением *.kwi, скажу как называется новый
Current и Donor при этом не меняются, создается новый:
Новый loading.kwi = [Currrent].NAME(без KWI) + _NEW + .KWI

vadimus_ca 09.02.2014 01:34

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от AS21 (Сообщение 1626003)
напиши точные названия файлов с расширением *.kwi, скажу как называется новый
Current и Donor при этом не меняются, создается новый:
Новый loading.kwi = [Currrent].NAME(без KWI) + _NEW + .KWI

У меня файлы назывались loading.kwi.8002 и loading.kwi.7004.

Обязательно ли выбирать тот же файл (AVUnit.exe) и в оригинале, и в доноре?

Переименовал файлы, поставив версию в начало, выбрал AVUnit.exe и слева и справа, появился файл 8002_new.kwi.

Сейчас пойду его пробовать прошивать.

Добавлено через 24 минуты
Облом. Прошил, до перезагрузки все шаги проходили, как положенно.

После нее - экран предупреждения навигации и все, ни на одну кнопку нет реакции, ни на экранные, ни на физические. Вытащил винт. Лоадинг на нем - без даты.
В смысле - совсем без, ни даты создания, ни прочих атрибутов.

Записал на винт оригинальный 80.04, иду опять пробовать.

Добавлено через 5 часов 25 минут
Заливка 80.02 на винт исцелилa мою MMCS...

AS21 09.02.2014 09:18

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от vadimus_ca (Сообщение 1626006)
Обязательно ли выбирать тот же файл (AVUnit.exe) и в оригинале, и в доноре?

Для обновления только одного модуля надо:
- Current - указать в какой b000ff будет копироваться модуль, т.е. достаточно стать курсором в Вашем случае на второй UNITE
- Donor - стать курсором на тот модуль, который хотите взять из DONOR. В Вашем случае AVUnite.exe
Судя по описанию ситуации - AVUnite.exe Donor - либо не подошел к Вашей базовой версии (Current), либо плохо скопировался
Если хотите рекомендации: Вышлите мне и Current и Donor, а также еще раз напишите, что Вы хотите от них
Мне также надо точное название Вашего родного loading.kwi - разве у него на HDD название loading.kwi.8002?

Добавлено через 1 час 33 минуты
ВСЕМ! ВСЕМ! ВСЕМ!
Очень нужно!!!
Ищу loading.kwi от J11, а возможно уже есть и J12.
У кого есть связи, особенно близко к Японии, прошу помочь!!!!

Long Wire 09.02.2014 17:31

Re: Исследование механизма работы ПО MMCS
 
А J11 от Clarion-a, однако, сделанный.http://injapan.ru/auction/n133017874.html#t_description


Текущее время: 13:04. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
Использование материалов сайта разрешается только при условии размещения активной ссылки на OUT-CLUB.RU
Copyright ©2006 - 2025, WWW.OUT-CLUB.RU