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 19.03.2014 22:29

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

Сообщение от vadimus_ca (Сообщение 1652338)
В общем - какое смещение для этого лоадинга?

E88CE (section00)
Там по умолчанию = 03

vadimus_ca 19.03.2014 23:05

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

Сообщение от AS21 (Сообщение 1652346)
E88CE

От начала файла?

AS21 20.03.2014 00:59

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

Сообщение от vadimus_ca (Сообщение 1652380)
От начала файла?

от начала section00 (DUMP)

vadimus_ca 20.03.2014 01:01

Re: Исследование механизма работы ПО MMCS
 
Мы на каких-то разных языках говорим :(

Для какого модуля, AVUnit.exe?

AS21 20.03.2014 01:02

Re: Исследование механизма работы ПО MMCS
 
Версия № 141 в шапке
- не работает пока
-- импорт новой dll
-- редакция реестра

Тестируйте остальное
На Help не было времени

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

Сообщение от vadimus_ca (Сообщение 1652465)
Для какого модуля, AVUnit.exe?

Возьми вервию 141 (в шапке)
Загрузи в Current свой loading.kwi -> Dump
находишь в DUMP AVUnit.exe -> section00!!!
А в ней это смещение

Добавлено через 3 минуты
Закончу тестировать импорт новый внешний модуль - сделаю этот пример - в меню

vadimus_ca 20.03.2014 01:07

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

Теперь можно пробовать менять модули, тот же fontlib.dll, relloc работает?

AS21 20.03.2014 01:10

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

Сообщение от vadimus_ca (Сообщение 1652470)
relloc работает?

Все должно работать, кроме того что я не доделал
Для того и тестируем, чтобы выявить, что не работает
Я проверил только целостность системы
На MMCS - ничего не успел проверить

MadLord 20.03.2014 06:16

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

Сообщение от AS21 (Сообщение 1652472)
Для того и тестируем, чтобы выявить, что не работает

загружаю current, выбираю модуль AVUnit.exe, жму "Export Module/File current" - прога вылетает, появляется этот лог...

MadLord 20.03.2014 06:18

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

vadimus_ca 20.03.2014 07:35

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

Сообщение от MadLord (Сообщение 1652503)
загружаю current, выбираю модуль AVUnit.exe, жму "Export Module/File current" - прога вылетает, появляется этот лог...

У меня работает.

Добавлено через 1 минуту
Еще было бы здорово убрать префиксы module:, file:, record:...
Смысла в них нет, а мешают.

AS21 20.03.2014 09:59

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

Сообщение от vadimus_ca (Сообщение 1652515)
module:, file:, record:...

Нельзя - это разделы (каталоги), каждый имеет свой смысл

Цитата:

Сообщение от MadLord (Сообщение 1652504)
чтобы запоминала последний путь до файла?

Именно так и происходит при одном сеансе программы
А вот если новый сеанс - тогда с нуля
Можно договориться нам всем на период тестов, допусти как у меня:
Я для тестов создал какталог:
"D:\KWI_TREN\"
Если сделаете тоже самое, прога при запуске ищет вначале этот каталог

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

Сообщение от MadLord (Сообщение 1652503)
загружаю current, выбираю модуль AVUnit.exe, жму "Export Module/File current" - прога вылетает,

Это вылетела JAVA машина
Буду разбираться, похоже на то, что не хватает каких-то библиотек
Скорее всего это делает билиотека "cedecompress", я ее писал на VS 2010
Вечером напишу рекомендации - если это оно
Вопрос к vadimus_ca - ты вероятно установил VS?
Если да, то какую версию?

MadLord 20.03.2014 10:16

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

Сообщение от AS21 (Сообщение 1652560)
Именно так и происходит при одном сеансе программы
А вот если новый сеанс - тогда с нуля
Можно договориться нам всем на период тестов, допусти как у меня:
Я для тестов создал какталог:
"D:\KWI_TREN\"
Если сделаете тоже самое, прога при запуске ищет вначале этот каталог

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

AS21 20.03.2014 10:19

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

Сообщение от MadLord (Сообщение 1652565)
в реестр или в конфиг-файл...

Может по-позже, я пока не хочу создавать ничего типа конфиг-файл, этот надо мозги разворачивать в другое русло, надо сделать основное чтобы работало

Althouse 20.03.2014 11:50

Re: Исследование механизма работы ПО MMCS
 
Добрый день. Тоже интересует замена TimeZone. Подскажите плиз каким образом правленую секцию avunit-а поместить в лоадинг что-то не догоняю.

AS21 20.03.2014 11:53

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

Сообщение от Althouse (Сообщение 1652646)
Добрый день. Тоже интересует замена TimeZone. Подскажите плиз каким образом правленую секцию avunit-а поместить в лоадинг что-то не догоняю.

Возмите версию 140 и выше JRemaker
Выгрузите (экспорт) модуль AVUnite.exe
Правите в HEX нужное место
Выолняете импорт модуль исправленного AVUnite.exe

MadLord 20.03.2014 12:39

Re: Исследование механизма работы ПО MMCS
 
опять я чего-то не понял...жму "Export Module/File" - появляется окно с предложением сохранить файл AVUnit.exe, жму сохранить, а вместо него появляются файлы секций (Section0, Section1 и т.д.)....а где сам exe?...
и секции почему-то не все появляются - в программе видно 4, а появляются 3....

AS21 20.03.2014 12:55

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

Сообщение от MadLord (Сообщение 1652686)
появляется окно с предложением сохранить файл AVUnit.exe, жму сохранить,

А дальше ждешь, когда появится сообщение, что файл сохранился
section разные - это временные файлы
Дай машине доработать

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

Сообщение от MadLord (Сообщение 1652503)
загружаю current, выбираю модуль AVUnit.exe, жму "Export Module/File current" - прога вылетает, появляется этот лог..

Этот log больше не появляется?
Если появляется устойчиво - выложи последний

MadLord 20.03.2014 13:09

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

Сообщение от AS21 (Сообщение 1652698)
Этот log больше не появляется?
Если появляется устойчиво - выложи последний

появляется, вот последний...это я уже виртуалку с "чистой" XP поднял и на ней не вылетает....

AS21 20.03.2014 13:25

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

Сообщение от MadLord (Сообщение 1652706)
.это я уже виртуалку с "чистой" XP поднял и на ней не вылетает....

т.е. - не вылетае!


Цитата:

Сообщение от MadLord (Сообщение 1652706)
виртуалку с "чистой" XP поднял

Поясни

Althouse 20.03.2014 14:00

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

Сообщение от MadLord (Сообщение 1652686)
опять я чего-то не понял...жму "Export Module/File" - появляется окно с предложением сохранить файл AVUnit.exe, жму сохранить, а вместо него появляются файлы секций (Section0, Section1 и т.д.)....а где сам exe?...
и секции почему-то не все появляются - в программе видно 4, а появляются 3....

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

На моем рабочем компе выбивает с ошибкой. - Вложение 107998

MadLord 20.03.2014 14:01

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

Сообщение от AS21 (Сообщение 1652722)
Поясни

поставил VMware, установил на ней XP "с нуля", поставил Java 7 и все....т.е. ничего больше не устанавливал (тогда как на рабочей машине у меня куча программ разных)...
"Export unit" вроде на виртуалке работает, а вот "Export module/file" - опять таки нет...прога не вылетает, но появляются 3 секции (section0,section1,section2) и все - дальше тишина...ждал мин 20...

AS21 20.03.2014 14:02

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

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

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

Althouse 20.03.2014 15:11

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

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

При попытке сделать "Export unit" прога предлагает создать каталог и в него записать *.bin нажимаю save экспорт не рабатает. В проводнике винды видно что каталог создается и тут же пропадает. Если после "Export unit" указать существующий каталог затем save экспорт рабатает (создается *.bin)

vadimus_ca 20.03.2014 15:12

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

Сообщение от AS21 (Сообщение 1652560)
Нельзя - это разделы (каталоги), каждый имеет свой смысл

Вопрос к vadimus_ca - ты вероятно установил VS?
Если да, то какую версию?

Я не про разделы, я про префикс перед каждым файлом внутри раздела.

Visual Studio Express 2013 for Windows Desktop

AS21 20.03.2014 15:27

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

Сообщение от vadimus_ca (Сообщение 1652835)
про префикс перед каждым файлом

Ок - уберу по-позже

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

Сообщение от Althouse (Сообщение 1652834)
нажимаю save экспорт не рабатает.

Спасибо - поправил

kidanov 20.03.2014 16:17

Re: Исследование механизма работы ПО MMCS
 
А в шапке новая версия, а то скаченная от 15.03.2014

AS21 20.03.2014 16:20

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

Сообщение от kidanov (Сообщение 1652908)
А в шапке новая версия, а то скаченная от 15.03.2014

Пока, немного с глюками, версия 140
Для W12 - перепаковка loading.kwi и проверка нового loading.kwi на работоспособность - подходит
Вечером выложу для тестов правленную

vadimus_ca 20.03.2014 16:30

Re: Исследование механизма работы ПО MMCS
 
По поводу зоны DVD - за ее смену отвечает dvd.dll

Добавлено через 49 секунд
Похоже, если и оригинал, и донор находятся в одной папке - замена модулей не работает.

AS21 20.03.2014 16:40

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

Сообщение от vadimus_ca (Сообщение 1652924)
Похоже, если и оригинал, и донор находятся в одной папке - замена модулей не работает.

Дай пример - должна работать, гланое разные имена (вернее полный абсолютный путь)

vadimus_ca 20.03.2014 17:05

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

Пытаюсь перенести Opening.exe из японского лоадинга 0046 (J-01) в американский 8002 (N-5).

Получается ошибка.

Папка теперь выглядит так:
Код:

22-Sep-2005  03:31 PM        33,521,664 0046.loading.kwi
11-Nov-2013  09:30 AM        25,800,704 4102.loading.kwi
30-Aug-2012  01:00 AM        26,294,272 8002.loading.kwi
20-Mar-2014  08:59 AM    <DIR>          DUMP_0046
20-Mar-2014  08:59 AM    <DIR>          DUMP_8002


AS21 20.03.2014 17:16

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

Сообщение от vadimus_ca (Сообщение 1652949)
Пытаюсь перенести Opening.exe из японского лоадинга 0046 (J-01) в американский 8002 (N-5).

Соглашение имен: (вставлю потом в Help)
1) не используйте знак "." в именах файлов типа *.kwi, я его использую только для расширения
2) файл прошивки обязательно должен заканчиваться на ".kwi"
Пока это касается только файлов *.kwi, но возможно еще где-то всплывет

vadimus_ca 20.03.2014 17:20

Re: Исследование механизма работы ПО MMCS
 
Та же ошибка.

Кстати, можно ли сейчас добавлять несколько модулей, или нужно переоткрывать промежуточнуюю версию?

AS21 20.03.2014 17:42

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

Сообщение от vadimus_ca (Сообщение 1652966)
Та же ошибка.

Вышли тачскрин
Цитата:

Сообщение от vadimus_ca (Сообщение 1652966)
Кстати, можно ли сейчас добавлять несколько модулей, или нужно переоткрывать промежуточнуюю версию?

Зедсь трудно пока сделать универсально
Много проверок, персчетов виртуальной памяти и прочих адресов, подсчетов KS
быстрее и проще пока через промежуточную версию
Фактически я сейчас по сборке выхожу на полноценный RomImage + DumpRom + Remaker (Holod), но все применительно к loading.kwi (MMCS) и в автоматическом режиме
Ручные режимы (т.е. остановить поправить и запустить дальше - это отладка) - пока не планировал
Если тормозить сильно не будет - позже, после отладки сделаю добавление одновременно 2-х и более модулей
Но мне кажется, при изучении структуры loading.kwi - это намного реже будет использоваться, чем одиночное добавление
Давайте отладим, поработаем - там и решим куда двигаться

vadimus_ca 20.03.2014 17:51

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

Добавлено через 19 минут
На другой машине вроде работает, еще попробую.

Добавлено через 2 часа 24 минуты
Есть ли возможность сделать выгрузку всех модулей за раз?

Начал разбираться с модулями, программы работающие с PE файлами прекрасно показывают все зависимости, импорт/экспорт...

AS21 20.03.2014 20:39

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

Сообщение от vadimus_ca (Сообщение 1652994)
Есть ли возможность сделать выгрузку всех модулей за раз?

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

vadimus_ca 20.03.2014 20:54

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

Сообщение от AS21 (Сообщение 1653104)
Цель - не написать прогу ради проги, а инструмент, чтобы двигаться дальше

Так вот я ее использую и пытаюсь решить вопросы, которые до нее решить было невозможно.

Теперь можно разбираться с взаимозависимостями модулей.
Пока все заявленное работает, по крайней мере - для меня.

Вопрос - если удалить из модуля debug info, с целью облегчения поиска и сравнения - это не должно повредить его работе?

AS21 20.03.2014 20:59

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

Сообщение от vadimus_ca (Сообщение 1653113)
если удалить из модуля debug info

Насколько я знаю, эта штука в работе бесполезна
Хотя MS - это иногда што-то, с точки зрения использования ненужного
Проверь, - отдельной секции нет, есть только таблица ее смешение и размер
Я так понял: ты хочешь обнулить не только данные в самой таблице, но и ссылки на нее?

vadimus_ca 20.03.2014 21:01

Re: Исследование механизма работы ПО MMCS
 
Типа того. В PE Explorer есть такая функция - Remove Debug Info

Добавлено через 3 часа 7 минут
Кто хоть чуть чуть понимает в дизассемблировании - помогите.

Выкладываю все версии dvd.dll, что у меня есть.

Цифра в имени файла означает код региона DVD, буква - регион (US, Europe и т.д).

Под буквой V выложен лоадинг от Вольво, предположительно там Европа (код 2).

Помимо региона, эти файлы отличаются стандартом видео, так что просто перекинуть российский dvd.dll в японский или европейский лоадинг не получится.

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

vadimus_ca 21.03.2014 00:09

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

MadLord 21.03.2014 07:10

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

Сообщение от vadimus_ca (Сообщение 1653118)
Помимо региона, эти файлы отличаются стандартом видео

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


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