| Разработка и ромхакинг > Ромхакинг и программирование |
| [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 - у меня приставка вроде нужного региона для этого рома, но он наотрез не хочет запускатся, может патч на регион поможет!(( |
| Навигация |
| Главная страница сообщений |