JJui_sl 运行参数设置
sl 是 softwre list (软件列表) 的缩写。
JJui_sl 用来显示 software list 列表的。
由于,每个 机种 的运行 参数 不同, 所以, 需要先设置一下运行参数, 然后,才能运行。
.jjui 文件夹里,新建 emu_sl 文件夹。
在此文件夹里,以 hash 文件夹中的 *.xml 的文件名 建立一个文件夹,
比如 nes.xml 就用 nes 作为文件夹 名称,里面可以有:
.jjui\emu_sl\nes\1.txt
.jjui\emu_sl\nes\2.txt
.jjui\emu_sl\nes\3.txt
.jjui\emu_sl\nes\...
.jjui\emu_sl\nes\9.txt
.jjui\emu_sl\nes\0.txt
对于这一类型来说
其中 1.txt 保存的指令,用来,鼠标双击游戏 或 选中游戏按回车键运行游戏,或者 按数字 1 运行游戏。
2.txt ,按数字键 2,运行游戏。
3.txt ,按数字键 3,运行游戏。
……
……
比如对于 nes.xml 中的游戏:
.jjui\emu_sl\nes\1.txt
%mame%
command nes
command -cart
%xml:software%
command -statename
command %g/%d_cart
.jjui\emu_sl\nes\2.txt
%mame%
command nespal
command -cart
%xml:software%
command -statename
command %g/%d_cart
简单说明
1.txt 是美版 游戏机 nes 运行游戏的指令。
2.txt 是欧版 游戏机 nespal 运行游戏的指令。
其中
%mame% ,代表 mame 模拟器。
%xml:software% , xml名称:rom名称。(这是一个变量,不同的游戏,值不同,比如 nes:smb1)
command 后面跟普通指令,普通指令一般有多条
-statename %g/%d_cart 是 nes 存档指令,
-statename %g/%d_cart是一组指令,但有两条指令分开来,写两行-statename 写一行%g/%d_cart 写一行默认的话,所有 nes 游戏存档都放在一个位置,nes 有几千个游戏,太乱了nes 以外,其它的游戏机,不同类型的游戏可能不太一样,但大致有几大类,具体参考 mame 官方说明命令行指令对比:美版游戏机 nes ,运行 nes.xml 中的 smb1 (超级马里奥 世界版)mame.exe nes -cart nes:smb1 -statename %g/%d_cart命令行指令对比:欧版游戏机 nespal ,运行 nes.xml 中的 smb (超级马里奥 欧版)mame.exe nespal -cart nes:smb -statename %g/%d_cart命令行解释一下mame.exe nes -cart nes:smb1 -statename %g/%d_cartmame.exe 模拟器程序nes 表示 游戏机 nes-cart 表示 游戏卡带 类型,和 游戏卡带类型 有关,不同情况下,值不同nes:smb1 ,写的比较详细,表示 nes.xml 中 的 游戏 smb1-statename %g/%d_cart ,存档位置,%g 表示游戏机种名称,此处就是指 游戏机 nes%d_cart 游戏名称,和 游戏卡带类型 有关,不同情况下,值不同这时 用 Shift + F7 存档功能的话,会在 存档文件中,建一个 nes 文件夹,其中再建一个 smb1 文件夹,然后存档文件放入其中。具体可以去 MAME 官方网站上查看一下 statename 这个选项的说明。mame.exe nes -cart nes:smb1 -statename %g/%d_cart这样的指令写得比较详细如果不考虑存档位置的话,指令短一点看起来方便:mame.exe nes -cart nes:smb1甚至mame.exe nes -cart smb1mame.exe nes nes:smb1mame.exe nes smb10.255版本中试过,都能运行游戏如果是其它 游戏机如果有多种游戏卡带类型的,省略类型,就可能表达不准确如果能同时使用多个xml文件中记录的游戏,省略xml种类,就可能表达不准确
参数
%mame% ,jjui_sl 中 设置的 mame 模拟器 程序
%xml:software% ,xml名称:游戏名称,比如上面的 nes:smb1
%xml% , xml名称
%software% ,游戏名称
command 普通指令
%cwd% ,工作文件夹,(如果使用 jjui_sl 中 设置的 mame 模拟器 程序,无需额外设置此项)
游戏卡带类型
1
命令行 -listmedia 查看
比如 查看 游戏机 nes 的卡带类型
mame.exe nes -listmedia
显示结果:
SYSTEM MEDIA NAME (brief) IMAGE FILE EXTENSIONS SUPPORTED
---------------- --------------------------- -------------------------------
nes cartridge (cart) .nes .unf .unif
上面这种显示了一种 cartridge (缩写 cart),比较好区分。
如果显示多种的,就比较麻烦了。
2
打开 xml 文件查看
比如 打开 nes.xml 文件查看
同一个 .xml 文件里的,应该是一个类型的
游戏机 与 .xml 文件
software list ,子列表,其中记录的游戏,是 显示在 JJui_sl 中的。
然而,游戏机的列表 却是和 街机列表 在一起,显示在 JJui 主列表当中的。
就是说,在 JJui_sl 中能看到 nes 的几千个游戏,但 nes 游戏机本身的信息在 JJui 中查看。
打开 JJui ,在 JJui 中查看,有一个分类,software list ,如果游戏机有 software list ,就会在这个分类中。
1,某个.xml 文件,有哪些相关联的游戏机:
JJui 中,software list 分类中,子分类:比如 nes.xml 分类,可以看到和 nes.xml 有关的游戏机。
2,某个游戏机,有哪些相关联的 .xml 文件
在 JJui 列表中,找到游戏机,比如 nes 或 gba 等:
鼠标右键,查看 -listxml 信息,里面的内容比较多、比较杂,其中也会有 software list 信息;
或者,
查看 周边 文档,messinfo.dat (文档需要额外下载),也会显些一些信息,其中有 software list 信息。