树莓派研究笔记(10)-- Retropie 模拟器

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

重要功能按键:html

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

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

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

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

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-droiddom

从新启动便可。curl

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

username: pi
password: raspberryui

更多方式参考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文件

相关文章
相关标签/搜索