metadat转gamelist.xml(改进版)
batocera吧
全部回复
仅看楼主
level 10
wackdust 楼主
根据这个大佬的改进了1下(反编译了1下,参考了1下源码)
天马metadat文件生成gameli...
go语言重写,所用的gui框架比较大,win10 win11下运行应该不会有问题。
增加了天马目录下,又有分类目录的处理。
目录图片,根据背景和文件夹名,自动生成图片。
具体效果如图
单个的应该差别不大
链接: 百度网盘 提取码: peup 复制这段内容后打开百度网盘手机App,操作更方便哦
2026年07月30日 07点07分 1
level 10
wackdust 楼主
返回上层目录应该没办法在xml中加图片,暂时没怎么研究。
大致能用了
背景不满意,自己替换压缩包内的image.jpg
字体不满意,自己替换压缩包内的font.ttf
懒人方法,都不满意,自己改个图片还是ai生成一个,替换到对应位置即可。
2026年07月30日 07点07分 2
level 10
天马G里的平台有些是分目录的,比如格斗、过关、赛车之类的,这个怎么转?
2026年07月30日 11点07分 3
分目录的直接放到一个主目录下再转
2026年07月31日 01点07分
level 10
wackdust 楼主
打文字会吞空格,来张图解释1下
2026年07月31日 02点07分 5
具体batocera上的显示就是最上面图2图3的效果
2026年07月31日 02点07分
level 10
十分感谢,我晚上回去试试看!
2026年07月31日 09点07分 6
level 7
文件夹为空,怎么回事?
2026年08月02日 03点08分 7
字面意思,源文件夹和目标文件夹必须存在。而且源文件夹没必要内容无法转换
2026年08月03日 00点08分
level 8
链接失效了
2026年08月04日 02点08分 8
level 1
这种是正常现象吗,确认了下载的文件没有问题,但我猜测可能是天马游戏包的问题,在源目录搜了下缺失的文件也没有,重新解压也没有,街机确实比较复杂,天马这个整理方式也不好说好与不好。
2026年08月05日 09点08分 9
正常的,一般天马的metadata.pegasus.txt他会所有游戏的信息都会填上。 但是精简版本的他的游戏rom不会放全,所以转换出现警告 你对比1下实际的游戏数量和metadata.pegasus.txt中的数量就知道了
2026年08月07日 02点08分
@wackdust 其实我下载的是完整包,但是就是缺很多ROM,不过剩下的游戏基本都没问题。
2026年08月07日 07点08分
@wackdust 还是有问题,但主要集中在街机,具体就是fbneo,mame没出现这种情况。fbneo的转换完,对比两个文件夹文件数量,游戏数量变少了,就是有些改版街机的rom名称一样,所以是放在文件夹里共存,但是转换完就只有一个了,比如动作街机hack里的wofj。就是有些放在文件夹里的rom,由于不像分类文件夹那样有matadata文件,是不会转换出来的,naomi的部分游戏是一个rom本体加一个放在文件夹里的补丁组成,转换后,那些补丁就没有转换出来,不过naomi的不算复杂,把那些补丁手动复制过来就没问题了,但是fbneo的没法解决,或者说工程量太大。
2026年08月09日 05点08分
@wackdust 看看分类文件夹的逻辑能不能改一下,就是不通过文件夹中是否存在metadata来判断,而是通过文件数量,因为改版游戏放文件夹里只是为了防止同名文件冲突不能共存,这种文件夹里只有一个rom文件,当文件夹文件数量=1的时候,将文件夹内的文件当作游戏rom写入gamelist,当文件数量>1的时候,判断这个文件夹为分类文件夹。
2026年08月09日 11点08分
level 10
wackdust 楼主
稍微改了1下,增加了rom在metadata.pegasus.txt下的新目录下这种情况的处理
gamelist.xml还是以metadata.pegasus.txt的内容为依据,如果metadata.pegasus.txt本身有错误那转换出来可能有问题。
通过网盘分享的文件:tm2batocera_v1.1.7z
链接: 网盘链接 提取码: rsux 复制这段内容后打开百度网盘手机App,操作更方便哦
2026年08月10日 08点08分 11
1