Автор Тема: [NES] Хаки на любой вкус  (Прочитано 1078037 раз)

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

Оффлайн Lomax

  • Ушел с форума
  • Сообщений: 3191
    • Просмотр профиля
[NES] Хаки на любой вкус
« : 24 Октябрь 2011, 10:07:12 »
В архиве лежат сами игры, пользуюсь эмулятором FCEUX 2.1.5.
Главный

Приколы


HARDCORE

SOFTCORE

Обновление от 01.03.2012
* Lomax NES_01-03-2012.7z (11703.05 КБ - загружено 12995 раз.)

Если вы не хотите качать из-за каждого хака весь архив заново, заходите на мой сайт: там в разделе хаки все есть. Также там можно будет почитать мини-обзоры на различные игры (уже два))) ), и  выложил свои переводы AVGN)
_http://lomaxdomain.jimdo.com/ (сайт недоступен)
« Последнее редактирование: 21 Ноябрь 2015, 13:47:46 от Iron »

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5130 : 26 Май 2015, 14:34:17 »
Делай как знаешь. Самому интересно, что у тебя из этого получится. :cool:

Оффлайн blackbird_ru

  • Пользователь
  • Сообщений: 1232
  • Пол: Мужской
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5131 : 26 Май 2015, 14:51:16 »
sergei1204, ничего не понимаю.
Ты внятно напиши, что ты хочешь сделать, детально.

Оффлайн sergei1204

  • Пользователь
  • Сообщений: 231
  • Пол: Мужской
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5132 : 26 Май 2015, 15:38:33 »
Сделайте видео на то как вы взломаете на неуязвимость игру Contra
Чтобы персонаж при падении в яму умирал, чтобы вражеские пули летели сквозь персонажа, чтобы враги проходили сквозь персонажа. При этом когда пуля пролетает сквозь персонажа и враги касаются персонажа не должно быть звуков поражения.
вот сам ром с которым нужно это проделать.
Contra (русская)
Сделайте видео на взлом именно этой русской игры. Очень здоро если во время этого видео вы будете говорить для чего вы делаете те или иные действия.
« Последнее редактирование: 26 Май 2015, 16:26:35 от sergei1204 »

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5133 : 26 Май 2015, 16:26:44 »
Ребята, помогите вынуть игру Cheetahmen из сеговской многоигровки. Знаю, что уже обращался. Но мне уже помогли дизассемблировать сам сборник и выложили хак этого сборника. Поэтому с извлечением игры проблем возникнуть не должно.
Наработки прикреплены.

Оффлайн blackbird_ru

  • Пользователь
  • Сообщений: 1232
  • Пол: Мужской
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5134 : 26 Май 2015, 16:36:32 »
sergei1204, ШО?!
Какое видео, какие действия, о чём вообще тут сообщений 10 было.


Меняешь два бранча и усё (смотри чтение AE, таймер бессмертия).
0B016 - c F0 на D0.
1D475 - c F0 на D0.

Ром Contra (USA).nes из но-интро сета.
« Последнее редактирование: 26 Май 2015, 16:48:34 от blackbird_ru »

Оффлайн Shredder

  • Пользователь
  • Сообщений: 583
  • Пол: Мужской
  • Ninja Master
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5135 : 26 Май 2015, 18:38:02 »
В TMNT Tournament Fighters есть вот такой графический баг: если Шреддер пускает огонь, но вслед за этим нокаутируется, то огонь продолжает лететь в виде глючной графики. Надо сделать так, чтобы огонь оставался лететь, но выглядел нормально. Я так понимаю, что ввиду спрайтовых ограничений НЕС простым способом сделать это не получится (или вообще нельзя)?

Демонстрацию глючного огня смотрите на видео:


Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5136 : 26 Май 2015, 18:44:22 »
В TMNT Tournament Fighters есть вот такой графический баг: если Шреддер пускает огонь, но вслед за этим нокаутируется, то огонь продолжает лететь в виде глючной графики. Надо сделать так, чтобы огонь оставался лететь, но выглядел нормально. Я так понимаю, что ввиду спрайтовых ограничений НЕС простым способом сделать это не получится (или вообще нельзя)?
Не смотрел, но это может оказаться не багом, а следствием того, что в блоке спрайтов с анимацией падения, на месте тайлов огня - другие тайлы. Смотри в ppu viewer'е что там.

Оффлайн Shredder

  • Пользователь
  • Сообщений: 583
  • Пол: Мужской
  • Ninja Master
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5137 : 26 Май 2015, 18:45:27 »
Ti_, я уже смотрел в PPU - всё так и есть. Как это исправить (и можно ли)?

Оффлайн blackbird_ru

  • Пользователь
  • Сообщений: 1232
  • Пол: Мужской
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5138 : 26 Май 2015, 18:58:42 »
Shredder, чисто теоретически нужно загрузить часть падающего тела в другую зону, где менее важные спрайты.
И перемапить их на персонаже.

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5139 : 26 Май 2015, 19:02:11 »
Ti_, я уже смотрел в PPU - всё так и есть. Как это исправить (и можно ли)?
Сам думай. Если есть свободные тайлы в этом блоке - можно. Если нету - тоже можно, если подрезать графу в каких-то кадрах, или если возможно оптимизировать расстановку тайлов, чтобы их было меньше (маловероянто) - есть проги tilificator.
Если никак - остается только добавлять новый блок, разделив текущий (если в этом блоке этом 2 или 3 кадра падения, сделать для каждого кадра падения отдельный блок).

Оффлайн Shredder

  • Пользователь
  • Сообщений: 583
  • Пол: Мужской
  • Ninja Master
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5140 : 26 Май 2015, 19:43:52 »
Если никак - остается только добавлять новый блок, разделив текущий (если в этом блоке этом 2 или 3 кадра падения, сделать для каждого кадра падения отдельный блок).

В смысле "2 или 3 кадра"? Чтобы кадры менялись и всё мерцало? Не понял.

И ещё там какой-то RLE. См. этот пост - http://shedevr.org.ru/forum/viewtopic.php?p=25969#25969
Это сильно осложнит процедуру?

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5141 : 26 Май 2015, 21:19:53 »
В смысле "2 или 3 кадра"? Чтобы кадры менялись и всё мерцало? Не понял.
На mmc3 маппере, какой у tmnt-tf, блоки графики переключаются по банками 2кб.  В тайлах это 64.  Понятно что это больше, чем кол-во спрайтов в 1 кадре (рисунке персонажа) - около 13-25. Поэтому в каждый блок запихивают тайлов больше чем на 1 кадр (рисунок персонажа).

Добавлено позже:
И ещё там какой-то RLE.
RLE это метод сжатия. Сжатие тайлов может быть только в мапперах с chr-ram (unrom, anrom). То есть без готовых банков графики. В остальных случаях сжимают карты (расположение) тайлов для фонов,  например для экранов с заставками. К построению уровней и спрайтов это не относится (у фонов уровней обычно макротайлы и блоки, у спрайтов просто конфиги описывающие их расположение - они могут быть устроены по-разному в разных играх).

Оффлайн Shredder

  • Пользователь
  • Сообщений: 583
  • Пол: Мужской
  • Ninja Master
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5142 : 27 Май 2015, 21:01:40 »
Как вообще определить, какой тайл, откуда и куда загружается? Для фона у меня был следующий алгоритм:
Смотрим PPU Viewer, находим там номер нужного спрайта, затем ищем его в PPU Memory в Hex Editor, затем ставим бряк на PPU Mem на найденный адрес.

Но для тайлов персонажей он абсолютно не годен.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5143 : 27 Май 2015, 21:21:23 »
Подскажите, как можно в SMB1 исправить графический глюк? Я сделал Марио всегда большим, также использовал графику другого рома. После этого второй квадратик справа перестал нормально отображаться. Как этот глюк убрать?
Да, и ещё. Я заметил, что на третьем уровне Cheetahmen, если пойти налево - можно заметить, что часть ноги не отображается. Хотя если идти вперед, то таких проблем нет...

Оффлайн Shredder

  • Пользователь
  • Сообщений: 583
  • Пол: Мужской
  • Ninja Master
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5144 : 28 Май 2015, 06:59:34 »
С этой графикой там какой-то бред. Вот на скрине вы видите, как по адресу F64C в RAM загружается значение 46 из ячейки RAM 0038. 46 - это уникальный номер одного из наборов по 64 тайла. Далее по адресу F651 этот номер якобы записывается в ячейку 8001, но значение этой ячейки при этом почему-то не меняется. Даже если ставишь бряк на запись в 8001, то показывает то же самое - в 8001 идёт якобы запись из ячейки 0038, но значение 8001 всё равно остаётся неизменным. Из-за этого я не могу дальше отследить путь "набора" из 64 тайлов, чтобы понять, как и где по нему загружаются отдельные тайлы.


Оффлайн blackbird_ru

  • Пользователь
  • Сообщений: 1232
  • Пол: Мужской
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5145 : 28 Май 2015, 09:19:57 »
Shredder, да это же специальный регистр ммс3 маппера.
Переключает банки по всякому.
http://wiki.nesdev.com/w/index.php/MMC3#Bank_data_.28.248001-.249FFF.2C_odd.29

Добавлено позже:
То есть читать этот регистр бессмысленного. Тебе просто нужно значение на отправку в него поменять, чтобы в другое место тайлы грузились.
Ещё, 8000 и 8001 работают в паре.
« Последнее редактирование: 28 Май 2015, 09:42:33 от blackbird_ru »

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5146 : 28 Май 2015, 13:28:29 »
Shredder, да это же специальный регистр ммс3 маппера.
Переключает банки по всякому.
Всё так. Ничего не куда не загружается. Цикл $F64C-$F656 выставляет 4 chr-банка спрайтов по 2кб. То есть номера банков лежат в $36-$39.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5147 : 30 Май 2015, 16:05:05 »
Если кому интересно, три уровня моего хака Читамена уже готовы. Осталось переделать ещё три и изменить тексты в катсценах. ;)

Оффлайн Крылатый Кот

  • Пользователь
  • Сообщений: 82
  • Пол: Мужской
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5148 : 01 Июнь 2015, 23:02:00 »
На каждую трассу даётся на 100 единиц больше времени и по 9 продолжений.
Спасибо, всё нормально, игра стала более полноценной. Но не менее сложной, если играть вдвоём, то надо договариваться о том по какому пути ехать вместе, иначе catch up экрана просто задолбает.

Есть просьба по поводу Nekketsu Kakutou Densetsu - http://rghost.net/8vFqFHjx4
В архиве 3 файла:
Nekketsu Kakutou Densetsu (J) [T+Eng].nes - англ. версия
Nekketsu Kakutou Densetsu (J) [T+Rus].nes - рус. версия, в к-й был расширен ром
NKDRus(TeamHack)03.nes - турнирный хак 2 на 2 со всякими небольшими исправлениями

Хотелось бы сделать так, чтобы все изменения хака были применены к англ. версии. Пробовал делать IPS с помощью программы floating (сравнил рус. ром с хаком) и применить его к англ. версии. Как и ожидалось, всё не прошло гладко и английский "хакнутый" ips'ом ром зависает при выборе 8-й арены. Что делать -  :neznayu:
« Последнее редактирование: 02 Июнь 2015, 00:50:37 от Крылатый Кот »

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5149 : 01 Июнь 2015, 23:33:17 »
Shredder, скажи, можно ли в игре Illuminator (из Action 52) включить функцию прыжка? И можно ли исправить баг с проваливанием внутрь блоков?
Вот ром: http://www.theoldcomputer.com/roms/getfile.php?file=Li9OaW50ZW5kby9ORVMvR29vZE5FUy12My4yM2IvYS9BY3Rpb24lMjA1MiUyMCUyOEFjdGl2ZSUyMEVudGVycHJpc2VzJTI5JTIwJTI4UkVWQSUyOSUyMCU1QiUyMSU1RC56aXA=

Оффлайн Kinbeas

  • Пользователь
  • Сообщений: 4099
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5150 : 02 Июнь 2015, 16:36:24 »
Крылатый Кот, ну ты уже вообще выепендриваешься. За границу слить хочешь? Не вижу вообще логики в последней просьбе.

Оффлайн Крылатый Кот

  • Пользователь
  • Сообщений: 82
  • Пол: Мужской
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5151 : 02 Июнь 2015, 17:58:21 »
+Kinbeas+, конечно хочу, но не слить, а поделиться, ведь так будет лучше. Вдруг кто-то тоже пыхтит и старается, хакая какую-нибудь игру, а потом он найдёт выложенный нами хак, обрадуется и может даже возьмётся за что-нибудь другое и никому не придётся делать лишнюю работу.

Оффлайн black jaguar

  • Пользователь
  • Сообщений: 1865
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5152 : 02 Июнь 2015, 18:03:27 »
Если кому интересно, три уровня моего хака Читамена уже готовы. Осталось переделать ещё три и изменить тексты в катсценах. ;)
планируется ли в виде карика с обложкой, мануалом?

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5153 : 02 Июнь 2015, 20:20:24 »
black jaguar, кроме шуток. Планируется перевод комикса, который давали впридачу с кариком Action 52.

Оффлайн SavitarSvit

  • Пользователь
  • Сообщений: 1351
  • Пол: Мужской
  • Хирург личности
    • Youtube
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5154 : 04 Июнь 2015, 21:45:37 »
На MD есть интересная, но не совсем честная игра Undead Line от горе компании Pal Soft.
В игре дается 3 спешала, но они при потери жизни не обновляются. Их обновляют только после потери continue, вот и хотелось бы сделать по честному, чтобы они обновлялись после потери жизни.
Возможно ли это сделать?

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5155 : 04 Июнь 2015, 21:49:21 »
На MD есть интересная, но не совсем честная игра Undead Line от горе компании Pal Soft.
В игре дается 3 спешала, но они при потери жизни не обновляются. Их обновляют только после потери continue, вот и хотелось бы сделать по честному, чтобы они обновлялись после потери жизни.
Возможно ли это сделать?
Может, лучше тогда сделать хак на бессмертие?

Оффлайн SavitarSvit

  • Пользователь
  • Сообщений: 1351
  • Пол: Мужской
  • Хирург личности
    • Youtube
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5156 : 04 Июнь 2015, 22:48:49 »
Может, лучше тогда сделать хак на бессмертие?
Не, бессмертие не надо. Хочется просто откорректировать игру в сторону играбильности и баланса. А то складывается впечатление, что в процессе портирования ее не тестили сторонние люди.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5157 : 04 Июнь 2015, 23:03:04 »
Не, бессмертие не надо. Хочется просто откорректировать игру в сторону играбильности и баланса. А то складывается впечатление, что в процессе портирования ее не тестили сторонние люди.
А кто будет её тестировать? Как это будет выглядеть?  :lol:

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5158 : 04 Июнь 2015, 23:05:38 »
Потихоньку доделываю свой хак The Cheetahmen. Готово 4 из 6 уровней.
Предварительный скрин:

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Re: [NES] Хаки на любой вкус
« Ответ #5159 : 05 Июнь 2015, 18:31:19 »
Хотелось бы поговорить насчёт ещё одной игры, несправедливо забытой. Игра называется Ghoul School. Так вот, хотелось бы сделать версию на полную неуязвимость (walk thru enemies). На бесконечные жизни и энергию я взломал, всё работает нормально. Но когда я сделал бряк адреса 05FA, и изменил его - что-то нарушилось в роме. Когда я дохожу до Медузы Горгоны, что находится слева, она пару раз отбрасывает меня назад, затем игра зависает. И при полу-боссах зависание. Как быть? Сможете мне сделать GG код на полную неуязвимость?