| Разработка и ромхакинг > Ромхакинг и программирование |
| [NES] Battletoads / Battletoads & Double Dragon |
| << < (3/12) > >> |
| Roket:
--- Цитата ---А насчет пули, ты камеру бил когда она уже выехала? --- Конец цитаты --- Да, сначала прибил стрелку после спуска - она заглючила и у игроков появилась область, где они не смогли пройти, только перепрыгнув её. затем, я жёлтой Жабой, Пимплом, сразу полез мочить пушку, она упала и после этого жаба поплыла к потолку и уже после этого остальные пушки стали ей стрелять. На видео я заметил -там тоже жёлтая жаба, может глюк как раз на ней? Добавлено позже: Ладно, сейчас прогоню это снова, может удастся, :). Но тут выбор однозначный нужная жёлтая жаба во втором игроке. Добавлено позже: Вот держи. Удалось сделать только после десятой попытки. http://www.youtube.com/watch?v=_bo1cCa3P0A&feature=youtu.be |
| feos:
OH MY GOD!!! Еще и стрелку повесил! Я так понимаю, хак в том, что враги более сильные? Мувика нет? |
| Roket:
--- Цитата ---Мувика нет? --- Конец цитаты --- Сейв стат есть. А там можешь хоть сколько мувиков создавать, глюки будут разные. Я подозреваю, что в этом ещё и загвоздка хака нашего умельца. Поскольку он увеличил некоторым вражинам жизни. А это касается и стрелок тоже. Только у них атрибуты этих жизней ещё за что-то отвечают. Я потом дохачу до этого места, посмотрю что можно сделать. Ну скорее тоже можно либо увеличить жизни, но с глюками или оставить как есть, это касается пушек на потолке. ;) Добавлено позже: Вот ещё один глюк или фича. Тоже можно потом доразвить в отдельных хак если надо. Только правда герой на верёвке не умеет больше ничего, только бить, ещё бы сворачивался в шар, использовал суперудары и прочие способности на верёвке. :) http://www.youtube.com/watch?v=67t8jQmv0UU&feature=youtu.be |
| Ti_:
--- Цитата: Roket от 15 Август 2012, 08:21:12 ---Только у них атрибуты этих жизней ещё за что-то отвечают. --- Конец цитаты --- Ну так то да, там жизнями идут только верхние 4бита. BANK3:D1A7 LDA (lvl_cfg_adrl),Y BANK3:D1A9 AND #3 BANK3:D1AB STA objects_flags,X BANK3:D1AE LDA (lvl_cfg_adrl),Y BANK3:D1B0 ORA #$F BANK3:D1B2 STA objects_life,X Добавлено позже: --- Цитата: Roket от 15 Август 2012, 08:21:12 ---Я подозреваю, что в этом ещё и загвоздка хака нашего умельца. --- Конец цитаты --- Ну если ещё и количество объектов увеличить, так чтоб тормозила игра - глюки так и посыпятся. :lol: |
| feos:
--- Цитата: Jonathan Jones от 15 Август 2012, 09:16:16 ---Ко-ко-ко-ко, ко-ко-ко-ко-ко-ко-ко!!! Ко-ко-ко-ко! --- Конец цитаты --- Хм... я ничего не понял. Можно по-русски? |
| Yaranga:
Jonathan Jones, да, беда - всю игру выпотрошат, потом она вся во всех сетах & всех картриджах выпотрошенная будет, и не поиграешь нормально! Оформите заявку и выходите на митинг протеста против потрошения лягушат! |
| Jonathan Jones:
feos, очень остроумно. Хватит хакать, искать глюки и тасить Battletoads. |
| Roket:
Jonathan Jones, что-то как-то поздно ты начал вести пустопорожний флуд. :lol: --- Цитата ---хакать, искать глюки и тасить --- Конец цитаты --- От тебя не спросили чего нам лучше не делать. Нам лучше тебя не слушать. ;) |
| feos:
--- Цитата: Jonathan Jones от 15 Август 2012, 18:43:29 ---Хватит хакать, искать глюки и тасить Battletoads. --- Конец цитаты --- А то чо будет? |
| Jonathan Jones:
--- Цитата: feos ---А то чо будет? --- Конец цитаты --- Ничего не будет, просто хватало уже. Никаких угроз. Стараюсь призвать вашу совесть, если она у вас есть конечно. Battletoads хорошая игра, не нуждающаяся ни в каких модификациях и ломанных спидранов. |
| feos:
Roket, Ну кинь уже сэйв, хоть узнаю, какое состояние Carry у пушки. На видео видно, что когда пушка уже падает, жаба еще прицеплена к ней. В официальной версии жаба спрыгивает сразу после третьего удара. Здесь пушка разбивается, когда жаба еще висит на ней, и получает состояние "НЕСЕТ СЛОТ 2". В правильном виде это выглядит как ($539+X)=#$82 (8 указание на связь - НЕСЕТ на руках, 2 указание на слот, во 2 слоте соответственно должно быть 8 и номер слота НЕСУЩЕГО). Но с поломкой атрибутов туда попадают рандомные числа, распознаваемые игрой как левые таскания. Это может работать только в четные или нечетные кадры. Вобщем у меня на нормальном роме ЭТИМ СПОСОБОМ ни стрелка не виснет, ни камера не подхватывает жабу. Но Жгун играет на нормальном роме и там все это сработало. |
| Roket:
Вот. Юзать лучше ром Ломакса. Так как в обычном этот глюк редко славливается. Чтобы воспроизвести, ударь стрелку и начни бить пушку жёлтой жабой. Добавлено позже: --- Цитата ---Но с поломкой атрибутов туда попадают рандомные числа --- Конец цитаты --- Вот речь про эти атрибуты и идёт. Видимо глюканул атрибут на стрелке при многократном ударе по ней или ещё чего. Она меняет атрибут на стрелку из последнего отрезка игры, где есть невидимая область, не позволяющая без прыжка пройти дальше. Она создаёт её. А когда второй игрок жёлтая жаба юзает пушку на ней происходит этот самый глюк с левым тасканием. ;) |
| feos:
Тем временем: |
| Tron2:
я этот прикол еще 20 лет назад на железной денди делал. |
| Ti_:
Нужен мувик прохождения Жаб под FCEUX полное без варпов (не спидран). Никто не хочет записать? |
| feos:
не просто под fceux, а под последнюю версию, а то будет десинхрон. http://code.google.com/p/feos-tas/downloads/detail?name=fceux.zip |
| Ti_:
--- Цитата: feos от 15 Август 2012, 22:05:45 ---не просто под fceux, а под последнюю версию, а то будет десинхрон. http://code.google.com/p/feos-tas/downloads/detail?name=fceux.zip --- Конец цитаты --- Да нет, под любую сойдет; ибо *CDL во всех версиях есть, и формат не менялся. Главное чтобы бы знать в какой было написано. :) Короч главное именно FCEUX а не FCEU Впринципе уже не надо сам прошел (не люблю ждать ) :) - разве что за 2 игроков |
| feos:
У ломакса не прописано "отцепляние" от пушки как я понял. Или не прописано "для 2 слота", так как первый я не тестил. После того как пушка уже падает, жаба в хаке висит на ней и свободно дубасит, кроме того ХП пушки еще не обнулилось. В норм версии когда хп ее стало 0x0F, она падает и разбивается, а жабу отпускает. Тем временем у висящей на пушке жабы tied flag ("меня несут на руках") равен 0x86 (если пушка в 6 слоте), НО у пушки tier flag ("я несу") не установлен. В хаке она разбивается, а жаба остается привязанной к 6 слоту. И объект который в нем ПОТОМ появляется - автоматически несет жабу на себе. Как слезть пока не ясно. А в норм версии жаба слетает с мертвой пушки во 2 кадр после лага от последнего удара. Как сделать этот глюк в нормальных условиях я пока без понятия. Добавлено позже: А блокировка на краю очередной платформы - это не объект, это просто коллизионная микростенка. Если нажимать ВПЕРЕД и прыжок, ее не перепрыгнуть, а если прыжок и ПОТОМ вперед - перепрыгнешь. А создается она в хаке в связи со смещением положения стрелки, которая потом один хрен улетает. Кстати чтобы ее заморозить достаточно 1 удара. |
| Voodoo21:
Мувик с глюком пушки, может кому-то поможет, я уже и непомню как у меня получилось)) http://www.youtube.com/watch?v=6UudU0l-OPo |
| feos:
А коренилось все в геймплее!!! В нормальной версии игры: не дайте стрелке улететь, потом ВТОРЫМ игроком убейте пушку. Чтобы вернуться к жизни - после смерти нажмите ВНИЗ. Добавлено позже: В нормальных условиях - стрелка и пушка не должны существовать одновременно. Пушка грузится в 8 слот при появлении. До нее в этом слоте была капсула с веревками. Когда стрелка срывается с места, после того как герои перепрыгнули и отпустили веревки - капсуле ставится флаг 1 в адрес $5A9. Это последний атрибут в РАМ объектов, он используется для РАЗНЫХ переменных. Когда в этом адресе капсула получает 1, она отпускает скроллинг экрана, а стрелка, которая и пишет туда эту единицу, улетает. По задумке разрабов - стрелка (ID = 0х58 в 7 слоте) улетает и слот очищается, как и 8-й, в котором капсула. И потом в первый свободный слот грузится пушка. При глюке - Пушка уже выехала, а стрелка еще есть на экране. Стрелка думает, что в 8 слоте капсула, и надо сказать ей мол "я улетаю, отвязывай экран", и пишет еденицу в атрибут объекта в 8 слоте. А там уже пушка! И для пушки это означает, какой персонаж на ней висит! 1 - первый игрок, 2 - второй игрок. И вот, когда стрелка еще висит на экране, а персонаж запрыгивает на пушку, ей пишется его номер. В этот момент стрелка решает, что ей пора, и если у пушки прописано 2 (на пушке висит второй перс), она СИЛОЙ вписывает туда 1 (в ходе какогото еще глюка) и улетает восвояси. Глюк готов - пушка думает что на ней висит первый игрок, поэтому она не скидывает с себя ВТОРОГО. Отцепиться можно если нажать вниз. Потом камера умирает, но не сбрасывает с себя 2 перса. У него так и остается 88 в атрибуте МЕНЯ НЕСУТ. То есть всякий объект, рождающийся в 8 слоте будет тащить его на себе. Следующие 2 пушки являются последним шансом для 2 игрока. Если он после того как услышит звук своей смерти и увидит обнуление ХП нажмет ВНИЗ, он отцепится от ДРУГОЙ пушки и воскреснет. Если же будет жать удар - его невидимый стпрайт изобьет вторую пушки и навсегда потеряет возможность вернуться к жизни, так как дальше яма и он не сможет выкинуть веревку. Добавлено позже: Обновил первый пост теперь уже моей темы. Подключайтесь! |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |