1
Ромхакинг и программирование / Pirates of Dark Water
« : 16 Ноябрь 2018, 18:07:58 »
Спасибо вам ребята, я решил проблему с помощью программы которая сама код внедряет, если что напишу на форум)
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
Короче вот я сделал GG для рома версии (U)...будем брать от базового к текущему значению здоровья.
При прокачке у нас жизни что бы не просто стоял счётчик на одном месте как замороженный.
Бессмертие: 2X8T-BGS4
походу там есть прокачка перса, раз полоска здоровья не полная.
Значение здоровья = 71 в начале игры...
Текущий адрес здоровья в памяти = FF0F66
Базовый адрес здоровья в памяти = FF0F6A
Ставим бряк на чтение в отладчике на базовый адрес, переходим в ром и смотрим где брякает в отладчике...
Методы изменения кода чтения на запись...
13С4 - запись по адресу из регистра D4 (Малая часть регистра).
23С4 - запись по адресу из регистра D4 (Средняя часть регистра).
33С4 - запись по адресу из регистра D4 (Полная часть регистра).
Прямая запись по адресу из регистра.
13 - это 1 байт
23 - это два байта
33 - это 4 байта
C0 - C7 это регистр от нуля до семи.
Есть прога, которая к РОМу применяет GG кды раз и навсегда GameGenieGuy называетсяСпасибо
https://www.romhacking.net/forum/index.php?topic=17595.0
А вот этот адрес? я вот ввел game genie 96HT-ATDW а вот тут что менять мне надо чтоб бессмертие заработало? на какие значенияТам было по дефолту 4E75 это уже я поменял на 6160