Разработка и ромхакинг > Ромхакинг и программирование
Snesida - отладка SNES ромов в IDA
(1/1)
DrMefistO:
Наконец-то это свершилось:) Вроде даже работает! Сделан на основе BSNES-PLUS.

Работают брейкопоинты, пошаговое выполнение, применение CodeMap, ну и прочее.

Исходники: https://github.com/lab313ru/snesida
Релизы: https://github.com/lab313ru/snesida/releases



Комментарии, запросы на фичи, баг репорты приветствуются.
UnderCrops:
Спасибо.
worm:
Неплохо) будем следить за развитием.
nikobonus:
Попробовал дебажить пару HiROM игр, отладка не работает вообще (UMK3, Donkey Kong Country). Возможно, дело в разнице в создаваемых в иде сегментах для HiROM и LoROM. В LoROM (Cybernator) отладка завелась, но заметил что на команде MVN #$7E, #$7E (адрес 80:80C2) требовалось несколько раз нажать F7/F8 для перехода к следующей инструкции.
Заранее спасибо, надеюсь на дальнейшую доработку.
perfect_genius:
Т.е. одновременно с Идой будет работать и дебаггер эмулятора?
DrMefistO:
perfect_genius, верно.
--- Цитата: nikobonus от 15 Апрель 2021, 18:37:08 ---Попробовал дебажить пару HiROM игр, отладка не работает вообще (UMK3, Donkey Kong Country). Возможно, дело в разнице в создаваемых в иде сегментах для HiROM и LoROM. В LoROM (Cybernator) отладка завелась, но заметил что на команде MVN #$7E, #$7E (адрес 80:80C2) требовалось несколько раз нажать F7/F8 для перехода к следующей инструкции.
Заранее спасибо, надеюсь на дальнейшую доработку.

--- Конец цитаты ---
Если есть какие-то проблемы самого эмуля, тут уж я не помогу. Попробуй на оригинальном bsnes-plus потестить. Там по другому?


--- Цитата: perfect_genius от 15 Апрель 2021, 20:34:35 ---Т.е. одновременно с Идой будет работать и дебаггер эмулятора?

--- Конец цитаты ---
Да, верно.
perfect_genius:

--- Цитата: DrMefistO от 15 Апрель 2021, 22:05:35 ---одновременно с Идой будет работать и дебаггер эмулятора
--- Конец цитаты ---
В этом есть смысл или просто не стал удалять? :)
DrMefistO:

--- Цитата: perfect_genius от 16 Апрель 2021, 00:08:00 ---В этом есть смысл или просто не стал удалять? :)

--- Конец цитаты ---
Да, смысл есть, т.к. из этого окошка доступны пункты меню работы с графикой, памятью, и значениями различных неосновных регистров.

Добавлено позже:
Вот и статейку под это событие написал: https://habr.com/ru/post/551102/
Навигация
Главная страница сообщений

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