进入游戏之前的设置 (手动编辑配置文件)

配置文件 mame.ini

有许多模拟器相关的设置,会保存在这个配置文件里。

第三方版本的 MAME ,可以会使用别的名字, 比如 HBMAME ,默认用的 hbmame.ini 。

生成配置文件 mame.ini

配置文件 mame.ini 等。 开始的时候,如果没有看到此类文件,也是很正常的。 如果没有看到此类文件,这时使用的是默认的选项。

对于 图形操作界面来说,鼠标点一点,修改一些选项,保存后,就会生成配置文件 mame.ini 等

对于 命令行 的操作方式
        官方原版的话
        命令行中进入 mame 程序所在的文件夹中,
        如果程序文件名为 mame.exe (不同版本,文件名可能会有一点点不同)
        可以用 .\mame.exe  -createconfig 指令,生成配置文件 mame.ini 等
        注:-createconfig 可以 缩写 为 -cc

mame.ini 等,此类配置文件的保存位置

默认的情况

官方原版的话,一般会把 mame.ini 保存在 程序 所在的文件夹中。

第三方版本的话,有些喜欢保存到 ini 文件夹中。

第三方版本可能会改个名字,比如 HBMAME 用的 hbmame.ini 。

如果不是 windows 操作系统,那可能完全不一样。

查看 此类 文件可以保存的位置

如果已经生成了配置文件 mame.ini ,可以 查看 inipath 这个选项。

命令行中,如果程序名称为 mame.exe ,可以使用 指令 .\mame.exe -showconfig 查看一下选项。

来看一下 MAME 0.260 版本中的默认的情况,默认的选项值为:

inipath                   .;ini;ini/presets

编辑配置文件 mame.ini 等

配置文件 mame.ini 是文本格式的,可以用文本编辑器打开,查看、修改。

注意:

模拟器产生的原始的 mame.ini 配置文件,它的 文本 编码格式,注意不要把 编码格式 修改了

好像现在 官方原版 MAME 产生的 mame.ini ,文本 编码格式 是 utf-8 带 bom 的

以前的版本可能不同

手动设置,要求要高一点,要对 配置文件 中的一些选项,比较了解。

如果要 保存、备份 配置文件,可以简单得把 配置文件 复制出来 。 可以把未修改的选项,都删除了,这样可能更清爽一点。

说明

简短说明

命令行中,指令 mame.exe -showusage ,可以查看简短说明。

官方说明文件

官方说明,在线版:https://docs.mamedev.org/

官方说明,离线版:比如 0.260 版 ,docs 文件夹里有一个说明文档: MAME.pdf 。

命令行参数

查阅 官方说明文档 中对应的 命令行参数 部分 ,MAME Command-line Usage and OS-Specific Configuration。

因为说明文件是以命令行方式来说明的, 所以, 具体选项的含义, 可以到说明文件中,命令行参数的相关部分查看。

其它同类型的配置文件(可以为不同类型的游戏,设置不同的参数)

查阅 官方说明中的 ,Advanced configuration , Multiple Configuration Files ,部分。

如果所有的游戏都使用同样的设置,一个配置文件 mame.ini 就够了。

如果需要分类设置,比如 横版的游戏、纵版的游戏 区别设置,比如 源代码分类不同 的游戏 区别设置,……, 那你可能需要这种功能,可以查看一下相关的官方说明。

这一类配置文件, 各选项的含义 和 mame.ini 一样,只是优选级别不同, 因此可以对不同种类的游戏分别设置不同的选项。

自己手动设置的话:

比如 横版、纵版 配置文件 horizont.ini 、 vertical.ini

        它们的优选级别 比 mame.ini 更高

        手动设置的话

                复制 mame.ini

                修改文件名 为 horizont.ini 、 vertical.ini 等

                仅保留不同的选项
                (和 mame.ini 中相同的选项,可以删掉 )
                (删掉的选项,会使用优先级别更低的 mame.ini 中的设置)
                (不删掉的话,再修改 mame.ini 就不会有效果了,因为 horizont.ini 、 vertical.ini 优先级别更高)