Часто задаваемые вопросы:

Что такое UniPatcher?

Это приложение для Android предназначенное для наложения патчей на ROM файлы различных игровых видеоконсолей.

Какие форматы патчей поддерживаются?

Приложение поддерживает патчи в форматах IPS, UPS, BPS, PPF, DPS и XDelta3.

Возможно ли с помощью этого приложения взломать игру для Android?

Нет. Приложение не предназначено для взлома Android игр.

Что такое ROM файл?

ROM файл это компьютерный файл содержащий копию данных из чипа памяти игрового картриджа. Этот файл может быть запущен с помощью программы эмулятора. Таким образом можно играть в консольные игры на компьютере или телефоне.

Что такое ROM хакинг?

ROM хакинг это процесс модификации ROM файла с целью изменить графику, уровни, геймплей или язык игры.

Что такое патч?

Патч это файл содержащий разницу между оригинальной и изменённой версиями ROM'а.

Ромхакеры распространяют патч, а пользователи применяют этот патч к оригинальной версии ROM'а, тем самым получая модифицированную версию.

Почему ромхакеры не распространяют пропатченные ROM файлы?

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

Как наложить патч на игру?

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

В результате вы получите пропатченый ROM, который будет находиться в одной директории с исходным ROM'ом.

Когда я выбираю файл приложение пишет "Архив необходимо распаковать во внешней программе".

Файл который вы выбрали является архивом. Архив содержит в себе директории и файлы в сжатом виде.

В настоящее время UniPatcher не умеет распаковывать архивы, поэтому вам необходимо распаковать свой архив в другой программе. Я рекомендую бесплатную программу ZArchiver.

Приложение пишет ошибку: "Этот ROM не совместим с патчем".

Эта ошибка появляется, когда контрольная сумма сохранённая в патче не совпадает с контрольной суммой ROM'а. Это означает, что данный ROM не совместим с патчем. Вам необходимо выбрать другой ROM. Обычно существует несколько версий ROM'а для каждой игры (например, версии для Европы, США, Японии, хорошие или плохие дампы и т.д.).

Ромхакеры часто публикуют контрольную сумму необходимого ROM файла (на веб странице или в файле Readme). Вам необходимо сравнить её с вашим ROM'ом. Для этого в окне выбора файла сделайте долгий тап на ROM файле и вы увидите 3 строки: CRC32, SHA1 и MD5. Если одна из строк совпадает с контрольной суммой которую указал ромхакер, то у вас подходящий ROM. Если же не совпадает, то вам нужно поискать дугой ROM.

Не могу подобрать ROM для игры "Pokemon Emerald".

Большинство патчей этой игры работают с ROM'ом "Pokemon - Emerald Version (U) [f1] (Save Type).gba".

Я применяю патч формата IPS к игре и после этого игра не работает/содержит графические артефакты. Что я делаю неправильно?

Патчи в формате IPS не содержат контрольной суммы. Поэтому, такой патч наложится на любой (даже неподходящий) ROM. В этом случае нужно использовать ROM другого региона.

Что можно сделать с файлом в формате .ECM?

ECM это формат сжатия данных созданный специально для образов дисков. Программа ZArchiver умеет распаковывать этот формат.

Приложение пишет ошибку "Не удалось скопировать файл".

Эта ошибка появляется на некоторых устройствах с Android 4.4. Возможные решения:

  1. Скопировать ROM файл на карту памяти в директорию Android/data/org.emunix.unipatcher/. Затем в UniPatcher'е выбрать ROM из этой директории.
  2. Установить программу SDFix (требуется ROOT).

Приложение пишет ошибку "Контрольная сумма пропатченного файла неправильная".

Возможен баг в моей программе. Пожалуйста, напишите мне на e-mail и прикрепите патч к письму.

Есть ли какие-то дополнительные функции?

Да. Приложение может:

Зачем исправлять контрольную сумму для игр Sega Mega Drive?

В Sega Mega Drive есть защита от модификации игр. В ROM'е хранится значение контрольной суммы и если оно отличается от реальной, то игра не запускается, отображая красный экран. Эта функция записывает корректную контрольную сумму в ROM.

Предупреждение: эта функция не создаёт резервной копии ROM'а.

Зачем добавлять или удалять SMC заголовки в играх Super Nintendo?

SMC заголовок это 512 байт находящиеся в начале некоторых SNES ROM'ов. Эти байты не имеют значения, но они меняют расположение данных. Удаление или добавление заголовка иногда используется с целью корректного наложения патчей.

Предупреждение: эта функция не создаёт резервной копии ROM'а.

Как перевести приложение на другой язык?

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

У меня есть вопрос, идея для новой функции или сообщение об ошибке.

Вы можете связаться со мной по электронной почте, мой адрес mashin87@gmail.com. Прошу писать по-английски или по-русски. Если у вас проблема с наложением патча, то прикрепите патч к письму и напишите название вашего ROM'а, это сэкономит наше время.