russian ROMhacking
[ Новые сообщения · Участники · Правила форума · Поиск ]
  • Страница 1 из 1
  • 1
Коды 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?
Прикрепления: 4576361.png (141.5 Kb) · 0050231.png (196.8 Kb)


Сообщение отредактировал alex2018 - Четверг, 26.03.2020, 19:33
 
TLTДата: Четверг, 26.03.2020, 20:42 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 2367
Статус: Оффлайн
Осталось только понять, что это за адреса... т.к. в эмуляторе - это одно, а в ROM-файле - это другое.

Если речь идёт про коды Game Genie (не похоже), то есть утилита GGConv (и её аналоги), которая конвертирует их в hex-адреса, по которым можно также менять значения в ROM.



Вот так.
 
alex2018Дата: Четверг, 26.03.2020, 21:37 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
Так как поступить? просто они морозятся в gens эмуляторе код. и из за этого на скриншоте даже то что идет схождение..
 
TLTДата: Пятница, 27.03.2020, 13:31 | Сообщение # 4
Генералиссимус
Группа: Администраторы
Сообщений: 2367
Статус: Оффлайн
Цитата alex2018 ()
Так как поступить? просто они морозятся в gens эмуляторе код. и из за этого на скриншоте даже то что идет схождение..


Делай GG коды, а это можешь выкинуть - это как Артмани, не имеет отношения к ROM...



Вот так.
 
alex2018Дата: Пятница, 27.03.2020, 19:37 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
Я изменить хочу в самом роме карту. а не коды использовать
 
TLTДата: Пятница, 27.03.2020, 22:01 | Сообщение # 6
Генералиссимус
Группа: Администраторы
Сообщений: 2367
Статус: Оффлайн
Цитата alex2018 ()
Я изменить хочу в самом роме карту. а не коды использовать


Я же сказал. что GG коды можно конвертировать в адреса и значения, по которым и которые можно внести действие в ROM, и код будет по умолчанию в игре. Так можно сделать игру с рядом изменений, типа с кучей жизней, в усиленным прыжком, начинать с какого-то уровня и т.д.



Вот так.
 
alex2018Дата: Суббота, 28.03.2020, 06:32 | Сообщение # 7
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
Хорошо, попробую что из этого выйдет
Ссылку на утилиту gg можно?
 
TLTДата: Суббота, 28.03.2020, 11:05 | Сообщение # 8
Генералиссимус
Группа: Администраторы
Сообщений: 2367
Статус: Оффлайн
Цитата alex2018 ()
Ссылку на утилиту gg можно?


https://www.romhacking.net/utilities/23/

Возможно, в каких-то дебаг-эмуляторах есть встроенная. Не знаю.



Вот так.
 
alex2018Дата: Воскресенье, 05.04.2020, 21:41 | Сообщение # 9
Рядовой
Группа: Проверенные
Сообщений: 8
Статус: Оффлайн
Вот результат что получилось сделать
Изменено: за место 350р > 1000р
Изменено: первая карта немного переделана
Прикрепления: Langrisser_Hika.bin (576.0 Kb) · 8443442.png (118.0 Kb) · 9597055.png (254.3 Kb) · 1322613.png (302.5 Kb)


Сообщение отредактировал 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) количество солдат у врага Первосвященник
Прикрепления: 6355699.jpg (57.7 Kb) · 8455991.jpg (34.0 Kb) · 7401432.jpg (38.6 Kb) · 0427752.jpg (39.1 Kb) · warsong.bin (576.0 Kb)
 
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
Генералиссимус
Группа: Администраторы
Сообщений: 2367
Статус: Оффлайн
Напрямую в игру, когда она запущена? В любом случае, эмулятор загружает ром перед запуском и далее читает его, и в этот момент если изменить ром, то нужна перезагрузка. Т.е. патчер должен работать с памятью эмулятора. Инструменты есть в вариантах для разработчиков: дебаггер, просмотрщики, но это не совсем то, что тебе нужно, судя по всему. И при разных сборках структура ROM и все адреса могут смещаться, меняться... Поэтому странный запрос...


Вот так.
 
  • Страница 1 из 1
  • 1
Поиск: