Перейти к содержанию
krocki

Взлом игр Sega Mega Drive/Genesis с помощью эмулятора Gens v2.11

Рекомендуемые сообщения

15 часов назад, Dracula1912 сказал:

Как сделать например в игре Contra Hard corps 10 жизней и чтоб они уменьшались?

1. Изучить основы ассемблера для Megadrive.

2. Найти эмулятор, который позволяет работать с ассемблерным кодом рома

3. Найти адрес жизней.

4. Поставить брейкпоинт на запись в адрес жизней

5. Перезапустить игру.

6. При старте игры, она попытается записать определенное количество жизней в адрес жизней.

7. Сработает установленный в 4 пункте брейкпоинт.

8. Исследовать код рядом, понять, откуда берется значение жизней для начальной установки

9. В найденном месте заменить изначальное количество на то, которое нужно.

10. Сохранить пропатченный ром. 

11. Играть с десятью жизнями в начале игры

12. PROFIT!!!

Вот так можно сделать 10 жизней в начале игры, и чтобы они потом уменьшались.

  • Плюс 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Моя первая работа.

Alien Soldier (E) [!].gen

Alien Soldier (J) [!].gen

Game Genie codes:

Бесконечное время - XGVS-8WDT

Бесконечный запас здоровья - ACVS-8EA0

Бессмертие - E0WS-8AC8

Нет жизней у боссов   -  AGBS-8AAA

Бесконечное оружие 1 - ACVS-8AMG

Бесконечное оружие 2 - ACVS-8AMA

Бесконечное оружие 3 - ACVS-8AMC

Бесконечное оружие 4 - ACVS-8AME

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста, а ещё лучше покажите на примере игры на эмуляторе, как написать скрипт для cheat engine, чтобы не вносить изменения в сам ром, а загружать только сам скрипт, как в современных играх.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Максимальный запас здоровья - ACVS-8EA2 (Нужен для того, чтобы запас вашего максимального здоровья не повышался, а иначе при подборе банки на увлечения вашего максимального здоровья, вы потеряете свой супер удар).

Нужно использовать совместно с кодом:

Бесконечный запас здоровья - ACVS-8EA0

Дополнение к посту:

Спойлер

 

Alien Soldier (E) [!].gen

Alien Soldier (J) [!].gen

Game Genie codes:

Бесконечное время - XGVS-8WDT

Бесконечный запас здоровья - ACVS-8EA0

Бессмертие - E0WS-8AC8

Нет жизней у боссов   -  AGBS-8AAA

Бесконечное оружие 1 - ACVS-8AMG

Бесконечное оружие 2 - ACVS-8AMA

Бесконечное оружие 3 - ACVS-8AMC

Бесконечное оружие 4 - ACVS-8AME

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
18 часов назад, kenshin сказал:

Подскажите пожалуйста, а ещё лучше покажите на примере игры на эмуляторе, как написать скрипт для cheat engine, чтобы не вносить изменения в сам ром, а загружать только сам скрипт, как в современных играх.

Лучше все же использовать Game Genie коды, потому что скрипт будет зависеть от эмулятора и его версии, и с большой вероятностью на новой версии работать не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, Xipho сказал:

Лучше все же использовать Game Genie коды, потому что скрипт будет зависеть от эмулятора и его версии, и с большой вероятностью на новой версии работать не будет.

Дык, эмуляторы на Sega не обновляются уже более 10 -15-ти лет и  скорее всего не будут обновятся, даже тут все взломы проводились на версии эмулятора 2002 года выпуска. Мне интересен сам принцип, а если вдруг и выйдет новая версия, сам принцип можно будет перенести и на новую версию.

Ещё интересно, как взламывать супер прыжки, например в той же Contra Hard Corps, инструментарий не имеет значения, будь то Cheat engine, или встроенный debuger.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
22 часа назад, kenshin сказал:

Ещё интересно, как взламывать супер прыжки, например в той же Contra Hard Corps, инструментарий не имеет значения, будь то Cheat engine, или встроенный debuger.

Сам ответил на свой вопрос:

Alien Soldier (E) [!].gen

Alien Soldier (J) [!].gen

Emulator - Gens-2.11

Super jump - B8WS-8RJ8

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В ‎16‎.‎04‎.‎2018 в 17:10, Dracula1912 сказал:

Как сделать например в игре Contra Hard corps 10 жизней и чтоб они уменьшались?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 часов назад, krocki сказал:

...

Ну, это я видел, это самый простой и незамысловатый взлом. Интересен процесс именно на высокие прыжки, я знаю, что он похож на то, как Вы ищите жизни, но все же нужный адрес найти там сложнее, так он ещё может быть не один и тог далее, есть свои нюансы,  для Alien Soldier мне удалось найти, а вот например для Landstalker - The Treasures of King Nole так и не получилось, вроде как сам адрес нашел, но не могу понять на какое значение нужно его менять,  или как найти жизни боссов и сделать так, чтобы в той же Contra hard corps все боссы умирали с первого выстрела.

Изменено пользователем Xipho
Не нужно цитировать видео

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
23 часа назад, kenshin сказал:

 а вот например для Landstalker - The Treasures of King Nole так и не получилось, вроде как сам адрес нашел, но не могу понять на какое значение нужно его менять,

 

Да на держи...адрес FF5412 ставишь бряк на запись, и при прыжке от юзается код)

Landstalker - The Treasures of King Nole русская версия

Высокий прыжочек: BA9T-BE9A

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо Вам, добрый человек, но игра виснет после подбора вещей из первого сундука ))

Я нашел код на замедленный прыжок:

Landstalker - The Treasures of King Nole (E) [!]

RY3A-A6ZR

 

Есть ещё вопрос, Вы нашли адрес FF5412, после установки на него бряк на запись, у меня указатель падает на адрес - 003FE2 коды-D36D0012 инструкции - ADD.W D1,$0012(A5). 

Вот, кусок кода:

66db9ce08b1b.jpg

Объясните пожалуйста, что нужно извлекать из этого куска кода.

Изменено пользователем kenshin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У мня всё норма ничё не виснет...попробуй на другом эмуле запустить типа Fusion.

У меня ваще ром вис пару раз на начальной демки без читов на Gens'е.

Изменено пользователем krocki

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

×

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.