Разработка и ромхакинг > Ромхакинг и программирование
DsbxIda - новый отладчик для MS-DOS программ и игр
(1/1)
DrMefistO:
Приветствую,

Рад сообщить о выходе нового отладчика для MS-DOS игр и программ под IDA v7.x - DsbxIda (Dosbox IDA). Поддерживаются версии IDA v7.x. Основан на эмуляторе Dosbox-X, со всеми его фичами.

Пример работы отладчика на скрине:


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

Данный проект является развитием морально устаревшего idados, который был создан не мной, работал сложно и часто зависал. Да и поддерживал только старую IDA v6.8.
perfect_genius:
И как ты везде успеваешь... :) Параллельно со SnesIda пилил что ли?
Далее - PS2?

Какие игры уже ковырял и что осталось актуального на DOS?
DrMefistO:
Всё началось с того, что на работе подвернулся проект, в котором использовался Thrift. Мне он сразу приглянулся, и я стал его использовать. Понял, что отладчики свои можно чётко и просто перенести на новые иды. Так и понеслось.

А про MS-DOS вспомнили люди, которые игры под него переводят или портируют, не знаю. Сказали, что неплохо было бы портировать старый idados на новую Иду, а я подумал, что можно попробовать - т.к. с Генсом, и Bsnes-plus удалось.
perfect_genius:
Будущие консоли для отладки - держишь пока в секрете? :)
Хотя бы планы какие есть?
DrMefistO:
AmigaOS - обновить существующий отладчик под текущий используемый шаблон; NES - когда-нибудь, PS1.
DrMefistO:
Обновил dsbxida: поправил крэш, который происходил, если закрыть Иду, не отлаживая. Поправил отображение областей памяти во время отладки. Обновил до последнего dosbox-x.
nikobonus:
А можно еще добавить поддержку Linear Executables? Достаточно много игр написано с использованием расширителей и дебажить под идой конечно удобнее
DrMefistO:
Они открываются досбоксом?
nikobonus:

--- Цитата ---Они открываются досбоксом?
--- Конец цитаты ---

Да, конечно, и дебаг возможен в том же dosbox. Но только лоадер в иде у них lx.dll
DrMefistO:
Тогда сделаю.
timquester:
Проверил версию 1.1 - содержимое сегментов памяти отображается корректно. Отлично всё отрабатывает, спасибо большое.
Навигация
Главная страница сообщений

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