我一直在尝试设置一台电脑作为街机电脑,但我不知道如何在其上设置 MAME 和 ROM。我已经安装了 MAME
sudo apt-get install mame mame-tools gnome-video-arcade sdlmame sdlmame-tools
我已经设置了所有文件夹,并确保 .ini 文件指向正确的 ROM 路径。我从 freeRoms 下载了一个 ROM,并将其放在 Rom 文件夹中,仍然是一个 zip 文件。我通过以下方式启动了 mame
mame
在终端中,但当我这样做时,它说“未找到游戏。请检查 mame.ini 文件中指定的 rompath。” 可以请人帮我设置 MAME 吗?我已经做了我所知道的几乎所有事情,但我觉得我的 ROM 版本不对。如果有帮助,我愿意重新安装所有内容。谢谢!
答案1
Ubuntu 13.04 及以上版本:
用户 rom 的默认路径在 MAME v0.147 中更改为~/mame/roms
,但设置仍为~/.mame
,因此在更改任何 ini 文件之前,请先尝试将已知可以工作的 ROM zip 放在那里并进行测试。
mame
首次运行时,~/mame
否则其roms
子文件夹可能不会自动创建。因此请执行以下操作:
mkdir -p ~/mame/roms
就我个人而言,我通常选择将其符号链接到我的数据分区 ROM 文件夹,而不是用 MAME 和大型 ROM 弄乱我的顶层主目录和我的小 HOME 分区:
ln -s /path/to/your/roms ~/mame/roms
您还可以编辑~/.mame/mame.ini
(注意前导点,它是一个隐藏目录!)并设置所有与 MAME 相关的数据路径的位置,或者编辑/etc/mame/mame.ini
所有用户的全局配置,包括将默认顶级数据路径~/mame
或设置路径更改~/.mame
为其他路径。
另外值得注意的是,您不需要所有这些软件包来安装 MAME。sdlmame*
是一个虚拟过渡包,在最近的 Ubuntu 版本中已被删除,mame-tools
不需要运行游戏,并且gnome-video-arcade
只是一个 GUI(考虑到您在终端中启动 MAME,您不会使用它)。所以这mame
是您真正需要的唯一软件包。
关于先前 Ubuntu 版本的说明:
在最近的 Ubuntu 版本中,MAME 相关目录的用户路径发生了变化。对于较旧的版本(例如 12.04),设置和数据(如 ROM)都在隐藏的~/.mame
之后很多经过深入研究,我发现了这些更改发生的时间和地点:.ini
位置和默认用户路径并不是上游设置,因此它不是 MAME 开发人员设置的,而是由每个发行版配置的。
它在 Debian 中被修改,后来被纳入 Ubuntu,从 MAME v0.146-5 开始并在 v0.147-1 中完成。
来自Debian 变更日志:
mame (0.146-5) 不稳定;紧急程度=低 [ 切萨雷·法尔科 ] * 用 -mtune=generic gcc 标志替换 -march 以解决兼容性问题 使用较旧的 CPU(LP:#1063993) [ 伊曼纽尔·卡斯帕 ] * 添加使用 DEB_BUILD_OPTIONS 并行构建的支持 * 重新组织默认路径: $HOME/.mame 用于 ini 文件和输出文件 $HOME/mame 用于数据搜索路径 -- Emmanuel Kasper 2012 年 11 月 13 日星期二 22:54:27 +0100 mame (0.146-4) 不稳定;紧急程度=低
这些变化的相关提交是
2012 年 10 月 26 日 -9677867a63c6-将本地文件夹切换到 ~/mame (从 ~/.mame)
2012-11-14 -824bc168084b-编辑配置文件;使用个人非隐藏资源目录。
答案2
Mame 只是一个模拟器 - 现在您需要找到您想玩的游戏的 ROM 并将它们放入其中~/mame/roms
(如果不存在则创建目录)
答案3
从 :http://www.upubuntu.com/2012/10/how-to-install-mame-multiple-arcade.html
- MAME 配置
现在使用此命令启动 MAME,以便在主目录中创建一个隐藏文件夹(.mame),其中将包含所有模拟器设置:
梅梅
现在可以关闭模拟器了。运行以下命令来创建 MAME 的配置文件:
cd ~/.mame && mame -cc
“mame.ini”文件将在 ~/.mame 文件夹中创建。现在使用以下命令编辑此文件:
gedit ~/.mame/mame.ini
对于Linux Mint:
pluma ~/.mame/mame.ini
在“rompath”中,您可以设置自己的 ROM 目录路径或保留默认路径:
接下来,在 ~/.mame 文件夹中创建以下目录:
nvram
sta
roms
memcard
inp
comments
snap
diff
您可以使用以下命令创建它们:
mkdir ~/.mame/nvram memcard roms inp 注释 sta snap diff
您可以使用此命令访问 rom 文件夹,将下载的 rom 放入其中:
鹦鹉螺〜/ .mame/roms
至于播放器控制,您可以从 MAME 的主界面(配置通用输入)轻松地配置它们:
答案4
sudo apt-get install mame
启动 Mame 后“配置选项”-->“配置目录”-->“ROM”-->“添加文件夹”并且列出默认文件夹。
在 Ubuntu 18.04 中