如何修改旧学校的NES游戏?

Wal*_*Cat 9 nintendo

我有时会看到修改过的NES游戏,我想尝试一下.用什么工具来实现这个目标?是否有一些神奇的源代码存储库坐落在我不知道的某个地方?我的问题是,修改任意NES游戏的第一步是什么?(如果第一步是"让你的头直奔',那么请给我第一步到第三步.)

谢谢

Ben*_*enW 9

你所说的被称为"ROM黑客".

现在你要小心,因为有严重的法律问题(注意,我不是律师):首先,要破解游戏,你需要找到你想要破解的游戏的ROM图像.有些网站为这些提供下载,但我不会链接到一个.你在这里独自一人.另一个问题是黑客入侵游戏会被视为侵权衍生作品.然而,在实践中,游戏公司大多忽略了ROM黑客场景.

除了法律问题,这些是ROM黑客的基本要素:

  • 您要破解的游戏的ROM映像(请参阅上面的警告).
  • 一个模拟器.从理论上讲,你可以将你的黑客写入盒式磁带并在NES上播放,但这假设你仍然有一个NES,所以仿真器是下一个最好的东西.请注意,模拟器是完全合法的(它不是ROM); 对于NES ROM黑客和自制软件开发,我会推荐FCEUX.它有一个内置的内存查看器和一个出色的调试器.
  • 十六进制编辑器.我推荐HexEdit.截至目前,它是免费软件.对不起,这只适用于Windows.
  • 磁贴编辑器,用于编辑图形.我推荐YY-CHR.同样,它只是Windows.

Romhacking.net还提供其他有用的工具.


Jef*_*ins 3

您需要 ROM 映像和反汇编程序,或者只是一个好的旧十六进制编辑器。除非你很了解目标架构,否则这将是困难的。很多时候,他们在这些旧系统上进行编码,以使内容适合少量的可用存储。这将导致一些非常奇怪的“副作用”代码,您可能会发现这些代码很难理解。

我的建议是,使用现代硬件,用现代语言从头开始创建一个游戏作为“封面版本”,你不必担心只有 4kb RAM!