前面介绍过lakka模拟器,小巧,轻便,支持中文。其实最著名的游戏系统还是要属于Retropie啊。虽然笨重了一点,但是很多树莓派系统的原汁原味还是保留的很好。这样就不需要我们自己还要对lakka的源码做过多的修改,就可以实现自定义很多功能。

重要功能按键:

F4 ---- 进入命令行模式
同时按下设置的Select 和 Start 按键 ----- 退出游戏

1.下载地址 https://retropie.org.uk/

2. 分辨率设置:一样修改config.txt 文件。请参考我对Lakka安装的介绍

3. 中文文件名支持: 按F4 输入入校命令

sudo apt-get install libsdl2-dev libboost-system-dev libboost-filesystem-dev libboost-date-time-dev libboost-locale-dev libfreeimage-dev libfreetype6-dev libeigen3-dev libcurl4-openssl-dev libasound2-dev libgl1-mesa-dev build-essential cmake fonts-droid

重新启动即可。

4.传输文件,先进入RASPI-CONFIG 在interfacing里面把SSH的服务开启。用Winscp.exe 登录

username: pi
password: raspberry

更多方式参考https://3q.9527.tw/90

把游戏传输到相对应的目录下就可以了 /home/pi/RetroPie/roms 文件都是自动可以被检测到的,例如:可以按F4 ,再输入exit,系统就会检测到新的游戏。

5. 制作游戏目录

<?xml version="1.0" encoding="UTF-8"?>
<gameList>
<game>
<path>./wof3jsa.zip</path>
<name>三圣剑</name>
<desc>经典的三国游戏三圣剑</desc>
<image>./images/sanguo.jpg</image>
<thumbnail/>
<rating>5</rating>
<releasedate>1981</releasedate>
<developer>FBA</developer>
<publisher>FBA</publisher>
<genre>动作类</genre>
<players>1-3</players>
</game>
</gameList>

制作一个类似上述的xml文件,命名为gamelist.xml并放到每个模拟器rom的目录下即可。要注意字母大小写。注意,因为上述xml文件使用了中文,所以在重启后,可能会无法识别报错。那么请参考我的 树莓派研究笔记(0)-- 安装基础知识  文章最后安装中文支持。

如果文件被自动跟新,那么可以在主界面,按start 然后选择 Other settings 中设置 Save Metadata on exit 为OFF

6.连接TFT屏幕,请参考上一篇文章,一模一样的步骤。
最后切换显示屏幕可以一下命令:
con2fbmap 1 1 切换至TFT屏幕
con2fbmap 1 0 切换至HDMI屏幕
但是这个是指在命令行下能成功,一旦进入主界面,就回自动切换到HDMI,可以参考依以下文章:
https://sudomod.com/forum/viewtopic.php?t=2312

这篇文章介绍的非常全面,完全跟着做就可以了。重点在于fbcp的安装,我想这个可能也可以推广到Lakka+orangepi

sudo apt-get install cmake
git clone https://github.com/tasanakorn/rpi-fbcp
cd rpi-fbcp/
mkdir build
cd build/
cmake ..
make
sudo install fbcp /usr/local/bin/fbcp

7. 模拟器手动更新目录:
/opt/retropie/libretrocores

8. 设置字体大小:
(1)sudo dpkg-reconfigure console-setup 
参考文献https://elinux.org/RPi_Command_line_font_size

(2)设置界面字体:
找到对应的主题,然后修改配置文件,找到

<textlist name="gamelist">下面的 fontsize就可以调整字体了。

/etc/emulationstation/themes/carbon/theme.xml
/etc/emulationstation/themes/carbon/carbon.xml

9. 对于orangePi可以使用Retroangepi

修改分辨率如果不能通过config.txt 来修改,那么可以通过h3disp 脚本来修改script.bin文件

树莓派研究笔记(10)-- Retropie 模拟器的更多相关文章

  1. 树莓派研究笔记(7)-- lakka 《仙剑奇侠传》的完美移植

    仙剑,这是我玩的第一个电脑游戏.真的太经典,无法超越.原来第一次玩的缺少开场动画,很多地方不明不白的.现在终于我们可以把这个梦想继续到树莓派中. LAKKA是支持DOS模拟器的,所以我们一定要下载DO ...

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

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

  3. 树莓派研究笔记(8)-- 编译lakka v2.1源码

    Lakka越玩越觉得强大.如果要是能自己修改一下代码,实现自定义的一些操作就更好了.还可以修复字体文件,修复在部分机器上自动更换Mac地址导致ip变化的问题. 所以我们来尝试编译这个系统.这篇文章几乎 ...

  4. 树莓派研究笔记(9)-- 树莓派SPI连接TFT屏幕

    HDMI连接和树莓派专用连接的接口的屏幕都太贵了,为了节约成本,现在国内大多数还是TFT屏幕. 树莓派可以激活SPI接口,通过代码驱动TFT屏幕的显示.这样利用树莓派zero 打造小型的游戏平台可以大 ...

  5. 树莓派研究笔记(5)-- FM网络收音机

    1. 安装mpc sudo apt-get install mpd mpc 2.添加流.注意,这里有个坑,如果下面这个地址不能用,那么就无法测试了.建议先下载一个龙卷风或者酷狗网络收音机,然后添加地址 ...

  6. 树莓派研究笔记(2)-- 安装Nginx 服务器,PHP 和 SQLite

    1. 安装nginx web 服务器 sudo apt-get install nginx 2. 启动nginx,nginx的www目录默认在/usr/share/nginx/html中 sudo / ...

  7. 树莓派研究笔记(3)-- 安装VNC

    小屏幕太小了,眼睛快看瞎了,必须安装VNC 才行啊. 更新—2018-02-04 最新版本的系统中自带了VNC了,只需要在 菜单 Preferences -> Raspberry Pi Conf ...

  8. 树莓派研究笔记(1)-- 安装Mono

    职业病啊,原谅我,第一步就是要安装Mono搞DOTNET 1. 更新系统 sudo apt-get update 2. 安装 Mono sudo apt-get install mono-comple ...

  9. 【Windows 10 IoT - 2】LED闪烁及动画绘制(树莓派 Pi2)

    在上一篇博文<Windows 10 IoT系统安装>中,我们实现了在树莓派2平台上运行Window 10 IoT,本篇文章将介绍在该平台上的程序开发. 在最初获得的资讯中,以为Window ...

随机推荐

  1. python的单例模式--解决多线程的单例模式失效

    单例模式 单例模式(Singleton Pattern) 是一种常用的软件设计模式,主要目的是确保某一个类只有一个实例存在.希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场 比如,某个 ...

  2. bzoj 3681 Arietta

    一棵有根树,每个点有一个音高,有 $m$ 中弹奏方法,每种方法可以弹奏 $d$ 子树中音高在 $[l,r]$ 间的音符,每种方法最多弹 $t$ 次 求最多能弹出多少个音符 $n \leq 10000$ ...

  3. 基于Python语言使用RabbitMQ消息队列(三)

    发布/订阅 前面的教程中我们已经创建了一个工作队列.在一个工作队列背后的假设是每个任务恰好会传递给一个工人.在这一部分里我们会做一些完全不同的东西——我们会发送消息给多个消费者.这就是所谓的“发布/订 ...

  4. Nginx配置负载均衡服务器

    最近想买一台二手电脑当Linux服务器,一直没有买,暂时用windows来搞. Nginx下载地址:http://nginx.org/download/nginx-1.2.6.zip Tomcat下载 ...

  5. Linux Matlab mex gcc 版本

    一般MATLAB的mex支持的gcc版本都比最新的gcc要低一些,所以一般要配置一下. 假设当前版本的gcc是4.8,matlab支持4.6,可以使用以下的方式解决(任选一种).(自己装好gcc-4. ...

  6. maven 历史版本下载

    1.登录http://maven.apache.org/download.cgi 2.拉倒最下面,点击 archives 3.可以看到maven个版本,找自己需要的下载

  7. eclipse中删除tomcat server 导致不能重新创建该server

    定位到:workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings 1 打开org.eclipse.jst.server.tomca ...

  8. .Net 之Tuple 类

    Tuple是什么 按照Msdn 上说:提供用于创造元组对象的静态方法.从字面意思并不能理解他的作用:   Tuple 是个静态类,提供8个静态泛型方法:T 可以是值类型,也可是引用类型:   使用场景 ...

  9. 开发环境入门 linux基础 (部分) 归档 压缩 Vi编译器 系统分区

    归档 压缩 Vi编译器 系统分区 1.使用cat命令进行文件的纵向合并          1) 使用cat命令实现文件的纵向合并:          a) 例如:将用户信息数据库文件和组信息数据库文件 ...

  10. DataGridView风格设置

    http://blog.csdn.net/wangzhen209/article/details/51744518 http://www.cnblogs.com/hanpanpan