Разработка и ромхакинг > Ромхакинг и программирование
[SMD] может кто то хакнуть пару ромов под европейку
(1/1)
metSyS:
Может кто то хакнуть три рома прикреплённые к сообщению. Очень хочется поиграть в Мики мауса, а он не идёт на моей европейской консольке, и контру хотелось бы а то от европейского проботектора слёзы на глазах(Хочется и в американскую поиграть и в более лёгкую японскую). Если это реально. хакните пожалуйста.
GManiac:
Качать не хочу, скажи названия ромов по гудгены, сделаю патчи.

Добавлено позже:
Аааааа, там всего 2 рома, я подумал, 3 рома, и ты третий не назвал :) Будут патчи, попозже.
metSyS:
благодарю, жду с нетерпением)
GManiac:
Микки Маус, какая игра конкретно? Там много игр про Микки.
metSyS:
1. Great Circus Mystery, The - Starring Mickey & Minnie(U)[!]
2. Contra Hard Corps (U)[!]
3. Contra Hard Corps (J)[!]
 :blush:

пробовал на своих европейках запускать на картридже от totin'а, но не запустились(
GManiac:
Вот патч-коды для игр, для обеих контр патч-коды одинаковые. Их можно ввести в эмуляторе и проверить. Как их применить к рому: левая часть кода - адрес, правая - два байта. Открываешь ром в хекс-редакторе, переходишь по этому адресу и пишешь туда эти 2 байта (ПОВЕРХ старых, не увеличивая размер рома). Надо сделать все четыре изменения.
Вообще-то для обеих игр один из кодов просто пропускает проверку чексуммы, что ускоряет появление титульного экрана (изначально из-за этой проверки в начале игры несколько секунд мы видим чёрный экран).

Контра:
03B8:600C
03BE:6006
0388:6014
037A:600C

Микки Маус:
8132:600C
8D1C:6008
939C:606E
93B0:605A
metSyS:
собственно никогда такого не делал, и возник вопрос, нашёл я адресс 03B8(обвёл красным - правильно?), а то что надо поменять 600C , я не понял куда вписывать. Я как бы немного ориентируюсь в двоичной и 16ричных системах, но не совсем понятно как перевести 600C в строку которая должна будет быть справа - данные.
GManiac:
Ты нашёл строку 3B80, обрати внимание на последний нолик. На этой строке ты видишь 16 байт (каждый байт - 2 символа): 3B80, 3B81, 3B82 и т.д. до 3B8F.

Код 03B8:600C означает, что тебе нужно найти строку 03B0, поставить курсор на 9-й по порядку байт (он имеет адрес 03B8) и написать 600C. В хекс-редакторе обычно показывается точный адрес того байта, на котором стоит курсор.

Добавлено позже:
Ничего переводить не надо, просто установи курсор на нужный адрес и пиши 600C. Так чтобы эти символы встали ПОВЕРХ старых символов, а не ВЫДВИГАЛИ их вправо. Обычно это регулируется клавишей Insert.

Добавлено позже:
Конкретно в Контре. Если ты переходишь на строку 00003B0, там написано:
00A1 0001 0200 00C0 670C 0C00 0080 6706
По адресу 3B8 написано 670C. Вот ВМЕСТО них ты пишешь 600C.
metSyS:
СПАСИБО  :wow: . На эмуле всё заработало, вечером буду тестить на картридже). Вопрос, а как узнать по каким адресам что писать что бы поломать защиту, ну или с чего хотя бы начинать копать?
GManiac:
Это так просто не делается, нужно хотя бы немного понимать машинные команды приставки. Регион хранится в регистре A10001, вот где идёт его проверка, оттуда и надо копать. И кстати, она не всегда бывает в начале игры.
metSyS:
в общем картина для флешкартриджа следующая:
1. Great Circus Mystery, The - Starring Mickey & Minnie(U)[!] работает отлично
2. Contra Hard Corps (U)[!] работает отлично
3. Contra Hard Corps (J)[!] запускается, но джойстик напрочь не воспринимает
GManiac:
Странно. Дома буду, разберусь.
metSyS:
напомню - флеш картридж totin'a firmware:12 os:18 если это имеет какое то значение.
GManiac:
На эмуляторе Contra J работает нормально с моими патчами. Можно убрать 1-й и 3-й и оставить только эти:
03BE:6006
037A:600C

Применять опять к оригинальному рому. Попробуй. Сначала на эмуле проверь.
metSyS:
попробую, вечером отпишусь)

P.S. на эмуляторе с теми первыми патчами всё работало как часы. А вот на флеш картридже джой не видело напрочь.
metSyS:
со вторым вариантом на флеш-картридже всё заработало) спасибо)
metSyS:
GManiac помоги пожалуйста ещё снять региональную защиту с General Chaos - у меня приставка вроде нужного региона для этого рома, но он наотрез не хочет запускатся, может патч на регион поможет!((
Навигация
Главная страница сообщений

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