| Разработка и ромхакинг > Ромхакинг |
| Вопросы новичков |
| << < (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 ---А не лучше ли её снести к чертям с матерями? Или тебе так хочется давать тупые ответы на тупые вопросы? --- Конец цитаты --- Лучше иметь одну тему с такими вопросами, чем много маленьких. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |