Автор Тема: [NES] M&M Heroes - хак/перевод  (Прочитано 3844 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2712
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] M&M Heroes - хак/перевод
« : 22 Февраль 2026, 07:58:10 »
Хак/перевод Mo Fa Men Zhi Ying Xiong Wu Di (Герои меча и магии) версии 1.10 и 1.11

Авторы

Ромхакинг: Sharpnull
Перевод на русский язык: Guyver, FedX IV







Версия 1.10:
============

Изменения управления:
* На заставке кнопкой "Select" теперь можно выключить/включить музыку в игре.
* Перестали учитываться нажатия, если кнопку удерживали до проверки нажатия на карте, в бою, в городе, в меню гарнизона, в меню постройки, в меню сохранений, в меню выбора карты, на титульном экране, в гильдии магов, при выборе и при применении магии в бою для кнопок "А" и "В".
* В городе назначены действия: кнопка "B" - выход из города, кнопка "Select" - выбор города (при их количестве >1), кнопка "Start" - экран гарнизона.
* В бою кнопка "Select" открывает меню магии.
* На экране найма на кнопки "Left/Right" добавлено изменение числа юнитов по единице (-1 и +1).
* На экране "Конец игры" нажатие кнопок теперь производит сброс игры.
* Из меню сохранения теперь можно выйти без нажатия сохранения или загрузки, нажав кнопку "В".
* Окна с информацией (а также окно победы и титры) теперь исчезают не по таймеру, а по нажатию кнопки.
* Убраны бесполезные задержки после некоторых сообщений.
* Убрана задержка после пропуска хода в битве.

Графические изменения:
* Исправлен неправильный тайл ноги у крестьянина в битве.
* Убрана точка на листе книги на экране с магией.
* Спрайты войск теперь не пропадают перед остановкой.
* Исправлена битая графика. Исправления взяты из версии рома "Mofa Men Zhi Yingxiong Wudi (China) (980584) (Pirate).nes"

Список смещений на испорченные тайлы от начала CHR ROM: 0x1580, 0xA310, 0xA610, 0xF0E0, 0xFA10, 0xFA30, 0x11460, 0x120D0, 0x16590, 0x1B8A0, 0x1B8C0, 0x1B8F0, 0x1B910, 0x1C430, 0x1C870, 0x1FA20, 0x1FCD0, 0x1FE50, 0x21F90, 0x22180, 0x22450, 0x224F0, 0x22680, 0x22910, 0x22E40, 0x23B10, 0x27D20, 0x28570, 0x28C40, 0x28CA0, 0x327C0, 0x337C0, 0x34040.

Другие изменения:
* Исправлена магия "Убить нежить", которая из-за ошибки разработчиков не работала.
* В меню сохранения добавлено отображение текущего дня недели.
* На экране выбора карты добавлены названия фракций. Выбор уровня сложности изменён на горизонтальный.

Изменения предметов:
* Исправлена ошибка с несоответствием предмета и его описанием на второй карте: Подкова заменена на Мешок с золотом.
* На четвёртой карте введён новый предмет у замка синего героя: Золотой браслет (защита +1) вместо предмета Золотой шлем (защита +1).

Версия 1.11:
============

От версии 1.10 отличается несколькими изменениями:

* Временно убрана возможность на заставке кнопкой "Select" выключить/включить музыку в игре.
* Изменена музыка на заставке вариацией по мотивам мелодии "Main Menu Theme" из игры "Heroes of Might and Magic III".
* Изменены все три мелодии, звучащие на игровых картах. Они взяты из игр "Yue Fei Chuan" (мелодия в пещерах), Dragon Quest VIII (мелодия в пустыне) и "Chu Han Zheng Ba" (мелодия на игровой карте). Мелодии немного изменены и адаптированы для звукового движка игры.

В архиве ром, 6 карт с указанием предметов и их характеристик и файл ReadMe.

Пишите сюда о замеченных косяках с надеждой на то, что хакер их исправит :lol:

Но помните о том, что ИИ в игре упрощённый, поэтому часто возникают ситуации, когда компьютерный игрок проходит сквозь горы и другие места, через которые обычный игрок пройти не может. ИИ не проверяет возможность пройти, он идёт по 2 клетки, включая диагонали, поэтому он может напасть на героя игрока через горы.

Вдруг кто-то захочет поправить ИИ, сделав его более умным в плане расчёта своих ходов?
« Последнее редактирование: 05 Апрель 2026, 14:17:33 от Беларус »

Оффлайн teremochek

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #1 : 22 Февраль 2026, 12:55:33 »
(Баг) На карте "4 престола" при нападении на эльфов игра зацикливается.

Первый раз играю.
Такую игру можно вечно в порядок приводить. Не представляю сколько труда будет хорошую музыку сделать (из оригинала)(А еще интересно как она звучать будет :) ).
Анимация гномов понравилась.

Баг повторился 2 раза, на разных эмуляторах. Теперь его воспроизвести не получается!

Другой баг - после поражения от эльфов и покупке другого героя - эльфы исчезли на карте.
« Последнее редактирование: 22 Февраль 2026, 13:16:57 от teremochek »

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2712
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #2 : 22 Февраль 2026, 13:09:04 »
Какая фракция, какие именно эльфы? В домике на карте? Эльфы-враги или в твоём отряде? Пока не очень понятно... :neznayu: Что значит зацикливается, это как?

Если под зацикливанием ты подразумеваешь то, что весь твой отряд погиб и ничего не происходит - купи нового героя в городе. Там, где раньше смотрел его характеристики.

Отряды на карте исчезают даже тогда, когда они побеждают игрока... :facepalm: Ну, надо, видимо, сперва в оригинал поиграть...
« Последнее редактирование: 22 Февраль 2026, 13:21:23 от Guyver(X.B.M.) »

Оффлайн teremochek

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #3 : 22 Февраль 2026, 13:21:05 »
Если под зацикливанием ты подразумеваешь то, что весь твой отряд погиб и ничего не происходит - купи нового героя в городе. Там, где раньше смотрел его характеристики.

1 игрок -> четыре престола -> Оплот -> Лекго.  (эльфы на карте)

(Зацикливание) Курсор перемещается по вражеским эльфам, мои отряды пусты, кнопки не работают.

Добавлено позже:
Отряды на карте исчезают даже тогда, когда они побеждают игрока... :facepalm: Ну, надо, видимо, сперва в оригинал поиграть...

Ясно.. Вообщем и баги видимо-то из оригинала. Так-что все ок.

Добавлено позже:
Да, кстати, перевод прекрасный! Спасибо.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2712
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #4 : 22 Февраль 2026, 13:28:35 »
Такого бага у меня никогда не случалось, играю за оплот - вроде всё нормально :neznayu: VirtuaNES, FCEUX...

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2854
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Re: [NES] хак/перевод M&M Heroes
« Ответ #5 : 22 Февраль 2026, 18:35:08 »
ты ему сейв файл скинь с этим багом :)

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2712
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #6 : 23 Февраль 2026, 00:38:15 »
Перед багом непосредственно. И, желательно, чтобы эмуль был с дебаггером...
« Последнее редактирование: 23 Февраль 2026, 05:59:10 от Guyver(X.B.M.) »

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1112
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #7 : 23 Февраль 2026, 08:50:22 »
Guyver, FedXIV, Sharpnull, огромное вам спасибо за перевод и доработку игры. Это очень круто и сильно!
С праздником  ;)

Оффлайн supremacy

  • Пользователь
  • Сообщений: 2411
  • Пол: Мужской
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #8 : 23 Февраль 2026, 09:26:36 »
Спасибо за перевод! Когда-то давно попался этот ром с частичным переводом, не думал, что найдутся герои кто сможет довести игру до финального состояния. Для фамика, наверное, хорошо бы подошла механика kings bounty, она попроще чем у первых героев, но китайцы решили не мелочится. На мегадрайв KB не плохо играется, но мне не понравилось, что они вместо пошагового перемещения по карте реализовали realtime.

Оффлайн мфыфыы

  • Пользователь
  • Сообщений: 28
    • ВКонтакте
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #9 : 23 Февраль 2026, 11:39:30 »
Вот это годнота, благодарю за труд! Вот могу показать пример, как звучит мелодия из версии гейм бой колор

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2712
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #10 : 23 Февраль 2026, 14:27:27 »
Звучит ещё хуже, чем на денди :lol:

Оффлайн mr287cc

  • Пользователь
  • Сообщений: 80
  • Пол: Мужской
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #11 : 23 Февраль 2026, 15:32:55 »
Вся боёвка на фоновом слое, чтобы лимит спрайтов обойти. Китайцы тоже те ещё ромхакеры были.
Музычку ещё заменить, и была бы отличная King's Bounty.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2712
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #12 : 23 Февраль 2026, 17:09:45 »
https://rutube.ru/video/c49db3f2fa25744cfdb2fdfd429c7abe/

С музычкой можно повозиться и в теории даже сделать ремикс оригинальной. Но я сегодня оригинальную послушал - много работы будет, чтобы хоть как-то сделать нормально. Послушал тему инферно, её можно без труда набросать...

Это если у меня будет помощь, чтобы изменить музыку, сделать партии в "две руки", чтобы можно было понять где начинается и заканчивается мелодия и аккомпанемент, чтобы изменить в новой мелодии её длину и убрать паузы... Если с нотной грамотой я сдюжу, то с остальным я сам не справлюсь :lol:

Ну т.е. я могу написать в коде основную мелодию, аккомпанемент тоже, а вот вставить в ром я это не смогу, так как не шарю с какого места начинается мелодия и где заканчивается, где на начало мелодии и аккомпанемента пойнтеры и т.п.

Сейчас я вставил в ром для пробы известную классическую мелодию на заставке и она кое-как играет, но не повторяется, так как я явно задел что-то нужное... Да ещё и стёр аккомпанемент и дописал на его месте основную мелодию.
« Последнее редактирование: 23 Февраль 2026, 17:28:59 от Guyver(X.B.M.) »

Оффлайн teremochek

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #13 : 23 Февраль 2026, 20:06:29 »
Возможно удобнее создавать музыку с помощью специальных редакторов (которых нет, по причине того, что в каждом роме уникальный звуковой драйвер). Получается под каждый драйвер, нужен соответствующий секвенсор.

В ручную хаком создавать муз.мелодии - полная жесть.
..Не смотря на это у вас ловко получилось.

Хочу добавить, что портирование оригинальной HOMM музыки архи-сложная задача. Мелодии длинные, банально места не хватит. Да и не стоит оно того!
« Последнее редактирование: 24 Февраль 2026, 01:58:25 от Беларус учит русский »

Оффлайн mr287cc

  • Пользователь
  • Сообщений: 80
  • Пол: Мужской
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #14 : 23 Февраль 2026, 20:53:04 »
под каждый драйвер, нужен соответствующий секвенсор.
Зачем всё так усложнять? Старый звуковой движок выковыривается вместе с кишками, на его место ставится широко известный в хоумбрю кругах famitone, для него можно создавать треки в нескольких редакторах, мне по крайней мере известно два - Famitracker, и второй из новодела, название забыл, к сожалению. Famistudio.

Музыку можно попробовать передрать со спектрумовских версий King's Bounty - их там было несколько. Впрочем, по спектрумовским традициям, не исключено, что и туда музыку уже у кого-то передрали.
Просто это лишние движения, на которых энтузиазм может закончиться, тут уж ничего не попишешь.
Ну, и в порядке бреда, если уж совсем делать нечего, можно поменять маппер на 5b, тогда плеер музыки вообще будет минимален - можно проигрывать упакованный дамп, у меня где-то валялся исходник от старого баловства с AY-8910 на NES. А дампы брать как есть, с того же спектрума или MSX. Нужно будет только прикрутить поддержку звуковых эффектов, или реализовать их на стоковом PAPU. Другой вопрос в том, кому будет нужен карик на 5b, ещё и не все NES эмуляторы поддерживают все фишки AY-шки, что тоже проблема.
« Последнее редактирование: 23 Февраль 2026, 21:36:01 от mr287cc »

Оффлайн мфыфыы

  • Пользователь
  • Сообщений: 28
    • ВКонтакте
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #15 : 23 Февраль 2026, 20:53:34 »
Звучит ещё хуже, чем на денди :lol:
Сделайте лучше, а я добавлю в игру, если вам это интересно

Оффлайн mr287cc

  • Пользователь
  • Сообщений: 80
  • Пол: Мужской
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #16 : 23 Февраль 2026, 20:54:41 »
оригинальной HOMM музыки
Это которые в оркестровках? Ну да, на такое с голой шашкой не прыгнешь, будет проще или подобрать готовое в свободных библиотеках, или набросать своё.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2712
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #17 : 24 Февраль 2026, 06:02:43 »
Такс, пойнтеры на дорожки (их две) титульной мелодии я нашёл (слепошара), инструмент для редактирования музыки у меня какой-никакой есть... safronoff помог с байтами перед мелодией, которыми выбирается инструмент, тональность, скорость мелодии (и ещё 2 каких-то байта, которые на что влияют пока непонятно). И с байтами после - повторять мелодию или играть однократно (ещё можно повторять дорожку через раз, но там нюансы).

Пару классических мелодий с аккомпанементом я уже вставлял, вроде получается без особых проблем (если мелодия не слишком длинная, но можно вставлять часть мелодии, которая просто потом будет повторяться), т.е. мелодии можно сравнительно легко поменять...

Осталось набить мелодии из оригинальной игры, которые не слишком длинные, переделав их в две руки. Это, в принципе, не очень сложно. По крайней мере, первый кандидат у меня уже есть...

Добавлено позже:
Пока получилось как-то так: https://rutube.ru/video/8e877fbec0738d88c0271b0fa38f9f13/?r=wd

Ну, ещё можно добавить партию без главной мелодии...
« Последнее редактирование: 24 Февраль 2026, 08:51:57 от Guyver(X.B.M.) »

Оффлайн мфыфыы

  • Пользователь
  • Сообщений: 28
    • ВКонтакте
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #18 : 24 Февраль 2026, 09:51:03 »
Не плохо, но вряд ли у вас выйдет на тех же китайских инструментах какая то принципиально другая музыка, лучше делать в фамитрекере или в фамистудио
« Последнее редактирование: 24 Февраль 2026, 22:23:17 от Беларус учит русский »

Оффлайн SavitarSvit

  • Пользователь
  • Сообщений: 1450
  • Пол: Мужской
  • Хирург личности
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #19 : 24 Февраль 2026, 09:55:25 »
Пока получилось как-то так: https://rutube.ru/video/8e877fbec0738d88c0271b0fa38f9f13/?r=wd
Не знаю что там в оригинале, но то что слышу - такое себе. Хочется выключить звук после 30 секунд прослушивания.

Оффлайн mr287cc

  • Пользователь
  • Сообщений: 80
  • Пол: Мужской
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #20 : 24 Февраль 2026, 12:48:17 »
Не знаю что там в оригинале, но то что слышу - такое себе. Хочется выключить звук после 30 секунд прослушивания.

Да не, довольно точно перенесли мелодию из титульной темы, но это никак не помогает музыке стать лучше, пихло звуковое там самое примитивное, наверняка читает массив из последовательностей нота-пауза для каждого канала, и выводит чистым тоном. Никаких питчей, никаких арпеджиаторов, никаких ударных - канал шума не используется. Короче, почти как старый добрый бипер, только в два меандра и один треугольник.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2854
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
Re: [NES] хак/перевод M&M Heroes
« Ответ #21 : 24 Февраль 2026, 16:06:48 »
странные вы люди... как будто это распоследняя версия :) автор только начал разбираться в нюансах, а вы уже заплевали. осуждаю! раз вы все такие гении - берите эти фамитрекеры и прочие студии - пилите шедевры и выкладывайте.

Оффлайн мфыфыы

  • Пользователь
  • Сообщений: 28
    • ВКонтакте
    • Просмотр профиля
Re: [NES] хак/перевод M&M Heroes
« Ответ #22 : 24 Февраль 2026, 18:20:47 »
пока все обсуждается по факту, диванно-аналитические сообщения оставьте при себе, никто ничем мерятся не собирается, только конструктив
« Последнее редактирование: 24 Февраль 2026, 22:24:19 от Беларус учит русский »

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2854
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #23 : 24 Февраль 2026, 18:24:39 »
так я конструктивно осуждаю.

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2712
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #24 : 26 Февраль 2026, 06:20:15 »
Цитата
пока все обсуждается по факту

Т.е. мне предлагается выдрать из рома музыкальный движок, вставить туда famitone, написать мелодии в одном из редакторов и вставить всё это обратно в ром, попутно его расширив и изменив маппер. Учитывая то, что я даже дебаггером пользоваться не умею... Я ничего не забыл? :lol:

Похоже, мои навыки сильно преувеличивают :wacko:

Оффлайн мфыфыы

  • Пользователь
  • Сообщений: 28
    • ВКонтакте
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #25 : 26 Февраль 2026, 09:07:02 »
Нет, вроде об этом речи не было, вы сейчас раздувает пузырь, из скинутого мной примера, вы сказали что такая мелодия не лучше, тогда в звуковом редакторе вы можете использовать любые ноты и инструменты, а вставка в ром, это уже моя забота

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2712
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #26 : 26 Февраль 2026, 12:47:14 »
Ну, может, я её запускал не так? Но у меня в проигрывателе таких файлов она звучит ОЧЕНЬ плохо... :neznayu: Как-будто там перепутали часть нот во всех дорожках...

В любом случае, я пока вставляю музыку в ром из других игр, подбирая что-то более-менее вменяемое и немного пофиксив и изменив мелодии и добавив партии...
« Последнее редактирование: 26 Февраль 2026, 12:57:11 от Guyver(X.B.M.) »

Оффлайн мфыфыы

  • Пользователь
  • Сообщений: 28
    • ВКонтакте
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #27 : 26 Февраль 2026, 14:40:55 »
Я скидывал nsf файл, его в любом эмуляторе можно открыть, у меня весь сет gbc мелодий есть могу вам в личку скинуть, или сюда на форум. Попробуйте перекачать, вроде перепутанных инструментов нет, кстати инструменты так же можно разнообразить, применив их из музыки других игр

Оффлайн teremochek

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #28 : 26 Февраль 2026, 19:49:12 »
...
Пока получилось как-то так: https://rutube.ru/video/8e877fbec0738d88c0271b0fa38f9f13/?r=wd

Ну, ещё можно добавить партию без главной мелодии...
Хорошо. Мелодия узнается. Считаю этой музыки будет достаточно для хака такой игры! (Совершенно не обязательно заморачиваться большим)

Оффлайн teremochek

  • Пользователь
  • Сообщений: 109
    • Просмотр профиля
[NES] хак/перевод M&M Heroes
« Ответ #29 : 27 Февраль 2026, 15:40:01 »
А вот, на вскидку, как звучит импортированный midi файл в Famistudio.
"Heroes 2 grass theme" в формате nsf

....

Не получилось скачать полный набор midi файлов homm2.
(В доступе всего несколько треков)

Как я понял, эти midi-файлы транслированы через DOS программу - xmi2midi.
xmi - значит Extended MIDI. Формат в котором записаны оригинальные треки Heroes 2, находящиеся в файле heroes2.agg

...

По новой конвертировал все миди, в результате при их импорте Famistudio крашится :(
« Последнее редактирование: 27 Февраль 2026, 21:54:16 от teremochek »