А вы знали, что игра TMNT Shredder’s Revenge выходила не только на Nintendo Switch, но и на Sega Mega Drive? А про Shovel Knight для Денди слышали? Эти примеры ярко иллюстрируют возможности сегодняшних ромхакеров.

Переводы на разные языки, новые персонажи, новые уровни, изменение сложности и баланса геймплея — всё это результаты модификации так называемых ROM-файлов. В игровой среде «ромом» обычно называется слепок данных, полученный с ПЗУ картриджа с игрой. Модифицированный rom, соответственно, называют ромхаком.

Ромхаки создаются фанатами и для фанатов. Но в связи с особенностями законодательства разных стран относительно авторских прав, запрещено распространять как оригинальные rom-файлы, так и модифицированные. Чтобы обойти это ограничение ромхакеры перешли на использование патчей. Применив такой патч к своему оригинальному и собственноручно сдампленному файлу, вы получите обещанный авторами модификации результат.

Огромная база ромхаков со всего мира находится на портале romhacking.net. И на примере этого сайта мы сегодня рассмотрим процедуру применения патча к игре.

Подготовка

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

Если мы попробуем применить патч от USA версии игры к PAL, с большой вероятностью игра просто не будет работать.

Рассмотрим на примере Kirby’s Dream Land DX

Нужно обратить внимание на раздел «ROM / ISO Information», я ориентируюсь на первый и последний пункты:

  • Database match —  имя и регион нужного файла
  • File/ROM CRC32 — контрольная сумма файла

Чтобы узнать контрольную сумму rom-файла можно открыв архив с ним при помощи архиватора 7-zip, с одном из столбцов будет указан CRC32. Для файлов не находящихся в архиве можно сделать следующее: правый клик мышкой — 7-zip — CRC SHA — CRC32.

В операционной системе Windows 11 для доступа к контекстному меню 7-zip иногда нужно нажать на «показать дополнительные параметры».

Когда мы разобрались с нужным файлом игры, у нас три варианта как применить патч:

  1. Онлайн патчер на отдельной странице
  2. Онлайн патчер прямо на странице хака
  3. Небольшая программка для вашего ПК или мак
Онлайн утилита

Откроем эту страницу https://www.romhacking.net/patch/

Здесь мы видим диалоговое окно, в котором нужно загрузить rom-файл игры и файл патча, далее нажать на кнопку «применить патч» и сохранить файл.

При сохранении файла обратите внимание на его расширение! Иногда файл может иметь расширение *.txt — это ошибка. Формат rom-файла, который мы загрузили для применения патча, и формат файла, который мы получаем после, должны быть одинаковыми. Исключение составляют патчи для Game Boy игр, конвертируемые из обычного Game Boy формата в Game Boy Color — о таких вещах сообщается в описании патча. Но в любом случае, результат не может быть в виде txt-файла!

Здесь я применяю патч для геймбой игры, расширение оригинального файла было *.gb, а значит и у игры с применённым патчем должно быть точно такое же.

Выберем «все файлы» и поменяем .txt на .gb, чтобы у нас получилось Kirby’s Dream Land (USA, Europe) (patched).gb — это будет правильный формат файла. Теперь можно нажимать «сохранить».

Изменить расширение файла можно и потом, когда он уже сохранён на вашем компьютере. Для этого нужно нажать «переименовать» на файл и заменить *.txt на нужный формат. Если у вас не видно расширения файлов в системе смотрите официальную справку или воспользуйтесь гуглом для решения этой проблемы.

Ошибки с расширением в онлайн утилите бывают не всегда, но проверять всё равно стоит.

Онлайн патчер на странице хака

Это самый удобный и быстрый вариант. Но он доступен не для всех патчей. Только для тех, что были загружены уже после появления данной утилиты. Проверяется очень легко, на странице хака, в разделе «Links» в самом низу имеется ссылка «Patch Online NOW!»

Нажав на ссылку патч автоматически вставляется в утилиту и нужно будет лишь добавить rom-файл игры.

Утилита для ПК

Если по какой-то причине не получается воспользоваться онлайн патчером, то можно использовать Lunar IPS — это максимально простая программа, работающая по такому же принципу как и онлайн патчер.

Жмём «Apply IPS Patch» и откроется окно для выбора файлов. Сначала нам надо выбрать патч, а уже потом rom-файл. После того, как мы выберем файл игры, все окна закроются. Тут стоит обратить внимание, что выбранный rom-файл будет заменён на пропатченный. Так что делайте заранее резервные копии!

Это всё, что вам нужно знать о способах применения патчей. Дальше — играть!

Читай также

Подписаться
Уведомить о
0 комментариев
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии