街机linux有安卓好吗,Ubuntu下用xmame玩街机游戏

Ubuntu下用xmame玩街机游戏

xmame是Windows下mame的Linux版,gxmame是xmame的图形化前端。mame号称是模拟效果最好、支持roms最多的模拟器,不过这个我就不清楚了。

安装很简单

sudoapt-getinstallgxmame

会自动安装xmame和gxmame,安装后在Gnome游戏菜单中会多出gxmame,执行它会发现界面和Windows下的mame基本一样。很可惜我没有发现这个gxmame怎么用,似乎就是一架子。不用管它,没有图形界面也能玩。

玩游戏的方法很简单,比如你有KOF98的rom,名为kof98.zip,只用执行xmamekof98就可以了。

如果你看到这就迫不及待地试了一下,你会发现虽然输出了一大堆东西但玩不了。呵呵,那是因为上面我没有说在哪个目录下执行命令。如果你想当然地在kof98.zip的目录下执行xmamekof98,那你又错了。心急吃不了热豆腐,还是看先完这篇文章吧。

执行xmamekof98的时候,xmame会在指定的目录下找kof98.zip或其它支持的压缩格式的文件。这个指定的目录是在/etc/xmame/xmamerc下指定的。以root身份打开它,会发现这样一行:

rompath/usr/share/games/xmame/roms

把后面的路径改为你机器上的就行了。比如:

rompath"/media/hdb5/街机ROM/Perfect148XProms"

我在路径外打了双引号,因为我的路径里有空格。

如果有多个目录,则用冒号:隔开。比如:

rompath"/media/hdb5/街机ROM/Perfect148XProms:/media/hdb5/街机ROM/mameroms"

注意到冒号是在双引号的的里面,即"路径1:路径2:...",而不是"路径1":"路径2"...。当然,如果你路径中没有空格,就不需要打双引号。

其它参数都不用改。然后,执行xmamekof98就可以了,随便在哪个目录下。执行后,可能会有一些警告,按几次左右方向键就可以进入游戏了。xmame在命令行下有很多参数,建议用manxmame或xmame--help查看一下,可以设置的东西还是很多的。这里我不列出来了,而且大部分情况下不需要设置参数。

常用的快捷键:

左Alt PageDown切换全屏/窗口模式(Alt Enter不行)

左Shift PageUp放大

左Shift PageDown缩小

P硬件暂停/继续

Esc退出

F3硬件reset

其它还有很多快捷键,就不再列了。上面的快捷键中,后三个是可以更改的。

游戏键位的设定方法和Windows下是一样的,进入游戏后,按Tab键进入设定选单(之前可以先按P暂停游戏)。以下的操作应该不用多说,试试就会了,或者google一把,文章挺多的。默认情况下,1P的上下左右是WSAD,出招的四个按键是UIJK。1P和2P的投币分别是5和6,开始键分别是1和2。存档方法先按Shift F7,再按0-9选择存盘点。读档是先按F7,再选择读盘点。

要注意的是xmame有个bug,全屏时,如果放大之后再缩小时不会进行全屏重绘。不过这不影响游戏。并不是所有的街机rom版本xmame都能玩。比如我机器上的kof98有两个rom,在Windows下都能玩,但在Linux下一个能玩一个不能,虽然都是zip压缩。我的机器的显卡是GeForeFX5200,CPUAMDXP2500 ,游戏时只能放大两倍,即按一次Shift PageUp。再大就会有点跳帧。除此之外,非常流畅。很可惜我没有搞定我的手柄驱动。

(街机中国-mamecn.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356281.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

运行时间_运行一段时间报高压保护

请点击蓝字“阿理支持连”关注哦一起来探索空调的技术Discovery ●运行一段时间报高压保护某地区用户报修一台柜机运行一段时间(20分钟)后报E1高压保护,到底怎么回事呢?让我们一起来探讨一下吧!一、案例描述这是一套定频柜机,E1高…

使用Lambda的装饰设计模式

随着Java中lambda的出现,我们现在有了一个新工具,可以更好地设计我们的代码。 当然,第一步是使用流,方法引用和Java 8中引入的其他简洁功能。 展望未来,我认为下一步是重新访问完善的设计模式,并通过功能性…

linux nohup /dev/null,nohup结合/dev/null

Linux重定向linux中经常需要后台执行程序,并将程序输出结果记录到本地文件,因此可选择>>或者>操作。追加模式>> 示例:echo ‘abc’ >>test.txt覆盖模式> 示例:echo abc>test.txt0标准输入、1标准输…

CodeForces 757B Bash's Big Day(线性筛)

题意:给你一个集合,让你找到一个最大的子集,使得子集里面的元素的gcd!1,输出子集的元素的个数。 思路:先将集合里面的元素哈希,再线性筛。 PS:明明以前做过类似的题的,结…

macbook pro python开发_Mac打造python2 python3开发环境

最新版的MacOS Sierra默认带的python环境仍然为2.7.10,本文将介绍使用Brew安装python3.5并做简单的配置,打造python2,python3共存的开发环境直接尝试brew安装,提示需要执行brew link gdbmthatsitdeMacBook-Pro:~ thatsit$ brew in…

存进销系统 c语言大作业,c语言,程序设计大题,*纳税以系统(2)求法,求解...

话题:要求将2元兑换成有伍角贰角和壹角(每种都有),问有...问:要求将2元兑换成有伍角贰角和壹角(每种都有),问有几种兑换法?(c语言程...推荐回答:#include int main(void) { int i_5,i_2,i_1; for(i_50;i_5话题:题目:销售管理系统…

将2个字符写入单个Java char

这是创建超低延迟的Chronicle FIX-Engine时使用的另一个好技巧。 在从字节流中读取数据时,如果可能的话,将数据存储在char而不是将其读取到String效率更高。 (至少您要避免创建String对象,尽管可以通过使用缓存或使用CharSequenc…

时间管理的6句话

早起 避免开会 避免多任务,保持单进程集中注意力、高效工作,每天最多4小时 你没空时不会做的事情,有空了也不会做 划分任务的优先级,不要把急切当作重要 转载于:https://www.cnblogs.com/easonw/p/6286977.html

h5页面保存img_一文彻底解决HTML5页面中长按保存图片功能

本文详细介绍了如何在H5中实现长按保存图片的功能。长按保存图片是现在一些宣传页H5中很常见的需求,但是js没有这样的能力,所以要么借助android或ios的原生能力,要么用canvas自己画一个(截屏),相比较原生成本太高,且必须依赖于app…

c语言float m1 m2什么意思,m1和m2的区别,一文带你秒懂这两者的关联

摩路由M1作为Moto旗下首款路由器,自去年发布以来,备受瞩目。几个月下来,借着强大的信号覆盖和穿墙能力,赢得了不少用户的认可,甚至推崇。不久前发布的摩路由M2,在M1的基础上进行了升级,功能和配…

在fedora下面安装ftp服务器

Fedora版本:Fedora 12 1. 安装vsftp [java] view plaincopy #yum install vsftpd 一路yes,最后提示安装成功。 2. 配置vsftpd.conf。 [java] view plaincopy #vi /etc/vsftpd/vsftpd.conf 将vsftpd.conf文件中的主要设置如下: [java] view …

jenkin swindows启动_windows启动过程

展开全部认真看完这个也许你会有收获的:Windows启动e68a84e8a2ad62616964757a686964616f31333231626165过程介绍相信不少人碰到过装了个什么东西之后,重启Windows就发现起不来了。所以,想把Windows启动过程中作了些什么事情,分哪些…

c语言让电脑发出滴滴声代码,centos命令行控制电脑发出滴滴声——使用beep把警告变为music...

需要先安装beep命令,在ubuntu中可使用apt-get install beep进行安装,在centos中需要先安装repoforge源,然后才使用yum install -y beep进行安装。repoforge源安装后便可进行beep的安装:[rootlocalhost ~]# modprobe pcspkr[rootlo…

如何让代码更易于维护_易于使用的单位和集成代码

如何让代码更易于维护此示例说明如何使用Maven和Sonar为单元和集成测试生成覆盖率。 它使用非常简单的技术,只需10-15分钟即可在任何现有的Maven构建中运行。 它可以用于单元,集成,ATDD或任何其他类型的测试套件。 覆盖率结果显示在声纳中。 …

cascade sqlite 数据库_ON DELETE CASCADE无法正常工作在ios中的sqlite3中

通过启用pragma foreignkeys ON,我以编程方式在ios中创建了一个.sqlite文件NSFileManager *theFileManager [NSFileManager defaultManager];if ([theFileManager fileExistsAtPath:[self getDatabasePath]] NO){char *theError;const char *databasePath [[self getDatabas…

调试 ASP 程序脚本

调试 ASP 脚本 无论您的计划多么精密、经验多么丰富,脚本错误 (bug) 可能在最初就使您的 ASP 服务器端的脚本无法正确运行。也就是说调试,即查找和纠正脚本错误,对开发一个成功的和强健的 ASP 程序是非常重要的。 Microsoft 脚本调试工具 Mic…

C语言用循环写出新年祝福语图案,非常漂亮的新年祝福!C语言实现漂亮的烟花效果...

本文实例为大家分享了C语言实现漂亮的烟花效果展示的具体代码,供大家参考,具体内容如下程序名称:祝福烟花,祝福朋友编译环境:VC6.0 && easyx(立冬版)#include #include #include #include #include #include #…

用Java和Python模仿Kotlin构建器

介绍 Kotlin可能现在是我最喜欢的语言,并且它可能提供的最酷的功能之一是基于几个功能构建的类型安全的生成器(稍后解释)。 我发现自己真的很想在其他两种主要语言(Java和Python)中使用此功能。 本文解释了我认为与使用…

python刷阅读_通过python+selenium3实现浏览器刷简书文章阅读量

准备工作下载python,本文以python3.6为例。python3.6下载地址:python3下载地址,选择合适的版本安装。安装成功后,打开命令提示符,在其中输入python,显示如下信息,则说明安装成功。C:\Users\Ubun…

【原】移动web资源整理

2013年初接触移动端,简单做下总结,首先了解下移动web带来的问题 设备更新换代快——低端机遗留下问题、高端机带来新挑战浏览器厂商不统一——兼容问题多网络更复杂——弱网络,页面打开慢低端机性能差——页面操作卡顿HTML5新技术多——学习成…