无法让 MAME 在 Ubuntu 上运行

无法让 MAME 在 Ubuntu 上运行

我一直在尝试设置一台电脑作为街机电脑,但我不知道如何在其上设置 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

  1. 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 中

相关内容