Разработка и ромхакинг > Ромхакинг
[NES] Tennis - 1p vs 2p / 1p2p vs 3p4p
vitsum:
Kotix подал идею.
дизассемблированный код взял здесь: https://github.com/cyneprepou4uk/NES-Games-Disassembly/tree/main/Tennis
Fable 5 реализовал за одну попытку. Пока только 1 на 1.
[удалил первую версию]
Актуальная версия:
Tennis PvP (proto v1.6).nes.zip (17.17 КБ - загружено 26 раз.)
Sharpnull:
--- Цитата: vitsum от 13 Июля 2026, 20:01:36 ---Fable 5 реализовал за одну попытку. Пока только 1 на 1.
--- Конец цитаты ---
Не получилось же. Нормально не двигается дальний. Не сложно сделать без ИИ, наверно никто не был готов бесплатно. Если у вас получится доделать, напишите сколько времени и денег ушло, просто интересно.
Kotix:
vitsum, лучше чем мои результаты. Пока малоиграбельно: Делать подачу может, но двигается не на те кнопки. Иногда после отбития удара второй игрок сам бежит к сетке. Близко к сетке всегда отбивает в сетку. Второй игрок немного заходит за сетку.
Kinbeas:
Уже всё есть с 1993 года: https://technos-battles.ucoz.ru/load/allsport/tennis/rackets_rivals/29-1-0-340
vitsum:
--- Цитата: Sharpnull от 13 Июля 2026, 20:25:39 ---Не получилось же. Нормально не двигается дальний. Не сложно сделать без ИИ, наверно никто не был готов бесплатно. Если у вас получится доделать, напишите сколько времени и денег ушло, просто интересно.
--- Конец цитаты ---
сложно одному тестировать, почти не тестировал. денег нисколько т. к. у меня все равно подписка
Добавлено позже:
--- Цитата: Kotix от 13 Июля 2026, 21:18:54 ---vitsum, лучше чем мои результаты. Пока малоиграбельно: Делать подачу может, но двигается не на те кнопки. Иногда после отбития удара второй игрок сам бежит к сетке. Близко к сетке всегда отбивает в сетку. Второй игрок немного заходит за сетку.
--- Конец цитаты ---
Улучшенная версия. Теперь легче отбивать вторым игроком. Но пока нет прицеливания зажатым направлением в момент удара.
Tennis PvP (proto v0.4).nes.zip (16.38 КБ - загружено 34 раз.)
Про Игрок:
Вот бы подобный хак лет так 15 назад, когда я активно играл по сети с друганом :cool:
vitsum:
Tennis PvP (proto v0.5).nes.zip (16.55 КБ - загружено 32 раз.)
добавлен режим 1p 2p vs 3p 4p
Kotix:
Попробуем потестить на четверых сегодня-завтра, отпишусь
Добавлено позже:
1 на 1 - вроде всё ок, но надо еще потестить все возможные удары 2-го игрока, особенно когда близко у сетки.
2 на 2 - есть косяк, 3-й игрок управляет 1-м, а 4-й игрок управляет 2-м.
vitsum:
А как вы подключали 4 джойстика?
Kotix:
как и обычно в меднафене играем.
вот сейчас проверил, убрал 4-player adapter - как будто теперь всё норм, надо еще потестить вчетвером. Точно не помню так ли нужна эта настройка.
vitsum:
теперь должно работать в обоих случаях
Guyver(X.B.M.):
Ещё сделай как-то так:
vitsum:
Исправлены надписи игроков
MaxWooD:
Это конечно круто, что ИИ уже может сделать игру для коопа на двоих, и даже четверых.
Может быть и хак Марио (СМБ 1) кооп получится сделать так, чтобы игра не останавливалась, когда один игрок умирает. Исходный (дизассемблированный) код вроде как тоже имеется в открытом доступе.
Kotix:
--- Цитата ---NO GOD! PLEASE NO!!! NOOOOOOOOOO
--- Конец цитаты ---
Пожалуйста, умоляю, не надо, еще один хак марио и мир захлебнется в новом Великом потопе. В этой теме только про Теннис.
Добавлено позже:
Потестили вчетвером, что заметили:
когда 1P-2P подает, то у 3P-4P не поворачиваются если нажать в противоположную сторону, но после отбития становится вроде как надо (в какую сторону нажмешь туда и повернешь)
ты жмёшь вправо, перс разворачиватся, а затем сам обратно влево, и ракетка уже слева, это у 3-4 игрока, ну если так вот прямо смотреть.
и вроде у 3-4 как анимация бега не так работает, типа поздно начинается (но это не точно).
клавиши тупят, B подменяется B и наоборот (тоже не точно). Замечал было такое, что когда игрок за зеленым полем отбивает мяч, то он как-то прям высоко летит как будто на B - вроде в оригинале такого не замечал и мб реально есть какая-то логика когда низкий удар становился более высоким.
vitsum:
раньше при отбитии верхним игроком использовалась логика компьютерного игрока, теперь сделана такая же логика как и у нижних игроков.
Стоит ли уменьшить скорость передвижения верхних игроков?
Kotix:
--- Цитата: vitsum от 17 Июля 2026, 09:56:40 ---раньше при отбитии верхним игроком использовалась логика компьютерного игрока, теперь сделана такая же логика как и у нижних игроков.
Стоит ли уменьшить скорость передвижения верхних игроков?
--- Конец цитаты ---
Спасибо, потестил пока один, игроки теперь разворачиваются туда-сюда без проблем. Попробуем еще двоем/вчетвером и подумаем насчет скорости. Надеюсь исходники будут выложены потом, мало ли пригодится)
Какие еще хаки хотелось всё время:
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 и т.д.
Ramzet:
В Yie Ar Kung-Fu не получиться играть другими игроками, так как у них отсутствует анимация прыжка. Это надо рисовать. А сделать такого же второго как и первого можно PvP устраивать. До 3х побед. На титульном добавить строчку PvP.
Kotix:
Ramzet, точно, забыл про это, без прыжка второму нечестно будет) Хотя бы PvP, было бы прикольно.
MaxWooD:
--- Цитата: Ramzet от 18 Июля 2026, 06:50:54 ---В Yie Ar Kung-Fu не получиться играть другими игроками, так как у них отсутствует анимация прыжка.
--- Конец цитаты ---
Вы забываете про игру Капитан Америка на NES, где был режим PvP, в котором можно было выбирать боссов. В Yie Ar Kung-Fu можно сделать подобный режим, с учетом особенностей боссов.
Навигация
Перейти к полной версии