使用sdlmame玩街机游戏
Tofloor
poster avatar
FEI17
deepin
2012-11-21 04:45
Author
写这篇教程的目的是让别人少走弯路 毕竟我耗了很多时间
网上面很多的教程过时了 甚至是错误的 所以我感觉有必要重新 写一篇 让喜欢街机游戏的朋友们
可以在linux下面顺畅娱乐

首先 先看看运行的效果DeepinScrot-5659.png
DeepinScrot-5609.png

准备工作
1.你要有一台安装有linux的电脑 最好是ubuntu系列的11.10以上(因为鄙人使用的是linuxdeepin11.12)
2,你要连了网
3,源的版本不要太老旧
4,以上3条都是废话

接着 来说一下mame
mame是windows下面有名的三大著名模拟器之一 后来给那个谁谁谁移植到了linux平台
但是很不幸 linux平台上面的mame是命令行的 而且毛病很多 于是又有了对mame的一些改进版
这个当中 比较优秀的一个就是sdlmame
本文也是用sdlmame
首先 进入软件中心 安装sdlmame和sdlmame-tools
如果没有软件中心的话 就这样 sudo apt-get install sdlmame sdlmame-tools
安装完了之后 终端执行一下mame 然后关闭(此时会占用全屏,不用紧张,按一下esc即可)
就会发现 家目录下面新建了一个.mame文件夹
我们把自己的游戏rom和bios rom复制进去
这个时候 其实已经可以玩了  但是命令行的毕竟不方便 我们来下载一个UI程序来配置他

second: 软件中心搜索gmameui安装 如果没有软件中心的sudo apt-get install gmameui
然后打开这软件 我们来配置一下它
打开之后的截图
DeepinScrot-1612.png
首先配置mame文件位置和rom文件夹位置
mame文件位置位于usr/share/games/
rom文件夹我们选择家目录下面的.mame文件夹(默认不可见,需要ctrl+h)
陪完了之后会建立游戏列表 结束之后我们来配置一下mame

3rd:接着我们打开菜单 Options->default options->显示->video找到video mode切换为opengl 启用opengl硬件加速 然后把下面的run in window勾选上 否则运行的时候默认会占用全屏

上面都做玩之后 就大功告成了
接着就可以完了 我这边只有neogeo的游戏 所以就用neogeo的游戏举例
选中neo-geo选项卡 选中available roms 找到97或者97pls
右键play 第一次运行的时候会要你确认是否有版权 我们不去管 直接在键盘上面按ok
接下来会有一段时间的马赛克 不用理会不用急 过一会自动会好的

这时候你开始玩的时候会发现键位乱的一塌糊涂 这个一块的设置所有的教程的都没说
让我很恼火 对此对那些互相把教程抄来抄去不负责任的行为强烈谴责
按下键盘的tab 可以打开一个菜单 这个菜单可以针对游戏进行一些设置
我们选择iput(意味输入)然后选择里面的this game表示设置此游戏的键位
里面的一些选项做简要解释
up down left right即为上下左右
coin 投币 start开始游戏
之后的那几个就是控制键 建议设置成 u j k l
设置方法为使用上下左右(键盘上的方向键)选中对应的选项按enter 接着按下键盘上面你想设置的键位即可
键盘上的~键也可以用来呼出音量调整界面

我接下来上传我有的rom
如果其他朋友有测试通过的rom的话 请上传到楼下去 节省大家的时间 谢谢

由于rom文件较大 我把它们压缩在一起 放到115里面 大家可以自行下载
http://115.com/file/bj4m00dy
Reply Favorite View the author
All Replies
2 / 2
To page
ProfessorCHEN
deepin
2013-03-29 18:18
#21
rom可以去“街机中国”下载,因有尽有。
另外
有没有高人可以比较一下sdlmame,xmame,advancemame各自特点及相关可用的图形界面?
Reply View the author
2 / 2
To page