[English Version] [Русская версия]

Навигация
Новости
Anti Overdump news
AVI Info
Скачать
GBACleaner v0.95a
NESAntiOver v0.65(DPMI)
GBAAntiOver v0.01(Win)
NESTileView v1.0(DPMI)
Что это такое и зачем все нужно...
Все очень просто: в настоящее время большое количество людей занимаются снятием образов ROM'ов различных игровых систем, благо данный род занятий как никогда востребован. Одни люди занимаются этим вполне профессионально и их работа никаких нареканий не вызывает. Другие же не вполне понимают суть процесса и не всегда могут контролировать качество результатов. Не хочу никого обидеть или в чем-то обвинить - бывают и сбои иного рода, не зависящие от человека, но...
По классификации ROM'ов, предлагаемой товарищем Cowering'ом, существуют плохие- [b] и овердампы [o], тоесть те, в которых содержатся искаженные данные или лишние соответственно. Если "плохими" могут становится ROM'ки в силу множества причин, то "оверы" чаще всего появляются в результате неверного снятия образа. В зависимости от консоли, овердампы имеют те или иные особенности, как правило поддающиеся классификации.
Собственно, ROM являющийся овердампом в большинстве случаев функционирует не хуже своего "исправного" собрата. Главной неприятностью является увеличение объема образа. Если, к примеру, для NES размер ROM'а может увеличится на какие-то десятки или даже сотни килобайт, то уже для GBA такое увеличение имеет порядок 2-4 мегабайт.

Таким образом родилась идея: а нельзя ли "лечить" "плохие" ROM'ки? Как оказалось можно, и практически в автоматическом режиме.
Так родились две утилиты для лечения NES и GBA ROM'ов.

 

Собственно, перейдем к делу...
Первой появилась утилита лечения NES, так как количество "плохих" и овердампов составляет там практически половину от всего набора ROM'ов. Полномасштабное тестирование на GOODNES ROM'сете показали, что практически 2000 ROM'ов поддаются "лечению". И только около 150 из них после лечения перестают признаваться GoodNES утилитой. Причем практически все остаются работоспособными. В данном файле находятся логи программы лечения, а также листинги ROM'ов, переименованных или нет GoodNES'ом.

После, по просьбе Eevon'а, появилась маленькая утилитка для лечения ROM'ок GBA. Пока что полномасштабных испытаний она не проходила, но показала неплохие результаты. Как правило овер-образы этой игровой системы не обладают большим разнообразием и поддаются безнаркозному лечению.

Обе программы работают в консольном режиме. Только первая предназначена для работы в DMPI режиме DOS, а вторая является консольным приложением Windows.

Итак, если вас заинтересовала данная тема, есть предложения, критика и прочее - милости просим. Адрес моей электронной почты CaH4e3@mail.ru.

 

Новости проекта
Результаты большого теста программытут.

17.12.02

Обновился GBA Cleaner до версии v0.95a. Изменения:
  • +Сохранение кода интро (отключаемо)
  • +Перемещение вылеченного файла в CURED директорию (отключаемо)
  • *Улучшена процедура определения интро кода
  • *Отключено некорректное вырезание интро из середины файла. Будет работать в будущем.
  • *Улучшен алгоритм определения байта-заполнителя. Хотя некоторые интро вставлены не как у людей, работает на большинстве.

19.11.02

Увидел свет GBA Cleaner v0.9a. Возможности:
  • Вывод информации о ROM'е (Внутренне имя, Размер, обнаружен ли "Over" и/или "Intro")
  • Удаление Intro кода (В файле могут остаться дополнительные пропатченные участки, в зависимости от хака)
  • Лечение Овердампов более качественное.
Некоторые овердампы после лечения могут опять оказаться в окне сканера. Это значит, что в файле лишней информации больше, чем удалила программа на первом проходе. Необходимо запустить лечение еще раз или два, по обстоятельствам.

Небольшое замечание. Алгоритм вырезания интро довольно прост и подразумевает, что сам кусок кода находится в конце РОМа, но не во всех случаях это так. Код могут вставить в середину или ближе к началу файла. Пока мне встретилось только три таких образа. После выдирания интро такой ром неработоспособен. Если у вас нет копий ваших игрушек, не отключайте Backup опцию! Но, все-таки, большая часть интрошек вырезается безболезненно.

04.11.02

Что-то вроде P.S...
На последок, на, так сказать, десерт у меня осталась маленькая программочка. Сделал я ее для собственного личного пользования и предназначена она для просмотра блоков видеопамяти приставки NES. Собственно, предназначена она для визуального поиска текстов, так как кодировка шрифта в большинстве случаев не совпадает со стандартом PC.