Показать сообщение отдельно
Старый 05.02.2014, 12:53   #12
MadLord
Старожил Клуба
 
Аватар для MadLord
 
Имя: Алексей
Авто: Outlander XL 2.4 CVT
Сообщений: 526
По умолчанию Re: Исследование механизма работы ПО MMCS

Цитата:
Сообщение от AS21 Посмотреть сообщение
В шапке "Пример модификации", Это делает jRemaker
вот когда так пишешь:
14-53 ------> 64
пиши хоть что это:
смещение от начала файла: от и до (в шестнадцатеричной системе) ------> итоговое количество байт
а то вот такая запись:
118-11B ----> 4 ------> 00 00 04 00
ну не особо удобочитаемая

Добавлено через 5 минут
я поэтому и говорил, что в стандарте более понятная запись:
Offset: 12
Data length: 2
Item name: Number of Accommodated Modules

Добавлено через 35 минут
я вот только не понял:
а если в заголовке японца несколько блоков MLD - какой из них использует голова?...

Добавлено через 1 час 35 минут
из шапки:

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

Вариант №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:
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-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
[свернуть]
погодите, а разве после добавления юнита NR261J11.MLD.ORG смещение стартовых адресов не должно измениться?...
если изначально было 118, то, когда мы добавили 64 байта нового юнита, разве стартовый адрес не должен быть на смещении 158 (118 + 64 байта)?....
т.е. по идее вот это:
Unit №1:
118-11B ----> 4 ------>
11С-11F ----> 4 ------>
Unit №2:
218-11B ----> 4 ------>
11С-11F ----> 4 ------>

надо заменить на это:
Unit №1:
158-15B ----> 4 ------>
15С-15F ----> 4 ------>
Unit №2:
258-25B ----> 4 ------>
25С-25F ----> 4 ------>

Последний раз редактировалось MadLord; 05.02.2014 в 13:10.
MadLord вне форума   Вверх Ответить с цитированием