breakpoints - GameShark/Action Replay如何在现代游戏机上工作?

标签 breakpoints video-game-consoles memory-editing

在互联网上很难找到关于此的信息,因为神奇的单词“GameShark”,“ Action 重播”,“内存编辑器”和“内存培训师”触发了很多BS,所以我认为我应该在某个论坛上提问。

我将在本周末前得到任天堂Wii的玩具,我对了解在内存运行时修改内存中游戏代码的方法感兴趣。如果Action Replay无需Wichip就可以在Wii上运行,那么我敢肯定我可以使用芯片齐全的Wii来做到这一点(一旦获得Wii,我将对我的Wii进行modchip操作)。

这里有人知道我该怎么做才能“劫持” GameShark和Action Replay之类的游戏吗?我希望能够在游戏的特定部分设置断点,以执行其他逻辑(例如渲染其他内容)并恢复游戏。

如果有人能给我一个足够抽象的答案以涵盖许多控制台,以便我可以自己研究更多的话题,以便自己找到更具体的答案,我将不胜感激,但是任天堂Wii的具体答案也将受到欢迎。

编辑:

由于没有人回答我的问题,因此我将变得更加具体。

我认为对我要劫持的代码地址进行热修补以使它们引发中断请求可能是解决问题的方法,尽管我不确定(如果您确定我是对还是错,请与我们!)。

现在,实际的问题是游戏启动后如何执行此“热修补”过程。在游戏控制了控制台之后,我不知道该怎么办才能将该过程排队。制作完第一个修补程序后,可以很容易地进一步开发游戏代码,但问题是第一个出现。我真的很想对这个问题有所启发。

谢谢。

最佳答案

使用gameshark的东西来渲染多余的东西可能有点困难,但是如上所述改变生命数字似乎更加合理。我的建议可能是开始研究R4上的DS游戏,R4芯片内置了游戏补丁供您选择,并且由于在运行图像之前已对其进行处理,因此您可以在那里修改零件。
确保准备好您的十六进制编辑器和汇编器:)

关于breakpoints - GameShark/Action Replay如何在现代游戏机上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2414557/

相关文章:

java - Eclipse 条件断点损坏了吗?

node.js - 如何使用 Atom 的 Node 调试器添加断点?

Eclipse 双击断点行号

exception - Project Rider - 异常中断

c++ - DLL 注入(inject)的最佳实践?

c++ - float 与定点数 : what are the pros/cons?

batch-file - 检测击键的批处理文件。如何?

android - 在 Android 应用程序中使用游戏机模拟器

C# ReadProcessMemory 替代方案

c# - 如何在另一个进程内存上写入?