Разработка и ромхакинг > Ромхакинг и программирование
Smd IDA Tools - Sega Mega Drive reversing helpers
(1/7) > >>
DrMefistO:
Собственно, проект по написанию крутых специфичных плагинов в помощь ромхакерам SMD.

Включает:
 - ROM loader - загрузчик, позволяющий грузить ромы сеги в IDA Pro. Благодарности HardwareMan'у за основу;
 - Z80 sound drivers loader - позволяет загружать звуковые драйвера для Sega в IDA Pro. Автоматически именуются порты и создаются сегменты;
 - Z80 sound drivers debugger - позволяет отлаживать звуковые драйвера в IDA Pro;
 - Gensida debugger - дебагер-плагин который позволяет дебажить ромы Sega Genesis / Mega Drive);
 - Smd Constants identifier - при нажатии на J на константе, отправляемой в какой-либо командный регистр, в комментарий выведется инфа о том, что данное число значит, какие флаги устанавливает;
 - ASM Fixer - помогает при экспортировании листинга из IDA, и приведении его к ассемблируемому виду.
 - Генерация компилируемого ассемблерного листинга для AS/VASM/ASM68K прямо из коробки.

Проект развивающийся, поэтому каждый может предлагать свои идеи, изменения.

Исходники проекта и скомпиленые плагины здесь: https://github.com/lab313ru/smd_ida_tools2/releases
Rumata:
Спасибо.
Если развивающийся, к нему бы типа номер версии приписать, дабы потом не путаться.
DrMefistO:
Rumata, хорошо, добавлю вывод в лог номера версии плагина.

Добавлено позже:
Добавил вывод версии + рефакторинг кода.
worm:
О, вот это - нужная вещь, спасибо! ;)
DrMefistO:
Версия 1.0.3. Читаем шапку.
Nemesis_c:
Стесняюсь спросить - в какой версии иды и при каких условиях данный загрузчик работает у автора?
Тестил на 6.1, 5.5, 5.2 = 6.1 и 5.5 - просто не видят загрузчика а 5.2 говорит примерно следующее:

загрузчик ХВмэна работает на всех версиях прекрасно.
что я делаю не так? 
win7 x32
MetalliC:
DrMefistO, спасибо, годная вещь :)

Nemesis_c, скорее всего у тебя нет VS2013 redist-ов
Nemesis_c:
MetalliC, к сожалению у меня установлены 2005, 2008/1, 2008/2, 2010, 2013... 
DrMefistO:
Nemesis_c, стучи в аську мне. Обсудим, решим.

Добавлено позже:
MetalliC, редисты не нужны. Линкуется статично.

Добавлено позже:
Обновил до 1.0.4. В шапке.
DrMefistO:
Смотрим шапку. Серьезные изменения.
Ti_:

--- Цитата: Nemesis_c от 10 Февраль 2015, 13:11:04 ---Тестил на 6.1, 5.5, 5.2 = 6.1 и 5.5 - просто не видят загрузчика а 5.2 говорит примерно следующее:

--- Конец цитаты ---
Уже появилась 6.6, открывает снес ромы.
DrMefistO:
Ti_, уже дал ему v6.6. ))
MetalliC:
6.6 жуткое глюкало, имхо лучше остаться на 6.5 или вообще 6.1
жалею что базы пообновлял до 6.6, теперь уже никуда не денешься (
DrMefistO:
MetalliC, я только пару глюков заметил. В частности, многострочное выделение не работает.
MetalliC:
создание ф-ций через раз работает, жмешь P - болт, приходится опкод объявить данными (D), потом опять кодом (C) и только потом фция таки создается;
через раз работает ПКМ на метке - Go to Xref, в 6.5 и более старых метка автоматом выделялась, а тут ее ЛКМ приходится выделять с вероятностью 50/50;
окошко Graph overview живет своей жизнью - если захочет то появляется при переходе в Graph View, а если нет то нет..
и это только то, что уже конкретно задолбало :В
DrMefistO:
MetalliC, за то в ней декомпилер x86 хороший))
MetalliC:
так а с ним тоже напартачили  :lol: F5 не работал, но это лечится патчем.

Добавлено позже:
эх, кто бы сделал подобный лоадер для дримкаста ?  ::) у СаН4е3а и меня всё руки не доходят...
DrMefistO:
Добавил определением констант установки режимов чтения/записи VDP (большие дворды, либо их старшие половинки);
DrMefistO:
Обновил до 1.0.6 и 1.0.3 версии плагинов соответственно.
DrMefistO:
Обновил SMD Loader до v1.0.7. Изменения в шапке.

Добавлено позже:
Обновлен SMD Consts до v1.0.4. Изменения в шапке.
Навигация
Главная страница сообщений
Следующая страница

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