最近观闻《GTA3迟迟不推出Switch版本,于是玩家自己动手搞定了》,看了一下项目工程,支持Linux、Mac、Windows,想到,何不动手在树莓派上试一试?
运行环境
系统:在Raspberry Pi OS 32位、64位均可运行,Ubuntu Core+Mate桌面尝试失败;
GPU:需关闭OpenGL的Fake模式
设备:Raspberry Pi 4
编译
开源项目:https://github.com/rwengine/openrw
准备编译工具
在命令行中,安装必备工具
sudo apt install libbullet-dev libsdl2-dev libavcodec-dev libavformat-dev libglm-dev libopenal-dev libboost-dev libboost-filesystem-dev libboost-system-dev libboost-program-options-dev cmake -y
下载OpenRW
cd ~
git clone --recursive https://github.com/rwengine/openrw.git openrw
编译
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
拷贝GTA3 资源文件
下载原生的GTA3,找到包路径,完全复制到树莓派里
配置
mkdir ~/.config/OpenRW
cd ~/.config/OpenRW
vim openrw.ini
添加如下配置内容
[game]
; exe的文件路径
path=/opt/games/Grand Theft Auto 3/
; 游戏语言,只可选american, french, german, italian 和 spanish
language=american
[input]
; Invert mouse-look camera Y
invert_y=0
[window]
; Size of the window
width=800
height=600
; Start in fullscreen
fullscreen=0
运行
在桌面环境中,进入目录~/openrw/build/rwgame
运行编译后的文件 ./rwgame
美中不足的是,我尝试用raspi-config
打开OpenGL,却提示GLXBadFBConfig
。
目测1FPS-2FPS,实验意义大于实际意义。