Автор Тема: [Видеоуроки] Sega Mega Drive / Genesis games reverse engineering  (Прочитано 7067 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2538
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #30 : 10 Декабрь 2018, 09:50:40 »
о! а звук то добил наконец? я помню ты стартовал сто лет назад тему по разбору аудио драйвера :) видео не смотрел - просто не понимаю что смотреть. не ромхакер.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #31 : 10 Декабрь 2018, 10:02:02 »
Начни с первого видео по квакшоту: пойдёт? - значит гуд) там и основы пользования идой даются))

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

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #32 : 11 Декабрь 2018, 00:58:57 »
Опубликовал видео: "Thunder Force 3 reverse engineering (part 2)".

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #33 : 27 Апрель 2019, 19:41:15 »
Залил первую часть видео по реверсу Zero Tolerance. Ссылка в шапке темы.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #34 : 27 Апрель 2019, 23:51:03 »
Залил ещё вторую часть видео по Zero Tolerance.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2538
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #35 : 27 Апрель 2019, 23:57:20 »
второй банк GEMS там нашелся? где мелодии это один банк, а еще там спец эффекты и сэмплы должны быть.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #36 : 28 Апрель 2019, 00:01:43 »
второй банк GEMS там нашелся? где мелодии это один банк, а еще там спец эффекты и сэмплы должны быть.
Звуковых данных там очень много. Думаю, нашёлся.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2538
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #37 : 28 Апрель 2019, 11:18:28 »
адреса и длинна есть? :) я думаю там только один банк - секвенций. потому что сэмплы всякие типа шотган коллектед и все такое прочее - есть в банке с сэмплами, адрес которого известен. просто эти сэмплы не используются теми секвенциями (нотными последовательностями), которые в известном банке с мелодиями. так-же и инструменты - я полагаю что они есть в известном банке инструментов, что адрес известен. я не знаю лишь этот самый второй банк.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #38 : 28 Апрель 2019, 11:45:37 »
Когда доберусь до разбора этого места, расскажу.:)

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2538
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #39 : 28 Апрель 2019, 12:09:47 »
чтоб тебя...

Оффлайн Takamura-kun

  • Пользователь
  • Сообщений: 1091
  • Пол: Мужской
  • Закалён и плечист.
    • ВКонтакте
    • Просмотр профиля
Re: [Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #40 : 28 Апрель 2019, 13:05:35 »
Так много просмотров на YouTube, а лайков почти нет. Уже трудно один раз кликнуть, а человек старается, годноту пилит...

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #41 : 29 Апрель 2019, 13:46:11 »
Я вижу, что да, тема реверса игр на Сегу как-то мало кому интересна. Как ни разжёвывай.

Но, пофиг, пилю и для себя.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2538
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #42 : 29 Апрель 2019, 14:06:45 »
не не... ты главное второй банк мелодий, точнее секвенций спецэффектов, скажи где. я пак зеры толерансы хоть обновлю в базе GEMS :)

ну а там... если делать больше нечего будет... заодно еще рестлинг посмотри второй банк (который Arcade что-то там)... и Flashback... и может еще MK3... хотя про MK3 как бы есть адреса, но там какой-то непонятный нюанс есть. толи тип инструмента, толи чо... ошибка при распаковке вылазит. а то они не полные кароче в базе.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #43 : 29 Апрель 2019, 14:23:13 »
Я не ради банков разбираю. А ради личного интереса.

Оффлайн SeregaZ

  • Пользователь
  • Сообщений: 2538
  • Пол: Мужской
  • ливнул с форума
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #44 : 29 Апрель 2019, 15:00:24 »
знаю знаю... ну так чтоб два раза не ходить - заодно и банк этот посмотри.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #45 : 30 Апрель 2019, 13:09:00 »
Из-за косяков, которые пока не исправлены в Гидре + объёма кода для декомпиляции, я пока решил приостановить реверс ZT, и заняться другим, пока исправления не будут приняты.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #46 : 04 Май 2019, 13:08:30 »
Добавил первый видос по реверсу Thunder Force 3 в GHIDRA.

Оффлайн Mefistotel

  • Emu-Land Team
  • Сообщений: 1512
  • Пол: Мужской
  • Генерал армии Хаоса
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #47 : 19 Май 2019, 12:51:53 »
Что-то я отстал от темы. А что такое Ghidra?
Upd: посмотрел видео.👍🏻 Теперь всё ясно.
К тебе по Bonanza Bros не обращались? Видео снять ро разбору ресурсов.
« Последнее редактирование: 19 Май 2019, 13:04:06 от Mefistotel »

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #48 : 20 Май 2019, 10:21:05 »
По Бонанзе не обращались. В принципе, игруля интересная. Нужно только время выделить на всё это.

Оффлайн Sanya1990

  • Пользователь
  • Сообщений: 33
  • Пол: Мужской
  • GTA SA скриптер, мапер, конвертатор
    • ВКонтакте
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #49 : 22 Май 2019, 17:42:08 »
Посчёт Бонанзы - это наверное про меня.
Я просто запутался, сколько тут вас мифистосов.
Тот с кем я по почте говорю имеет опять таки же отличный от того, что я вижу тут ник (то есть немного другой).
В общем я писал на самом деле сообщение:  DrMefistO и оно у меня в исходящих осталось.

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #51 : 04 Июль 2020, 23:09:40 »
Добавил Ghostbusters reverse engineering (part1).

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3240
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #52 : 01 Август 2020, 18:59:52 »
Кстати по реверсингу я недавно видосик сделал, поясняющий, почему байты нужно округлять в роме
Если что, вот он:
Он довольно короткий, зато наглядно и понятно.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24738
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #53 : 01 Август 2020, 19:08:07 »
байты нужно округлять в роме
Байты - округлять? 0_0 Чётный адрес - это более осмысленно. И ответ: потому, что чтение только словом? Я угадал?

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3240
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #54 : 01 Август 2020, 19:11:54 »
Rumata, да. просто я столкнулся с тем, что иногда это сложно обьяснить людям.
поэтому бахнул видос, где все разжевал, заодно свой скилл 3д моделированния и видеомонтажа подтянул, а то начну забывать, как это делается.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24738
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #55 : 01 Август 2020, 19:22:19 »
Просто округление байта звучит очень забавно :D
А так да, иногда не понимают в чём разница между байтом и словом. А ещё биты в байте идут справа налево

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4480
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #56 : 02 Август 2020, 13:44:30 »
Если что, вот он
Крушка - это от слова "крушить"?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9390
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #57 : 02 Август 2020, 15:03:13 »
да. просто я столкнулся с тем, что иногда это сложно обьяснить людям.поэтому бахнул видос, где все разжевал
да, но по сути-то в ролике воздух, а правильный ответ "потому что процессор M68000 так сделан".

домашнее задание - объяснить почему 68020 и все последующие процессоры семейства 680x0 без проблем читают/пишут не выровненные 16 или 32бит данные ;)

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1300
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #58 : 02 Август 2020, 16:45:52 »
MetalliC, я тоже удивился, что такие ролики появляются.)

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9390
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
[Видеуроки] Sega Mega Drive / Genesis games reverse engineering
« Ответ #59 : 03 Август 2020, 18:43:13 »
DrMefistO, да ролик-то норм, вполне актуальный, вон из жизни - приятель занимается разработкой всякого embedded, рассказывал как наняли стороннюю контору чтоб сделали им фронтенд для ведроидов, известную солидную фирму, так говорит пришлось им объяснять на пальцах что такое байты и биты :debile:

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

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