Разработка и ромхакинг > Ромхакинг и программирование
Хак 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] ---Во втором патче добавлен пробный бросок щита вверх.
--- Конец цитаты ---
Удобно, но до высоко летящих врагов все равно не достает. А на небольшой высоте мобов можно и без щита ногой сбивать.

Можно увеличить одному из щитов дальность полета. В общем, как вариант:

- один щит летит по привычной траектории, как бумеранг;
- другой летит далеко, до конца экрана;
- третий облетает весь экран, как прокачанный щит в оригинале;
- все три щита одинаковы по силе;
- вертикальную атаку можно придать всем трем щитам, но только у одного (второго по счету) она будет что-то решать.

Навигация
Главная страница сообщений
Следующая страница

Перейти к полной версии