3-12-2015 
3-12-2015 
Pashka S писал(а):
А почему именно Management 28?
потому что содержимое менеджмента 28 очень очень очень похоже на содержимое файла RDSTMC.KWI, а содержимое других менеджментов совсем совсем не похоже
  •  
  • +2
4-12-2015 
4-12-2015 
Попытка оказалась неудачной.

Все сделал как указано в инструкции,

Навигация запустилась, работала без сбоев:
Пробки на штатной нави (ТМС) в РФ

Но кнопка выбора выбора радиостанции дорожных сводок оказалась неактивной
Пробки на штатной нави (ТМС) в РФ

На всякий случай вот фото этого меню без изменений в файлах
Пробки на штатной нави (ТМС) в РФ


О чем это говорит? ГУ не смогло прочитать файл RDSTMC.KWI или настройка ТМС приемника ген6 отличается от ген7 и его ГУ просто не увидел?

Вывод: надо все-таки пробовать изменить ALLDATA4.KWI, вставив именно в него ТМС-таблицу России.
  •  
4-12-2015 
4-12-2015 
Pashka S писал(а):
ГУ не смогло прочитать файл RDSTMC.KWI или настройка ТМС приемника ген6 отличается от ген7 и его ГУ просто не увидел?
Честно говоря, непонятно. Но вполне может быть, что ГУ не смогло прочитать файл RDSTMC.KWI. Чуть попозже напишу второй способ
  •  
  • +2
4-12-2015 
4-12-2015 
profi-max писал(а):
Чуть попозже напишу второй способ
Спасибо, буду ждать.
  •  
4-12-2015 
4-12-2015 
Способ второй. Способ заключается в замене содержимого менеджмента 28 в файле ALLDATA на содержимое файла RDSTMC.KWI от карт для Gen7 исходя из предположения, что этот менеджмент должен подойти для Gen6. Сначала немного теории. В картах ген6 файл АЛЛДАТА получился слишком большой и он разделён на части. После загрузки в ГУ он собирается в один файл, по принципу
ALLDATA = ALLDATA1 + ALLDATA2 + ALLDATA3 + ALLDATA4.
Первые файлы имеют одинаковый размер равный ровно половине от 2 в 32 степени, что равно 00x0080000000. Поэтому вычисляем адрес менеджмента 28 в наших файлах, по формуле:
Адрес_Менеджмента - Размер_Файла_Аллдата1 - Размер_Файла_Аллдата2.
Получается (в 16-ричном виде) 00х017EE8BD00 - 00x0080000000 - 00x0080000000 = 00х007EE8BD00
Значит наш менеджмент начинается в файле ALLDATA3.KWI с адреса 00х007EE8BD00 и заканчивается в самом конце файла ALLDATA4.KWI. Тоесть менеджмент разбит на части в этих файлах. Вычисляем размер первой части по принципу
Размер_Файла_Аллдата3 - Адрес_Начала_Менеджмента
, получаем (в 16-ричном виде) 00x0080000000 - 00х007EE8BD00 = 00х1174300. Значит нам надо взять начальную часть от файла RDSTMS.KWI размером 00х1174300 и вставить её в файл ALLDATA3.KWI с адреса 00х007EE8BD00. Оставшаяся часть файла RDSTMS.KWI будет новым файлом ALLDATA4.KWI
Эти расчеты сделаны для карт Gen 6 HDD V 15.05.01 для которых менеджмент 28 вот такой Пробки на штатной нави (ТМС) в РФ

Размер нового файла ALLDATA4.KWI вычисляем по формуле
Размер_Файла_РДСТМС - Размер_Первой_части,
получается 00x067365F0 - 00х1174300 = 00x55C22F0
  •  
  • +1
4-12-2015 
4-12-2015 
Теория более-менее понятна.
Пока не перешли к практическим занятиям еще один вопрос, который возможно поможет избежать проблемы с настройкой ТМС приемника (если она существует), в том случае, если на ген6 и ген7 они разные:
Можно "вырезать" и "вставить" только часть файла, касаемую России?
  •  
4-12-2015 
4-12-2015 
Pashka S писал(а):
Можно "вырезать" и "вставить" только часть файла, касаемую России?
Чтобы что-то вырезать или вставить внутри менеджмента, нужно точно знать его внутреннюю структуру. А этого пока никто не знает
  •  
4-12-2015 
4-12-2015 
Понял, уже посмотрел WimHex. Нашел начало менеджмента 28 в ALLDATA3.

Дальше не знаю Amd Sad
  •  
4-12-2015 
4-12-2015 
Еще одно предложение: может для начала попытаться найти на каком месте заканчивается ALLDATA3 и делать ALLDATA4 из RDSTMC с того места?
  •  
4-12-2015 
4-12-2015 
В программе WinHex открываем два файла ALLDATA3.KWI и RDSTMS.KWI. В файле ALLDATA3.KWI переходим по адресу 00х007EE8BD00. Для этого в Меню нажимаем
Position -> Go To Offset ... и далее в окошке New Position вводим 7EE8BD00, нажимаем кнопку OK

Проверяем, и видим что байты в начале менеджмента 28 и в начале файла РДСТМС совпадают, значит мы не ошиблись в расчетах.Пробки на штатной нави (ТМС) в РФПробки на штатной нави (ТМС) в РФ
  •  
4-12-2015 
4-12-2015 
Далее в файле RDSTMC.KWI
1)щёлкаем мышкой по самому первому байту с адресом 00000000, затем щёлкаем правой кнопкой мыши и выбираем Begining of Block
2)переходим на адрес 00х1174300, для этого в Меню нажимаем Position -> Go To Offset ... и далее в окошке New Position вводим 1174300, нажимаем кнопку OK
3)далее отступаем на один байт назад !!!!!
4)затем щёлкаем правой кнопкой мыши и выбираем End of Block
Проверяем размер получившегося блока, он должен быть 00х1174300Пробки на штатной нави (ТМС) в РФ

Затем, в Меню выбираем Edit -> Copy Block -> Normaly. На запрос отвечаем OK

Возврашаемся к файлу ALLDATA3.KWI там курсор должен находиться строго по адресу 00х007EE8BD00
В Меню выбираем Edit -> Clipboard Data -> Write На запросы отвечаем ОКПробки на штатной нави (ТМС) в РФ
Затем обращаем внимание, что размер файла ALLDATA3.KWI не изменился и сохраняем файл. Он готов.
  •  
4-12-2015 
4-12-2015 
profi-max у тебя файл RDSTMC прошлой версии (весенний), я использую же последнюю версию.
  •  
4-12-2015 
4-12-2015 
Pashka S писал(а):
profi-max у тебя файл RDSTMC прошлой версии (весенний), я использую же последнюю версию.
Может быть. Но в этом случае будет только другой размер файла ALLDATA4.KWI. А все остальные расчеты такие-же
  •  
4-12-2015 
4-12-2015 
profi-max писал(а):
Может быть. Но в этом случае будет только другой размер файла ALLDATA4.KWI. А все остальные расчеты такие-же
Ок.
ALLDATA3.KWI сделал.
  •  
4-12-2015 
4-12-2015 
Далее. Возвращаемся к файлу RDSTMC.KWI, у нас там уже есть выделенный блок и его нужно удалить из файла. Для этого в Меню выбираем
Edit -> Remove... на запросы отвечаем ОК

Затем
Меню -> Edit ->Select all

проверяем размер получившегося файла, он должен совпасть с нашими расчетами.
Затем,
Меню -> File -> Save as... и сохраняем файл с именем ALLDATA4.KWI

Всё готово
  •  
  • +1
Реклама для незарегистрированных пользователей. Зарегистрироваться в Клубе
Новая тема  
Все форумы  »  Общий технический Lexus-форум  » Навигация/GPS в Lexus  » Штатная NAVI: HDD (жесткий диск) Правила форумов