zoukankan      html  css  js  c++  java
  • 树莓派研究笔记(10)-- Retropie 模拟器

    前面介绍过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文件

  • 相关阅读:
    面试题47题
    深度学习面试
    神经网络训练中的梯度消失与梯度爆炸
    Softmax函数与交叉熵
    sourceTree 添加 ssh key 方法
    request.form()和request()的区别
    C#中Request.ServerVariables详细说明及代理
    Page_Load事件与IsPostBack属性
    CSS中position的absolute和relative用法
    读取游标
  • 原文地址:https://www.cnblogs.com/chengchen/p/8454751.html
Copyright © 2011-2022 走看看