retroarch吧 关注:14,790贴子:42,923

Retroarch平台批处理一键生成游戏列表,方便添加游戏

只看楼主收藏回复

echo off & color 0A
set/p a1=请输入游戏平台文件名(playlists文件夹lpl文件 不带格式):
set/p a2=请输入游戏文件夹(rom下游戏分类):
set/p a3=请输入游戏使用核心(cores下的游戏模拟器):
echo off>%a1%.lpl
for %%B in (*.*) do (
echo .\roms\%a2%\%%B >>%a1%.lpl
for %%a in ("%%B") do echo %%~na >> %a1%.lpl
echo .\cores\%a3%>> %a1%.lpl
echo DETECT >> %a1%.lpl
echo DETECT >> %a1%.lpl
echo %a1%.lpl >> %a1%.lpl
echo off
echo .\roms\%a2%\%%B
for %%a in ("%%B") do echo %%~na
echo .\cores\%a3%
echo DETECT
echo DETECT
echo %a1%.lpl
)
echo 生成完成
pause
复制下来放到记事本 改成bat格式


IP属地:浙江1楼2018-10-15 18:01回复
    放到游戏文件夹里打开


    IP属地:浙江2楼2018-10-15 18:02
    回复
      然后 用记事本打开lpl文件 另存为 编码改成utf-8 解决中文乱码问题


      IP属地:浙江3楼2018-10-15 18:05
      回复(2)
        解决我遇到的600个游戏手动输入的重大难题啊


        IP属地:广东来自Android客户端4楼2018-10-16 00:18
        收起回复
          请问是pc的吗 psv可以用吗


          IP属地:广东5楼2018-11-29 13:42
          回复
            能请问下,游戏核心和游戏怎么对应?


            IP属地:上海来自Android客户端6楼2018-11-30 00:19
            收起回复
              感谢分享。


              IP属地:浙江来自Android客户端7楼2018-12-04 20:07
              回复
                多谢分享、、、


                IP属地:北京来自iPhone客户端8楼2018-12-29 00:18
                回复
                  IP属地:浙江来自Android客户端9楼2018-12-29 05:18
                  回复
                    mark


                    IP属地:上海来自Android客户端10楼2019-01-18 08:09
                    回复
                      谢谢,正好需要


                      来自手机贴吧11楼2019-03-15 05:13
                      回复
                        安卓版全能模拟器不是下载列表后基本都是大全吗


                        IP属地:辽宁来自Android客户端13楼2020-03-22 00:48
                        回复
                          Ns可以这样编辑吗?


                          IP属地:中国香港来自iPhone客户端14楼2021-01-08 23:03
                          回复
                            大佬,请问一下,PSV如何添加核心?我从PC版下载的core文件夹内的核心COPY到PSV后,用这个BAT添加了DC游戏后却不能使用,也没法更换核心。


                            IP属地:广东15楼2021-04-15 15:29
                            收起回复
                              楼主您好,我参考了您的代码,修改了一下适用于我的PSMINI用的RETROARCH,目前生成LPL文件内容基本与原文件一致,但是放到机器里识别不出来,同样的其中一段我改到原有LPL文件中没问题,我检查了符号,空格甚至换行都使用原LPL文件中的进行替换,但就是识别不出来。

                              此图是原LPL文件中直接复制了生成文件中一个ROM信息进去后,能识别。

                              这是我直接用生成的LPL文件就识别成这样。

                              左边是我自己生成的LPL,右边是原始包里的LPL。
                              echo off & color 0A
                              @璐村惂鐢ㄦ埛_000076K馃惥 off&setlocal EnableDelayedExpansion
                              set a1=Nintendo
                              set a2=/media/roms/gba/
                              echo off>%a1%.lpl
                              echo { >> %a1%.lpl
                              echo "version": "1.0", [ >> %a1%.lpl
                              echo "items": [ >> %a1%.lpl
                              set /a c=1
                              for %%B in (*.*) do (
                              echo { >> %a1%.lpl
                              if "%%B" NEQ "test.bat" (if "%%B" NEQ "Nintendo.lpl" (
                              echo "path":"%a2%!c!.gba", >> %a1%.lpl
                              echo "label":"%%B", >> %a1%.lpl
                              echo "core_path": "/media/retroarch/cores/km_gpsp_libretro.so", >> %a1%.lpl
                              echo "core_name": "Nintendo - Game Boy Advance (km_gpSP)", >> %a1%.lpl
                              echo "db_name": "Nintendo - Game Boy Advance.lpl"},>> %a1%.lpl
                              ren "%%B" "!c!.gba"
                              set /a c+=1
                              )
                              )
                              )
                              echo ]}
                              echo off
                              echo 生成完成
                              pause
                              这是我自己修改后的批处理文件


                              IP属地:广西17楼2021-06-09 15:35
                              收起回复