今天刷到SharpEmu官方公布的开发进度,我愣了一下。虽然这模拟器还跑不了完整游戏,但它已经能加载真实游戏的eboot.bin,直接执行原生CPU指令了。
这意味着什么?简单说,就是它不再是那种"只能看看图标"的阶段,而是真的开始"啃"PS5游戏的底层代码了。
打开网易新闻 查看精彩图片
整个项目是用C#写的,目前能加载.elf文件和eboot.bin,执行原生CPU指令,并且部分搞定了内核功能。基础元数据——比如游戏标题、版本号这些——已经能正确读取。系统模块加载也在推进中,通过prx和sys_module来调用,部分内核函数已经支持。
我注意到它还支持处理Fiber和AMPR导出,PlayGo场景也能用了。图形这块,着色器和资源提交功能已经有了雏形,AGC的初步处理也加进来了。
说白了,SharpEmu本质上跟ShadPS4类似,是一个转换层。它把PS5游戏的指令"翻译"给PC的CPU和GPU去跑,而不是重新模拟一整套主机硬件。这种思路效率更高,但也意味着对兼容性的要求更精细。
目前项目还处在早期开发阶段,团队测试了几款能成功加载的游戏,名单里有《寂静岭:短信》《梦中的莎拉》《恶魔之魂》。看到《恶魔之魂》我确实有点兴奋——这可是PS5首发护航的大作,能加载进去本身就说明路线是对的。
当然,能加载离能玩还有很长的路要走。模拟器开发这种事,进度从来不是线性的,今天是突破,明天可能就卡在一个没人预料到的坑里。不过SharpEmu选择C#和转换层这条路,起码说明开发者想的是"怎么让PC跑起来",而不是"怎么完美复现PS5"。这个务实态度让咱老玩家觉得挺踏实。
你们怎么看?是继续观望,还是已经开始期待用它跑血源了?
热门跟贴