Wie kann ich mein Spiel auf eine NES-Kassette legen?


10

Wie kann ich eine NES-Kassette erstellen? Gibt es ein Tutorial? Ich muss ein Spiel, das in einem Emulator läuft, auf eine Kassette legen. Wie geht das? Ist das von Grund auf möglich? Oder könnte ich zumindest eine vorhandene Kassette verwenden und den Inhalt dort überschreiben?


Interessante Frage. Ich bin mir ziemlich sicher, dass es sich bei den NES-Kassetten um Nur-Lese-Speicher handelt, die ohne spezielle Ausrüstung nicht geschrieben werden können, aber ich bin in dieser Hinsicht wirklich kein Experte.
Philipp

Antworten:


8

Sie müssen sicherstellen, dass Ihr Spiel ordnungsgemäß auf der NES-Hardware ausgeführt wird. Bei vielen 8- und 16-Bit-Konsolen können Sie nur begrenzt auf die Hardwareregister zugreifen. Der Zugriff auf Register außerhalb der zulässigen Zeit führt häufig dazu, dass das Programm keine Ausgabe anzeigt. Ein zu berücksichtigender Emulator ist no $ nes , ein anderer ist fceux . Die no $ nes warnen Sie, wenn Sie gegen viele der Regeln verstoßen. Der fceux-Emulator ist wahrscheinlich genauer, schlägt jedoch stillschweigend fehl, wenn Sie gegen die Regeln verstoßen.

Als nächstes oder möglicherweise als erstes müssen Sie bestimmen, welchen Mapper-Modus Sie unterstützen. Dies bestimmt im Wesentlichen, wie ROM oder RAM in den CPU- und PPU-Bereich (Grafikchip) abgebildet werden, wie viele Speicherbänke verfügbar sind und wie die Bildlauf-Tilemap wiederholt wird. Wenn Sie für die technischen Details bereit sind, lesen Sie das umfassende NES-Mapper-Dokument . Es ist ziemlich technisch, erfordert jedoch Kenntnisse in der Entwicklung einer NES-Kassette.

Der letzte Schritt besteht darin, es auf die Patrone zu bringen. Es gibt einige Optionen, eine davon ist die INL-ROM NES-Karte , die zum einfacheren Testen mit einem Flash-ROM erworben werden kann. Sobald Ihr Spiel läuft, können Sie dasselbe Board und Programm kaufen und Ihre eigenen EPROMs in das Board einlöten.

Wenn Sie wirklich an der NES-Entwicklung interessiert sind, besuchen Sie die NesDev-Foren .

Ich habe ein Spiel namens Frog Feast entwickelt, das auf SNES, Genesis, Atari Jaguar und Neo Geo lief. Ein Freund hat physische Versionen aus alten Spielbrettern erstellt.


6

Viele (insbesondere ältere) kartuschenbasierte Konsolen verfügen über Subkulturen für die Homebrew-Entwicklung, die CompactFlash- basierte Kassetten erstellt haben, die Sie kaufen, mit Ihrem selbstgebrauten ROM laden und in ein (normalerweise modifiziertes) System einsetzen können.

Für das NES scheint die beliebteste Option das PowerPak von RetroZone zu sein . Es scheint kein modifiziertes NES zu erfordern, da der Lockout-Chip für das System umgangen wurde.

Sie können eine solche Patrone natürlich auch ganz selbst bauen, wenn Sie über die erforderlichen technischen Kenntnisse und Geräte verfügen. Aber der Kauf eines ist wahrscheinlich viel einfacher.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.