Коды GENS в ROM - адреса
|
|
alex2018 | Дата: Четверг, 26.03.2020, 19:27 | Сообщение # 1 |
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
| Ребята короче дело такое игра warsong на сегу нашел в эмуляторе gens через поиск адресов значения - карты 1-уровня!! хотелось бы узнать ваше мнение как их найти через hex редактор? вот адреса FFB0A2:4 вода №1 FFB0A3:7 вода №2 FFB0A4:0 вода №3 FFB0A5:9 вода №4 FFB0A6:14 плитка FFB0A7:5 вода №6 FFB0A8:30 стена FFB0A9:39 дорога в замке и так далее.. поиск был через чит-код (поиск адресов в 1 байт) это карта текстур первого уровня! но как их найти этот оффсет через hex?
Сообщение отредактировал alex2018 - Четверг, 26.03.2020, 19:33 |
|
| |
TLT | Дата: Четверг, 26.03.2020, 20:42 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 2365
Статус: Онлайн
| Осталось только понять, что это за адреса... т.к. в эмуляторе - это одно, а в ROM-файле - это другое.
Если речь идёт про коды Game Genie (не похоже), то есть утилита GGConv (и её аналоги), которая конвертирует их в hex-адреса, по которым можно также менять значения в ROM.
Вот так.
|
|
| |
alex2018 | Дата: Четверг, 26.03.2020, 21:37 | Сообщение # 3 |
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
| Так как поступить? просто они морозятся в gens эмуляторе код. и из за этого на скриншоте даже то что идет схождение..
|
|
| |
TLT | Дата: Пятница, 27.03.2020, 13:31 | Сообщение # 4 |
Генералиссимус
Группа: Администраторы
Сообщений: 2365
Статус: Онлайн
| Цитата alex2018 ( ) Так как поступить? просто они морозятся в gens эмуляторе код. и из за этого на скриншоте даже то что идет схождение..
Делай GG коды, а это можешь выкинуть - это как Артмани, не имеет отношения к ROM...
Вот так.
|
|
| |
alex2018 | Дата: Пятница, 27.03.2020, 19:37 | Сообщение # 5 |
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
| Я изменить хочу в самом роме карту. а не коды использовать
|
|
| |
TLT | Дата: Пятница, 27.03.2020, 22:01 | Сообщение # 6 |
Генералиссимус
Группа: Администраторы
Сообщений: 2365
Статус: Онлайн
| Цитата alex2018 ( ) Я изменить хочу в самом роме карту. а не коды использовать
Я же сказал. что GG коды можно конвертировать в адреса и значения, по которым и которые можно внести действие в ROM, и код будет по умолчанию в игре. Так можно сделать игру с рядом изменений, типа с кучей жизней, в усиленным прыжком, начинать с какого-то уровня и т.д.
Вот так.
|
|
| |
alex2018 | Дата: Суббота, 28.03.2020, 06:32 | Сообщение # 7 |
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
| Хорошо, попробую что из этого выйдет Ссылку на утилиту gg можно?
|
|
| |
TLT | Дата: Суббота, 28.03.2020, 11:05 | Сообщение # 8 |
Генералиссимус
Группа: Администраторы
Сообщений: 2365
Статус: Онлайн
| Цитата alex2018 ( ) Ссылку на утилиту gg можно?
https://www.romhacking.net/utilities/23/
Возможно, в каких-то дебаг-эмуляторах есть встроенная. Не знаю.
Вот так.
|
|
| |
alex2018 | Дата: Воскресенье, 05.04.2020, 21:41 | Сообщение # 9 |
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
| Вот результат что получилось сделать Изменено: за место 350р > 1000р Изменено: первая карта немного переделана
Сообщение отредактировал alex2018 - Воскресенье, 05.04.2020, 21:44 |
|
| |
alex2018 | Дата: Понедельник, 06.04.2020, 06:46 | Сообщение # 10 |
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
| Если есть предлажения что еще в игре (Warsong - Langrisser) изменить?
|
|
| |
alex2018 | Дата: Вторник, 14.04.2020, 20:11 | Сообщение # 11 |
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
| Мое небольшое изменение 1. Изменил расположения двух главных героев на одну позицию севера 2. Добавил своим недвижимым отрядам по солдатам (за место 4 стало =6 у Тейлор) (за место 4 стало =8 у Нарм) 3. Добавил врагу Первосвященник солдат (за место 4 стало 8)
РОМХАКИНГ ИЗМЕНЕНИЯ (сценарий 1) РЕДАКТОР - Hex HxD смещение 30D91-30D93 (hex 0F0003 > 0F0002) Начальная позиция Ледин смещение 30D8D-30D8F (hex 0D0003 > 0D0002) Начальная позиция Волков
смещение 3287D-3287F (hex 0A0005 > НЕ МЕНЯЛОСЬ) расположение Тейлор смещение 32881 (hex 04 > 06) количество солдат у Тейлор
смещение 3285F-32861 (hex 130005 > НЕ МЕНЯЛОСЬ) расположение Нарм смещение 32863 (hex 04 > 08) количество солдат у Нарм
смещение 316AD-316AF (hex 1B0011 > НЕ МЕНЯЛОСЬ) расположение врага Первосвященник смещение 316B1 (hex 04 > 08) количество солдат у врага Первосвященник
|
|
| |
alex2018 | Дата: Среда, 15.04.2020, 14:13 | Сообщение # 12 |
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
| Как создать утилиту что бы в ней сделать offset по адресам?, что бы потом ее запустить и делать изменения напрямую в игру?
|
|
| |
perfect_genius | Дата: Воскресенье, 07.02.2021, 22:45 | Сообщение # 13 |
Рядовой
Группа: Проверенные
Сообщений: 3
Статус: Оффлайн
| IPS патч?
|
|
| |
TLT | Дата: Понедельник, 08.02.2021, 13:42 | Сообщение # 14 |
Генералиссимус
Группа: Администраторы
Сообщений: 2365
Статус: Онлайн
| Напрямую в игру, когда она запущена? В любом случае, эмулятор загружает ром перед запуском и далее читает его, и в этот момент если изменить ром, то нужна перезагрузка. Т.е. патчер должен работать с памятью эмулятора. Инструменты есть в вариантах для разработчиков: дебаггер, просмотрщики, но это не совсем то, что тебе нужно, судя по всему. И при разных сборках структура ROM и все адреса могут смещаться, меняться... Поэтому странный запрос...
Вот так.
|
|
| |