说出来你可能不信:一台比N64还老的机器,正在跑《超级马里奥64》。
这事听起来像段子,但确实有人做出来了。一位叫 Game of Tobi 的开发者,把《超级马里奥64》搬到了原版 SNES 硬件上,而且跑得是有模有样——不是那种糊成一团的像素点,是能认出来的、有城堡有战场的那个马里奥。
![]()
先别急着喊"这不科学"。因为接下来要说的,才是整件事最有意思的地方。
它不是移植,是重造了一个引擎
很多人第一反应是:这不就是把N64的ROM塞进SNES里跑吗?
不是。Tobi 做的不是直接移植,也不是重新编译,而是自己写了一个定制引擎,然后调用原版N64游戏里的素材。换句话说,他等于是用SNES能听懂的语言,把马里奥64的"皮"重新搭了一遍。
目前已经跑起来的场景包括碧奇公主城堡和炸弹兵战场,马里奥原本的动画和其他素材也被沿用了下来。看到那个熟悉的小人儿在更老的硬件上蹦跶,多少有点时空错乱的感觉。
2MB,是这次最大的拦路虎
把3D游戏塞进老机器,代价是实打实的。
Tobi 说,关卡必须缩小,才能塞进 2MB 的空间里。他直接把存储形容成这个项目的"大瓶颈"——不是性能不够,是地方太小,装不下。
贴图是另一道坎。为了让帧数撑住,不同关卡用了不同精度的贴图。其中炸弹兵战场尤其难搞。Tobi 提到,他之前花了数百个小时,才把同一个关卡在 Game Boy Advance 上跑起来,所以现在SNES版本的表现,他已经挺满意了。
这个项目跑在原版SNES硬件上,用的是一张支持 Super FX 芯片的烧录卡。
Super FX 是什么?为什么非它不可
这里得补一句背景,不然容易看不懂。
Super FX 是一块图形增强芯片,被装在部分SNES卡带里面,用来给主机本身的硬件打辅助。有了它,SNES才能处理包括多边形3D图形在内的效果。第一款用上这技术的游戏,是《星际火狐》。
所以Tobi 这个项目叫 Super Mario FX,名字不是随便起的。
它其实是在致敬一个流传很久的传闻:任天堂曾经打算在SNES上用同一块芯片做一款3D马里奥,时间点在《超级马里奥64》之前。当然,这个说法从来没有被官方证实过。
做完之后,他打算让玩家自己动手
项目还没完工,但Tobi 已经想好了怎么放出来。
按照他的计划,等这个项目准备好之后,会以一种让玩家自己动手构建的方式发布——用原版《超级马里奥64》里的素材来搭。也就是说,他给的不是成品,更像是一套能自己拼起来的东西。
顺带一提,他手上还有另一个项目:把原版N64游戏重新编译到 Game Boy Advance 上。据这位开发者说,那个版本现在已经"非常可玩",有声音,渲染距离也更高,离发布不远了。
一个老传闻,被做成了能跑的东西
回头看这件事,最有意思的不是"技术宅真牛",而是它踩在了一个很微妙的点上。
《超级马里奥64》1996年登陆N64,是任天堂3D平台跳跃的里程碑。而SNES比它老了一代。把新机器上的东西,硬塞回老机器里跑,本身就是一种反向操作。
更巧的是,那个"任天堂本来想在SNES上做3D马里奥"的传闻,一直没人能证实。现在有人用一块Super FX芯片,把这个传闻变成了能亲眼看到的东西——虽然它只是个自制引擎,不是当年的那个项目。
至于最终成品会是什么样,能不能顺利放出来,还得等Tobi 把项目做完。反正2MB的关卡,我是挺好奇最后能塞进去多少内容。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.