вот когда так пишешь:
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.
Я не против, если ты это перепишешь красиво, я в запаре, тестирую compress
Цитата:
Сообщение от MadLord
а если в заголовке японца несколько блоков MLD - какой из них использует голова?
Голова для идентификации использует только первый, остальные - модернизация
Лучше для совмещения loading.kwi использовать оригиналы т.е. в каждом loading только по 3 UNIT, т.е. один MLD - и тогда используешь jRemaker и не заморачиваешься
Добавлено через 2 минуты
Цитата:
Сообщение от MadLord
а разве после добавления юнита NR261J11.MLD.ORG смещение стартовых адресов не должно изменитьс
Значение стартовых адресов не должно измениться
Добавлено через 2 часа 46 минут
Прошу вех, кто пробовал Пример №1 - отозваться о проблемах или неудачах по этотму примеру
Не забывайте:
- если Вы руссифицируете японку - то испльзуете на HDD ScreenData - русскую
- если Вы японизируете русскую японку - то испльзуете на HDD ScreenData - японскую и т.д.
Если Вы просто модернизируете (заменяете отдельные модули) - надо смотреть ScreenData для этого модулля, возможно на HDD в каталог ScreenData надо скопировать дополнительно что-то ...
Добавлено через 2 часа 47 минут
Sory
..
если Вы японизируете русскую голову - то испльзуете на HDD ScreenData - японскую и т.д.
Добавлено через 2 часа 49 минут
Хотелось бы узнать, у кого получился пример №1 или №2
Я не про значения, я про смещения, которые хранят эти значения...в примере ты добавляешь новый юнит в заголовок, но при этом смещения у тебя остаются те же...
Добавлено через 2 минуты
Цитата:
Сообщение от AS21
Хотелось бы узнать, у кого получился пример №1 или №2
Сейчас работаю над этим, просто голова в машине и не часто получается проверять...
не про значения, я про смещения, которые хранят эти значения
Ты прав, поправлю...
Но 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...
Попробовал в нем заменить AVUnit на японский — система обновилась, перезагрузилась, появился приветственный экран навигации "прочтите, ознакомьтесь", но ни на кнопки, ни на нажатие на экране "готово" магнитола не реагировала.
Добавлено через 7 минут
А вот при замене AVUnit на американский — все работает. И система не подвисает при смене источника звука. Но и при выборе часового пояса — Америка :-(
Хотелось бы узнать, у кого получился пример №1 или №2
Я проверил "пример 1" - русификация японки. У меня J-04. Пробовал с лоадингом R-03-G
Только я не понял почему в примере прописано "NR261J11.MLD.ORG". Я указывал "NR261JM7.MLD.ORG"
И надо исправить опечатку в имени другого файла: "NR261RM.Shx.ORG" исправить на "NR261RM.SHx.ORG", иначе не получится и голова будет просить загрузочный диск.
Голова запустилась. Все по-русски. Но этот эксперимент я уже проделывал и ранее по аналогии с русификацией европеек. Проблема в том, что на русифицированных таким способом японках, при выборе источника звука (радио или муз. сервер), система подвисает на некоторое время. Прошивка Максбута для русификации японок, почему-то, такой проблемы не имеет.
Вероятно я не правильно просил:
1) Меня интересовал не ручной труд, а как работает прорамма
Описание в примере типа "NR261JM7.MLD.ORG" и "NR261J11.MLD.ORG" - это условные обозначения, чтобы, те кто никогда этого не делал - понимал, что делает программа
Цитата:
Сообщение от psy
Прошивка Максбута для русификации японок, почему-то, такой проблемы не имеет.
Значит MAXBOOT кроме замены заголовка - менял что-то еще (модули или файлы)
Это его секрет: захочет - поделится
Или мы все вместе, постепенно найдем эти узкие места модификаций
Кстати MAXBOOT уже объявился и потихоньку вспоминает,как он это все делал
Пример № 2 - это он мне рассказал
2) Опять же: прошу тестировать программу, если она не работает - сообщайте, интересны любые опыты, в т.ч. и ручная доводка loading.kwi после jRemaker
Сегодня протестировал compress и decompress - работает
Думаю уже скоро мы снимем ограничения на добавления dll
Последний раз редактировалось AS21; 06.02.2014 в 02:40.
Немного непонятно
Все-таки - попробуй пример № 1 через JRemaker - проверь его работу
Если не заработает вышли этот loading.kwi мне
если зарабтает - смотри шапку через HEX и задавай вопросы
Добавлено через 1 минуту
Цитата:
Сообщение от MadLord
ведь в переделанном лоадинге он не понадобился?....