仙剑奇侠传一:sdlpal linux for arm64 编译运行跨平台游戏奶妈级教程
本文介绍了如何在Linux arm64平台上编译运行经典游戏《仙剑奇侠传一》。通过开源项目SDLPal,游戏可跨平台运行在多种架构设备上。教程详细说明了从源码编译的环境准备、依赖安装到解决编译错误的完整过程,包括SDL3库的安装和常见问题的处理方法。最终成功在游戏目录运行sdlpal程序,展示了游戏运行截图。该教程为想在非x86架构设备上体验经典游戏的玩家提供了实用指南。
仙剑奇侠传一: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



魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)