| Разработка и ромхакинг > Ромхакинг и программирование |
| Хак Captain America and The Avengers (NES) |
| (1/7) > >> |
| BalinDMK:
Переделана система апгрейда: Добавлено новое меню (нажмите селект в меню паузы). Здоровье и оружие больше не меняется само собой, его нужно прокачивать за кристаллы. У Кэпа и Хоукая есть по три варианта оружия. После приобретения между ними можно свободно переключаться. Известные недочеты: -Если кристаллов больше 100, то в меню паузы неверно отображается число. -Иногда не успевает догружаться графика меню, просто понажимайте селект. IPS патч в приложенном архиве. Ставится на (U)[!] версию. Скрины: |
| Asha:
Вообще игра сложная довольно таки, геймплей как то меняется? Или тот же поход в ад и обратно? |
| Lomax:
Ух, наикрутейший хак)) BalinDMK, у тебя нехилый скилл в программировании 0_0 Подскажи, плиз, как вывести на экран из таблицы спрайтов нужный спрайт? Например, еще одну фигурку главного героя :blush: |
| BalinDMK:
Asha, на самом деле становится еще чуть сложнее. Lomax, зависит от игры. Общий принцип такой: Большинство игр использует Sprite Dma, своеобразный массив спрайтов, для удобства работы. В Кэпе, например, массив начинается с $700 ячейки. Массив состоит из 4 байтов для каждого спрайта: положение по Y, номер спрайта, атрибуты, положение по X. Неиспользуемые спрайты загоняются за край экрана (в Кэпе пишется F8 в положение по Y). Для того, чтобы вывести на экран лишний спрайт - нужно найти первый незанятый спрайт в массиве и записать туда свои данные. Фигурка персонажа состоит из нескольких спрайтов и собирается таким же методом по таблице. |
| Lomax:
Я так понял, что все спрайты на экране хранятся в оперативке по адресам $200-#2FF? То есть чтобы найти массив спрайтов игры, нужно поставить бряк на какой нибудь из этих адресов? |
| CLAWS:
--- Цитата: BalinDMK ---После приобретения между ними можно свободно переключаться. --- Конец цитаты --- Как же я рад, что наконец-то есть возможность отключать это вращающееся двойное безумие и пользоваться обычным нормальным щитом. :jumpy: Спасибо. @}->-- Вот только хотелось бы ещё, чтобы щиты (кстати, отдельный плюс за следование букве комиксов) отличались только свойствами, а сила удара у них была общая и зависела только от прокачки соответствующей шкалы. А то всё-равно придётся постоянно пользоваться третьей модификацией, так она бьёт сильнее. |
| Mad:
Выложите пропатченый ром, пожалуйста. |
| CLAWS:
Лови. Добавлено позже: 2 BalinDMK Кстати, нельзя сделать так, чтобы Ястребиный Глаз мог стрелять ещё и вниз? |
| Maximum:
Интересный хак. Порадовало, что у Хоукая третий вид стрел можно использовать на манер Arrow Gas в Черном Плаще - приклеивать ко стенам и, запрыгивая, взбираться выше. Теперь, не меняя героя, Лучником можно попадать туда, куда раньше забирался лишь Кэп. Играя в Майами с объединенными героями, обнаружил досадный баг. Если, нажав Старт, сменить Кэпа на Хоукая, войти в меню лучника, поменять оружие и потом выйти обратно в игру, может статься, что вместо уровня появится мешанина из спрайтов, а сам Хоукай провалится куда-то вниз. При этом засчитывается его гибель, и Кэпа почему-то отбрасывает не на начало Майами, а в Тампу. |
| CLAWS:
Нашёл баг: после покупки третьего апгрейда для лучника, игра вылетает если выстрелить в любой верхний контейнер на первом уровне. Вот сейв. Эмулятор - FCEUX v2.1.5 с этого сайта. --- Цитата: Maximum ---Порадовало, что у Хоукая третий вид стрел можно использовать на манер Arrow Gas в Черном Плаще - приклеивать ко стенам и, запрыгивая, взбираться выше. --- Конец цитаты --- Так-то оно так, но только герой начисто лишается возможности стрелять пока зафиксированная стрела находится в пределе видимости, а единственный способ её сбросить это сменить экран, для чего надо либо походить туда-сюда, либо опять-таки жать Start, что по времени приблизительно равно смене героев, которую он был должен заменить. |
| BalinDMK:
--- Цитата: Maximum ---обнаружил досадный баг --- Конец цитаты --- Да, есть такое. Завтра посмотрю почему. Спасибо. --- Цитата: CLAWS ---Нашёл баг --- Конец цитаты --- Да. Это из-за наспех добавленного исключения, чтобы trick стрелы не втыкались в контейнеры с бонусами. Очевидно оно неверно написано, т.к. у Хоукая стрела втыкается во второй контейнер и вызывает падение при стрельбе в верхние. Lomax, Да. "Стандартным" считается $200, но встречается и другое расположение. |
| CLAWS:
--- Цитата: BalinDMK ---у Хоукая стрела втыкается во второй контейнер --- Конец цитаты --- Я заметил, но думал, что так было задумано. Тем более, что в бонус-ящики стрелы прилипают не только на этом уровне. |
| BalinDMK:
Пофиксил баг с trick стрелами. Больше не должно втыкаться/падать. |
| CLAWS:
Спасибо. Что насчёт приведения всех модификаций щитов под общий знаменатель силы как это реализовано со стрелами? P.S. Вот пропатченный ром с исправлениями, если кому надо. |
| Ti_:
Я купил сразу 3-ий щит и он прозрачный почему-то. Или он такой и должен быть? Или прокачивать надо по-порядку было? |
| CLAWS:
Нет, так и должно. У Капитана в комиксах несколько щитов было. Прозрачный - это фотонный щит. Треугольный соответственно - самый первый, из начальных выпусков 40-х годов. |
| a7161:
Иногда после селекта и выхода из меню искажается графика и пропадают коллизии (что заканчивается падением в "яму"). Происходит случайно, вроде после "покупки" апгрейда, но не уверен. У кого-нибудь еще было? (проверял на fceu-0.98.15). |
| Maximum:
--- Цитата: CLAWS ---от только хотелось бы ещё, чтобы щиты (кстати, отдельный плюс за следование букве комиксов) отличались только свойствами, а сила удара у них была общая и зависела только от прокачки соответствующей шкалы. А то всё-равно придётся постоянно пользоваться третьей модификацией, так она бьёт сильнее. --- Конец цитаты --- Поддерживаю. При наличии самого мощного щита остальные два становятся бесполезными (кроме случаев, когда траектория полета последнего щита неудобна - тоже часто раздражает этот облет вокруг экрана) В идеале одному из щитов можно придать вертикальную атаку. В оригинале против летящих под потолком врагов Кэп не мог ничего сделать - приходилось ждать, пока они снизятся. В битве с Мандарином это чувствуется особенно сильно. Хорошо бы сделать бросок шита только вертикально вверх, чтобы у Хоукая перед Капитаном оставалось преимущество с его стрелами, летящими как по вертикали, так и по диагонали. И, да, очень пригодился бы у Ястребиного Глаза выстрел с прыжка вниз. --- Цитата: [b]a7161[/b] ---Иногда после селекта и выхода из меню искажается графика и пропадают коллизии (что заканчивается падением в "яму"). Происходит случайно, вроде после "покупки" апгрейда, но не уверен. У кого-нибудь еще было? (проверял на fceu-0.98.15). --- Конец цитаты --- Уже отписался об этом выше :) |
| BalinDMK:
Fix2: Вроде исправил баг с повреждением уровня при выходе из меню. Также добавил зависимость урона щита от шкалы мощности. Во втором патче добавлен пробный бросок щита вверх. |
| Maximum:
--- Цитата: [b]BalinDMK[/b] ---Во втором патче добавлен пробный бросок щита вверх. --- Конец цитаты --- Удобно, но до высоко летящих врагов все равно не достает. А на небольшой высоте мобов можно и без щита ногой сбивать. Можно увеличить одному из щитов дальность полета. В общем, как вариант: - один щит летит по привычной траектории, как бумеранг; - другой летит далеко, до конца экрана; - третий облетает весь экран, как прокачанный щит в оригинале; - все три щита одинаковы по силе; - вертикальную атаку можно придать всем трем щитам, но только у одного (второго по счету) она будет что-то решать. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |