--基本参数
天马G靠文件夹和metadata.pegasus.txt来识别集合。只需要在Roms文件夹中添加对应的文件夹(比如SWITCH),内部加上txt和media文件夹,就可以在前端中识别出来。注意,txt的抬头必须包含集合名称,排序,扩展名,(排除文件),启动参数
例如
collection: SWITCH
sort-by: 047
extensions: xci, nsp
launch: "..\..\Emulators\Yuzu\yuzu.exe" "{file.path}"
其中,
文件夹名称:要和Config文件夹下的game_dirs.txt里面的对应类型一致,否则不会识别到文件夹。如果要新增就要在txt中添加。
集合名称:随意,但想要有主机图标,就需要和主题中的对应图标的名称对上。具体如何对上看theme文件夹中的图标,我还没有搞明白图标前面的序号如何对应。但是直接用“SWITCH”,就可以显示switch的主机图标
排序:自己安排。
扩展名:需要识别的游戏文件扩展名。比如GBA和NDS游戏,可以识别zip文件,压缩后节省空间。就可以在这里添加zip
启动参数:自带的各种数据列表,都是启动全能模拟器+核心+对应游戏文件,所以格式是:
"{env.appdir}\RetroArch\retroarch.exe" -L "{env.appdir}\RetroArch\cores\vbam_libretro.dll" "{file.path}"
通过retroarch.exe加载vbam核心,运行file.path的游戏。file.path就是下面游戏列表中的file对应的文件名称。
自行添加的模拟器,就需要指定主程序路径,比如上面的yuzu模拟器的路径,要一直包含到.exe。
这里特别说明2点:
如果想用相对路径,“..\”表示一层,上面例子中用2个,表示模拟器是在SWITCH文件夹的父级的父级文件夹(也就是天马G根目录),下面的Emulators文件夹。
也可以直接用“{env.appdir}”表示天马G的根目录,建议这样配置。
--media
增加对应游戏名称的文件夹,里面放上封面,LOGO,预览视频,即可在前端列表中看到游戏预览。
预览视频格式为mp4,需要安装解码器避免崩溃。如果用转换软件全部转换为avi,就可以不用安装额外的解码器,windows自带的解码器就可以播放预览视频。
预览资源和游戏名称的对应关系,感觉可以优化下,这个后面说。
如果游戏文件是带路径的,比如PC的exe文件,或者PS3的EBOOT.BIN,都是装在一个文件夹下的,媒体文件就不能直接识别。需要增加自定义的媒体文件路径:
封面:assets.box_front: 文件路径
LOGO:assets.logo: 文件路径
预览视频:assets.video: 文件路径