Автор Тема: [SMD] может кто то хакнуть пару ромов под европейку  (Прочитано 4032 раз)

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

Оффлайн metSyS

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
Может кто то хакнуть три рома прикреплённые к сообщению. Очень хочется поиграть в Мики мауса, а он не идёт на моей европейской консольке, и контру хотелось бы а то от европейского проботектора слёзы на глазах(Хочется и в американскую поиграть и в более лёгкую японскую). Если это реально. хакните пожалуйста.

Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
Качать не хочу, скажи названия ромов по гудгены, сделаю патчи.

Добавлено позже:
Аааааа, там всего 2 рома, я подумал, 3 рома, и ты третий не назвал :) Будут патчи, попозже.

Оффлайн metSyS

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
благодарю, жду с нетерпением)

Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
Микки Маус, какая игра конкретно? Там много игр про Микки.

Оффлайн metSyS

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
1. Great Circus Mystery, The - Starring Mickey & Minnie(U)[!]
2. Contra Hard Corps (U)[!]
3. Contra Hard Corps (J)[!]
 :blush:

пробовал на своих европейках запускать на картридже от totin'а, но не запустились(

Оффлайн GManiac

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

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

Микки Маус:
8132:600C
8D1C:6008
939C:606E
93B0:605A

Оффлайн metSyS

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
собственно никогда такого не делал, и возник вопрос, нашёл я адресс 03B8(обвёл красным - правильно?), а то что надо поменять 600C , я не понял куда вписывать. Я как бы немного ориентируюсь в двоичной и 16ричных системах, но не совсем понятно как перевести 600C в строку которая должна будет быть справа - данные.
« Последнее редактирование: 21 Декабрь 2010, 18:59:45 от metSyS »

Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
Ты нашёл строку 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

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
СПАСИБО  :wow: . На эмуле всё заработало, вечером буду тестить на картридже). Вопрос, а как узнать по каким адресам что писать что бы поломать защиту, ну или с чего хотя бы начинать копать?

Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
Это так просто не делается, нужно хотя бы немного понимать машинные команды приставки. Регион хранится в регистре A10001, вот где идёт его проверка, оттуда и надо копать. И кстати, она не всегда бывает в начале игры.

Оффлайн metSyS

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
в общем картина для флешкартриджа следующая:
1. Great Circus Mystery, The - Starring Mickey & Minnie(U)[!] работает отлично
2. Contra Hard Corps (U)[!] работает отлично
3. Contra Hard Corps (J)[!] запускается, но джойстик напрочь не воспринимает

Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
Странно. Дома буду, разберусь.

Оффлайн metSyS

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
напомню - флеш картридж totin'a firmware:12 os:18 если это имеет какое то значение.

Оффлайн GManiac

  • Пользователь
  • Сообщений: 1284
    • Просмотр профиля
На эмуляторе Contra J работает нормально с моими патчами. Можно убрать 1-й и 3-й и оставить только эти:
03BE:6006
037A:600C

Применять опять к оригинальному рому. Попробуй. Сначала на эмуле проверь.

Оффлайн metSyS

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
попробую, вечером отпишусь)

P.S. на эмуляторе с теми первыми патчами всё работало как часы. А вот на флеш картридже джой не видело напрочь.
« Последнее редактирование: 23 Декабрь 2010, 12:35:22 от metSyS »

Оффлайн metSyS

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
со вторым вариантом на флеш-картридже всё заработало) спасибо)
« Последнее редактирование: 24 Декабрь 2010, 16:35:24 от metSyS »

Оффлайн metSyS

  • Пользователь
  • Сообщений: 616
  • Пол: Мужской
  • It's fun to lose until pretend
    • Просмотр профиля
GManiac помоги пожалуйста ещё снять региональную защиту с General Chaos - у меня приставка вроде нужного региона для этого рома, но он наотрез не хочет запускатся, может патч на регион поможет!((