| Разработка и ромхакинг > Ромхакинг и программирование |
| Super Mario Bros. - 2 players hack (by Corpse Grinder & Ti) |
| << < (4/6) > >> |
| MaxWooD:
--- Цитата: +Kinbeas+ от 22 Октябрь 2018, 17:30:45 ---Конкретно в этой игре это нормально, иначе было бы слишком легко, если бы достаточно было одному дойти до конца подуровня. --- Конец цитаты --- Наверное я не так высказался, из-за этого исказилась суть. Попробую разжевать: у каждого игрока допустим три жизни, дошли до серидины уровня, один герой сдох от черепахи, и уровень начинается заного. Сейчас так! Я предлогаю такую идею, что если при потери одной жизни, у одного героя, игра не начинается заного, а погибший герой респавнится (например пузырь), и игра продолжается. Кооп геймплей аналогично как в контре. Можно добавить фичу, занимать жизни у второго игрока, когда все закончатся кнопкой start на втором геймпаде. Такое реализовано в других играх. Как я понял из твоего поста, если один герой погибает без респавна до конца уровня, а второй заканчивает уровень в одиночку, то смысл коопа пропадает! --- Цитата: +Kinbeas+ от 22 Октябрь 2018, 17:30:45 ---Но вообще лично я вдвоём не играл --- Конец цитаты --- Наверное нужно попробовать сыграть, или посмотреть стрим, а потом уже вступать в дискуссию ;) При игре вдвоем, жизни разлетаются как горячие пирожки, и уровень проходишь с 20 попытки. игра в коопе ДОЛЖНА облегчать прохождение игры, но никак не УСЛОЖНЯТЬ его. Данный хак именно усложняет прохождение( --- Цитата: +Kinbeas+ от 22 Октябрь 2018, 17:30:45 ---Могу за разработчиков ответить - когда после создания хака больше требуют, чем благодарят, то что-то доделывать охоты нет. Сделали по дефолту - и ок. --- Конец цитаты --- Во-первых, посчитай сколько раз мной была выражена благодарность. Во-вторых, сейчас подход к хаку именно такой, что сделали по дефолту - и ок. Забыли. Повторюсь еще раз, что хак недоделан, его нужно адаптировать для коопа. Кто это может сделать? Я? У меня нет таких знаний и навыков. А разрабы перелопатили почти всю игру, и специалисты в хакинге ромов. Им сейчас сделать это намного проще. Только время. Может быть им стоит открыть донат на этот хак? Думаю желающие проспонсировать всегда найдутся! --- Цитата: +Kinbeas+ от 22 Октябрь 2018, 17:30:45 ---Сюда же на Эму-Лэнд лезут только требовать что-то... --- Конец цитаты --- Мы лишь только просим их довести дело до логического конца. игра очень стоящая, и не хочется чтобы она канула в лету как плохоиграбельный хак, которых для Марио исчисляется десятками. Требовать мы просто физически не можем. Если только их похитить и под угрозами и дулом пистолета заставить. Поверь, это крайняя мера ;) --- Цитата: krocki от 22 Октябрь 2018, 18:10:35 ---Давать жизнь при сборе 50 монет: ZUSUNLGT + EOVLELEI --- Конец цитаты --- Как и куда вводить эти коды? У меня SNES mini. Это коды GG? --- Цитата: Ti_ от 22 Октябрь 2018, 20:06:28 ---Можно сказать, что в оригинале нету кода респауна. Чтобы он был, такой код нужно написать. Но мы такую цель не ставили просто. Хотя бы потому что, как это должно выглядеть, респаун в воздухе, летание на шарике, или ещё какие-то "пузыри", точно сказать нельзя, но всё это будет выглядеть как не оригинал. --- Конец цитаты --- Спасибо за разъяснения. Ситуация немного прояснилась. Что касается оригинала: игра выглядит как оригинал, но геймплей нет. Вы его изменили. Почему много людей раскритиковали хак Маднафена? Игра не напоминает оригинал, хочется сыграть в старое доброе Марево вдвоем, а не очередной хак-разукрашку. Если внесли изменения в оригинальный геймплей, адаптируйте его для полноценной и удобной игры. Понятно, что как-то нужно отобразить респавн погибшего игрока - нужно сделать так, чтобы это вписывалось в рамки игры, и не "мазолило глаз". Если будет идея, то я отпишусь. Самое простое - как в Контре. понятно что ямы. Еще проще, Братья Марио - как в оригинале, после смерти появляется на спускающейся в низ платформе. Вот вам и отсылка, и фича не выходящая за рамки "вселенной" игры :D По поводу кооп хаков - мне известно только лишь три, подходящих под описание. --- Цитата: Mad от 22 Октябрь 2018, 20:12:20 ---Про респаун понял, а сложно было бы сделать, чтобы при смерти одного игрока игра просто продолжалась до смерти второго/конца уровня? Просто интересно. --- Конец цитаты --- Полный бред :facepalm: --- Цитата: krocki от 22 Октябрь 2018, 21:53:16 ---Уже пробовал...и плюнул на это дело... <_< Много кода придётся реверсить\изменить...так как... 1. При проигрыше игра замирает как и всё прочее, кроме проигравшего. 2. При проигрыше одного игрока, дальше экран не идёт. 3. При проигрыше перестаёт играть музыка. 4. В конце уровня где снимается флаг нужно фиксить для одного игрока, при смерти второго. + в конце с боссом. --- Конец цитаты --- Понятно, ром воротить, код писать - дел очень много. Что касается замирания, это объясняет, почему на Маднафене все замирает при смерти игрока, а как только он появляется в "пузырьке" все "отвисает" и игра продолжается. |
| Mad:
--- Цитата: MaxWooD от 22 Октябрь 2018, 22:21:32 ---игра в коопе ДОЛЖНА облегчать прохождение игры, но никак не УСЛОЖНЯТЬ его --- Конец цитаты --- Кому должна? --- Цитата: MaxWooD от 22 Октябрь 2018, 22:21:32 ---Мы лишь только просим их довести дело до логического конца. --- Конец цитаты --- Вы просите вкусовщину, основываясь на личных предпочтениях. |
| MaxWooD:
--- Цитата: Mad от 22 Октябрь 2018, 22:47:44 ---Кому должна? --- Конец цитаты --- Конечно же игроку ;) --- Цитата: Mad от 22 Октябрь 2018, 22:47:44 ---Вы просите вкусовщину, основываясь на личных предпочтениях. --- Конец цитаты --- Разве они не логичны, и не сделают хак более играбельным? Согласен в одном - мечты :nyam: Добавлено позже: В дополнение приведу пример, про хороший и заброшенный хак на SNES с коопом - SMW. Сделано только первые два мира. Там конечно проблем с адаптацией было куда больше - нужно было модифицировать окружения для игры вдвоем. |
| Kinbeas:
--- Цитата: MaxWooD от 22 Октябрь 2018, 22:21:32 ---игра в коопе ДОЛЖНА облегчать прохождение игры, но никак не УСЛОЖНЯТЬ его. Данный хак именно усложняет прохождение( --- Конец цитаты --- Ну, это хак на оригинал, который все знают. Поэтому тут ещё вопрос, что лучше - или усложнение прохождения, или облегчение. Если делать респаунт, то однозначно и толкотню друг с другом. Иначе беспонтово получится по сложности. ) --- Цитата: MaxWooD от 22 Октябрь 2018, 22:21:32 ---Может быть им стоит открыть донат на этот хак? --- Конец цитаты --- Они могли бы на третьем маппере чисто на картриджах продавать, а в интернете распространять на этом продвинутом. :D --- Цитата: MaxWooD от 22 Октябрь 2018, 22:21:32 ---игра очень стоящая, и не хочется чтобы она канула в лету как плохоиграбельный хак --- Конец цитаты --- Здесь согласен. Хак, реализующий лишь идею, и хак, доведённый до ума - это разные вещи. Вопрос в другом - насколько вообще именно ЭТА игра нуждается в качественном хаке? Лично у меня никогда не было желания проходить эту игру вдвоём. Да вы и сами пишете, что уровни не рассчитаны для двух игроков. Если делать толковые хаки на двоих - то не по Марио. Вот Новые Охотники за Привидениями нуждались именно в толковом хаке. Марио - нет. --- Цитата: MaxWooD от 22 Октябрь 2018, 22:21:32 ---Еще проще, Братья Марио - как в оригинале, после смерти появляется на спускающейся в низ платформе. --- Конец цитаты --- Ещё проще - просто вываливается с верхней части экрана в том месте по оси х, где сдох. :lol: Но стримы вообще повесит сюда кто-нибудь? |
| MaxWooD:
--- Цитата: +Kinbeas+ от 22 Октябрь 2018, 22:58:08 ---Ну, это хак на оригинал, который все знают. Поэтому тут ещё вопрос, что лучше - или усложнение прохождения, или облегчение. --- Конец цитаты --- Смотрю на хак немного с другого ракурса - составляющая совместного прохождения всегда должна упрощать прохождение игры. В первую очередь за счет взаимодействия игроков между собой в процессе прохождения. В это же время, вдвоем играется намного сложнее, за счет потери концентрации внимания на напарника. --- Цитата: +Kinbeas+ от 22 Октябрь 2018, 22:58:08 ---Если делать респаунт, то однозначно и толкотню друг с другом. Иначе беспонтово получится по сложности. ) --- Конец цитаты --- Толкотню нужно опробовать. Сам даже не знаю что лучше. С толкотней один минус - возможно понадобится адаптация уровней. --- Цитата: +Kinbeas+ от 22 Октябрь 2018, 22:58:08 ---Да вы и сами пишете, что уровни не рассчитаны для двух игроков. --- Конец цитаты --- Количество монеток и улучшений рассчитаные на одного игрока - вот эти основные геймплейные ограничения. Как их можно обойти уже не раз поднимался вопрос в этом посте! Ввели второго игрока - сделайте небольшой ребаланс. --- Цитата: +Kinbeas+ от 22 Октябрь 2018, 22:58:08 ---Ещё проще - просто вываливается с верхней части экрана в том месте по оси х, где сдох. :lol: --- Конец цитаты --- Скроллинг и ямы вроде еще никто не отменял ;) |
| Yoti:
--- Цитата: MaxWooD от 22 Октябрь 2018, 22:21:32 ---ожки, и уровень проходишь с 20 попытки. игра в коопе ДОЛЖНА облегчать прохождение игры, но никак не УСЛОЖНЯТЬ его. --- Конец цитаты --- Можно увидеть расписку когда и сколько у тебя игра занимала, раз теперь должна? |
| krocki:
--- Цитата: MaxWooD от 22 Октябрь 2018, 22:21:32 ---Как и куда вводить эти коды? У меня SNES mini. Это коды GG? --- Конец цитаты --- Да это GG коды, вводишь их в эмуле или патчеш ими сам ром. ;) |
| Cyneprepou4uk:
Кто там хотел MMC3? Разные ромы с разными таймингами IRQ для верхнего статусбара, не знаю какой лучше для твоего эмулятора и для железа. Статусбар будет дергаться, без понятия как от этого избавляться, на MMC3 такое постоянно встречается. |
| Ti_:
--- Цитата: Cyneprepou4uk от 23 Октябрь 2018, 01:43:55 ---Статусбар будет дергаться, без понятия как от этого избавляться, на MMC3 такое постоянно встречается. --- Конец цитаты --- Можешь в irq дополнительно добавить проверку через спрайт #0. Мы его не удаляли. --- Код: ---Sprite0Clr: bit $2002 bvs Sprite0Clr Sprite0Hit: bit $2002 bvc Sprite0Hit --- Конец кода --- Плюс потом там ещё несколько циклов задержки надо (как в оригинале), перед записью скролла. Добавлено позже: --- Цитата: MaxWooD от 22 Октябрь 2018, 23:11:34 ---Скроллинг и ямы вроде еще никто не отменял --- Конец цитаты --- Без багов тут подойдет разве что респ по координатам другого игрока, при нажатии кнопки. При это он ещё должен стоять на твердом блоке. Добавлено позже: --- Цитата: MaxWooD от 22 Октябрь 2018, 22:21:32 ---По поводу кооп хаков - мне известно только лишь три, подходящих под описание. --- Конец цитаты --- Ну, в ducktales2 хаке уровень начинается заново. Ответ на вопрос "почему", ну так там будет слишком легко при респауне. Хелспоинты теряют ценность, чекпоинты теряют смысл, на боссах проиграть почти нельзя будет. Другие два, не знаю какие имеются ввиду. Добавлено позже: --- Цитата: +Kinbeas+ от 17 Октябрь 2018, 21:40:52 ---Если придираться, то хак в этом плане не доделан. --- Конец цитаты --- Тут всё просто, пробегают они не сквозь друг друга, то что мы видим 2d , не значит же что они в плоском мире существуют. Другими словами, они рядом идут. А толкотня - это как раз глупость. Вот если бы были узкие проходы, это было бы нормально. Перемещение другого игрока в трубу , хотя он туда не зашел, такая же несуразица в этих новодельных марио. Уж там то они могли бы сделать спилтскрин на такой случай. |
| MaxWooD:
--- Цитата: Ti_ от 23 Октябрь 2018, 21:15:57 ---Перемещение другого игрока в трубу , хотя он туда не зашел, такая же несуразица в этих новодельных марио. Уж там то они могли бы сделать спилтскрин на такой случай. --- Конец цитаты --- В SM3DW на WIIU если один игрок "всосался" в трубу, второй игрок автоматически через 5 сек. попадает в мир трубы Пример |
| OmKol:
--- Цитата: Ti_ от 23 Октябрь 2018, 21:15:57 ---Перемещение другого игрока в трубу , хотя он туда не зашел, такая же несуразица в этих новодельных марио. Уж там то они могли бы сделать спилтскрин на такой случай. --- Конец цитаты --- Хрен реализуемо. Пример - уровень по структуре представляет из себя нечто автоскроллящееся, но труба например позволяет срезать полпути. Двое лезут в трубу, двое остаются. И получается, что в этом автоскроллере игроки как бы бегают рядом, но из-за геймплейных ограничений не могут друг до друга добраться? Бред какой-то. А ещё в сплитскрине всё будет слишком мелко, так как в новых 2д Марио видно сразу большой участок уровня и элементы этого уровня изначально мелкие, а так они станут вообще крохотные. |
| CaH4e3:
--- Цитата: Ti_ от 23 Октябрь 2018, 21:15:57 ---Можешь в irq дополнительно добавить проверку через спрайт #0. Мы его не удаляли. Плюс потом там ещё несколько циклов задержки надо (как в оригинале), перед записью скролла. --- Конец цитаты --- спрайт, по которому чекается граница между HUD и скроллом уровня - это монетка на счетчике собранных монет. ессно, когда наступает спрайт хит, есть еще минимум 3/4 строки до конца сканлайна, которые надо скипануть, чтобы переключить скролл на следующей строке, а не прямо от монетки. считаем грубо 256 пикселов на сканлайн, 3/4 будет 192. ппу на один такт проца рисует три пиксела. т.е. скипануть 192/3 будет где-то 64 клока. |
| Lipetsk:
Сделал свою версию хака, облегчающего геймплей. Те пункты, что предлагал, кроме 4-го который мне не по силам. Если кому то нужен ром, пишите в личку. Спасибо всем кто помог/подсказал нюансы. |
| UnderCrops:
--- Цитата: Lipetsk от 27 Октябрь 2018, 10:04:24 ---Сделал свою версию хака, облегчающего геймплей. Те пункты, что предлагал, кроме 4-го который мне не по силам. Если кому то нужен ром, пишите в личку. Спасибо всем кто помог/подсказал нюансы. --- Конец цитаты --- Зачем писал в ЛС? Выложи сюда. |
| Bugs:
Лучше здесь выложи |
| Kinbeas:
Тут же хрен кто выложит стрим. Всем насрать на эму-лэнд. Только клянчить сюда лезут... https://www.youtube.com/watch?v=Do8zvzgdXfE |
| MaxWooD:
--- Цитата: Cyneprepou4uk от 23 Октябрь 2018, 01:43:55 ---Кто там хотел MMC3? Разные ромы с разными таймингами IRQ для верхнего статусбара, не знаю какой лучше для твоего эмулятора и для железа. Статусбар будет дергаться, без понятия как от этого избавляться, на MMC3 такое постоянно встречается. --- Конец цитаты --- Ром 1F и 20 - нижняя строка статусбара постоянно в движении. Ром 21 - в статусбаре по обоим сторонам монетки два нижних подчеркивания, это намного лучше и менее заметно глазу. Почему именно MMC3, на другой маппер нельзя? Добавлено позже: Вчера был глобальный тест Хака на SNES mini [MMC3 (21)], дальше мира 1-4 так и не удалось продвинуться. Баги: 1. Мир 1-2 в конце уровня один игрок внизу, где труба, другой вверху по пути на варпы. Скролл закрыл возможность отойти назад и спрыгнуть к нижней трубе - ждали таймер. 2. В некоторых случаях, один игрок может запрыгнуть на другого. 3. Графические глюки, блок облаков, блок земли. После удара по блоку снизу, его видимость пропадала. Возможно это из-за конвертации в MMC3. В очередной раз убеждаюсь что ром - хардкор. После Марио рубились в ЧипиДейла - все пошло как по маслу. Сегодня буду тестить хак Липетцка. Добавлено позже: Небольшой тест Хака Липетцка: 1. Счетчик монет идет не до 50, а до 100. Жизни получаешь при сборе 50 монеток. 2. При переходе с 3-й формы во 2-ю, из анимации видно что Марио уменьшается (это актуально для 2-й и 1-й формы). Тут должна быть анимация подобной той, когда берешь цветок. Хак стал боле-менее играбельным на двоих, но все же ямы представляют бОльшую опасность, ведь при попадании в них любого игрока, уровень начинаешь с начала или чекпоинта. Может у разработчиков все же получится сделать возрождение героя после смерти :) И еще, при игре на одного, в статус-баре отражается счетчик очков Луиджи. |
| Cyneprepou4uk:
--- Цитата: MaxWooD от 18 Октябрь 2018, 14:07:08 ---4. По поводу маппера: SNES mini не дружит с VRC6. Для приставок лучше бы на mmc3 запилили! --- Конец цитаты --- --- Цитата: MaxWooD от 01 Ноябрь 2018, 08:42:25 ---Почему именно MMC3, на другой маппер нельзя? --- Конец цитаты --- Расскажи как ты на snes играешь в nes игры |
| bgr:
--- Цитата: Cyneprepou4uk от 02 Ноябрь 2018, 00:50:45 ---Расскажи как ты на snes играешь в nes игры --- Конец цитаты --- Эм, проблема купить и подключить NES classic controller? :ohmy: |
| Cyneprepou4uk:
bgr, по-твоему чтобы поиграть на супер нинтендо в денди игры нужно всего-то подключить оригинальный денди джойстик да? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |