作者 主题: LAKKA 2.0 新手安装指南(第二部分)自己动手写街机模拟器の中文游戏列表、配图片展示 更简单直接 FBA举例  (阅读 13020 次)

......

  • Administrator
  • Jr. Member
  • *****
  • 帖子: 91
我们做好了官方的LAKKA模拟器镜像之后,如果你不是写的第三方整合包,那么原版里面是没有任何游戏可以给你玩的...
而第三方整合包又可能内容太多or太少,不符合你自己的需求。怎么办?  那就是自己做自己喜欢的游戏的列表+截图显示,那就是王道!

注意,本文我已经发布到 http://res.u2game.net/viewtopic.php?f=88&t=7539 所以各位需要转的,请你转本帖链接,或者U2的,不要四处乱转!

我们现在就以最常见的FBA街机模拟器,来做个教程,效果如下图
这样子大家自己搞定自己定义的游戏列表,从而方便的选中游戏、愉快的玩耍:


本文要解决的主要目的和状态说明如下:
本篇以FBA模拟器为准,其余模拟器只是游戏列表文件名和ROM、预览图目录位置不同而已


*** 如何制作LAKKA的中文游戏目录,也就是显示游戏列表是中文的;
*** 怎么让列表的旁边再显示一个游戏画面,让大家更容易了解自己选择的游戏是什么;
*** 本教程以LAKKA为例,树莓派、香橙派只要你是LAKKA方法是通用的;
*** 本教程的列表写法是最简单的默认写法,本来有更高级的应用,比如某个ROM特定指定某个模拟器运行,本文不涉及这种情况;
*** 本教程的截图显示,均是默认在LAKKA主界面设置里面的 --- 菜单 --- 略缩图 设置为“截屏”模式;
*** 凡是手动设置过中文列表的,请你不要用主界面的“扫描文件”或者“扫描文件”,否则系统覆不覆盖你的中文列表,结果未知;
*** 如果你没看前面的教程,直接看到本文的,那么传输文件的方法 【点击这里】 在中间蓝色截图之后的部分就可以看到;

首先,请你 【点击这里】 【提取码td8k】下载好基本工具和样本

当你下载好这个DEMO以及工具包,请解压出来,下面先粗略解释一下有什么用:

!!! lpl文件编辑工具 - Notepad2_CN ---> 这是编辑游戏列表文件的文本编辑器,这个不会产生编码导致的问题 - 以下简称Notepad2
!!! 计算CRC32工具 - HashMyFiles_2.21_CN ---> 这是计算ROM的CRC32值必须的工具 - 以下简称CRC32工具
FB Alpha - Arcade Games.lpl ---> 这是FBA街机模拟器的列表,文件名别乱改!!!切记!!! 其余模拟器的也是类似,等会儿单独说
thumbnails ---> 文件夹里面是游戏目录列表时,显示的图片,png格式
roms ---> 文件夹,顾名思义这是存放ROM和BIOS文件的地方

以上只是简单说一下这个工具包里面的东西,接着我们来谈具体怎么自己做游戏列表的时候,会详细说明的!所以别急,接着往下看...

我们显示游戏列表的时候(记得现在是用FBA模拟器举例)使用的是 FB Alpha - Arcade Games.lpl 这个文件
你用Notepad2打开这个文件,会看到如下内容:



每个游戏都是这样子六行组成,下面是每一行说明:

第一行:/storage/roms/FBA/1941.zip 代表着这个ROM位于 /storage/roms/FBA/ 文件夹内,且ROM名字是1941.zip
第二行:1941反击战(世界版900227) 代表着这个游戏在主界面列表显示出来的内容,注意别用怪异的符号,尽量是中文、英语+数字
第三行:DETECT 是高级应用选填,意为指向特定路径的特定模拟器,大家默认DETECT这样子最好(某些游戏需要特定模拟器,就在这里指定模拟器so文件路径)
第四行:DETECT 也是高级应用选填,意为分类注释,建议默认为DETECT就是这样子就OK
第五行:2ad6ca92|crc 在|crc之前,就是对应的这个ROM的CRC32值,运行之前下载包里面的CRC32工具,把ROM文件拖进去就看得到(建议自己用的朋友直接写DETECT免得麻烦)
第六行:FB Alpha - Arcade Games.lpl 这是FBA模拟器的标准列表文件名,请别乱改,默认就是这样子

然后,第二行不只是显示用,它还对应这个游戏的略缩图文件名,这里的显示名字后面加上 .png (注意前面有个点)就是对应的略缩图;
而略缩图的文件夹,以FBA模拟器为例就是在 storage\thumbnails\FB Alpha - Arcade Games\Named_Snaps 这个路径
其中 FB Alpha - Arcade Games 也就是和FBA游戏目录列表文件名前面相同(列表文件后缀.lpl不含)

所以简单说,上面举例的这个游戏你只需要按如下存储路径放好ROM、截图、游戏列表文件即可:

截图图片存放路径在这里: storage\thumbnails\FB Alpha - Arcade Games\Named_Snaps\1941反击战(世界版900227).png
游戏的ROM存放路径在这里: storage\roms\FBA\1941.zip
列表在模拟器前端显示的是:1941反击战(世界版900227)
而FBA模拟器的游戏显示列表文件本身,存放于 storage\playlists 文件夹内

现在你可以试试把这些文件存放到指定文件夹,就能看到效果了!
提醒一下,有些文件夹,如果你是全新安装的官方LAKKA并不含游戏,可能文件夹并不存在,自己按照此教程创建即可!
==============================================================================================================

以上看完之后... 你对中文列表的三大要素,应该有个基本认识了。
如果你要自己添加ROM,并做出自己的列表,只需要复制这六行,然后对应你自己的每一个ROM写好,放好略缩图
然后在LAKKA主界面按一下ESC刷新一次,就能在列表中看到你自己添加的内容,并愉快的玩耍了!


==============================================================================================================
« 最后编辑时间: 十二月 31, 2017, 01:21:51 am 作者 ...... »

......

  • Administrator
  • Jr. Member
  • *****
  • 帖子: 91
二楼我来给大家参考一个FC的,老外叫做NES的列表制作方法,展示一下...
所需要的文件 点击这里 提取码267l 可以下载到!自己试试吧...


首先我们为了防止文件编码错误,直接把刚才的FBA列表 FB Alpha - Arcade Games.lpl

复制一下,然后改名为 Nintendo - Nintendo Entertainment System.lpl

然后我暂时没找到其他FC/NES的ROM,所以无聊的放了个Battle City (J).nes游戏到 storage/roms/FC 文件夹里面(FC文件夹没得就自己建立一个)

接着,我打开刚才的改名的Nintendo - Nintendo Entertainment System.lpl文件,把它改成对应这个坦克游戏的内容:



记得第五行的CRC32那个|crc前面的值用CRC32工具,把ROM拖进去就能得到!

现在,我们看看当前状态:

游戏ROM放到:


FC/NES的列表文件也保存并放到:


对应的PNG展示图片放到:


都放好了之后,去LAKKA界面,按一下ESC,重新加载,然后你就会看到如下我刚添加的FC/NES游戏了:


以后要添加游戏,同样是复制这六行内容,然后改成自己的,慢慢添加喜欢的内容吧 :lol:
« 最后编辑时间: 五月 05, 2017, 05:24:18 pm 作者 BrotherP »