Перевод карты Heroes 3 (.h3m) в JSON и обратно
Скачайте JSON со всеми текстами карты (название, описание, сообщения событий, биографии героев и т.д.), переведите значения как удобно — вручную или любым переводчиком — и загрузите JSON обратно. На выходе получите ту же карту, но с вашими текстами. Сама карта не меняется — только строки текста.
Отлично работает с SoD («Дыхание смерти»), HotA версий от 1.7.0 до последней 1.8.1 и «Клинком Армагеддона» — часть карт «Возрождения Эрафии» пока не читается.
1. Скачать тексты
2. Собрать карту с переводом
Зачем нужен онлайн-конвертер H3M в JSON
Обычно, чтобы перевести или отредактировать текст в карте Heroes of Might and Magic 3 — диалоги квестов, письма, биографии героев, названия объектов, — приходится либо лезть в HEX-редактор, либо ставить консольную утилиту и разбираться с командной строкой. Наш конвертер делает то же самое прямо в браузере: без установки, без сборки, без регистрации. Загружаете файл .h3m — получаете обычный JSON со всеми текстами карты; переводите его в любом текстовом редакторе; загружаете обратно — и получаете ту же карту, но уже на нужном языке.
Инструмент корректно читает и пересобирает карты «Дыхания смерти» (SoD), HotA версий от 1.7.0 до последней 1.8.1 и «Клинка Армагеддона». Часть карт «Возрождения Эрафии» пока не читается — ранний формат файла устроен иначе, эту поддержку мы дорабатываем.
Отдельный случай — китайские карты. Многие редакторы и парсеры .h3m ломают такие тексты, превращая иероглифы в нечитаемую кашу, потому что карта хранит текст в кодировке GBK, а не в привычной для игры Windows-1251. Наш парсер сам определяет такие карты и корректно возвращает читаемые китайские символы — ни один другой известный нам онлайн-инструмент этого не делает.

Также поддерживается система событий HotA (h3mex): вложенные структуры квестов, сообщения городских событий, повторяющиеся квесты со своим текстом на каждом этапе. Фигурные скобки в тексте — {c}, {~c}, {red}, {favorable winds} и подобные — это не служебный мусор, а теги подсветки: слово или фраза внутри них показывается в игре жёлтым цветом. А \n и \n\n — это символы переноса строки. Конвертер сохраняет и то, и другое как есть, чтобы после пересборки карта не сломалась и текст не потерял форматирование.

Частые вопросы
Что такое файл .h3m?
.h3m — формат файла карты Heroes of Might and Magic 3, в котором хранятся не только объекты и рельеф, но и все игровые тексты: диалоги, письма, описания предметов и биографии героев.
Нужно ли устанавливать программы?
Нет. Экспорт текста и сборка карты обратно происходят прямо в браузере — ничего скачивать и устанавливать не нужно.
Каким переводчиком пользоваться для JSON?
Любым — Google Переводчик, DeepL, ChatGPT или переводчик-человек. Главное — не трогать ключи JSON, теги подсветки вида {c}, {~c} (они красят текст жёлтым в игре) и символы \n / \n\n (переносы строк) — их нужно просто перенести на нужное место в переводе, а переводить только сам текст.
