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

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


Сообщения - DrMefistO

Страницы: Назад 1 ... 12 13 14 15 [16] 17 18 19 20 ... 44 Далее
452
В теории, я могу в ближайшее время портировать перевод на W01, если найду время.
Но, лучше, конечно, с нуля всё сделать будет.

453
Будет, но позже. Хочу сделать качественный полноценный перевод из разобранных исходников.

454
Инструменты / [Sega] GPGX Debugger
« : 02 Январь 2019, 23:10:20 »
Успешно портировал под IDA v7.0!
Реализовал ещё множество других классных штук. Версия v1.3 обязательная к ознакомлению! :cool:

455
Инструменты / [Sega] GPGX Debugger
« : 31 Декабрь 2018, 20:50:30 »
Выпустил новую версию! Множество улучшений, и исправлений. Такой вот новогодний подарок)

  • Added core option "Debugger". Debugging windows will be opened when activated.
  • Now gxida is the part of this project!
  • Fixed main window freezing during pause.
  • Fixed many different errors.

456
Инструменты / [Sega] GPGX Debugger, GxIDA
« : 30 Декабрь 2018, 00:37:03 »
Обновил до 1.1. Исправление чтения Z80-памяти.

457
Инструменты / [Sega] GPGX Debugger, GxIDA
« : 23 Декабрь 2018, 23:14:29 »
Именно так!;)

458
Инструменты / [SMD] GPGX Debugger
« : 23 Декабрь 2018, 21:27:36 »
Всем привет!

204743-0
205012-1
205010-2

Собственно, тот долгожданный момент перехода моего отладчика на ядро Genesis Plus GX наступил!
К тому же получилось лучше чем я ожидал, и я реализовал ещё и самостоятельный отладчик, который можно использовать без IDA Pro.


Версия тестовая, многое ещё не перетянуто из Smd IDA Tools, но, уже можно, к примеру, отлаживать Pier Solar.:)
Очень необходимо тестирование этого проекта.

GPGX Debugger: https://github.com/lab313ru/gpgx_debugger/releases

459
Моя поделка)
Ром не рабочий, т.к. в одном месте архив выходит за границы.:( Не пофикшу.

460
Опубликовал видео: "Thunder Force 3 reverse engineering (part 2)".

461
Начни с первого видео по квакшоту: пойдёт? - значит гуд) там и основы пользования идой даются))

А звук не до конца. Но в квакшоте он понятнее.
В тф3 остановился после воспроизведения DAC-ов.

462
Опубликовал видео: "Thunder Force 3 reverse engineering (part 1)".

463
Реверс квакшота теперь идёт вне видео-цикла: параллельно модифицирую asm_fixer.py, создаю систему сборки на питоне (чтобы кроссплатформенно почти), добрался до редактирования пожатых параметров уровней, и наборов объектов, которые встречаются на уровне. Всё это с последующей перепаковкой. Тема реально крутая!

Из разобранных сорсов есть ещё Thunder Force 3 Думаю, если будет время, покажу, как я её реверсил.

464
Добавил видео "Reassembly Sega ROM asm-listing from IDA Pro".

465
Инструменты / Smd IDA Tools - Sega Mega Drive reversing helpers
« : 01 Декабрь 2018, 01:09:11 »
Обновил версию до 1.24.

466
Ромхакинг / [Source code] QuackShot Starring Donald Duck (Sega)
« : 30 Ноябрь 2018, 16:57:55 »
А, т.е. в эмуль его пихать бесполезно. Окей. Это и хотелось выяснить)

467
Ромхакинг / [Source code] QuackShot Starring Donald Duck (Sega)
« : 30 Ноябрь 2018, 16:57:08 »
Не, про плату я понимаю. А в роме как?

468
Ромхакинг / [Source code] QuackShot Starring Donald Duck (Sega)
« : 30 Ноябрь 2018, 16:46:37 »
Мне не понятен один момент: как в роме на 512КБ можно использовать адреса рома старше 0x100000. В плане, выходит, что дамп b2 - кривой?

469
Ромхакинг / [Source code] QuackShot Starring Donald Duck (Sega)
« : 30 Ноябрь 2018, 16:09:04 »

Я собирал ром 1 в 1 с оригинальным REV01 [b2] на 512КБ, и получил различия на уровне байтов лишь в том, что у меня адреса были 0x07XXXX, а в b2 - 0x13XXXX.

470
Ромхакинг / [Source code] QuackShot Starring Donald Duck (Sega)
« : 30 Ноябрь 2018, 07:51:10 »
не совсем понял о чем ты, я себе это так представляю:

ORG 0
тут пошел код всего что в первых 256КБ

ORG 100000h
тут пошел код и данные для второй половинки

Да, только инфу про захардкод констант второй половинки я привёл из 512КБ рома.

471
Ромхакинг / [Source code] QuackShot Starring Donald Duck (Sega)
« : 30 Ноябрь 2018, 01:16:10 »
Ну, согласно коду, воткнута проверка чексуммы двух регионов (сумма чексумм двух регионов и записана в поле 0x18E):
1) 0x200-0x3FFFF
2) 0x100000-0x13FFFF
Регион с 0x40000 по 0xFFFFF никак не используется, и содержит зеркало начала рома.

Такая проверка воткнута в оригинальном карике.

Добавлено позже:
Кстати, b2 версия неправильная и совсем не оригинальная.

Дело в том, что там во второй половине адреса захардкожены на регион 0x100000 - 0x13FFFF (нашёл это сравнением своего рома на 512КБ и оригинала из goodgen).
При нормальной сборке такого не должно быть!

472
Ромхакинг / [Source code] QuackShot Starring Donald Duck (Sega)
« : 30 Ноябрь 2018, 00:20:14 »


Собственно, мои видосы к чему-то, да привели!

Рад представить вашему вниманию исходник игры QuackShot Starring Donald Duck.
В нём пока практически нет каких-либо именованных данных (кроме пары функций), но этот исходник легко собирается ассемблером AS, легко модифицируется без побочных эффектов, и т.д.
Уже сейчас спокойно собирается "REV01 [!]" размером 512 КБ (!!!) (оригинал, если не в курсе, содержал ошибку на картриджах, из-за чего в середине рома содержался блок отзеркаленых данных размером 0xC0000, который не использовался, и размер рома получался 1.25 МБ).

В планах целиком раскидать массивы по файлам, дать адекватные имена переменным, функциям, константам. В общем, работы полно!

P.S. Там же можно найти и IDB-базу для IDA Pro 6.8. Но при экспорте листинга из базы необходимо пройтись скриптом asm_fixer.py, который можно найти в smd_ida_tools.

Ссылка на исходник: https://github.com/lab313ru/quackshot_src

473
Обновил версию до 1.23. Куча изменений, о которых лучше читать в описании к релизам на GitHub странице проекта.

Добавлено позже:
Добавил ASM Fixer. Теперь можно экспортировать листинг из IDA и собирать его в разы удобнее!

474
Переделал пятое видео по квакшоту. Теперь всё стало ещё проще!

475
Оказалось, что прям в исходнике. Программа записи решила сбросить настройки источника звука на другой девайс:(

476
Добавил 5-ю частью видоса по QuackShot. Теперь ром собирается.
В следующей части уже найду и исправлю багу, из-за которой ром плохо поддаётся модификации, и заодно покажу некоторые другие хитрости.

Добавлено позже:
Косяк с видосом: звук не воспроизводится:(

477
Ромхакинг / PSX хакинг. Сбивайтесь в стаи
« : 05 Ноябрь 2018, 17:46:33 »
Интересная статья! Как раз не так давно хотел начать копаться в ресурсах Dino Crisis.

478
Добавил новое видео по Addams Family. Там показал некоторые хитрости по наработке карты кода, и использованию записей прохождений, а также немного рассказал о RNC Propack.

479
Инструменты / Smd IDA Tools - Sega Mega Drive reversing helpers
« : 29 Октябрь 2018, 14:45:23 »
)) странно. ок, буду выравнивать.

480
worm, так а серьёзно?

Страницы: Назад 1 ... 12 13 14 15 [16] 17 18 19 20 ... 44 Далее