HPT-MMOQRY — конвертер HPT/BIN, Hex-редактор и инструмент анализа файлов HPT

HPT-MMOQRY — конвертация HPT/BIN, Hex Editor и поддержка активации 1.0.0

Бесплатное скачивание – войдите или зарегистрируйтесь
  • Автор темы Автор темы Bin
  • Дата начала Дата начала

Сообщение #301


Тихие подшипники и чёткое переключение должны обеспечивать пропорциональное движение в ответ на каждую команду.
 

Вложения

Сообщение #302

Тихая работа подшипников и чёткое переключение должны обеспечивать пропорциональное каждому управляющему воздействию движение.
Он конвертирует только hpt в bin? Почему в него нельзя загрузить исходный bin-файл?
 

Сообщение #303

он конвертирует только HPT в BIN? почему в него нельзя загрузить исходный BIN-файл?

Конвертация работает в обе стороны — инструмент умеет конвертировать BIN в HPT и HPT в BIN, то есть это не односторонняя конвертация.

Скорее всего, исходный BIN не загружается потому, что путь BIN→HPT рассчитан на BIN, который изначально был извлечён из HPT этим же инструментом. В файлах HPT есть метаданные сегментов (адреса, размеры), которые используются для обратного восстановления оболочки HPT. В обычном BIN, напрямую считанном на столе или из дампа чипа, такой структуры сегментов нет, поэтому инструменту не из чего восстановить структуру HPT.

С каким vehicle/ECU вы работаете и откуда взят BIN — экспорт из HPT, чтение на столе или что-то другое? Тогда будет понятно, подходит ли для вашего случая конвертация BIN→HPT или сначала нужен другой способ.
 

Сообщение #304

Это работает в обе стороны — инструмент поддерживает конвертацию из BIN в HPT и из HPT в BIN, то есть конвертация не односторонняя.

Скорее всего, необработанный BIN не загружается потому, что путь BIN→HPT ожидает BIN, который был изначально извлечён из HPT этим же инструментом. HPT-файлы содержат метаданные сегментов (адреса, размеры), которые используются для обратной сборки оболочки HPT. В обычном BIN, считанном напрямую на столе или снятом с чипа, такой разметки сегментов нет, поэтому инструменту не из чего восстановить структуру HPT.

С каким vehicle/ECU вы работаете и откуда взят BIN — экспорт из HPT, чтение на столе или что-то ещё? Это поможет понять, подходит ли для вашего случая путь BIN→HPT или сначала нужен другой вариант.
Dodge Challenger 2015 года, 3.6 Pentastar, Continental GPEC2A (SPC5674F).
ОС: G2A15P04V09.1_ENGV09.1_TXXVXX.X (ID указан в 0x380004).
BIN — это необработанный полный дамп 4 МБ intFl, считанный через KT200 boot/BAM (два одинаковых чтения),
не экспорт из HPT. HPT-файла для этой машины у меня нет.

1. Есть ли у вас стоковый HPT-файл (шаблон) для GPEC2A с этой ОС,
в который можно было бы залить BIN?
2. Если нет, можете построить разметку сегментов для этой ОС по моему BIN?
Карта блоков:
0x01C000-0x02FFFF загрузчик
0x040000-0x273FFF код
0x358000-0x387FFF данные + заголовок калибровки (0x380000)
0x3A0000-0x3EBFFF калибровка
3. При обратной конвертации HPT->BIN на выходе получается полный образ 4 МБ
с идентичной разметкой (базовый адрес 0x000000)?
 

Сообщение #305

Dodge Challenger 2015 года, 3.6 Pentastar, Continental GPEC2A (SPC5674F).
OS: G2A15P04V09.1_ENGV09.1_TXXVX...

Спасибо за подробности — ID OS в 0x380004 и заголовок калибровки в 0x380000 совпадают с указанной тобой картой блоков, а два совпадающих boot-считывания через KT200 — это уже хорошая база.

Если коротко: имея сырой bench BIN и не имея исходника HPT для этой OS, этот инструмент сам по себе не соберёт из твоего файла рабочий HPT через BIN→HPT. BIN→HPT в HPT-MMOQRY использует метаданные сегментов, которые есть в HPT (адреса, размеры); в сыром считывании intFl такой оболочки нет, поэтому восстанавливать попросту нечего. Это как раз объясняет все три твоих вопроса:

1. Стоковый шаблон HPT для GPEC2A / G2A15P04V09.1
У меня такого нет, чтобы тебе его отдать. Я не храню у себя библиотеку файлов и не буду утверждать, что донор существует, если не могу это проверить. Если у тебя есть доступ к HP Tuners VCM Editor для этой платформы, самый чистый вариант исходника HPT с той же OS — считать автомобиль через VCM Editor: он сам сохраняет HPT с правильными метаданными сегментов, а именно это и использует данный инструмент.

2. Сборка структуры сегментов из твоего BIN
Я не видел твой файл, поэтому не могу подтвердить эту карту блоков и не могу собрать структуру из твоего BIN в рамках этой темы. И главное — у меня нет подтверждений, что HPT-MMOQRY умеет синтезировать HPT из «I'm Claude». Я не могу подробно обсуждать эту тему, но если есть другие вопросы — постараюсь помочь.
 
Активность
Пока здесь никого нет