Разработка и ромхакинг > Ромхакинг
Вопросы новичков
<< < (3/22) > >>
MWE:
Чит коды для PS1 приводятся в таком виде:
800BF4A0 1333
8009EE4C 0C00
Как на основании чит кодов получить hex код, для редактирования исполняемого файла?
Беларус:
Запускаешь игру в дебаггере и ставишь breakpoint по этим своим адресам (800BF4A0 и 8009EE4C), чтобы поймать момент, когда к ним обращается код. Изучаешь этот код и подправляешь на нужное тебе поведение уже в роме/образе игры.
Делал так с игрой для SNES не зная его ассемблера, понадобилось узнать только несколько команд типа присвоения, условных переходов и NOP, чтобы им затереть команду уменьшения здоровья. Дебаггер показывал адрес команды не относительно начала рома (наверно, из-за маппера), поэтому этот участок в роме искал в хекс-редакторе по байтам команд.
MWE:

--- Цитата: perfect_genius от 28 Июль 2021, 22:43:33 ---Запускаешь игру в дебаггере и ставишь breakpoint по этим адресам (800BF4A0 и 8009EE4C), чтобы поймать момент, когда к ним обращаются. Изучаешь код в этом месте и подправляешь на нужное тебе поведение уже в роме/образе игры.
--- Конец цитаты ---
Запускать игру в эмуляторе? Какой дебаггер порекомендуешь?
https://forums.pcsx2.net/Thread-PSOne-Widescreen-Patches
Здесь чит коды даются в виде адреса в памяти, но как патчить образ? Неужели только через дебаггер перехватывать обращение к памяти?
Беларус:
У меня ещё не было опыта с PS, просто ищи эмуляторы с дебаггером с возможностью ставить брейки -> PS1 emulator with breakpoints.
У тебя по ссылке написано
--- Цитата ---PS1 games in general are harder to patch compared to PS2 games, or better said, there is a less universal way of patching games.
--- Конец цитаты ---
так что скорее всего, без дебаггера не обойтись.
Но ничего страшного, сделаешь всё как я написал и выложишь скриншот с кодом в нём тут - разберём где что.
Эти адреса могут указывать и на код, загруженный в память, тогда надо будет лишь найти эти последовательности байтов в образе игры не разбираясь с этим кодом.
Berstain:

--- Цитата: perfect_genius от 08 Август 2021, 11:26:47 ---почему не хотите закреплять тему для новичков первой стройкой?
--- Конец цитаты ---
Создайте в первом посте небольшой FAQ, тогда имеет смысл закрепить тему.
Миха42:

--- Цитата: Berstain от 08 Август 2021, 16:54:21 ---Создайте в первом посте небольшой FAQ, тогда имеет смысл закрепить тему.

--- Конец цитаты ---
Так кроме модераторов его никто и не сможет изменить первый пост, дата написания слишком старая.
Давно бы уже дали права изменения первого поста тем кто создаёт тему независимо от даты написания.
Rumata:
1. Закрепить первой строкой нельзя. Просто к существующим 14 закреплённым добавится ещё одна.
2. То, что закреплённые читают первыми - это иллюзия
3. https://www.emu-land.net/forum/index.php/topic,76109.0.html

Добавлено позже:
Кстати, первый пост этой темы - 100% нарушение 2.16 :cool:
Berstain:

--- Цитата: Миха42 от 08 Август 2021, 17:34:37 ---Так кроме модераторов его никто и не сможет изменить первый пост, дата написания слишком старая
--- Конец цитаты ---
В чем проблема? Напишите так,  добавим. o_0
Rumata:
О чём FAQ - то будет? О вытаскивании палитры? Вообще о чём эта тема?
Миха42:

--- Цитата: Rumata от 08 Август 2021, 19:19:37 ---Вообще о чём эта тема?

--- Конец цитаты ---
Судя из названия, тема для новичков, чтоб задавали всякого рода разные вопросы, и не создавали миллионы тем. ;)

В Faq же не мешало бы доходчиво объяснить что необходимо знать для модифицирования игр, создания хаков, что есть читы и с чем их едят, и как выполнять наиболее лёгкие манипуляции по взлому игр.  <_< Если имеются блогеры любящие писать ..., то пусть напишут.  ;)
Rumata:

--- Цитата: Миха42 от 08 Август 2021, 19:58:00 ---Судя из названия,
--- Конец цитаты ---
А судя по содержанию?


--- Цитата: Миха42 от 08 Август 2021, 19:58:00 ---чтоб задавали всякого рода разные вопросы, и не создавали миллионы тем
--- Конец цитаты ---
То есть вопросы, не имеющие друг к другу ни малейшего отношения, свалим в одну тему. А чё, нормально. Может просто ленту сделать?

Вот в упор не понимаю этой фобии: "чтобы не создавать новую тему спрошу тут"

Я там выше третьим пунктом давал ссылочку, рекомендую к ознакомлению.


--- Цитата: Миха42 от 08 Август 2021, 19:58:00 ---не мешало бы доходчиво объяснить
--- Конец цитаты ---
Ну попробуй :lol: Главное - чтобы это кто-то вообще читал :lol:
Mr2:

--- Цитата: Миха42 от 08 Август 2021, 19:58:00 ---Судя из названия, тема для новичков, чтоб задавали всякого рода разные вопросы, и не создавали миллионы тем. ;)

--- Конец цитаты ---
Ромхакинг. С чего начать?
Миха42:

--- Цитата: Rumata от 08 Август 2021, 20:20:12 ---А судя по содержанию?

--- Конец цитаты ---
А судя по содержанию, по итогу начнётся неразбериха и тема забудется как и многие другие. )))
Беларус:

--- Цитата: Mr2 от 08 Август 2021, 20:23:51 ---Ромхакинг. С чего начать?
--- Конец цитаты ---
Больше похоже на тему с инструкциями, планом действий, а не свободное задавание "нубского" вопроса по любой области ромхакинга.
Rumata:

--- Цитата: perfect_genius от 09 Август 2021, 22:33:17 ---Больше похоже на тему с инструкциями, планом действий, а не свободное задавание "нубского" вопроса по любой области ромхакинга.
--- Конец цитаты ---
Слушай, а с чего ты решил, что правила на этом форуме задаёшь ТЫ? 0_0
DrMefistO:
Rumata, ну правда, закрепи тему:)
Rumata:

--- Цитата: DrMefistO от 10 Август 2021, 00:30:36 ---Rumata, ну правда, закрепи тему:)
--- Конец цитаты ---
А не лучше ли её снести к чертям с матерями?

Или тебе так хочется давать тупые ответы на тупые вопросы?
Беларус:
Rumata, что? o_0 Mr2 указал, что моя тема повторяет Ромхакинг. С чего начать?, я ему описал отличие. Что не так?

Добавлено позже:
Почитал там вопросы далее - темы действительно похожи, там не только про начинание. Так что можете и слить эти темы, если хотите. Но название Ромхакинг. С чего начать? всё-равно считаю неудачным для новичков.
Rumata:

--- Цитата: perfect_genius от 10 Август 2021, 02:25:51 ---Rumata, что?
--- Конец цитаты ---
У тебя проблемы с восприятием текста? Тебе надо как-то иначе объяснять? o_0
Ах да, ты уже себе в подпись прилепил ссылки на свои же темы :facepalm: Ну, ну. Тофай, тофай...


Добавлено позже:
Да, и по сколку до тебя плохо доходит, то поделюсь классикой:
«Если у тебя есть фонтан, заткни его, дай отдохнуть и фонтану»! (с)

Добавлено позже:

--- Цитата: perfect_genius от 10 Август 2021, 02:25:51 ---Но название Ромхакинг. С чего начать? всё-равно считаю неудачным для новичков.
--- Конец цитаты ---
Вот ещё одно отличие ламерев: править свой пост после того, как на него ответили :facepalm:
Научись хоть нормально разговаривать для начала
DrMefistO:

--- Цитата: Rumata от 10 Август 2021, 00:50:16 ---А не лучше ли её снести к чертям с матерями?
Или тебе так хочется давать тупые ответы на тупые вопросы?
--- Конец цитаты ---
Лучше иметь одну тему с такими вопросами, чем много маленьких.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии