Wie kann man eine alte Schule NES Spiel Stack-Überlauf ändern

Was du redest wird als „ROM-Hacking.“

Rechtsfragen zur Seite, das sind die Grundlagen für ROM-Hacking:

  • Ein ROM-Image des Spiels wollen Sie hacken (die Warnung siehe oben).
  • Ein Emulator. Theoretisch könnten Sie Ihren Hack auf eine Kassette schreiben und es auf einem NES spielen, aber das setzt voraus, dass nach wie vor ein NES hat, so Emulatoren die nächsten beste Sache ist. Beachten Sie, dass Emulatoren vollkommen legal sind (es die ROMs ist, die nicht); für NES ROM Hacking und Homebrew-Entwicklung, würde ich FCEUX empfehlen. Es verfügt über einen integrierten Speicher-Viewer und einen ausgezeichneten Debugger.
  • Ein Hex-Editor. Ich empfehle HexEdit. Ab sofort ist es Freeware. Sorry, es ist nur für Windows.
  • Ein Ziegel-Editor zum Bearbeiten von Grafiken. Ich empfehle YY-CHR. Wieder ist es nur von Windows.

Romhacking.net beherbergt andere auch nützliche Tools.

Es ist das gleiche wie andere kompilierte Programm zu modifizieren; auf einem hohen Niveau würde müssen Sie:

  1. Disassemblieren das ROM-Abbild ist das vorhandene Spiel von binär in einer Hochsprache (wie assembly)
  2. Modifizieren, um die Montage
  3. Zusammenbauen geändert Assembler-Quelle in einen ROM Nintendo

Als Jeff Watkins in seiner Antwort sagt, können Sie auch das ROM direkt Editor es mit einem Hex ändern zu zerlegen, ohne zuvor, aber die Aufgabe ist etwa gleich, nur mit dir es statt des Computers zu tun.

Werfen Sie einen Blick auf diese andere Frage über Demontage und 16-Bit-Spiele zu modifizieren.

Juni beantwortet 9 '12 bei 00.43

Danke für den Link, ist es nützlich. Und vielen Dank für die Übersicht über den Prozess. - Walrus the Cat 9. Juni '12 um 8:40

Und Sie müssen sehr gut die Hardware kennen. Es gibt Internet-Ressourcen, die recht gut Dokumentation wie diesem Wiki bietet

Juni beantwortet 9 '12 bei 00.46

In Verbindung stehende Artikel