在超级任天堂卡带内部

2024 年 4 月 21 日
超级任天堂卡带内部

  • CIC(拷贝保护芯片):SNES 的拷贝保护机制通过两个芯片同步工作实现,一个在主机,一个在卡带。未授权游戏如“Super 3D Noah's Ark”没有 CIC,需插入官方卡带才能玩。
  • ROM(指令与资源):未能找到所有 SNES 游戏的 ROM 大小列表,自行制作了包含 3378 个游戏的列表。游戏 ROM 大小曾用比特表示,最大游戏为 48Mb 的 Star Ocean,最小为 4Mb 的 Super Mario World。
  • SRAM(静态随机存储器):部分游戏可通过内置电池供电的 SRAM 芯片保存进度,当主机关闭时进入低功耗模式。
  • 增强处理器

    • Super FX(GSU-1):用于 1993 年的 Starfox,是最著名的增强处理器,还用于其他游戏。其工作模式有加速器、并行处理和混合处理,能使系统性能提升五倍,可用于动画、碰撞检测、精灵变换等。
    • SA-1:被称为“超级加速器 1”,用于 34 个游戏,是增强芯片中的 MVP,是 65C816 CPU 运行速度 4 倍快,有 2KiB 的 SRAM 和集成的 CIC。其工作原理在 SNES 开发者文档中有详细描述,可改善游戏性能,如在 Super Mario World 等游戏中消除慢动作。
    • CX4:由 Capcom 开发,用于 Mega Man X2 和 Mega Man X3,能进行 3-D 线框渲染、精灵缩放和旋转等操作。
    • CS-DD1:用于 Star Ocean 和 Street Fighter Alpha 2,是精灵解压缩芯片,曾被误认为是 Street Fighter Alpha 2 开场问题的原因。
    • DSP-1:系列芯片支持 19 个游戏,如 Super Mario Kart 和 Pilotwings,工作在阻塞模式,提供多种指令对 HDMA 和 3D 视图更新很重要。不同版本的 DSP-1 行为略有不同。
    • DSP-2:用于 Dungeon Master 用于缩放精灵。
    • DSP-3:用于 SD Gundam GX。
    • DSP-4:用于 Top Gear 3000 和 The Planet's Champ TG 3000。
    • OBC-1:用于 Metal Combat: Falcon's by Revenge Intelligent Systems,被认为用于操纵精灵,但存在争议。
    • S-RTC:用于 Daikaijuu Monogatari II,用于跟踪实时时间。
    • SPC7110:由 Epson 开发的数据解压缩芯片,用于三个游戏,具有实时时钟功能。
    • ST-010/ST-011/ST-018:来自 SETA Corporation 的芯片,用于改善游戏 AI,ST-018 是 ARM CPU 且内部有 ROM。
    • Super GFX-GSU1/Super GFX-GSU2:用于多个游戏,Super GFX 擅长渲染像素和光栅化多边形,GSU-2 运行速度更快,如在 Super Mario World 2 中用于精灵缩放。
    • MSU-1:未用于游戏,由 Near 设计,旨在允许 SNES 流 CD 质量音频等,面向游戏修改社区。
  • 增强处理器与模拟器社区:EC 虽改善玩家体验但给模拟器作者带来困难,一些游戏依赖特殊的 EC 直到 2012 年才被正确模拟,一些芯片的内部结构和功能需要逆向工程,部分芯片的模拟仍未完成。
阅读 9
0 条评论