Разработка и ромхакинг > Ромхакинг и программирование
Подскажите нормальный отладчик/редактор игр Sega Genesis
(1/2) > >>
lancuster:
Пожалуйста, подскажите нормальный отладчик/редактор игр Sega Genesis. Желательно такой вариант - эмулятор+отладчик. С возможностью вносить изменения непосредственно в сам ром (взлом рома). :cool:
DrMefistO:

--- Цитата: lancuster ---Пожалуйста, подскажите нормальный отладчик/редактор игр Sega Genesis. Желательно такой вариант - эмулятор+отладчик. С возможностью вносить изменения непосредственно в сам ром.
--- Конец цитаты ---

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

--- Цитата: DrMefistO от 23 Апрель 2015, 00:44:08 ---
gens r57shell's mod
В ром изменений не вносит (для этого есть hex-редакторы), но отладчик здесь классный.

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

Добавлено позже:
DrMefistO, а как брейкпоинты устанавливать? Я нашел в RAM Search код, который отвечает за нужное значение. Вот такой код: 00FF00AD. А в отладчике нужен вот такой код: 000000-000000. Что делать-то дальше?
krocki:
lancuster, Можно сделать так: FF00AD-FF00AE, то есть делаем бряк на 2 байта от начального найденного твоего адреса. ;)
lancuster:
А это сработает? Я пытался сделать бряк, зацикленный только на одном байте. Ничего не получилось. Он даже не среагировал.
Не мешало бы получить какой-нибудь гайд по этой программе. :)
krocki:
lancuster, Если бряк не сработал на адресе FF00AD
Тогда бери чуть ниже FF00AС или выше FF00AE, бывают что при нахождения адреса...
ставя на него бряк, может и не сработать на некоторых играх. Просто значение там может быть немного больше :)
lancuster:

--- Цитата: krocki от 23 Апрель 2015, 23:40:36 ---lancuster, Если бряк не сработал на адресе FF00AD
Тогда бери чуть ниже FF00AС или выше FF00AE, бывают что при нахождения адреса...
ставя на него бряк, может и не сработать на некоторых играх. Просто значение там может быть немного больше :)

--- Конец цитаты ---
И тогда дебаггер точно сработает? А каким из них удобней пользоваться? Какой из них точнее? M68000 или z80?
krocki:

--- Цитата: lancuster от 24 Апрель 2015, 00:29:35 ---И тогда дебаггер точно сработает?

--- Конец цитаты ---
ДА!

--- Цитата: lancuster от 24 Апрель 2015, 00:29:35 ---А каким из них удобней пользоваться? Какой из них точнее? M68000 или z80?

--- Конец цитаты ---
M68000, я вобще пользуюсь вот этим эмулем ссылка
Если нужна инструкция по взлому, то здесь
DrMefistO:
lancuster, дебагер открывается через меню Tools -> M68k Debug. И там есть кнопка добавления бряков.
lancuster:

--- Цитата: DrMefistO от 24 Апрель 2015, 10:45:50 ---lancuster, дебагер открывается через меню Tools -> M68k Debug. И там есть кнопка добавления бряков.

--- Конец цитаты ---
Код получил. Как его в ром втиснуть? Там таких цифр нет, всё заканчивается на 1FFFFF.

--- Цитата: krocki от 24 Апрель 2015, 01:21:43 ---M68000, я вобще пользуюсь вот этим эмулем ссылка

--- Конец цитаты ---
Твой эмуль глючный. Только залез в Отладчик, и прога зависает. Окно отладчика не закрывается, прога виснет, как только я в него залезаю. Нафиг такой эмуль вообще советовать?
DrMefistO:

--- Цитата: lancuster ---Код получил. Как его в ром втиснуть? Там таких цифр нет, всё заканчивается на 1FFFFF.
--- Конец цитаты ---

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

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

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

--- Цитата: DrMefistO ---код чего?
--- Конец цитаты ---

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

--- Цитата: DrMefistO от 24 Апрель 2015, 15:12:57 ---
код чего? Если хочешь исправить ром, можно воспользоваться этой тулзой: 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:
lancuster, эмм... Вы спрашивали про отладчик, я вам и написал. Далее вы спросили "Как его в ром втиснуть?" Я вам написал. Что не так?

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

--- Цитата: lancuster ---я ищу прогу ДЛЯ ВЗЛОМА РОМОВ!!!
--- Конец цитаты ---

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

--- Цитата: DrMefistO от 24 Апрель 2015, 15:47:54 ---lancuster, эмм... Вы спрашивали про отладчик, я вам и написал. Далее вы спросили "Как его в ром втиснуть?" Я вам написал. Что не так?

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

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

--- Цитата: lancuster ---Да ладно, чего уж там! Буду по GG взламывать, и точка. Нахрен этот геморрой с получением кодов...
--- Конец цитаты ---

Извиняюсь, что опять лезу со своими 5 копейками, но это никакой не взлом. Изменить пару байт, не расширяя ром и не делаю существенных изменений - это не хакинг.
Ладно, ладно, не буду вступать в полемику. Ведь я прав :3
Чтоб ты на меня не обижался, я припас тебе подарочек.
На! Держи, теперь ты будешь мегахакером, будешь изменять ром даже без хекс редактора. Некстген, так сказать. Если интересно, то у меня есть мутиконвертер гг-кодов, если надо - выложу. ggencoder называется.
krocki:
lancuster, Сразу видно что ты навичок в этом деле, если не был, тогда бы ты не говорил что отлада не работает. <_<
lancuster:
krocki, сразу видно, что форум в плане ромхакинга хромает. Нет ни одной адекватной темы для взлома ромов Сеги. Есть только одна тема. И то - там автор темы просто хвастается, какой он мега хакер. А инструкции-то нет. До сих пор.
Так что вместо того, чтобы хаять новичков - создали бы адекватную тему по редактированию ромов. Раз такие знайки - почему не делитесь своими знаниями? :D
Навигация
Главная страница сообщений
Следующая страница

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