今天把 Heroic Games Launcher 移植到了 RISC-V 上,图片是效果演示。
非常感谢电子垃圾之神 @kxxt 的帮助!
这是个比较知名的开源游戏启动器,可以让你统一管理 GOG 和 EpicGames 中购买喜加一的游戏。因为启动器的 UI 本身是基于电子垃圾(electron)的,所以直接转译运行 x86_64 版本的话会非常的卡顿。
有了原生的移植后,UI 部分就变得非常流畅了,但因为 Heroic 依赖的很多运行时并没有 RISC-V 版本,比如 gogdl(GOG runtime)、legendary(Epic Games runtime)等。
当 Heroic 需要使用这些运行时的时候,就会通过 Box64 去运行 x86_64 的版本。
图片中演示的是 GOG 粘粘世界的 Windows 版本,使用了 Wine 10.14 staging 运行,个人觉得体验不错,因为节省了很多环境搭建的时间。
如果你想自己体验一下的话,可以直接下载我打包好的,想自己编译的话可以参考一下这里:https://github.com/ksco/HeroicGamesLauncher/tree/riscv64。
下载之后解压即可,运行之前需要编译安装一下 Box64,注意内核需要开启 binfmt 支持。然后直接运行 heroic 文件就可以愉快的使用啦。
