Разработка и ромхакинг > Ромхакинг и программирование
Зацените хак Disney's Aladdin [SMD]
(1/2) > >>
cari:
Вот мой хак http://romhacking.net.ru/load/20-1-0-66 игры Disney's Aladdin [SMD]. Изменения в игре:
Теперь в бонус левели  у вас есть возможность поиграть за главного персонажа этой игры Аладдина. Теперь в бонус левели он кидает яблоки в отличии от Абу. Теперь у вас полная лампа жизней, и что самое интересное вы должны пройти бонус до конца. Так что просто умереть теперь не выйдет!
P.S. Объясните пожалуйста кто знает, с какой целью разработчики разбросали тайлы в хаотичном порядке?

lupus:

--- Цитата: cari от 21 Июнь 2009, 22:46:27 ---P.S. Объясните пожалуйста кто знает, с какой целью разработчики разбросали тайлы в хаотичном порядке?
--- Конец цитаты ---
хакерам на зло
cari:

--- Цитата: lupus от 21 Июнь 2009, 23:26:48 ---хакерам на зло

--- Конец цитаты ---
Я кстати тоже об этом думал)
Но из-за этого же по ходу усложняется чтения данных, да и код сам стаёт более массивным.
Zephyr:
cari,
Неплохо. У меня вопрос по технике. Если не затруднит...
При помощи какого инструментария производилась отладка образа игры?
ТЕ при помощи каких программ (отладчиков, дизасемблеров) ты изучаешь и анализируешь код?
cari:
Как это не прискорбно моего ума ещё недостаточно, что бы изучать целый код. Весь хак основан на небольших знаниях архитектуры консоли и ещё меньших познаний асма. Всё делалась ручками в хекс редакторе.
P.S. Все инструменты какие я использовал это эмуль, хекс и тайловый редактор.
Zephyr:
Ну значит все еще впереди :)
Помниццо мне, что автор соник мегамикса тоже начинал с "программирования в хекс кодах".
Просто это нужно же было так попасть???  :)
Высчитать место которое отвечало за персонажа?
В любом случае хак достаточно интересный.
Спасибо.
Марат:

--- Цитата: cari от 21 Июнь 2009, 22:46:27 ---Объясните пожалуйста кто знает, с какой целью разработчики разбросали тайлы в хаотичном порядке?


--- Конец цитаты ---
Где это они разбросали? По мне, так все пучком. К тому же, порядок не критичен, так как все равно все выстраивается по карте тайлов.
cari:

--- Цитата: Марат от 23 Июнь 2009, 00:27:31 ---Где это они разбросали? По мне, так все пучком. К тому же, порядок не критичен, так как все равно все выстраивается по карте тайлов.

--- Конец цитаты ---
Ну, тогда собери анимации всех персов, что бы они шли подряд, и дай мне адреса на каждый тайл, буду тебе при много благодарен.
Завтра выложу скрины более интересного хака как и обещал.
Марат:
Да проще паренной репы.
Вот скрин с настройками.

Открываешь ром в кристал тайл2, ставишь режим tile view (F5), далее идешь на вкладку palette>import и выбираешь палитру, которую я приложил, в загруженной палитре выбираешь 4 набор. Переходишь на смещение $10000. Далее в атрибутах ставишь tile format - nd64/md, ширина тайла - 8, высота - 32. В общем, по скрину поймешь.
Палитра
cari:
Марат спасибо позже проверю, отпишусь.
А вот и обещанные скриншоты, будущего хака.

sergi:
Выбор персонажа это круто - еще прицессу пририсовать тогда надо :lol
DeaDHeaD:
Не забудь поменять иконки рядом с количеством жизней  ^_^
cari:
DeaDHeaD Обязательно сделаю, сам хотел но сейчас и так работы много.
Марат скажи пожалуйста, можно ли в этом редакторе ChristalTile 2 как то собрать сбоку из кусков тайлов, как это можно сделать в TilEd2002???
Sergi выбора персонажа пока не будет, будет просто игра за мартышку, если кто ещё не понял)) 
Марат:
Я не знаю. Я с этим редактором не работаю, так как предпочитаю yy-chr. Обычно я открываю два редактора и копирую тайлы с одного на другой. В CrystalTile2 можно открыть несколько файлов. Попробуй копировать тайлы с одного на другой.
cari:

--- Цитата: Марат от 23 Июнь 2009, 00:27:31 ---Где это они разбросали? По мне, так все пучком. К тому же, порядок не критичен, так как все равно все выстраивается по карте тайлов.

--- Конец цитаты ---
А как найти эту таблицу (карту) тайлов?
Про Игрок:
cari:
Весьма интересный хак, побегать мартышкой абу вместо Аладдина. Но в бонусах так и не удалось походить Аладдином, только обезьянкой.
Хоть в хаке и тьма багов, но эти баги ведь из-за хаотичности тайтлов верно? И телепорт при потере мартышкенного меча на следующий уровень.
В общем - желаю успехов в завершении работы.  ;)
Марат:

--- Цитата: cari от 23 Июнь 2009, 19:10:26 ---А как найти эту таблицу (карту) тайлов?

--- Конец цитаты ---
А зачем тебе карта тайлов?
Ты же только персов собирался менять. А карты тайлов, по-моему, пожаты RNC.
cari:
Там есть такие анимации персонажей, какие нуждаются в перерисовки. Например, когда Аладдин ползёт вверх по канату. Её нужно перерисовать. А в том редакторе, какой ты мне порекомендовал некоторые части лежат не пойми где. Так бы если бы была таблица тайлов на этого персонажа, было бы легче.
cari:
Поясните что это за поентеры такие или что это вообще такое:
В роме встречаются такие штуки 61 00 E9 12 ;
61 00 E9 0E ;
 6100CAF2 – как я думаю это указатель на какой то банк графы, но почему когда меняешь поентер и перемешаешь это значение на то место куда указывает поентер в роме приходится переписывать это значение AF2 на какое то другое????
sergi:
Это условие если False то перемещается в другой исполняемый код причем вверх в данном случае т.к. больше 7FFF цифра - либо вверх на 32 килобайта либо вниз на 32 килобайта перемещение возможно :-\
Навигация
Главная страница сообщений
Следующая страница

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