Автор Тема: [NES] Tennis - 1p vs 2p / 1p2p vs 3p4p  (Прочитано 5207 раз)

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

Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« : 13 Июля 2026, 20:01:36 »
Kotix подал идею.
дизассемблированный код взял здесь: https://github.com/cyneprepou4uk/NES-Games-Disassembly/tree/main/Tennis

Fable 5 реализовал за одну попытку. Пока только 1 на 1.

[удалил первую версию]

Актуальная версия:
* Tennis PvP (proto v1.6).nes.zip (17.17 КБ - загружено 21 раз.)
« Последнее редактирование: 19 Июля 2026, 07:29:44 от vitsum »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5736
    • Просмотр профиля
[NES] Tennis - 1 vs 1
« Ответ #1 : 13 Июля 2026, 20:25:39 »
Fable 5 реализовал за одну попытку. Пока только 1 на 1.
Не получилось же. Нормально не двигается дальний. Не сложно сделать без ИИ, наверно никто не был готов бесплатно. Если у вас получится доделать, напишите сколько времени и денег ушло, просто интересно.

Оффлайн Kotix

  • Пользователь
  • Сообщений: 223
    • Просмотр профиля
[NES] Tennis - 1 vs 1
« Ответ #2 : 13 Июля 2026, 21:18:54 »
vitsum, лучше чем мои результаты. Пока малоиграбельно: Делать подачу может, но двигается не на те кнопки. Иногда после отбития удара второй игрок сам бежит к сетке. Близко к сетке всегда отбивает в сетку. Второй игрок немного заходит за сетку.

Оффлайн Kinbeas

  • Пользователь
  • Сообщений: 4858
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] Tennis - 1 vs 1
« Ответ #3 : 13 Июля 2026, 21:49:44 »

Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1 vs 1
« Ответ #4 : 14 Июля 2026, 03:50:59 »
Не получилось же. Нормально не двигается дальний. Не сложно сделать без ИИ, наверно никто не был готов бесплатно. Если у вас получится доделать, напишите сколько времени и денег ушло, просто интересно.

сложно одному тестировать, почти не тестировал. денег нисколько т. к. у меня все равно подписка

Добавлено позже:
vitsum, лучше чем мои результаты. Пока малоиграбельно: Делать подачу может, но двигается не на те кнопки. Иногда после отбития удара второй игрок сам бежит к сетке. Близко к сетке всегда отбивает в сетку. Второй игрок немного заходит за сетку.

Улучшенная версия. Теперь легче отбивать вторым игроком. Но пока нет прицеливания зажатым направлением в момент удара.

* Tennis PvP (proto v0.4).nes.zip (16.38 КБ - загружено 32 раз.)
« Последнее редактирование: 15 Июля 2026, 01:02:18 от Беларус »

Оффлайн Про Игрок

  • Пользователь
  • Сообщений: 1935
  • "А ты...знаешь что такое Red Sky Project!?"
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] Tennis - 1 vs 1
« Ответ #5 : 14 Июля 2026, 18:33:58 »
Вот бы подобный хак лет так 15 назад, когда я активно играл по сети с друганом  :cool:

Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1 vs 1
« Ответ #6 : 15 Июля 2026, 09:30:55 »
* Tennis PvP (proto v0.5).nes.zip (16.55 КБ - загружено 29 раз.)

добавлен режим 1p 2p vs 3p 4p

Оффлайн Kotix

  • Пользователь
  • Сообщений: 223
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #7 : 15 Июля 2026, 17:34:32 »
Попробуем потестить на четверых сегодня-завтра, отпишусь

Добавлено позже:
1 на 1 - вроде всё ок, но надо еще потестить все возможные удары 2-го игрока, особенно когда близко у сетки.
2 на 2 - есть косяк, 3-й игрок управляет 1-м, а 4-й игрок управляет 2-м.
« Последнее редактирование: 16 Июля 2026, 00:36:27 от Беларус »

Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #8 : 16 Июля 2026, 06:49:41 »
А как вы подключали 4 джойстика?

Оффлайн Kotix

  • Пользователь
  • Сообщений: 223
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #9 : 16 Июля 2026, 08:36:55 »
как и обычно в меднафене играем.
вот сейчас проверил, убрал 4-player adapter - как будто теперь всё норм, надо еще потестить вчетвером. Точно не помню так ли нужна эта настройка.

Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #10 : 16 Июля 2026, 09:37:59 »
теперь должно работать в обоих случаях

« Последнее редактирование: 17 Июля 2026, 12:55:33 от Беларус »

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2784
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #11 : 16 Июля 2026, 16:43:56 »
Ещё сделай как-то так:



Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #12 : 16 Июля 2026, 21:01:14 »
Исправлены надписи игроков

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1149
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #13 : 16 Июля 2026, 21:32:09 »
Это конечно круто, что ИИ уже может сделать игру для коопа на двоих, и даже четверых.
Может быть и хак Марио (СМБ 1) кооп получится сделать так, чтобы игра не останавливалась, когда один игрок умирает. Исходный (дизассемблированный) код вроде как тоже имеется в открытом доступе.

Оффлайн Kotix

  • Пользователь
  • Сообщений: 223
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #14 : 16 Июля 2026, 22:06:30 »
Цитата
NO GOD! PLEASE NO!!! NOOOOOOOOOO
Пожалуйста, умоляю, не надо, еще один хак марио и мир захлебнется в новом Великом потопе. В этой теме только про Теннис.

Добавлено позже:
Потестили вчетвером, что заметили:
когда 1P-2P подает, то у 3P-4P не поворачиваются если нажать в противоположную сторону, но после отбития становится вроде как надо (в какую сторону нажмешь туда и повернешь)
ты жмёшь вправо, перс разворачиватся, а затем сам обратно влево, и ракетка уже слева, это у 3-4 игрока, ну если так вот прямо смотреть.
и вроде у 3-4 как анимация бега не так работает, типа поздно начинается (но это не точно).
клавиши тупят, B подменяется B и наоборот (тоже не точно). Замечал было такое, что когда игрок за зеленым полем отбивает мяч, то он как-то прям высоко летит как будто на B - вроде в оригинале такого не замечал и мб реально есть какая-то логика когда низкий удар становился более высоким.
« Последнее редактирование: 16 Июля 2026, 23:17:27 от Kotix »

Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #15 : 17 Июля 2026, 09:56:40 »
раньше при отбитии верхним игроком использовалась логика компьютерного игрока, теперь сделана такая же логика как и у нижних игроков.

Стоит ли уменьшить скорость передвижения верхних игроков?


« Последнее редактирование: 17 Июля 2026, 12:55:14 от Беларус »

Оффлайн Kotix

  • Пользователь
  • Сообщений: 223
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #16 : 17 Июля 2026, 15:23:28 »
раньше при отбитии верхним игроком использовалась логика компьютерного игрока, теперь сделана такая же логика как и у нижних игроков.

Стоит ли уменьшить скорость передвижения верхних игроков?

Спасибо, потестил пока один, игроки теперь разворачиваются туда-сюда без проблем. Попробуем еще двоем/вчетвером и подумаем насчет скорости. Надеюсь исходники будут выложены потом, мало ли пригодится)

Какие еще хаки хотелось всё время:
Yie Ar Kung-Fu - режим друг против друга чтоб оба игрока могли выбирать бойца: https://www.emu-land.net/consoles/dendy/roms/yie-ar-kung-fu
Режим 2 на 2 в WWF Wrestlemania The Arcade на сеге, но это еще нужно найти дизассемблированный код.
В остальном надо подробнее смотреть, уже многое сделано типа кооп режима в P.O.W., Mighty Final Fight, Batman Returns и т.д.
« Последнее редактирование: 17 Июля 2026, 16:07:41 от Kotix »

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 163
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #17 : 18 Июля 2026, 06:50:54 »
В Yie Ar Kung-Fu не получиться играть другими игроками, так как у них отсутствует анимация прыжка. Это надо рисовать. А сделать такого же второго как и первого можно PvP устраивать. До 3х побед. На титульном добавить строчку PvP.

Оффлайн Kotix

  • Пользователь
  • Сообщений: 223
    • Просмотр профиля
Re: [NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #18 : 18 Июля 2026, 09:08:45 »
Ramzet, точно, забыл про это, без прыжка второму нечестно будет) Хотя бы PvP, было бы прикольно.

Оффлайн MaxWooD

  • Пользователь
  • Сообщений: 1149
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #19 : 18 Июля 2026, 09:20:22 »
В Yie Ar Kung-Fu не получиться играть другими игроками, так как у них отсутствует анимация прыжка.
Вы забываете про игру Капитан Америка на NES, где был режим PvP, в котором можно было выбирать боссов. В Yie Ar Kung-Fu можно сделать подобный режим, с учетом особенностей боссов.

Оффлайн Филеас

  • Пользователь
  • Сообщений: 354
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #20 : 18 Июля 2026, 09:24:49 »
В Yie Ar Kung-Fu не получиться играть другими игроками, так как у них отсутствует анимация прыжка.
У них вроде вообще анимация отсутствует. Где-то на форуме объясняли, что соперники нарисованы не спрайтами, а как фон.

Оффлайн Ramzet

  • Пользователь
  • Сообщений: 163
  • Пол: Мужской
  • Коллекционер хаков!!!
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #21 : 18 Июля 2026, 15:23:26 »
У них вроде вообще анимация отсутствует. Где-то на форуме объясняли, что соперники нарисованы не спрайтами, а как фон.
Но суть неиграбильности остаётся таже.

Оффлайн Kotix

  • Пользователь
  • Сообщений: 223
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #22 : 18 Июля 2026, 16:43:36 »
Ещё актуально замечание про тормоза, интересно конечно справится ли ИИ с такой абстрактной задачей как повышение производительности.

Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #23 : 18 Июля 2026, 17:51:10 »
Kotix, а где тормоза?

Оффлайн Kotix

  • Пользователь
  • Сообщений: 223
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #24 : 18 Июля 2026, 20:51:02 »
vitsum, как будто сейчас их стало меньше, но это я один пробовал сразу четырьмя управлять, без игры по сети. Тормоза были во время игры по сети вчетвером во время полета меча по верху отбитием на B, при этом еще заметный звук издается.
В последней версии заметил баг - четвертый игрок стал двигаться медленнее остальных.

Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #25 : 19 Июля 2026, 07:29:13 »
Исправлена скорость 4го игрока

Оффлайн Vlad666

  • Пользователь
  • Сообщений: 1373
  • Агент искусственного интеллекта
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #26 : 19 Июля 2026, 08:53:10 »
vitsum, ты как получил доступ к Fable 5? За деньги или на халяву? Мне он очень как нужен.

Оффлайн vitsum

  • Пользователь
  • Сообщений: 67
    • Просмотр профиля
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
« Ответ #27 : 19 Июля 2026, 08:55:39 »
Vlad666, подписка max, 100 долларов в месяц