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 21.03.2014 12:58

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

Сообщение от vadimus_ca (Сообщение 1653118)
Кто хоть чуть чуть понимает в дизассемблировании - помогите.

Закончу импорт и редакцию реестра - буду просить YDean помочь
Я не знаю лучшего знатока

Help me!!!
Просьба ко всем:
чтобы закончить вопрос по импорту, нужна инфа:
- чем отличаются секции типа ".data" друг от друга: версия WinCe 3 и версия WinCe 4 и старше
Вопрос возник, потому что если попробовать заархивировать секцию типа ".data", написаную под WinCe 3 архиватором от WinCe 4 и старше - выскакивает ошибка
В тоже время архиватор от WinCe 3 - справляется великолепно
И наоборот
В идеале - алгорит архиваторов обоих (compress.dll (WinCe 4), nkcompress.lib (WinCe 3) - или вообще любого под любой WinCe
Эта инфа не только ускорит работу программы, но и поможет бысртее и полнее обрабатывать ошибки

mitsubi 21.03.2014 13:19

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

Сообщение от MadLord (Сообщение 1653295)
есть у меня подозрение, что со стандартом все не так....америкосовская прошивка читает диски и NTSC и PAL, тут дело больше в экране, который зашит на определенный стандарт...
вот только до конца проверить не могу из-за регионов: нужно 2 диска с одинаковым американским регионом и разными стандартами - один в PAL, другой в NTSC....

в процессе разбирательства с аппаратной частью MMCS имеем следующее:
в модуле ЖК-экрана имеется видеоконтроллер от Toshiba TC90A64AF, на который удалось найти только распиновку (даташит найти пока не смог). Именно в нем и "зарыта собака". Причем, наткнулся на сайте владивостокских ребят на аппаратную доработку для японских навигаций от Clarion обвязки этого чипа, что позволяет просматривать видео в формате PAL -- вполне возможно, что это и для MMCS должно сработать...

AS21 21.03.2014 16:25

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

Сообщение от vadimus_ca (Сообщение 1653118)
Если кто-то может раскопать, как сменить регион в этой библиотеке - будет очень здорово.

Какой регион у Европы:
14-?

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

Сообщение от vadimus_ca (Сообщение 1652924)
По поводу зоны DVD - за ее смену отвечает dvd.dll

А побовал тупо поменять dvd.dll - и проверить работу разных дисков?

vadimus_ca 21.03.2014 17:04

Re: Исследование механизма работы ПО MMCS
 
R1 Region 1 ~ U.S.A., U.S. Territories and Canada
R2 Region 2 ~ Europe, Japan, the Middle East, Egypt, South Africa, Greenland
R3 Region 3 ~ Taiwan, Korea, the Philippines, Indonesia, Hong Kong
R4 Region 4 ~ Mexico, South and Central America, Australia, New Zealand, Pacific Islands, Caribbean
R5 Region 5 ~ Russia, Eastern Europe, India, Africa (excluding South Africa), North Korea, Mongolia
R6 Region 6 ~ China

Менять пробовал. Смена японской версии на американскую переключает зону со 2-й на 1-ю.

AS21 21.03.2014 17:32

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

Сообщение от vadimus_ca (Сообщение 1653729)
Менять пробовал.

А пробовал европейскую и русскую?

vadimus_ca 21.03.2014 17:46

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

AS21 21.03.2014 18:03

Re: Исследование механизма работы ПО MMCS
 
У меня нет лицензионных дисков чтобы проверить регионы
В принципе - самому можно записать DVD и привязать к региону?
Трудно пробовать на расстоянии...

vadimus_ca 21.03.2014 18:05

Re: Исследование механизма работы ПО MMCS
 
Я сегодня подготовлю пару образов.

Добавлено через 6 часов 31 минуту
Благодаря нашему уважаемому форумчанину kidanov был найден уникальный лоадинг на новую MMCS, содержащий модули для 4 регионов, включая Японию, с ее поддержкой DVD!

https://out-club.ru/board/attachment...nynwvqldmk.png

Добавлено через 6 часов 32 минуты
Ошибка, Японии как раз нет :(

AS21 22.03.2014 01:45

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

Сообщение от vadimus_ca (Сообщение 1653808)
включая Японию, с ее поддержкой DVD!

Очень ищу японский вариант для J11!!!!

Добавлено через 12 минут
Немного о закачке модулей типа *.dll - так назывемых "сторонних" - тех файлов, которые мы захотим вставить в loading.kwi как модули, но их мы будем либо создавть сами, либо брать не из loading.kwi (MMCS):
Предлагаю такие правила:
- обязательное условие - в этом файле, если по стукртуре его предусмотрено, должна быть секция релокации
- если ее нет:
-- но должна быть - закачка такой библиотеки на усмотрение пользователя (90% она не будет работать, или с ошибками, но такая возможность будет)
-- не должно быть (resource-only dll,библиотеки математических функций, или библиотека взаимодействия с драйвером, где функции транслируются в обращение к драйверу (cправка от YDean)) - без проблем будут закачены в loading.kwi
Также любую *.dll, можно по желанию, закачать как файл.

Этот алгортим для импорта внешних *.dll - буду завтра реализовывать
Если есть другие предложения - готов обсудить

vadimus_ca 22.03.2014 02:02

Re: Исследование механизма работы ПО MMCS
 
Есть какой-то демо-софт под SH4, на котором можно тренироваться?

Я пробовал заменить Navi.exe на Total Commander (SH4 версия).

При старте и нажатии кнопки навигации показывались невиданные раньше сообщения о загрузке навигации, и эти все и ограничилось.

AS21 22.03.2014 02:21

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

Сообщение от vadimus_ca (Сообщение 1654146)
Я пробовал заменить Navi.exe на Total Commander (SH4 версия).

вышли мне Total Commander (SH4 версия)
Не корректно просто переименовать модуль
Хотя опыт интересный
Надо Total Commander прописать в реестре и поставить его на загрузку первым после nk.exe
Navi - это Navi. Total это Total

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

Сообщение от vadimus_ca (Сообщение 1654146)
Есть какой-то демо-софт под SH4, на котором можно тренироваться?

Искал - не нашел

vadimus_ca 22.03.2014 15:54

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

MadLord 24.03.2014 06:33

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

Сообщение от vadimus_ca (Сообщение 1654146)
Я пробовал заменить Navi.exe на Total Commander (SH4 версия).
При старте и нажатии кнопки навигации показывались невиданные раньше сообщения о загрузке навигации, и эти все и ограничилось.

так не получится...как уже говорил holod - в этой сборке wince используются нестандартные (самописные) библиотеки, поэтому нельзя запустить любое ПО собранное под SH4....

vadimus_ca 24.03.2014 06:41

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

Сообщение от MadLord (Сообщение 1655273)
так не получится...как уже говорил holod - в этой сборке wince используются нестандартные (самописные) библиотеки, поэтому нельзя запустить любое ПО собранное под SH4....

Я не специалист, но у меня появились определенные сомнения в истинности этого утверждения.
К примеру, номерные фунции в Navi.exe, импортированные из corelib.dll, IDA прекрасно именует.
К тому же Отаку, который изо всех известных мне исследователей MMCS прошел дальше всех, утверждает, что у нас "pretty much standard WinCE".

Его последнее достижение - лоадинг, показывающий в движении не только DVD, но и RES/Aux - привязывается под конкретный серийник.
Насколько я понял, для этого (привязки по серийнику) он использует свой кастом код.

Я почти готов заплатить за этот лоадинг 25 фунтов, что он просит.

MadLord 24.03.2014 07:01

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

Сообщение от vadimus_ca (Сообщение 1655277)
Я не специалист, но у меня появились определенные сомнения в истинности этого утверждения.
К примеру, номерные фунции в Navi.exe, импортированные из corelib.dll, IDA прекрасно именует.
К тому же Отаку, который изо всех известных мне исследователей MMCS прошел дальше всех, утверждает, что у нас "pretty much standard WinCE".

никто не говорит, что там всё самописное, стандартное ядро wince там используется для связи с железом....а вот сами функции вывода информации на экран и прочее - скорее всего свои...
вот я как-то находил статью о сотрудничестве Renesas и Microsoft
http://resource.renesas.com/lib/eng/...8/viewson.html
примерная структура есть на этой картинке, т.е. "Device Mgr Process" и "Filesys Process" мелкософтовые, а вот Direct Draw и Direct Sound скорее всего свои...
к сожалению, изображение утрачено

vadimus_ca 24.03.2014 07:11

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

Сообщение от MadLord (Сообщение 1655283)
"Device Mgr Process" и "Filesys Process" мелкософтовые, а вот Direct Draw и Direct Sound скорее всего свои...

Не совсем так.
В той же статье сказанно, что для ускорения вывода на экран в режиме реального времени используется низкоуровневый API:
"To support the increasing use of high speed map drawing, Microsoft has cooperated with Renesas to provide the GDI-Sub, sub-set interface of Windows GDI graphic library in PC. This interface has been tuned to enable applications to access the graphics processor directly for even smoother playback."
Так что это нечто противоположное - вместо долгого вывода через DirectDraw программа может напрямую работать с аппаратными функциями - в первую очередь с прямым доступом к фрейм-буферу.

MadLord 24.03.2014 07:15

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

Сообщение от mitsubi (Сообщение 1653525)
в модуле ЖК-экрана имеется видеоконтроллер от Toshiba TC90A64AF, на который удалось найти только распиновку (даташит найти пока не смог). Именно в нем и "зарыта собака". Причем, наткнулся на сайте владивостокских ребят на аппаратную доработку для японских навигаций от Clarion обвязки этого чипа, что позволяет просматривать видео в формате PAL -- вполне возможно, что это и для MMCS должно сработать...

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

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

Сообщение от AS21 (Сообщение 1652765)
спасибо за инфу
Разбираюсь
Поработайте с другими функциями
может что еще всплывет

пока разбираешься, дабы не терять время, можешь выгрузить все модули из оригинальной (чистой) прошивки от R-03F и выложить их?....

AS21 24.03.2014 09:08

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

Сообщение от vadimus_ca (Сообщение 1655277)
Его последнее достижение - лоадинг, показывающий в движении не только DVD, но и RES/Aux - привязывается под конкретный серийник.
Насколько я понял, для этого (привязки по серийнику) он использует свой кастом код.

Я правильно понял - он нашел AUX в движении и прораммно его заремарил, как DVD вдвижении?

Цитата:

Сообщение от MadLord (Сообщение 1655287)
выгрузить все модули из оригинальной (чистой) прошивки от R-03F и выложить их?...

Я это делаю JRemaker - DUMP... если в разобраном виде
или через Экспорт - если надо в обраном виде, но по одному модулю или функции
Или ты имел ввиду, что-то другое?

MadLord 24.03.2014 09:34

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

Сообщение от AS21 (Сообщение 1655306)
Я это делаю JRemaker - DUMP... если в разобраном виде
или через Экспорт - если надо в обраном виде, но по одному модулю или функции
Или ты имел ввиду, что-то другое?

мне надо в собранном для IDA, т.к., как я уже писал выше, у меня Export не работает....нужны все модули...

AS21 24.03.2014 11:58

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

Сообщение от MadLord (Сообщение 1655324)
мне надо в собранном для IDA, т.к., как я уже писал выше, у меня Export не работает....нужны все модули...

Понял, сделаю, чуть по-позже

mitsubi 24.03.2014 14:47

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

Сообщение от MadLord (Сообщение 1655287)
про эту микросхему я в курсе, вот эти ребята продают конвертер для нее за 2500р..
вот только дороговато, чтобы чисто проверить подойдет ли нам...
так я не понял, эти "владивостокские ребята" сделали поддержку PAL или только обсуждают ее?..

у меня есть пару сервис-мануалов от нави-блоков со схожим набором чипов, а значит и близкой (или даже одинаковой) архитектурой с MMCS первого поколения. В них тоже SH4 и в видеоконтроллере используется чип от Toshiba TC90A64. Так, вот, один из этих двух (от Клариона) реальный человек модернизировал этой владивостокской доработкой и получил нормальное изображение при просмотре PAL-овских ДВД. Исходя из этого предполагаю, что нужно в лоадинге японки-американки заменить dvd-модуль на русско-европейский и припаять эту доработку...

AS21 24.03.2014 15:24

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

Сообщение от mitsubi (Сообщение 1655527)
Исходя из этого предполагаю, что нужно в лоадинге японки-американки заменить dvd-модуль на русско-европейский и припаять эту доработку...

согласен на половину
Давайте вначале нормально скопируем с релоком Dvd со всеми ссылками на другие библиотеки, а не получится - перейдем к аппаратной части

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

Сообщение от MadLord (Сообщение 1655324)
у меня Export не работает....

Уже готов тебе помочь разобраться:
- поедем в двух направлениях:
-- первое - у тебя нормально должен работать JRemaker
-- выложи снова:
--- при каком нажатии меню - что не работает и какие есть Log или транспоранты ошибок

- второе выложу для всех все модули под версию R03 (G) - но по-позже

MadLord 25.03.2014 06:30

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

Сообщение от AS21 (Сообщение 1655567)
Уже готов тебе помочь разобраться:
- поедем в двух направлениях:
-- первое - у тебя нормально должен работать JRemaker
-- выложи снова:
--- при каком нажатии меню - что не работает и какие есть Log или транспоранты ошибок

на рабочей машине:
1. File -> Open current - открываем лоадинг
2. SHx -> OS -> Modules -> Module:AVUnit.exe - выделяю этот модуль
3. Dump -> Export -> Export Module/File Current - жму сюда
4. появляется окно "Save module/file", в поле File name: AVUnit.exe
5. жму Save, окно "Save module/file" пропадает и через пару секунд программа вылетает без каких-либо сообщений
6. в папке с лоадингом появляются 3 файла - section0, section1 и section2
7. в папке с программой появляется этот файл лога

на виртуалке:
все тоже самое, только на п. 5 программа не вылетает, а висит и файл лога не появляется....

MadLord 25.03.2014 06:37

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

Сообщение от mitsubi (Сообщение 1655527)
Исходя из этого предполагаю, что нужно в лоадинге японки-американки заменить dvd-модуль на русско-европейский и припаять эту доработку...

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

Long Wire 25.03.2014 08:30

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

Сообщение от MadLord (Сообщение 1656052)
- про данную доработку: придется ее таки покупать, маркировка чипов спилена, пик залочен..

Не факт, что продадут. Разработка сделана под Пионеры, о чём и сказано у них на сайте, припаивается к процессору PE5382 или подобному.
Поскольку существуют Пионеровские схемы от "магазинных" аппаратов для рынка Европы и Америки, то можно вычислить прохождение сигналов и выводы микросхемы. Что за зверь стоит в мониторе Мицубиси, к каким выводам подпаиваться - пока не известно. Если только упросить технолюксовцев заняться этим вопросом.

AS21 25.03.2014 10:17

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

Сообщение от MadLord (Сообщение 1656051)
на рабочей машине:
1. File -> Open current - открываем лоадинг

Попробуй другой вариант:
- сделай DUMP current
1) - modern-> decompress out -> выбери в DUMP любой файл decompres
2) - modern-> compres OUT WinCe 4-6 -> и полученный ранее файл compress
Результат выложи

MadLord 25.03.2014 10:35

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

Сообщение от AS21 (Сообщение 1656130)
Попробуй другой вариант:
- сделай DUMP current
1) - modern-> decompress out -> выбери в DUMP любой файл decompres
2) - modern-> compres OUT WinCe 4-6 -> и полученный ранее файл compress
Результат выложи

1. Dump current - успешно, появилось сообщение, что дамп готов...папка с дампом появилась...
2. modern-> decompress out -> выбрал файл back_blue.gif из папки FILES, нажал Open, появилось окно сохранения файла back_blue_dec.gif, нажал Save - вылет
лог прилагаю...

AS21 25.03.2014 10:40

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

Сообщение от MadLord (Сообщение 1656155)
нажал Save - вылет

А Remaker от HOLOD - нормально выгружает модуль -не ругается?

MadLord 25.03.2014 11:33

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

Сообщение от AS21 (Сообщение 1656164)
А Remaker от HOLOD - нормально выгружает модуль -не ругается?

нормально....

AS21 25.03.2014 12:59

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

Сообщение от MadLord (Сообщение 1656217)
нормально....

Понял, все-таки библиотека моя
Напомни свой email в личку, есть у меня один ваирант по выгрузке, правда без релока, но ты все равно не сможешь закачивать, пока не заработает библиотека
Чтобы она заработала, надо:
1) либо мне переписать ее, на что времени пока нет
2) либо тебе доустановить на свою машину "немного" приложений, связанных с VS
Если п.2 подходит - вышлю перечень

MadLord 25.03.2014 13:01

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

Сообщение от AS21 (Сообщение 1656282)
Напомни свой email в личку

отправил...
Цитата:

Сообщение от AS21 (Сообщение 1656282)
2) либо тебе доустановить на свою машину "немного" приложений, связанных с VS
Если п.2 подходит - вышлю перечень

давай, VS2010 у меня и так стоит...

AS21 25.03.2014 13:21

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

Сообщение от MadLord (Сообщение 1656287)
давай, VS2010 у меня и так стоит...

.NET Framework 4.0
Visual C Runtime 2010

bat_malin 25.03.2014 13:27

Re: Исследование механизма работы ПО MMCS
 
За шапка-
Для европейского региона:
E-01 [8750A070]
E-02 [8750A143]
E-03 [8750A184]
E-04 [8750A210]
E-05 [8750A239]
E-06 [8750A327]
Для американского региона:
N-01 [8750A069]
N-02 [8750A142]
N-03 [8750A183]
N-04 [8750A209]
N-05 [8750A238]

AS21 25.03.2014 13:30

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

Сообщение от bat_malin (Сообщение 1656298)
За шапка-
Для европейского региона:

Немного не понял -переведи

MadLord 25.03.2014 14:02

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

Сообщение от AS21 (Сообщение 1656295)
.NET Framework 4.0
Visual C Runtime 2010

ты имел ввиду Visual C++ Runtime 2010?...а так у меня и то и то стоит...
Вложение 108296

MadLord 25.03.2014 14:19

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

Сообщение от AS21 (Сообщение 1656282)
есть у меня один ваирант по выгрузке, правда без релока

вариант подошел ;) AVUnit.exe отлично выгрузился, таблица импорта полна записей )))....

AS21 25.03.2014 14:37

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

Сообщение от MadLord (Сообщение 1656323)
ты имел ввиду Visual C++ Runtime 2010?...а так у меня и то и то стоит...

Очень хорошо, а теперь установи
java jre 1.7.0 b51
По log - у тебя старая версия

Althouse 25.03.2014 15:37

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

Сообщение от AS21 (Сообщение 1656342)
Очень хорошо, а теперь установи
java jre 1.7.0 b51
По log - у тебя старая версия

Цитата:

Сообщение от Althouse (Сообщение 1652762)
Ситуация такая же на компе с чистой win7 + java файла ошибки нет, сообщение, что файл сохранился -нет уже около 30 мин.

Сейчас доставлял модули которые ВЫ рекомендовали в пред. сообщениях и пробовал работу JRemaker выбивает с ошибкой если папка с прогой и лоадингом находится на рабочем столе.
Если папка с прогой и лоадингом {диск}:\1\ экспорт работает даже без VC++

.NET Framework 4.0 установлен

bat_malin 25.03.2014 15:56

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

Сообщение от AS21 (Сообщение 1656305)
Немного не понял -переведи

Не могу переведит, я говорю очен плохо руский. Some Product Numbers were missing from the top of the topic, see the picture attached. So I decided to help by adding them.
Greets from Bulgaria

AS21 25.03.2014 16:01

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


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