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 05.02.2014 14:30

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

Сообщение от MadLord (Сообщение 1623351)
смещение от начала файла: от и д

Я не против, если ты это перепишешь красиво, я в запаре, тестирую compress
Цитата:

Сообщение от MadLord (Сообщение 1623351)
а если в заголовке японца несколько блоков MLD - какой из них использует голова?

Голова для идентификации использует только первый, остальные - модернизация
Лучше для совмещения loading.kwi использовать оригиналы т.е. в каждом loading только по 3 UNIT, т.е. один MLD - и тогда используешь jRemaker и не заморачиваешься

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

Сообщение от MadLord (Сообщение 1623351)
а разве после добавления юнита NR261J11.MLD.ORG смещение стартовых адресов не должно изменитьс

Значение стартовых адресов не должно измениться

Добавлено через 2 часа 46 минут
Прошу вех, кто пробовал Пример №1 - отозваться о проблемах или неудачах по этотму примеру
Не забывайте:
- если Вы руссифицируете японку - то испльзуете на HDD ScreenData - русскую
- если Вы японизируете русскую японку - то испльзуете на HDD ScreenData - японскую и т.д.
Если Вы просто модернизируете (заменяете отдельные модули) - надо смотреть ScreenData для этого модулля, возможно на HDD в каталог ScreenData надо скопировать дополнительно что-то ...

Добавлено через 2 часа 47 минут
Sory
..
если Вы японизируете русскую голову - то испльзуете на HDD ScreenData - японскую и т.д.

Добавлено через 2 часа 49 минут
Хотелось бы узнать, у кого получился пример №1 или №2

MadLord 05.02.2014 18:54

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

Сообщение от AS21 (Сообщение 1623429)
Значение стартовых адресов не должно измениться

Я не про значения, я про смещения, которые хранят эти значения...в примере ты добавляешь новый юнит в заголовок, но при этом смещения у тебя остаются те же...

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

Сообщение от AS21 (Сообщение 1623429)
Хотелось бы узнать, у кого получился пример №1 или №2

Сейчас работаю над этим, просто голова в машине и не часто получается проверять...

AS21 05.02.2014 18:57

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

Сообщение от MadLord (Сообщение 1623683)
не про значения, я про смещения, которые хранят эти значения

Ты прав, поправлю...
Но jRemaker - эту операцию делает правильно, это моя опечатка в описании примера... Sory

Добавлено через 2 часа 53 минуты
Исправил:

Примеры модификации 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-11B ----> 4 ------> 00 00 04 00 = (400*2 =800) В этом поле стартовый адрес программного кода Unit умноженое на 2
11С-11F ----> 4 ------> 00 03 74 00 = (37400*2 = 6А800) В этом поле размер программного кода
Unit №2:
258-11B ----> 4 ------> 00 00 04 00 400 (400*2 =800) В этом поле стартовый адрес программного кода Unit умноженое на 2
11С-11F ----> 4 ------> 00 03 74 00 37400 (37400*2 = 6А800) В этом поле размер программного кода Unit умноженое на 2
Unit № 1 и Unit № 2 ссылаются на один адрес
Unit №3: -> 358...
Unit №4: -> 458...
[свернуть]
[свернуть]

psy 06.02.2014 02:26

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

Сообщение от AS21 (Сообщение 1623429)
Хотелось бы узнать, у кого получился пример №1 или №2

Я проверил "пример 1" - русификация японки. У меня J-04. Пробовал с лоадингом R-03-G

Только я не понял почему в примере прописано "NR261J11.MLD.ORG". Я указывал "NR261JM7.MLD.ORG"

И надо исправить опечатку в имени другого файла: "NR261RM.Shx.ORG" исправить на "NR261RM.SHx.ORG", иначе не получится и голова будет просить загрузочный диск.

Голова запустилась. Все по-русски. Но этот эксперимент я уже проделывал и ранее по аналогии с русификацией европеек. Проблема в том, что на русифицированных таким способом японках, при выборе источника звука (радио или муз. сервер), система подвисает на некоторое время. Прошивка Максбута для русификации японок, почему-то, такой проблемы не имеет.

AS21 06.02.2014 02:34

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

Сообщение от psy (Сообщение 1623923)
"NR261J11.MLD.ORG". Я указывал "NR261JM7.MLD.ORG

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

Цитата:

Сообщение от psy (Сообщение 1623923)
Прошивка Максбута для русификации японок, почему-то, такой проблемы не имеет.

Значит MAXBOOT кроме замены заголовка - менял что-то еще (модули или файлы)
Это его секрет: захочет - поделится
Или мы все вместе, постепенно найдем эти узкие места модификаций
Кстати MAXBOOT уже объявился и потихоньку вспоминает,как он это все делал
Пример № 2 - это он мне рассказал
2) Опять же: прошу тестировать программу, если она не работает - сообщайте, интересны любые опыты, в т.ч. и ручная доводка loading.kwi после jRemaker

Сегодня протестировал compress и decompress - работает
Думаю уже скоро мы снимем ограничения на добавления dll

MadLord 06.02.2014 07:55

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

Сообщение от AS21 (Сообщение 1623688)
Исправил:

ну как исправил ))))...только начальные смещения изменил )))...
158-11B
а надо
158-15B

Цитата:

Сообщение от psy (Сообщение 1623923)
Я проверил "пример 1" - русификация японки. У меня J-04. Пробовал с лоадингом R-03-G

можешь выложить где-нить?...

Цитата:

Сообщение от AS21 (Сообщение 1623925)
Значит MAXBOOT кроме замены заголовка - менял что-то еще (модули или файлы)
Это его секрет: захочет - поделится

он же говорил - изменял только AVUnit.exe...

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

Сообщение от MadLord (Сообщение 1613040)
Вернул на место только папку ScreenData/AV - голос восстановился...

проверил еще раз - залил заново образ на винт, голос на месте...видать глюк какой-то был...

AS21 06.02.2014 09:43

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

Сообщение от MadLord (Сообщение 1623959)
ну как исправил ))))...только начальные смещения изменил )))...
158-11B
а надо
158-15B

Ок, когда будет еще что править, заодно и это
Цитата:

Сообщение от psy (Сообщение 1623923)
Прошивка Максбута для русификации японок, почему-то, такой проблемы не имеет.

Цитата:

Сообщение от MadLord (Сообщение 1623959)
он же говорил - изменял только AVUnit.exe...

psy - можешь проверить?
Добавить из японки в модернизированный loading.kwi AVUnit.exe
Наверняка будут еще проблемы с фонтами...

psy 06.02.2014 12:10

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

Сообщение от MadLord (Сообщение 1623959)
можешь выложить где-нить?...

Это просто лоадинг с измененным заголовком.

http://yadi.sk/d/st714YwFHQV8c

Попробовал в нем заменить AVUnit на японский — система обновилась, перезагрузилась, появился приветственный экран навигации "прочтите, ознакомьтесь", но ни на кнопки, ни на нажатие на экране "готово" магнитола не реагировала.

Добавлено через 7 минут
А вот при замене AVUnit на американский — все работает. И система не подвисает при смене источника звука. Но и при выборе часового пояса — Америка :-(

AS21 06.02.2014 12:21

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

Сообщение от psy (Сообщение 1624161)
заменить AVUnit на японский

Значит надо добавить в пример №2 ->
"при руссификации японки надо также заменить AVUnit на американский (система не подвисает при смене источника звука)"
???

А как частоты радио, меню нахождение запоминание отображение ??

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

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

Все-таки это сидит здесь
Я правильно понял - это часовой пояс по умолчанию?

psy 06.02.2014 12:26

Re: Исследование механизма работы ПО MMCS
 
Для полноты картины проверил с подстановкой AVUnit из европейки. Ситуация та же, что и с русским — подвисает при выборе аудио.

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

Сообщение от AS21 (Сообщение 1624177)
А как частоты радио, меню нахождение запоминание отображение ??

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

Все-таки это сидит здесь
Я правильно понял - это часовой пояс по умолчанию?

Да, речь про часовой пояс по умолчанию: set->время
При замене на европейский AVUnit, соответственно, там появляется Европа.

Частоты радио японские — 76-90.

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

Более точнее про подвисание при выборе аудио:
при нажатии MODE, появляется экран с выбором источников звука. При нажатии на какую-либо кнопку на экране, она подсвечивается, а экран остается в таком виде и система какое-то время (~полминуты) не реагирует ни на какие другие нажатия хардварных кнопок. Не знаю, происходит ли какое-то переключение, так как у меня магнитола подключена на столе без динамиков. Если нажать какую-то другую кнопку, например NAVI, то система среагирует и экран переключится на навигацию.

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


Текущее время: 02:59. Часовой пояс 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