在riscv64上运行Terraria(泰拉瑞亚)实验

最近我在玩大型经典游戏Terraria泰拉瑞亚,类型:动作、冒险、沙盒、可建筑,支持简中,原厂支持linux,支持多人联网。在x64低功耗主机上运行,cpu占有小,gpu占有过半。于是我就想试试能不能在riscv上运行,结果算半成功吧。

实验机型及系统:VF2 + starfive_debian13.5 ; lip4a + revyos

安装:软件使用Terraria的linux_x64安装版本,可以从官方或各软件商店购买,也可以搜索下载,或者使用这个BT磁力链下载 . magnet:?xt=urn:btih:d1e89b902254f9826875ad97468254c06275593f&dn=Terraria%20%5Bamd64%5D%20%5BMulti%5D%20%5BMono%5D%20%5BGOG%5D&xl=652223764&tr=http%3A%2F%2Fbt4.t-ru.org%2Fann%3Fmagnet
这个安装包在riscv上是可运行不能安装的,需要先在X64主机上运行安装 ./terraria_v1_4_5_6_89299.sh , 安装后增加/home/XXXX/GOG Games/Terraria/目录,把整个GOG目录打包压缩,然后在riscv主机上相同目录下解压就行,启动游戏使用 /home/XXXX/GOG Games/Terraria/start.sh 。启动游戏前,需安装box64。

VF2 : 运行失败,看提示似乎是不支持wayland。

lip4a: 启动程序后,有gpu识别正常的提示,有不少启动错误,包括声音部分;启动时间比x64稍久,启动音乐有噪音,所以游戏菜单出现后,先关闭音乐、选择语言。生成游戏角色,生成游戏世界,除了等待时间稍久,其他都正常,进入游戏世界后,操作游戏角色,感觉游戏卡了,动作延迟厉害,观察到cpu有个核心一直都是100%, 所以猜测GPU没正常工作,是软件渲染的。