GOG Games 是一个全球知名的DRM-Free游戏分发平台,一个可行的想法就是既然这其中有一些游戏提供了 Linux 下载版,那么通过一些兼容操作它也是可以在 RISC-V 架构上的 deepin25 上运行。
这里我们以 va-11 hall-a 为例,购买游戏后从游戏库中选择 Linux 版进行安装。这里我们获得了一个 shell 脚本:
|
|
常规思路肯定是直接 chmod 然后运行,但是这样的话脚本会直接提示你缺少 x86-64 架构的mojosetup。如果你直接去搜索 mojosetup 大概率出来的命令都极其复杂。直觉告诉我们这个路径不对, DRM-Free 游戏肯定不是靠装某个平台解决问题。然后搜索 gog game Linux 或者 gog install script 出现的大概率是安装 GOG Galaxy 客户端的方法。那你 DRM-Free 还有啥意义呢……顺带一提关于 GOG 平台的各类疑难解答链接有相当一部分是在2012年前写成,直接参照也大概率没什么意义了。怎么办?那它都是个 shell 脚本了,肯定源码里头有细节。
|
|
查询可知这是一个自解压脚本,使用
|
|
进行解压。解压之后得到了下面的几个东西:
|
|
在 data/noarch 下有一个 start.sh ,尝试直接运行,直接退出,退出原因是一个叫 runner 的文件运行异常。
使用 file 查看文件类型发现这是一个在i386平台上运行的ELF文件。使用
|
|
运行,异常退出,退出原因为缺少必要的运行库。前两个 libstdc++.so.6 和 libz.so.1 。使用
|
|
添加对应架构的软件源后,使用
|
|
安装即可。后两个 libcrypto.so.1.0.0 和 libssl.so.1.0.0 就比较 tricky 了, Debian 官方已经不再于 apt 中提供这两个过于老旧的库,从这里找到了最终的安装方法:
|
|
补全了最后的两个运行库。
最后就可以直接用
|
|
开始游戏了,受限于开发板性能和兼容层带来的性能损失,哪怕是这个2016年发行的 ADV 运行起来也是和定格动画一样卡,不过对于一个视觉小说,你还要啥自行车呢……你也可以选择全屏游玩,不过一样卡就是了(