天马g吧 关注:526贴子:600
  • 12回复贴,共1

天马Gv1.2添加自定义游戏一点心得,还有疑问

只看楼主收藏回复

首先感谢挖坑者跳坑者联盟的辛苦付出。
最近折腾天马G,各种整理筛选挑出自己喜欢的游戏和核心。并且开始尝试把SWITCH,WIIU,PS3添加到天马G前端中。
有一点小心得,记录一下,和大家分享。


IP属地:四川1楼2024-07-26 15:08回复
    --基本参数
    天马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: 文件路径


    IP属地:四川2楼2024-07-26 15:08
    收起回复
      疑问和建议:
      1
      为什么自带的有路径的游戏,媒体文件可以通过游戏名称对应,自己添加的不行呢?
      比如PS1的最终幻想8,有多张光盘文件,所以file里面是一个列表。但是可以正常匹配到预览媒体文件。
      但是自己添加的,比如PS3游戏,配置如下:
      game: 派对总动员
      file: 派对总动员\PS3_GAME\USRDIR/EBOOT.BIN
      sort-by: 001
      developer: 派对总动员
      description: 《派对总动员》是一款PS3测试游戏。
      此时,就无法匹配到media中的“派对总动员”文件夹下的预览媒体。
      看起来是并没有用game去匹配媒体文件,和游戏文件路径也有关系。
      2
      WII-U游戏,网上还没有找到有人添加进去的,但是天马的各种配置和图片中,是包含WII-U相关资源的。
      我尝试添加了一个游戏,可以正常识别,但是启动的时候,只打开了Cemu,没有自动启动游戏。
      已经成功的有SWITCH和PS3,PC的网上有视频应该也没问题,还有XBOX还没试。
      是否是启动参数中还要加一些参数才能直接启动游戏?
      这两个问题,求大佬解答!


      IP属地:四川3楼2024-07-26 15:17
      收起回复
        预览媒体无法识别的问题找到了。
        所有有多层文件夹调用的游戏,例如PS3,XBOX360,PC,都需要加assets配置
        注意:assets.box_front: 这个后面,一定要加一个空格!否则无法识别。
        加assets配置,路径已经自己指定了,所以预览媒体文件夹的名字就随意了,和游戏名对上只是方便管理了


        IP属地:四川4楼2024-07-27 17:39
        回复
          大佬牛批


          IP属地:江苏来自Android客户端5楼2024-08-12 18:29
          回复
            电脑版怎么用手柄玩天马G的游戏?


            IP属地:广东6楼2024-08-22 22:43
            回复
              大佬能把做好的文件夹分享一下么?小白不会弄,游戏下好了,希望直接拖进去就玩,谢谢


              IP属地:四川来自手机贴吧7楼2024-10-11 10:29
              回复