命令行 PowerShell 运行 MAME 的游戏

MAME 官网 发布的程序,好像都是 自解压 程序,随意 找个 文件夹 解压出来就可以用了。 不过不要找那种权限比较特殊的文件夹。

比如这里把 MAME 放在文件夹 D:\MAME\mame0260b_64bit 里,如下图,mame.exe 不是孤立的、单独的一个文件,除了它本身,还有其它许多的 文件/文件夹 在一起。

此处应显示图片

打开 PowerShell 命令行

在 PowerShell 命令行中使用的话,我们打开 PowerShell 命令行,如下图:

此处应显示图片

进入 MAME 所在文件夹

比如把 mame 程序,放在了 文件夹:D:\MAME\mame0260b_64bit

首先,命令行,需要进入 MAME 所在的文件夹。

指令为:

Set-Location D:\MAME\mame0260b_64bit

或者 :

cd D:\MAME\mame0260b_64bit
此处应显示图片

注:

CD 指令 是 Set-Location 别名,一样可以用,和 CMD 中的 CD 指令的用法 差不多
help Set-Location 或者 help cd 查询一下帮助,或网上搜一下

注意:
如果文件夹路径中有 空格 以及其它特殊符号
可能要用 英文 包起来
        'mame0260b_64bit'
        'd:\MAME\mame0260b_64bit'
PowerShell 双引号 字符串 可能产生一些变量转义之类的
用单引号

查看 当前工作文件夹 路径

如上图,默认的情况,把所在文件夹都写提很清楚。不需要专门输入一条指令去查看。

如果遇到 PowerShell 被个性化设置修过,看不到 当前文件夹,这种情况,可以用 Get-Location 指令 (或 它的别名 pwd 指令),查看一下 当前文件夹。

校验游戏文件的正确性

运行游戏之前呢,确认一下游戏文件有没有问题。 一般 第三方的 MAME ,或者,用 前端 配合 MAME 使用的话,这一个会简单一点。

比如游戏 pong (英文缩写,可以在游戏列表中查看到)。 这个游戏,在当前的 MAME 版本,其实 不需要任何的游戏文件。 不过这里展示一下过程。 指令如下:

.\mame.exe -verifyroms pong

注:

注意一个点表示 当前文件夹,不能省略。
不像 CMD 命令行可以省略。

也可以省略扩展名 .exe
        .\mame -verifyroms pong

        如果有同名的 mame.exe 、mame.bat 、mame.com ……等可以运行的程序、脚本在一起,
        就不要省略 扩展名,免得分不清楚
此处应显示图片

运行 游戏

比如运行 游戏 pong 。

命令行中,运行的游戏名使用的是英文缩写, 游戏的英文缩写是什么, 可以在游戏列表界面中查看。

指令为:

.\mame.exe pong

可以省略扩展名 .exe:

.\mame pong

如果有同名的 mame.exe 、mame.bat 、mame.com ……等可以运行的程序、脚本在一起,
就不要省略 扩展名,免得分不清楚

注:

注意一个点表示 当前文件夹,不能省略。
不像 CMD 命令行可以省略。
此处应显示图片

其它:

运行街机游戏的命令行指令的一般格式为:

.\mame.exe   街机游戏名英文缩写   如果有其它更多选项写在后面

如果有其它参数,可以写在指令的后面。

但一般没有必要,各种选项参数,可以提前设置好。

更多内容可以参考 MAME 的 说明文档。

官方原版 MAME 的 说明文档,是以命令行的方式介绍的,看到了命令行指令,不要觉得奇怪。