Довольно сложно найти информацию об этом в Интернете, так как волшебные слова «GameShark», «Action Replay», «редактор памяти» и «тренер памяти» вызывают много чуши, поэтому я подумал, что должен спросить на каком-нибудь форуме.
К концу этой недели я получу Nintendo Wii, чтобы поэкспериментировать, и мне интересно узнать методы изменения кода игры в памяти во время ее работы. Если Action Replay работает на Wii без необходимости в модчипе, я уверен, что смогу сделать это с чипованной Wii (я модчиплю свою Wii, как только получу ее в свои руки).
Кто-нибудь здесь знает, что я могу сделать, чтобы «захватить» игру, такую как GameShark и Action Replay? Я хотел иметь возможность устанавливать точки останова в определенных частях игры, чтобы выполнять дополнительную логику (например, отрисовывать дополнительные элементы) и возобновлять игру.
Если кто-то может дать мне ответ, достаточно абстрактный, чтобы охватить многие консоли, чтобы я мог больше копать по этому вопросу, чтобы найти более конкретные ответы самостоятельно, я был бы признателен, но ответы, относящиеся к Nintendo Wii, также очень приветствуются.
Изменить:
Поскольку никто не ответил на мой вопрос, я попытаюсь быть более конкретным.
Я думаю, что горячее исправление адресов кода, который я хочу перехватить, чтобы заставить их вызывать запрос на прерывание, может быть выходом, хотя я не уверен (если вы точно знаете, прав я или нет, пожалуйста, поделитесь своими знаниями с нас!).
Теперь актуальная проблема заключается в том, как выполнить эту процедуру «горячего обновления» после загрузки игры. Я понятия не имею, что я могу сделать, чтобы поставить эту процедуру в очередь после того, как игра получит контроль над консолью. После того, как первый хотпатч сделан, легко продвигаться дальше в коде игры, но проблема в том, что он возникает первым. Очень хотелось бы просветления в этом вопросе.
Спасибо.