如果你是 90 年代的任天堂小子,你可能会惊讶于 狐狸星 和 SuperFX芯片 它可以在 1993 年代的 SNES 硬件上提供完整的 3D 世界。如果你今天重新玩这款游戏,你可能会对游戏不稳定的帧速率感到沮丧,它最多每秒 20 帧。
输入很长时间 狐狸星 ROM破解 关东托负责全功能 星狐探索秀 黑客. 本周,Kando 补丁发布 在模拟模式下打开 30 甚至 60 fps 狐狸星 (或者 星狐2米) 只读存储器。 结果是非常流畅的体验,可能会接近您在 90 年代初的粉红色记忆 狐狸星 比原来的游戏还多。
设计问题
加速尝试 狐狸星 这在黑客和模拟社区中并不是什么新鲜事。 多年来的球员 SuperFX芯片超频 或者 以更高的速度运行模拟器 尝试提高游戏的帧率。
但是虽然这些方法使 狐狸星 它运行得更快(也更流畅),而且它也将游戏的内部逻辑加速到相同的程度。 这意味着敌舰和你的 Arwing 的飞行速度比任天堂预期的要快得多,这种效果也会导致游戏的出色音乐与屏幕上的自动滚动动作不同步。 将游戏的速度提高三倍以达到 60fps 的体验,这在所有方面都非常快。
原始 SuperFX 芯片的设计和限制使这个问题难以解决。 在像这样的游戏中 狐狸星SuperFX 芯片 它可能需要两个完整的帧周期 将其 3D 图像传输到系统的视频 RAM(尽管仅使用了 75% 的可用屏幕空间)。 添加游戏逻辑、敌人移动等的计算时间,游戏以 SNES 60 fps 速率的三分之一渲染新帧。
“SuperFX 游戏是一种特殊情况,”Nearby Emulator (aka byuu) 的作者 他在 2019 年告诉 Ars 虽然讨论更新的重点是超频 模拟器专注于精度 bsnes. “由于在 SNES 上光栅化整个屏幕的软件的要求,它们往往不会以每秒 60 帧的速度运行,因此游戏逻辑是围绕帧速率构建的。所以即使你加快速度 狐狸星这将表明游戏引擎现在运行得非常快。”
减速
为了解决这个问题,kando hack 首先对游戏进行了重新编程以运行三帧指令(如 IRQ 程序)在一帧周期(或每秒 30 帧模式下的两个游戏周期)的空间中。 但为了防止游戏本身加速,kando 对其版本进行了编程,使其仅每三帧重新计算一次游戏逻辑(或“层”)(或在 30fps 模式下每隔一帧)。 “这会降低游戏的速度,” Kando 写道。
不幸的是,Kando 指出这是游戏的黑客版本 仍然需要超频 SNES CPU 的帮助 因此, 不适用于库存 SNES 设备. 即使在配置为以超频模式运行的模拟器中,kando 警告 即,在 60fps 模式下,“当屏幕上的物体很少时,每秒帧率在 30-60fps 之间变得非常可变(播放 60fps 时似乎音乐速度也有一些问题。)。
无拘无束,重生真好 狐狸星动感十足的游戏玩法,没有 90 年代早期 3D 图形固有的令人作呕的帧速率(或早期帧速率黑客的令人作呕的游戏速度)。 这个周末我们一起玩 我们改进的 SA-1 版本无延迟 格拉迪乌斯三世 试图恢复我们童年的最佳版本。
More Stories
Android 15/One UI 7 正在针对 Galaxy A53、A54 等进行测试
《Helldivers 2》的重大更新招致了负面评价,而且玩家数量并未增加一倍
据报道,谷歌 Pixel 9 将获得一些新的 Gemini AI 功能