Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Mumba13

Страницы: [1]
1
В Mesen выделить в Debugger участок кода, ПКМ > Edit Selected Code. Правда, если область ещё не использовалась, то в Mesen нельзя будет так сделать. В таком случае можно байты напрямую вставить в Memory Tools, лучше способа не знаю.
Удобненько, а то я все время в HEX редакторе менял.
Может взять ещё инструкцию и перенести в код куда прыжок.
Так я и думал, а остаточные байты заполнять NOP

2
Разобрался с Mesen. Не хватает конечно такого же Ram Search. Как вставлять свой код в код игры? Я примерно понимаю, что нужно прыгнуть в неиспользуемую область памяти там написать свой код и потом прыгнуть в следующую инструкцию, но как это сделать если инструкция использует всего 2 байта, а прыжок с адресом занимает 3 байта?

3
Mumba13, если ты имеешь в виду брейкпоинт с типом execute, то удобно будет дважды кликнуть на адрес 86EA в 06:86EA, и в появившемся окне уже будут стоять необходимые условия
Спасибо большое, очень помог.

4
Это последняя версия 2.2.3, с того сайта точно такая же.
А какая последняя версия Mesen? Официальный сайт что то не работает.

5
Мне кажется тут дело не в отладчике, а в моей не опытности

Добавлено позже:
По-моему у вас ещё старый FCEUX, последний здесь: https://ci.appveyor.com/project/zeromus/fceux > Выбрать систему > Artifacts.
FCEUX у меня последней версии 2.2.3, скачанный сегодня с официального сайта

6
Всем привет! Я только начинаю познавать ромхакинг, так что прошу помидорами не бросаться. Решил почитирить в игре Mighty Final Fight, опыт и здоровье взломал без проблем. Но этого мне показалось мало и я решил сделать убийство с одного удара. Нашел адреса куда пишутся здоровья врагов их всего два, так как в игре на экране может быть не больше 2х врагов. Поставил брэйпоинт на запись нашел инструкцию которая пишет в адрес значение нового здоровья. Выше нашел как реализовано уменьшение здоровья, но проблема в том что я не могу поставить брэйкпоинт потому что перед адресом инструкции стоит еще цифра с двоеточием 06:86EA, когда я пытаюсь поставить брэйкпоинт на этот адрес, он ставится, но срабатывает на адрес 3:86EA, а там совсем другой код, а в поле адреса для брэйкпоинта можно ввести только 4 символа. Подскажите что я делаю не так или может быть есть другое решение?
228198-0

Страницы: [1]