| Разработка и ромхакинг > Ромхакинг и программирование |
| Зацените хак 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 килобайта перемещение возможно :-\ |
| Навигация |
| Главная страница сообщений |
| Следующая страница |