Автор Тема: Подскажите нормальный отладчик/редактор игр Sega Genesis  (Прочитано 7900 раз)

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

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Пожалуйста, подскажите нормальный отладчик/редактор игр Sega Genesis. Желательно такой вариант - эмулятор+отладчик. С возможностью вносить изменения непосредственно в сам ром (взлом рома). :cool:
« Последнее редактирование: 24 Апрель 2015, 16:07:14 от lancuster »

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1306
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Цитата: lancuster
Пожалуйста, подскажите нормальный отладчик/редактор игр Sega Genesis. Желательно такой вариант - эмулятор+отладчик. С возможностью вносить изменения непосредственно в сам ром.

gens r57shell's mod
В ром изменений не вносит (для этого есть hex-редакторы), но отладчик здесь классный.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля

gens r57shell's mod
В ром изменений не вносит (для этого есть hex-редакторы), но отладчик здесь классный.
Отлично! Попробую работать этим отладчиком. Изменения внесу через HxD Editor. Тоже удобная штука.
Правда, гребаные ромы СНЕС покамест не колятся через него (хотя сами GG в играх работают на ура)...

Добавлено позже:
DrMefistO, а как брейкпоинты устанавливать? Я нашел в RAM Search код, который отвечает за нужное значение. Вот такой код: 00FF00AD. А в отладчике нужен вот такой код: 000000-000000. Что делать-то дальше?
« Последнее редактирование: 23 Апрель 2015, 16:36:42 от lancuster »

Оффлайн krocki

  • Пользователь
  • Сообщений: 1250
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
lancuster, Можно сделать так: FF00AD-FF00AE, то есть делаем бряк на 2 байта от начального найденного твоего адреса. ;)
« Последнее редактирование: 23 Апрель 2015, 20:05:29 от krocki »

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
А это сработает? Я пытался сделать бряк, зацикленный только на одном байте. Ничего не получилось. Он даже не среагировал.
Не мешало бы получить какой-нибудь гайд по этой программе. :)

Оффлайн krocki

  • Пользователь
  • Сообщений: 1250
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
lancuster, Если бряк не сработал на адресе FF00AD
Тогда бери чуть ниже FF00AС или выше FF00AE, бывают что при нахождения адреса...
ставя на него бряк, может и не сработать на некоторых играх. Просто значение там может быть немного больше
:)

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
lancuster, Если бряк не сработал на адресе FF00AD
Тогда бери чуть ниже FF00AС или выше FF00AE, бывают что при нахождения адреса...
ставя на него бряк, может и не сработать на некоторых играх. Просто значение там может быть немного больше
:)
И тогда дебаггер точно сработает? А каким из них удобней пользоваться? Какой из них точнее? M68000 или z80?

Оффлайн krocki

  • Пользователь
  • Сообщений: 1250
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
И тогда дебаггер точно сработает?
ДА!
А каким из них удобней пользоваться? Какой из них точнее? M68000 или z80?
M68000, я вобще пользуюсь вот этим эмулем ссылка
Если нужна инструкция по взлому, то здесь

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1306
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
lancuster, дебагер открывается через меню Tools -> M68k Debug. И там есть кнопка добавления бряков.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
lancuster, дебагер открывается через меню Tools -> M68k Debug. И там есть кнопка добавления бряков.
Код получил. Как его в ром втиснуть? Там таких цифр нет, всё заканчивается на 1FFFFF.
M68000, я вобще пользуюсь вот этим эмулем ссылка
Твой эмуль глючный. Только залез в Отладчик, и прога зависает. Окно отладчика не закрывается, прога виснет, как только я в него залезаю. Нафиг такой эмуль вообще советовать?

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1306
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
Цитата: lancuster
Код получил. Как его в ром втиснуть? Там таких цифр нет, всё заканчивается на 1FFFFF.

код чего? Если хочешь исправить ром, можно воспользоваться этой тулзой: http://elektropage.ru/publ/programmy_dlja_romkhakinga/asm_disasm_etc/asm68k_tool_kompiljator/39-1-0-140
затем в хекс редакторе исправить код на полученный в программе.

Оффлайн babulya

  • Пользователь
  • Сообщений: 1204
  • Пол: Мужской
    • Просмотр профиля
Цитата: lancuster
Твой эмуль глючный. Только залез в Отладчик, и прога зависает. Окно отладчика не закрывается, прога виснет, как только я в него залезаю. Нафиг такой эмуль вообще советовать?

У меня не виснит. Зачем так плохо говорить?
Цитата: DrMefistO
код чего?

Изменений значений жизней и т.д. можно даже физику через коды изменить.
А получил он хз что. То ли адрес, то ли хз. По описанию не походит ни на PAR, ни на RAW.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля

код чего? Если хочешь исправить ром, можно воспользоваться этой тулзой: http://elektropage.ru/publ/programmy_dlja_romkhakinga/asm_disasm_etc/asm68k_tool_kompiljator/39-1-0-140
затем в хекс редакторе исправить код на полученный в программе.
Я вроде бы по-русски написал :neznayu: - я ищу прогу ДЛЯ ВЗЛОМА РОМОВ!!! >:( А не для исправления. <_<
Блин, ребята! Пока тут с вами переписывался, на Геймхакинге появились коды для игры, которую я хотел взломать. Короче, коды я из Game Genie получил, и через HxD Editor отредактировал.
Зацените мой хак на бессмертие/бесконечные жизни: Action_52_(USA)_(Unl)[t1].zip

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1306
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
lancuster, эмм... Вы спрашивали про отладчик, я вам и написал. Далее вы спросили "Как его в ром втиснуть?" Я вам написал. Что не так?

Взламывать ром это не то же самое, что исправлять?

Оффлайн babulya

  • Пользователь
  • Сообщений: 1204
  • Пол: Мужской
    • Просмотр профиля
Цитата: lancuster
я ищу прогу ДЛЯ ВЗЛОМА РОМОВ!!!

А где это написано? o_0

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
lancuster, эмм... Вы спрашивали про отладчик, я вам и написал. Далее вы спросили "Как его в ром втиснуть?" Я вам написал. Что не так?

Взламывать ром это не то же самое, что исправлять?
Я делал абсолютно всё, что вы написали. И в Ram Search лазил, и в отладчике какую-то хрень получил (после того, как breakpoint сработал). Было что-то наподобие sub.w и значения какие-то там...
Да ладно, чего уж там! Буду по GG взламывать, и точка. Нахрен этот геморрой с получением кодов...

Оффлайн DrMefistO

  • Пользователь
  • Сообщений: 1306
  • Пол: Мужской
  • Sega Mega Drive reversing
    • Просмотр профиля
lancuster, ваше дело. Но со знанием того, что вы делаете (а это обеспечивают знание отладчика, и ассемблера), вы сможете быть уверены, что не похерили где-то что-то лишнее, и игра не зависнет от неправильного вмешательства!

Оффлайн babulya

  • Пользователь
  • Сообщений: 1204
  • Пол: Мужской
    • Просмотр профиля
Цитата: lancuster
Да ладно, чего уж там! Буду по GG взламывать, и точка. Нахрен этот геморрой с получением кодов...

Извиняюсь, что опять лезу со своими 5 копейками, но это никакой не взлом. Изменить пару байт, не расширяя ром и не делаю существенных изменений - это не хакинг.
Ладно, ладно, не буду вступать в полемику. Ведь я прав :3
Чтоб ты на меня не обижался, я припас тебе подарочек.
На! Держи, теперь ты будешь мегахакером, будешь изменять ром даже без хекс редактора. Некстген, так сказать. Если интересно, то у меня есть мутиконвертер гг-кодов, если надо - выложу. ggencoder называется.

Оффлайн krocki

  • Пользователь
  • Сообщений: 1250
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
lancuster, Сразу видно что ты навичок в этом деле, если не был, тогда бы ты не говорил что отлада не работает. <_<

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
krocki, сразу видно, что форум в плане ромхакинга хромает. Нет ни одной адекватной темы для взлома ромов Сеги. Есть только одна тема. И то - там автор темы просто хвастается, какой он мега хакер. А инструкции-то нет. До сих пор.
Так что вместо того, чтобы хаять новичков - создали бы адекватную тему по редактированию ромов. Раз такие знайки - почему не делитесь своими знаниями? :D

Оффлайн krocki

  • Пользователь
  • Сообщений: 1250
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
Почему...делимся своими знаниями! <_<
lancuster, А здесь смотрел! JUMP ;)

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Почему...делимся своими знаниями! <_<
lancuster, А здесь смотрел! JUMP ;)
Это инструкция к той проге, которую ты мне дал. Но есть одно НО: после того, как я захожу в отладчик - прога зависает. Нельзя выйти ни из отладчика, ни из самого эмулятора.
И вообще, это тема не с Эму-Лэнда. :)

Оффлайн krocki

  • Пользователь
  • Сообщений: 1250
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
Это инструкция к той проге, которую ты мне дал. Но есть одно НО: после того, как я захожу в отладчик - прога зависает. Нельзя выйти ни из отладчика, ни из самого эмулятора.
А ты пробовал в отладчике нажать на кнопку "ДА"? <_<
И вообще, это тема не с Эму-Лэнда. :)
Какая разница откуда, главное есть! ^_^
« Последнее редактирование: 24 Апрель 2015, 21:26:31 от krocki »

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Знаешь, мне такие глючные проги просто не нужны. Лучше я тогда готовые коды буду конвертить и внедрять их в ромы. :)

Оффлайн krocki

  • Пользователь
  • Сообщений: 1250
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
lancuster, Эмуль нормально-рабочий, просто скажи что не умеешь пользоваться отладчиком и всё. <_<
К тамуже другие люди пользуются и не жалуются.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Что-то я не видел, чтоб здесь отписывался кто-то ещё.
А насчёт "не умеешь пользоваться"... Знаешь что? По мне, так FCEUX гораздо лучше собран, чем GENS. И геморроя с кодами куда как меньше. :)

Оффлайн krocki

  • Пользователь
  • Сообщений: 1250
  • Пол: Мужской
  • ...:::Hacking_Craft:::...
    • Просмотр профиля
lancuster, Всё относительно...
Современем к всему привыкаешь.

Если что то не нравится, то есть исходники эмулев можно подправить в программировании на MVS под свои удобства. ^_^

Оффлайн blackbird_ru

  • Пользователь
  • Сообщений: 1232
  • Пол: Мужской
    • Просмотр профиля
lancuster, я без понятие как ты игры ломаешь.
Но генс из второго сообщения отличная вещь, кроме него только какой-нибудь реген глючный есть.
Ну и exodus, но больно требователен.

Оффлайн lancuster

  • Пользователь
  • Сообщений: 4256
  • Пол: Мужской
  • A nullo diligitur, qui neminem diligit...
    • Просмотр профиля
Всё, я уже разобрался, как чего менять.
DrMefistO, спасибо за прогу. ;)