早期Sonic游戏的PC风扇端口可让您向后缩放相机

2021-01-21 05:03:14

一组编码人员已从其备受好评的2013年智能手机端口反编译了《刺猬索尼克》及其1992年续集的源代码。这意味着这些90年代初期创世纪游戏的大幅增强版本(由克里斯蒂安·怀特海德使用克里斯蒂安·怀特黑德开发的,使用相同的经改进的Retro / Star Engine开发,可为Sonic Mania提供动力)现在可以轻松地重新编译,以在新平台上玩,包括PlayStation Vita, Nintendo Switch和Windows / Mac计算机。它本身就是一个足够有趣的黑客/编码成就。但稍作修改后,PC版本也允许玩家将游戏窗口缩放到任意分辨率,从而在不扩大游戏规模的情况下扩展了可见的游戏场。核心像素图形。正如您在本文中包含的图片和视频中所看到的那样,此调整有效地缩小了标准游戏机内摄像头,一次可显示巨大的舞台片段,从而为玩家提供了关于这些经典游戏的全新视角。

用可玩的Sonic地图填充PC屏幕并不像拖动游戏窗口的一角一样简单。首先,您必须获得合法获得的2013 Sonic游戏之一的副本(仍可在Google Play和iOS App Store上找到),然后提取" RSDK"。文件保存到您的计算机中(此便捷的视频教程可为您提供帮助)。从那里,您可以运行预编译的Windows版本并编辑设置文件以相对轻松地水平扩展游戏场(如果您想在大型显示器上有效地放大游戏机的摄像机,还可以编辑像素比例) )。

不幸的是,在此版本中,游戏的垂直高度始终保持为240像素的硬编码,这意味着在现代PC显示器上扩展时,游戏看起来像一条细长的条。要垂直扩展游戏场,您必须深入研究反编译的源代码,并更改" SCREEN_YSIZE"。在retroengine.hpp中,然后重新编译一个新的可执行文件(使该文件正常工作涉及一些棘手的依赖;这非常感谢@CodeNameGamma的协助。)

但是,一旦一切正常,此效果就会缩小。观点立即引人注目。在2560x1440显示器上,标准的32x48像素Sonic Sprite会变成微小的Waldo式斑点(如果您具有4K或宽屏显示器,甚至会更小)。新的视点使玩家可以远远超过他们可能习惯在创世纪上使用的狭窄的320x224屏幕区域,使他们能够一次接受这些巨大关卡的规模和设计。一旦您可以一目了然地看到舞台的超高层视图,一旦模糊就消失了,隐藏的路径和秘密将立即变得显而易见。这些2013年的移动端口最初设计为在全屏模式下运行。分辨率在各种不同的智能手机上都可以使用,因此引擎可以非常轻松地自行处理所有缩放操作。敌人,移动平台和动画背景元素通常都可以正常工作,即使Sonic在屏幕的另一角相距数千个像素也是如此。游戏中的物理效果仍然按预期工作,并且所有内容均以每秒60帧的像素完美真实性进行渲染(假设您的机器可以在这些扩展的分辨率下处理所有这些像素)。

但是,当您尝试将最初为90年代标准清晰度电视设计的游戏缩放到现代计算机分辨率时,仍然会有一些奇怪的游戏玩法和视觉伪像。这在许多关卡结束时最明显,Sonic可能会卡在新近阻塞的隐形墙壁上,并且游戏会遇到无限循环,等待他离开屏幕。在平坦的水平面上,背景图块甚至水平结构本身有时也可以垂直模式重复。由于新的,更大的运动场,Robotnik博士的老板之战的AI也趋于疯狂。

随着黑客继续修补源代码并构建这些新反编译游戏的新版本,这些问题可能会得到解决。不过,与此同时,我们永远不会再以相同的方式看待经典的Sonic。