Spine可全速执行2D游戏,Orbital运行性能提升

先前笔者曾为大家介绍过Orbital这款以虚拟化技术为基础的Sony PlayStation 4仿真器,虽然它在近期的更新中强化了运行性能,并可支持DualShock 4手柄,但仍被能够全速执行特定2D游戏的新锐Spine仿真器迎头赶上,再次推进PlayStation 4仿真器的发展。

Spine是款开发中的PlayStation 4仿真器,然而署名Devofspine的开发者却没有提供仿真器的源码,其GitHub页面也没有提供正确的源码,但读者仍可通过体验版了解Spine的运行状况。

目前Spine只支持Linux操作系统,并可通过Flatpak取得体验版程序https://flatpak.org/,读者可以在终端机中输入

flatpak –user install flatpak/spinedemo.flatpak

指令安装仿真器,并通过

flatpak run –filesystem={dump directory}:ro org.devofspine.SpineDemo {path to eboot.bin }
(其中{dump directory}、{path to eboot.bin} 字符串分别为游戏文件、PlayStation 4启动文件所在路径)

指令执行仿真器。

从Devofspine所发布的展示视频来看,Spine已经可以成功执行洛克人传奇合辑Vol. 1(Rockman Legacy Collection Vol. 1)、星露谷物语(Stardew Valley)等2D游戏,而且执行效率并不差,根据网友Smug Nia :3在Twitter上分享的情报,Spine可以在AMD Ryzen 5处理器搭配NVIDIA GeForec GTX1050 Ti显卡的组合下,以FPS 60帧但无声的条件全速执行洛克人传奇合辑Vol. 1。

虽然目前Spine还没有成功执行3D游戏的案例,但仍让大家对这个首次成功执行游戏的仿真器寄给厚望。

Devofspine所发布的展示视频可以看到游戏的还原度相当高。

从另一支视频来看,游戏的执行效率相当理想。

虽然Orbit是比较资深的仿真器,但它比较专注于仿真完整的PlayStation 4硬件与固件,所甚至今的进度仍停留在仅能进入PlayStation 4固件的安全模式,尚无法执行游戏。

这次Orbit的更新带来了一些新功能,比方Bootloader可以在开机的过程中通过I/O访问密钥(而不是通过AHCI),让用户能在仿真系统下访问内置硬盘与USB外置式存储设备,并可通过外置式存储设备重新安装固件。

另一方面,Orbit的执行效率也获得显著提升,虽然它的执行速度还是很慢且尚无实用价值,但这仍是仿真器发展过程中的重要一步。另一个让人比较有感的更新,则是Orbit能够支持DualShock 4,让操作更加方便。

从实际操作视频中,可以看到即便Orbit在改善效率后,执行速度依然很慢。

由于PlayStation 4的软硬件架构说穿了就是搭载FreeBSD操作系统的x86架构计算机,所以说不定在近期有些突破之后,就会迎来跳跃式的发展,让人不禁期待后续发展。