仙剑奇侠传一:sdlpal linux for arm64 编译运行跨平台游戏奶妈级教程
因为开源sdlpal的存在,仙剑奇侠传一可以运行在各类架构的系统中,令人惊奇的是sdlpal直到今天仍然在维护更新,不得不佩服老一辈仙剑粉,致敬!
SDLPal 支持安卓、macOS、Windows系统,架构支持mips、arm、risc、x86等,几乎包揽了市场可见的cpu和系统。早年我有一个龙芯笔记本电脑,当时就编译了mips版本的sdlpal,运行良好!今天编译arm64架构的sdlpal,让仙剑奇侠传一运行在Temux中、树莓派中等!
官网:https://github.com/sdlpal/sdlpal
1.源码编译
git 加速设置,后面会拉取github相关资源,直接clone资源会非常慢:
git config --global url."https://xget.xi-xu.me/gh/".insteadOf "https://github.com/"
准备环境
git clone https://github.com/sdlpal/sdlpal.git
cd sdlpal
git submodule update --init --recursive
编译
cd unix
make
2.编译报错

原因是SDL3开发库缺失,先编译安装SDL3库
cd ../3rd/SDL
cmake -S . -B build
cmake --build build
cd build
sudo make install
现在进入unix目录中编译,成功在当前目录中生成sdlpal二进制程序:

若编译出错,未定义XXX引用:

则安装相关库
sudo apt install libsdl1.2-dev
网上下载仙剑98柔情版本程序,解压后将sdlpal二进制程序拷贝到仙剑98的游戏目录中,然后运行:

./sdlpal



