Linux原生仙剑奇侠传游戏sdlpal
Tofloor
poster avatar
已退deepin
deepin
2020-07-05 16:11
Author
本帖最后由 user0001 于 2020-7-5 14:18 编辑

sdlpal是仙剑奇侠传的开源实现,支持Linux/macOS/freebsd/Android/iOS/Windows/XBox/PlayStation等。

这个可比大家用wine要流畅不是一点点!

打包脚本:
sdlpal-linux-pkg-script.tar

用法:先编译sdlpal


$ 将资源文件放到sdlpal-linux-pkg-script/share/pal98rouqing/
$ cd sdlpal-linux-pkg-script
$ ./create_pkg.sh ~/sdlpal/unix/sdlpal

即可自动生成deb和AppImage




























0. 准备依赖库

a. 请安装SDL/SDL2的开发库,以dev结尾的


1. 下载代码:

$  git clone https://github.com/sdlpal/sdlpal.git
$  cd sdlpal
$ git submodule update --init --recursive


$ ls


2. 编译

$ cd sdlpal/unix
$ make






3. 配置资源文件(百度/谷歌 仙剑98/95/dos的资源文件),放到比如/usr/local/share/sdlpal/resource/下面

$ mkdir -p /usr/local/share/sdlpal/resource/
$ cp -r <资源文件路径>/*  /usr/local/share/sdlpal/resource/



4. 配置文件sdlpal.conf
$ mkdir -p /usr/local/share/sdlpal/state/
$ touch sdlpal.conf
$ vi sdlpal.conf
$ mkdir

KeepAspectRatio=1
FullScreen=0
LaunchSetting=0
Stereo=1
UseSurroundOPL=1
EnableKeyRepeat=1
UseTouchOverlay=0
EnableAviPlay=1
EnableGLSL=0
EnableHDR=0
SurroundOPLOffset=384
LogLevel=5
AudioDevice=-1
AudioBufferSize=1024
OPLSampleRate=49716
ResampleQuality=4
SampleRate=44100
MusicVolume=100
SoundVolume=100
WindowHeight=600
WindowWidth=800
TextureHeight=600
TextureWidth=800
CD=OGG
Music=RIX
OPLCore=DBFLT
OPLChip=OPL2
GamePath=/usr/local/share/sdlpal/resource/
SavePath=/usr/local/share/sdlpal/state/


5. 执行
./sdlpal









Reply Favorite View the author
All Replies
叶落随风
deepin
2020-07-05 16:55
#1
要能双击安装还能玩的游戏才是好游戏
Reply View the author
神末shenmo
deepin
Spark-App
2020-07-05 17:01
#2
建议打包
Reply View the author
已退deepin
deepin
2020-07-05 17:07
#3

嗯。我给打个deb和appimage包吧。
Reply View the author
已退deepin
deepin
2020-07-05 18:36
#4
这不是一个“老游戏”,这个sdlpal一直在非常活跃的开发,是很多竞赛和作业中(例如写一个操作系统兼容POSIX)常用的一项测试硬件或者操作系统API的软件。
最近的代码更新在今年。
Reply View the author
早起的虫儿有鸟吃
deepin
2020-07-05 22:00
#5
你这是将游戏和sdlpal一起打包了吧。用的游戏本体应该是98柔情版,因为有过场动画。
还有,github上已经提供了编译好的sdlpal文件,为什么还要自己编译呢?
APPimage打包有教程吗?我也想学一下,想打包一些老软件。
Reply View the author
已退deepin
deepin
2020-07-05 22:13
#6
https://bbs.deepin.org/post/196729
你这是将游戏和sdlpal一起打包了吧。用的游戏本体应该是98柔情版,因为有过场动画。
还有,github上已经提 ...

你要我的脚本吗?
Reply View the author
已退deepin
deepin
2020-07-05 22:16
#7
https://bbs.deepin.org/post/196729
你这是将游戏和sdlpal一起打包了吧。用的游戏本体应该是98柔情版,因为有过场动画。
还有,github上已经提 ...



打包脚本
sdlpal-linux-pkg-script.tar




Reply View the author
早起的虫儿有鸟吃
deepin
2020-07-05 22:26
#8

您是从哪学习的appimage打包?我在国内找不到相关的教程。
Reply View the author
早起的虫儿有鸟吃
deepin
2020-07-05 22:28
#9
我记得github提供的编译好的sdlpal,需要一个依赖“libfltk”。难道通过编译的话就可以避免这些吗?
Reply View the author
已退deepin
deepin
2020-07-05 22:51
#10
本帖最后由 user0001 于 2020-7-5 14:54 编辑
https://bbs.deepin.org/post/196729
我记得github提供的编译好的sdlpal,需要一个依赖“libfltk”。难道通过编译的话就可以避免这些吗?
...

难道自己不能编译?只需要花大概20秒钟就编译完了。不需要额外依赖。
打包的教材在appimage的官网有啊。英文的,写的还可以吧。
https://docs.appimage.org/index.html
Reply View the author
寒羽
deepin
2020-07-06 01:25
#11
https://www.linuxgame.cn/%e4%bb% ... %e4%be%a0%e4%bc%a01
这个是Linux游戏站的,我有个别人打包的deb包。

链接: https://pan.baidu.com/s/1___CER75J2ZQ5bnL2Me4qA 提取码: hv9j 复制这段内容后打开百度网盘手机App,操作更方便哦

sudo apt install libfltk1.3
这个依赖不知道需不需要装。
Reply View the author
北冥夜未央
deepin
Ecological co-builder
2020-07-06 05:02
#12
https://bbs.deepin.org/post/196729
https://www.linuxgame.cn/%e4%bb%99%e5%89%91%e5%a5%87%e4%be%a0%e4%bc%a01
这个是Linux游戏站的,我有个 ...

试过了,deepin15.11可以直接安装了玩,不用安装依赖。
只有两点不好:1、画质太差,毕竟20多年前的游戏素材;2、没有地图,容易迷路
Reply View the author
早起的虫儿有鸟吃
deepin
2020-07-06 09:22
#13
feixiang_fox 发表于 2020-7-5 21:02
试过了,deepin15.11可以直接安装了玩,不用安装依赖。
只有两点不好:1、画质太差,毕竟20多年前的游戏 ...

不用装依赖,是因为我已经把的要求写进去了,安装的时候会自动安装的。
不过这还是不完美,个人认为楼主的APPimage应该才是王道,毕竟是游戏,大一点的话就不适合放在opt里了。
Reply View the author