| Разработка и ромхакинг > Ромхакинг и программирование |
| [GBA] Castlevania: Aria Of Sorrow - хакинг памяти |
| (1/1) |
| Juste_Belmont:
Здравствуйте. Давным-давно я прошел эту игру, остался доволен и...все. Несколько дней назад я снова нашел этот РОМ у себя на компьютере. Нашел чит-коды, которые применялись последствием редактирования памяти, и вот мне интересно как можно выяснить, за что отвечает тот или иной адрес, и как эти адреса найти. Использую VBA. Заранее спасибо. Добавлено позже: Кое-что выяснил, и сейчас буду проверять. Похоже с адреса 057FBA00 по 057FBA30 - палитра Сомы (главного героя). В 16-битной кодировке. Добавлено позже: Люди добрые, подскажите, можно ли в GBA заморозить значение памяти? |
| TrickZter:
Артмани спасёт отца русской демократии ;) |
| Juste_Belmont:
Спасибо большое, но без артмани это возможно? Добавлено позже: Немножко разбираюсь с палитрой, пока что вычисляю точный диапазон. Жаль, но при ударе, выходе в меню и переходе на другую локацию палитра сбрасывается на стандарт. |
| TrickZter:
Ну, измени тогда палитру в самом роме. |
| Juste_Belmont:
Отлично, спасибо VBA за поддержку чит-кодов, с помощью которой я просто задал значение каждому адресу палитры и получил желаемый результат! ЗЫ: Чем можно диссасемблировать этот ROM? |
| iddqd:
Могу предложить это: http://www.emu-land.net/forum/index.php/topic,37168.0.html Вообще GBA - это DMA консоль. В ArtMoney можно и указатели найти (внутри эмуляции). Я тестил поддержку эмуляторных указателей пока только на двух играх - CT Special Forces 3 Bioterrror на PSX и Pirates of Carribean - Dead Man's Chest (E). В случае с GBA и РАМ читами могу помочь, если что. Добавлено позже: Вот только палитру я не менял ни разу - только "обычные" параметры типа жизней, координат, таймеров и т.п. |
| Juste_Belmont:
Спасибо iddqd. Опять спасибо прекрасному эмулятору GBA, зная адрес палитры я просто открыл РОМ hex-редактором, нашел значение палитры, и изменил на свое! Правда одно плохо - спрайт руки и оружия имеют одну палитру, а оружия в игре очень много, и изменять палитру каждого... Остается действительным вопрос про диссасембл. |
| TrickZter:
--- Цитата: Juste_Belmont от 19 Июль 2011, 12:55:05 ---а оружия в игре очень много, и изменять палитру каждого... --- Конец цитаты --- Если тебя даже такая мелочь пугает, то про ассемблер можешь вообще забыть :) |
| Juste_Belmont:
Что ты, не пугает меня это! Куча циферок и букавок в Memory Viewer не напугали ведь :) Просто зачем оно надо, делать мизерную черно-белую палитру и менять при этом каждое оружие. Случайно напартачил в памяти, благодаря чему перестал двигаться и стал делать атаку и backdash одной кнопкой. Кажется я почти вычислил адрес управления... |
| Juste_Belmont:
Есть ли вообще любители этой игры, которые занимаются хакингом? Если есть, то я бы не отказался от совместной работы, а потом может и серьезный хак сделать. |
| Навигация |
| Главная страница сообщений |