在Ubuntu上成功编译安装 FB Alpha (SDL port) 

是的,是FB alpha,全称 FinalBurn Alpha.事实上我之前只是知道它是一款开源模拟器。
我用的最多的基于该项目的国产的FBA shutter.当然,是在windows下面.

最近我linux下的mame不能模拟合金弹头系列了,这个真的是让人恼火.于是我便想到了FB Alpha,这款相当厉害的街机模拟器.

可是谁知道,下载了它的源码,我才发现原来该模拟器只能运行在windows平台下,囧rz

不过偶然之间我发现了fbasdl 这一神器---FB Alpha 在SDL的port.我那个惊喜呀!!

火速下载了源码,地址:http://www.kja.pwp.blueyonder.co.uk/fbasdl.zip
要知道这个项目好像很久不更新了,源码快濒临灭绝了……

接下来,就是编译了.该软件依赖如下:
SDL, gcc, g++, perl, nasm, zlib, libpng.

没有依次apt-get.

解压,进入源码目录,由于fbasdl提供了现成的makefile,所以我只需要make 即可.
在之前,可以适当编辑 makefile.sdl 文件,在文件头部是一些安装的参数。

如:NAME、EXE、INSTALLDIR、ROMDIR、BINDIR 等等,可酌情编辑.

然后运行 make -f makefile.sdl 开始编译.如果报错则缺依赖.如 nasm.
编译时间比较长,耐心等待.

完了后,fbasdl 就算编译完成了.

接下来编辑当前目录下的 fbasdl.ini 配置文件,设置视频模式 和 游戏ROM 路径等
部分如下:
nVidSelect 1 //0 代表 普通SDL ,1 代表 OpenGL .视机器而定
szAppRomPaths[0] /media/Resource/Rom/Arcade Game/ //rom 路径

一切完成后,就可以用fbasdl 来玩游戏拉,哈哈

sharl@sharl-laptop:~/下载/fbasdl$ ./fbasdld mslug4

不过我这边模拟合金弹头貌似显示出了点问题,只有声音,字幕也有,就是后面的画面出不来,晕呐……原因待考了

不过别的游戏倒没有什么问题,附《惩罚者》游戏截图:


怎么样,不错吧。不过貌似自定义按键,我还没有找到……只能 上下左右 + ZXCV.

还有如果出现了"xxxx is not supported by FB Alpha",说明该游戏未被FB alpha 支持.具体可以查看源码包下的 gamelist.txt 文件(游戏列表).
hit22 

很不错,但是我没有编译好,过程中有n多警告。。

能把你编译好的给我一份么?[email protected]

评论