Answers:
您需要确保您的游戏可以在NES硬件上正常运行。对于许多8位和16位控制台,可以在有限的时间内访问硬件寄存器。在允许的时间之外访问寄存器通常会导致程序不显示任何输出。一个模拟器要考虑的是没有$网元,另一个是fceux。如果您违反许多规则,则nones会警告您。fceux仿真器可能更准确,但是如果您违反规则,它将静默失败。
接下来或可能首先要确定要支持的映射器模式。这基本上确定了rom或ram如何映射到CPU和PPU(图形芯片)空间,可用的存储体数量以及如何重复滚动图块映射。准备好技术细节后,请查看《综合NES映射器文档》。这是非常技术性的,但是在开发NES墨盒时是必需的知识。
最后一步是将其放在墨盒上。有几种选择,一种是INL-ROM NES板,可以通过闪存购买该板,以便于测试。游戏开始运行后,您可以购买相同的电路板和程序,并将自己的EPROMS焊接到电路板上。
如果您真的对NES开发感兴趣,请访问NesDev论坛。
我开发了一款名为Frog Feast的游戏,可在SNES,Genesis,Atari Jaguar和Neo Geo上运行。一位朋友从旧游戏板上创建了物理版本。
许多(尤其是较旧的)基于盒式磁带的控制台都有自制软件开发亚文化,这些亚文化已经构建了基于CompactFlash的盒式磁带,您可以购买这些卡带,加载自己的自制ROM并插入(通常是经过改装的)系统中。
对于NES,最受欢迎的选项似乎是RetroZone的PowerPak。由于系统的锁定芯片已被规避,因此它似乎不需要经过修改的NES 。
当然,如果您具备必要的工程知识和设备,也可以完全自己制造这种墨盒。但是,购买一个可能要容易得多。