Разработка и ромхакинг > Ромхакинг и программирование
[Видеоуроки] Sega Mega Drive / Genesis games reverse engineering
<< < (3/3)
worm:
Так много просмотров на YouTube, а лайков почти нет. Уже трудно один раз кликнуть, а человек старается, годноту пилит...
DrMefistO:
Я вижу, что да, тема реверса игр на Сегу как-то мало кому интересна. Как ни разжёвывай.

Но, пофиг, пилю и для себя.
SeregaZ:
не не... ты главное второй банк мелодий, точнее секвенций спецэффектов, скажи где. я пак зеры толерансы хоть обновлю в базе GEMS :)

ну а там... если делать больше нечего будет... заодно еще рестлинг посмотри второй банк (который Arcade что-то там)... и Flashback... и может еще MK3... хотя про MK3 как бы есть адреса, но там какой-то непонятный нюанс есть. толи тип инструмента, толи чо... ошибка при распаковке вылазит. а то они не полные кароче в базе.
DrMefistO:
Я не ради банков разбираю. А ради личного интереса.
SeregaZ:
знаю знаю... ну так чтоб два раза не ходить - заодно и банк этот посмотри.
DrMefistO:
Из-за косяков, которые пока не исправлены в Гидре + объёма кода для декомпиляции, я пока решил приостановить реверс ZT, и заняться другим, пока исправления не будут приняты.
DrMefistO:
Добавил первый видос по реверсу Thunder Force 3 в GHIDRA.
Mefistotel:
Что-то я отстал от темы. А что такое Ghidra?
Upd: посмотрел видео.👍🏻 Теперь всё ясно.
К тебе по Bonanza Bros не обращались? Видео снять ро разбору ресурсов.
DrMefistO:
По Бонанзе не обращались. В принципе, игруля интересная. Нужно только время выделить на всё это.
Sanya1990:
Посчёт Бонанзы - это наверное про меня.
Я просто запутался, сколько тут вас мифистосов.
Тот с кем я по почте говорю имеет опять таки же отличный от того, что я вижу тут ник (то есть немного другой).
В общем я писал на самом деле сообщение:  DrMefistO и оно у меня в исходящих осталось.
DrMefistO:
Бонанза: http://www.emu-land.net/forum/index.php/topic,82309.0.html
DrMefistO:
Добавил Ghostbusters reverse engineering (part1).
Segaman:
Кстати по реверсингу я недавно видосик сделал, поясняющий, почему байты нужно округлять в роме
Если что, вот он:
Он довольно короткий, зато наглядно и понятно.
Rumata:

--- Цитата: Segaman от 01 Август 2020, 18:59:52 ---байты нужно округлять в роме
--- Конец цитаты ---
Байты - округлять? 0_0 Чётный адрес - это более осмысленно. И ответ: потому, что чтение только словом? Я угадал?
Segaman:
Rumata, да. просто я столкнулся с тем, что иногда это сложно обьяснить людям.
поэтому бахнул видос, где все разжевал, заодно свой скилл 3д моделированния и видеомонтажа подтянул, а то начну забывать, как это делается.
Rumata:
Просто округление байта звучит очень забавно :D
А так да, иногда не понимают в чём разница между байтом и словом. А ещё биты в байте идут справа налево
Yoti:

--- Цитата: Segaman от 01 Август 2020, 18:59:52 ---Если что, вот он
--- Конец цитаты ---
Крушка - это от слова "крушить"?
MetalliC:

--- Цитата: Segaman от 01 Август 2020, 19:11:54 --- да. просто я столкнулся с тем, что иногда это сложно обьяснить людям.поэтому бахнул видос, где все разжевал
--- Конец цитаты ---
да, но по сути-то в ролике воздух, а правильный ответ "потому что процессор M68000 так сделан".

домашнее задание - объяснить почему 68020 и все последующие процессоры семейства 680x0 без проблем читают/пишут не выровненные 16 или 32бит данные ;)
DrMefistO:
MetalliC, я тоже удивился, что такие ролики появляются.)
MetalliC:
DrMefistO, да ролик-то норм, вполне актуальный, вон из жизни - приятель занимается разработкой всякого embedded, рассказывал как наняли стороннюю контору чтоб сделали им фронтенд для ведроидов, известную солидную фирму, так говорит пришлось им объяснять на пальцах что такое байты и биты :debile:

но я больше о том, что после просмотра ролика у каждого второго сразу же возникнет вопрос - ну хорошо, вот еще есть i8086, почти ровесник 68000 тоже выпущенный в конце семидесятых, и у него тоже 16битная шина данных, но таких жестких требований к выравниванию данных у него нет, почему ?
и имхо, лучшим ответом будет - "потому что" (с) О чем говорят мужчины  :lol:

потому что на самом деле мы точно не знаем причины, и если я не ошибаюсь ни один ни другой процессоры по вентилям еще не разобрали, так что мы можем лишь тыкать пальцем в небо и строить догадки, в духе - потому что конвейер 68000 статичный и не умеет разбивать не выровненные записи или чтения на два цикла доступа к памяти.
Навигация
Главная страница сообщений
Предыдущая страница

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