Разработка и ромхакинг > Ромхакинг
Редактирование внутриигровых параметров Alien 3 на NES
<< < (2/2)
SlavaPhG:
3 босс.
Смещение дверей по осям х и у.
09ADF - 09AE1 - малое смещение по оси х
09AEF - 09AF1 - большое смещение по оси х
09AFF - 09B01 - малое смещение по оси у
09B0F - 09B11 - большое смещение по оси у
первые значения в строке - координаты финальной двери
Смещение предметов по осям х и у.
09A8F - 09A93 - малое смещение по оси х
09A9F - 09AA3 - большое смещение по оси х
09AAF - 09AB3 - малое смещение по оси у
09ABF - 09AC3 - большое смещение по оси у
09ACF - 09AD3 - замена назначения предмета

Добавлено позже:
7 уровень.
Смещение дверей по осям х и у.
0C260 - 0C265 - малое смещение по оси х
0C270 - 0C275 - большое смещение по оси х
0C280 - 0C285 - малое смещение по оси у
0C290 - 0C295 - большое смещение по оси у
предпоследние значения в строке - координаты финальной двери
Смещение предметов по осям х и у.
0C210 - 0C214 - малое смещение по оси х
0C220 - 0C224 - большое смещение по оси х
0C230 - 0C234 - малое смещение по оси у
0C240 - 0C244 - большое смещение по оси у
0C250 - 0C254 - замена назначения предмета

Добавлено позже:
8 уровень.
Смещение дверей по осям х и у.
0D3C2 - 0D3C8 - малое смещение по оси х
0D3D2 - 0D3D8 - большое смещение по оси х
0D3E2 - 0D3E8 - малое смещение по оси у
0D3F2 - 0D3F8 - большое смещение по оси у
последние значения в строке - координаты финальной двери
Смещение предметов по осям х и у.
0D372 - 0D375 - малое смещение по оси х
0D382 - 0D385 - большое смещение по оси х
0D392 - 0D395 - малое смещение по оси у
0D3A2 - 0D3A5 - большое смещение по оси у
0D3B2 - 0D3B5 - замена назначения предмета

Добавлено позже:
4 босс.
Смещение дверей по осям х и у.
0DB5C - 0DB5E - малое смещение по оси х
0DB6C - 0DB6E - большое смещение по оси х
0DB7C - 0DB7E - малое смещение по оси у
0DB8C - 0DB8E - большое смещение по оси у
первые значения в строке - координаты финальной двери
Смещение предметов по осям х и у.
0DB0E - 0DB1B - малое смещение по оси х
0DB1E - 0DB2B - большое смещение по оси х
0DB2E - 0DB3B - малое смещение по оси у
0DB3E - 0DB4B - большое смещение по оси у
0DB4E - 0DB5B - замена назначения предмета
SlavaPhG:
Изменение экрана с логотипом Probe.
Экран с заставкой в хекс эдиторе находится по адресам 015B3F - 015C1F. Размер логотипа 3*10 тайтлов. В лого используется 2 палитры. Изображение с 1м набором тайтлов месте с надписью A и PRODUCTION располагается по адресам 015B3F - 015B85.
Каждая строка начинается с FF. Потом идут координаты начала строки, например 8B,21. следом располагается набор тайлов (в оригинале 10 шт)
FF - начало новой строки
8B - положение строки по вертикали
21 - положение строки по горизонтали
12,13 и т.д. - тайлы по номерам
0F,32,22,0F - палитра для изображения  с 1м набором тайтлов месте с надписью A и PRODUCTION (адрес 015B88-015B8B)
Удалось расширить картинку до 4*10 за счет удаления надписи.
Поверх можно наложить изображение с другой палитрой (максимум используется 14 тайлов) - 015BE8 - 015C1F
Сначала идет координата по вертикали (н. 6F), потом номер тайла (н. 2A), 00 - не знаю (пропускал), в конце идут координаты по горизонтали (н. 58).
Адрес палитры для данных тайлов 015B98-015B9B.
SlavaPhG:
Картинка отредактирована в программе yy-chr. Комбинировались тайлы только из графических данных игры.
Может быть где то использовал неправильные термины. Поправьте
Навигация
Главная страница сообщений
Предыдущая страница

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