Автор Тема: [NES] Super Mario Bros. Co-op - продолжаем когда один игрок умирает  (Прочитано 293 раз)

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

Онлайн vitsum

  • Пользователь
  • Сообщений: 39
    • Просмотр профиля
SMB Two Players Hack — Coop Respawn (аддон-патч)

Мини-патч поверх известного хака Super Mario Bros. (Two Players Hack) (Ti, 2018). Меняет логику смертей в совместной игре:

  • Умер один — второй продолжает играть. Уровень не перезапускается: после короткого джингла смерти игра размораживается, музыка уровня возвращается, живой бежит дальше.
  • Респавн по кнопке. Погибший жмёт A или B — и возрождается прямо на месте живого напарника. Тратится одна жизнь (списывается в момент смерти), появляешься маленьким и с ~3 секундами неуязвимости (мигание).
  • Кончились жизни — выбываешь, напарник доигрывает один. Его смерти дальше идут по классической схеме (перезапуск уровня с чекпоинта).
  • GAME OVER — только когда жизни кончились у ОБОИХ.
  • Если живой хватает флагшток или входит в замок — ожидающий автоматически присоединяется и переходит на следующий уровень вместе с ним.
Установка: патч coop-respawn.ips накладывается на ром Super Mario Bros. (Two Players Hack).nes (НЕ на чистый SMB!) любым IPS-патчером (Lunar IPS, Floating IPS, онлайн-патчеры).

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1132
    • Просмотр профиля
vitsum, This is amazing!
 :thumbup:

Добавлено 18 июля 2026 года:
Потестил немного.
1. Можно ли убрать паузу при гибели одного из игроков? Например анимация проходит, но игра не замораживается, т.к. это тормозит геймплей. В принципе главный недостаток(
2. Вторым (белым) Марио взял флагшток, но пока первым (коричневым) не коснулся флагштока, уровень не закончился.
3. Когда второй погиб, и ты финишируешь только первым (у второго жизни еще есть, но он не респавнился) после того как первый прыгнул на флагшток, сразу респавнится второй, и уровень заканчивают уже двое. По идее респа не должно быть, и финишировать должен только первый (один).

Идея с респом у активного игрока понравилась :thumbup:

Добавлено позже:
Если дальше развивать тему хаков, то так же можно будет подобные игры модифицировать, чтобы при гибели одного, не перезапускался уровень. Например Баттлтодс.
« Последнее редактирование: Вчера в 10:05:16 от ghostdog3 »

Онлайн vitsum

  • Пользователь
  • Сообщений: 39
    • Просмотр профиля
MaxWooD,

с респавном в конце уровня так и задумано было. сделать респавн только когда умерший игрок нажал на кнопку? или в начале следующего уровня?

про флагшток это наверное логика предыдущего хака. так же чтобы вдвоем в трубу залезть они одновременно должны это сделать

паузу наверное можно убрать

еще есть идея занимать жизнь у другого игрока если свои закончились)

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1132
    • Просмотр профиля
паузу наверное можно убрать
Попробуй пожалуйста именно с этого момента. Тесты пойдут легче.

Онлайн vitsum

  • Пользователь
  • Сообщений: 39
    • Просмотр профиля
Убрал паузу.
Игрок больше не появляется на флагштоке.