树莓派研究笔记(6)-- Lakka模拟游戏机

摘要:
我发现拉卡支持很多游戏平台,包括国内的Orange PI。真的很棒。访问网站http://www.lakka.tv/,根据提示逐步获取IMG文件,不用说。在此步骤之前,请记住打开SSH连接和系统的文件夹共享服务:设置-˃Lakkaservice3。连接完成后,您可以传输文件。首先,解决中文字体的问题。尽管lakka自带中文字体,可以在设置-˃用户-˃语言中切换为简体中文,但实际测量显示,系统的默认字体库不完整,并且存在乱码。推荐一种工具https://github.com/jinneec/LakkaPlaylistTool/releases6关于游戏预览。

我发现lakka的支持的游戏平台特别多,包括国产的OrangePI,真是太棒了。我们可以用这个来打造一个全功能模拟器平台。(删除线部分为Orange PI 测试成功内容,但在树莓派上无需那些操作)

访问网址http://www.lakka.tv/,根据提示一步一步获取IMG文件,这个不用说了吧。写这边文章的时候最新版本是v2.1 稳定版,除了利用win32diskimage写入TF卡外,官方也提供了写入工具,大家都可以试一试。

刚安装就发现一个坑:安装后发现无法连接WIFI,卡死,无法搜索现有网络。

没法办了,只好去下载了 v2.1 RC6的版本, http://le.builds.lakka.tv/ 我不能保证这个网址没有更新,在我写这篇文章时候是支持 v2.1 RC6下载的,希望新的版本也可以解决wifi搜索问题。

1、赶紧联网,无论是有线还是无线,只有联网才能传输文件。无线网联网成功后,右边会有一个 online 的小文字在右侧,如果没有这个文字说明联网没有成功,要耐心等待一会儿,可以多尝试输入几次密码。甚至重启一下后再尝试。

我发现一个小bug,一旦机器重启,是无法自动连接上WIFI的,也不能自动记住密码,每次都需要手动输入密码连接。而且机器的MAC地址会自动变化,每次联网都会换一个IP地址。真的好麻烦,用SFTP的时候,每次重启都要改IP地址。

2、虽然网上说用共享文件夹的方式,可以传文件,但是实测要么找不到共享文件夹,就算找到了,传输速度也很慢。我建议用SFTP的方法。在网上找到一个WinSCP 的软件,连接 lakka的IP地址,用户名 root, 密码 root。这一步之前记得要把系统的SSH连接和文件夹共享服务都打开: 设置(第二个图标)-> Lakka service

树莓派研究笔记(6)-- Lakka模拟游戏机第1张

3、连接完成后,就可以传输文件了,先来解决中文字体问题。虽然lakka自带了中文字体,在设置(第二个图标)-> user->language中可以切换简体中文,但是实测发现,系统默认的字体库不全,有乱码。解决办法是用一个自己的字体去替换。大家不用再去找了,直接用我找的 下载  ,把解压后的font.ttf 利用winscp上传到 /storage/assets/xmb/monochrome目录下。如果这个目录不存在,就自己创建所有目录。记得要重启一下,才可以加载成功,然后我们再切换到中文语言,就没有问题了。

树莓派研究笔记(6)-- Lakka模拟游戏机第2张

4、这一步我们就可以上传游戏了,推荐把游戏存在roms目录下,GBA,FC的游戏兼容性很好,随便找个rom丢上去就行了。游戏当中有一个扫描文件夹和文件的功能,如果系统支持的话,只要扫一扫就可以出现在新的菜单栏中了。当然也可以再第一个图标中,选在载入游戏内容,选择游戏后,再选择相关的模拟器就可以游戏了。

树莓派研究笔记(6)-- Lakka模拟游戏机第3张

我发现街机游戏的识别率不是很好,很多系统无法自动识别,所以要特别感谢P哥,他几乎收录了所有lakka能识别的街机游戏,而且无私的奉献给大家,参考一下连接:

http://cqucg.com/index.php?topic=25.0

5、关于游戏列表的修改。

系统扫描完游戏后,如果有更新会自动在/storage/playlists 目录下生成/更新文件。大家可以下载查看一下,很容易找到规律。这里一定要注意编码问题,建议用vs或者notepad++等工具编辑,保持原来的编码才能识别成功。

推荐一个工具 https://github.com/jinneec/LakkaPlaylistTool/releases 

6、关于游戏预览图。

这个其实就是截图啦,放到thumbnailsxxxxxxNamed_Snaps 目录下,xxxxx部分为模拟器名称。还需要在设置->菜单->缩略图 设置为 截屏 ,重启后生效。
参考链接:

http://bbs.a9vg.com/thread-5222553-1-1.html?_t=t

 7、关于模拟器内核替换

所有的游戏模拟器内核是可以替换的,都是so文件,放在目录/tmp/cores下

参考文章

http://bbs.a9vg.com/thread-5224075-1-1.html

http://cqucg.com/index.php?topic=15.0

8.关于分辨率的调整。

这里不仅仅针对树莓派啦,针对不同的设备,可以尝试以下三种方法。在不同的机器上,成功率不一样。

方法一:

把存储卡通过读卡器直接插入到电脑中,在存储卡根目录的config.txt文件最末端直接加入以下代码。

注意 hdmi_mode =16 是指1024*768 分辨率,你可以查看这个链接获取所有设置信息:

https://elinux.org/RPiconfig

# Set sdtv mode to PAL (as used in Europe)
sdtv_mode=2
# Force the monitor to HDMI mode so that sound will be sent over HDMI cable
hdmi_drive=2
# Set monitor mode to DMT
hdmi_group=2
# Set monitor resolution to 1024x768 XGA 60 Hz (HDMI_DMT_XGA_60)
hdmi_mode=16

方法二: 修改/storage/.config/retroarch/retroarch.cfg 文件

进入命令行模式:

http://www.lakka.tv/doc/Configuring-Lakka/

1. Esc按键后输入命令:

使用WINSCP菜单中的命令打开终端,输入以下命令:
systemctl stop retroarch

 2. 修改文件retroarch.cfg 但是一定要注意,不要用普通记事本修改,需要注意编码,可以用VS 或者 notepad++之类的软件修改

/storage/.config/retroarch/retroarch.cfg

搜索下面的关键字后修改分辨率
video_fullscreen_x = "1920"
video_fullscreen_y = "1080"

2.进入菜单->视频,然后修改FullScreen Width 和 FullScreen Height 的分辨率大小,重启后就可以实现了。

3. 修改好后,覆盖源文件,然后直接按ctrl+alt+del重启系统即可。

方法三:如果上述方法无效,则参考下面的连接:

http://cqucg.com/index.php?topic=46.0

免责声明:文章转载自《树莓派研究笔记(6)-- Lakka模拟游戏机》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Springboot 返回 jspSPSS基础知识下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用LR12录制app,用LR11跑场景,无并发数限制,已试验过,可行!

免费使用LoadRunner对移动互联网后端服务器压力测试 一、LoadRunner简介 LoadRunner,是惠普公司研发的一款预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。 LoadRunner11是目前比较常用的版本,有免费的超级license...

开源CRM和ERP撑起后台系统能走多远

任何一家公司的后台系统需要许多不同层软件。像电子邮件和基本网站这些必要的部分是运行起来相对简单的。最困难的任务就是提供下列这种软件:充当公司业务 的核心、处理所有大大小小的最基本的细节;以及让客户支付发票金额、确保银行账户里面有足够现金来付工资。 这些系统就包括客户关系管理(CRM)和企业资源规划(ERP)等应用系统,但它们其实只是一组精心创建的数据库表,...

详解angularJs中自定义directive的数据交互

就我对directive的粗浅理解,它一般用于独立Dom元素的封装,应用场合为控件重用和逻辑模块分离。后者我暂时没接触,但数据交互部分却是一样的。所以举几个前者的例子,以备以后忘记。 directive本身的作用域$scope可以选择是否封闭,不封闭则和其controller共用一个作用域$scope。例子如下: <body ng-app="myAp...

monkey-获取app包名

方法一:通过cmd命令,前提是先打开手机中你要获取包名的APP   1.adb shell   2.dumpsys activity | grep mFocusedActivity    方法二:通过反编译来获取包名及入口   1.通过cmd命令将软件安装在手机上:adbinstall F:app-release.apk         2.反编译进...

[原创]Emmagee V2.4工具使用介绍

[原创]Emmagee V2.4工具使用介绍 1 Emmagee 介绍   Emmagee 是网易杭州研究院 QA团队开发的一款简单易上手的Android性能监控App,主要用于监控单个App的CPU、内存、流量、启动耗时、电量、电流等性能状态的变化,且用户可自定义配置监控的频率,性能的实时显示以及heap大小的统计(root手机),并最终生成一份性能统计...

WinPE无法识别NVMe SSD硬盘,如何重装系统

(源自网络出处不详) 抽风,diy一台新机器,下载的win10系统安装时出现如题所示的问题,开始以为是主板的问题设置u盘启动也不行,后来在某个群里有人说是系统版本问题,无奈重新做了启动优盘(用的17年的win10系统当时这系统有毛病,但是为了测试机器没问题就硬着头皮装了,最终确认机器没问题, 就重新下载了一个系统镜像,只能说显卡驱动很关键!显卡驱动很关键!...