关键词:树莓派 Comoute Module CM4 双HDMI Retropie WiFi
概述:Retropie 是Raspberry Pi,Odroid和PC设备上复古游戏的绝佳应用程序。Retropie具有友好的用户界面,既可以在现有操作系统(例如Raspbian)上运行,又可以从特定的预制SD卡映像作为操作系统启动。由EmulationStation的界面,仿真器主题,Kodi媒体播放器,RetroArch(有助于许多仿真器工作的Libretro API的前端)和默认情况下预先安装的50多个系统组成。

准备工作:
        硬件平台
                CM4_Tiny(双HDMI)扩展板(2GB内存CM4,有eMMC,有WiFi模组)
        软件系统
                retropie-buster-4.7.1-rpi4_400.img

树莓派CM4_Tiny(双HDMI)扩展板上Retropie系统的烧写

步骤1:
按下图用两USB公头的连接线将树莓派CM4_Tiny扩展版与PC相连。连接前,必须确保图中黄色圈内有跳帽像图中接法。

步骤2:
在Raspberry Pi文件下,双击rpiboot.exe,等待程序操作命令窗口结束。

步骤3:
打开Win32DiskImager软件,然后按下图所示进行操作。

步骤4:
等待镜像烧录结束后,在资源管理器中找到boot存储盘下的config.txt文件,双击打开,并在txt最后一行添加“dtoverlay=dwc2,dr_mode=host”,然后保存退出并弹出U盘(扩展板被PC识别成一个U盘)。上述添加的文本是确保系统启动后,CM4的USB处于开启状态。

步骤5:
将步骤1黄圈处的跳帽拔下,然后接上type-c电源线和HDMI,系统就会进行加载启动了。至此,Retropie系统配置就结束了。

Retropie系统按键关联配置

Retropie系统的按键可以用键盘或者手柄进行关联配置,两者只能选择一种进行游戏控制。下面将进行两种方式的按键关联配置。

基于键盘的按键关联配置:CM4_Tiny的USB口只接键盘
    步骤1:
    系统启动后,由于CM4_Tiny的USB口只接键盘,没有手柄,所以在“WELCOME”下面显示“NO GAMEPADS DETECTED”。

步骤2:
    长按键盘上的某个按键(比如“H”),直至窗口发生下图的变化,则表示进入按键的关联配置。
    系统灰色背景落在哪个地方,则哪个选项就被选中了,就可以进行按键关联配置或者放弃该选项进行按键关联配置。
    轻触键盘某一个按键,表示该选项与键盘该按键进行关联配置;长按键盘某一按键,等待系统自动跳转选项,则表示放弃对该选项进行按键关联配置。
    如果该选项被进行了按键关联配置或者放弃了,系统会自动跳到下一个选项。

步骤3:
     当D-PAD UP被系统灰色背景选中时,我们点击键盘上的“W”按键来代表它,在游戏中表示向上的意思;
     当D-PAD DOWN被系统灰色背景选中时,我们点击键盘上的“S”按键来代表它,在游戏中表示向下的意思;

当D-PAD LEFT被系统灰色背景选中时,我们点击键盘上的“A”按键来代表它,在游戏中表示向左的意思;
     当D-PAD RIGHT被系统灰色背景选中时,我们点击键盘上的“D”按键来代表它,在游戏中表示向右的意思;
     当START被系统灰色背景选中时,我们点击键盘上的“T”按键来代表它,在游戏中表示开始的意思;
     当SELECT被系统灰色背景选中时,我们点击键盘上的“Y”按键来代表它,在游戏中表示选择的意思;
     当BUTTON A被系统灰色背景选中时,我们点击键盘上的“K”按键来代表它,在游戏中表示跳的意思(游戏各不相同,不一定是跳,魂斗罗是跳);
     当BUTTON B被系统灰色背景选中时,我们点击键盘上的“J”按键来代表它,在游戏中表示攻击的意思(游戏各不相同,不一定是攻击,魂斗罗是攻击);

步骤4:
    关联设置了步骤3上交代的8个按键,就已经可以玩很多FC游戏了。
    因此,别的按键我们就不进行关联配置了。因为,按键太多,键盘上不易操作。
    解决掉系统的按键问题后,系统最后选中“OK”一栏,我们单击键盘上的“K”键。

步骤5:
    然后,系统会弹出下图窗口,接着我们单击键盘的“K”键表示确定。

步骤6:
    最后,窗口会变成下图所示,这预示着我们基于键盘的按键配置结束了。

步骤7:    到此,手柄按键的关联配置就结束了。我们此时关掉树莓派电源,再重新开启。

基于手柄的按键设置

步骤1:    将手柄接上树莓派,启动系统后会出现如下图所示状态,“1 CAMEPAD DE”表示已经识别到手柄。
    我们需要长按手柄某一按键(比如A键),直至出现按键配置菜单。
    注:我购买的是北通无线手柄,会一段时间后自动休眠。如果发现按手柄没反应,可能手柄没电或者处于休眠状态。手柄摇杆旁有红灯亮,说明在正常工作。

步骤2:
系统灰色背景落在哪个地方,则哪个选项就被选中了。此时,我们可以通过轻触手柄某一个按键来关联该选项,或是长按手柄某一按键,等待系统跳转下一个选项来放弃对该选项进行按键关联配置。
    如果该选项被进行了按键关联配置或者放弃了,系统会自动跳到下一个选项。

对于手柄的关联按键的配置,我建议大家按如下图进行配置。

再遇到最后一个名叫“HOTKEY ENABLE”时,长按“A”键使得系统放弃对该按键的关联配置。
    然后,灰色背景会选中“OK”一栏,我们按手柄上的“A”键进行确定,就会完成按键关联配置。
    下面我们再单击手柄上的“A”键进行确认,之后就返回桌面。

到此,手柄按键的关联配置就结束了。

Retropie系统的设置以及wifi的连接

在此次设置中,我们需要进行语言和区域设置、时区设置、WLAN设置。

首先,我们启动Retropie系统,进入桌面后,手柄用户单击手柄上START键(键盘用户单击键盘上T键),一直选中quit,最后会弹出命令窗口

我们使用键盘输入“sudo raspi-config”命令,然后单击回车键。

之后便会出现标题为“Raspiberry Pi Software Configuration Tool (raspi-config)”的窗口。
然后我们操作键盘的上下键,选中“5 Localisation Options”一栏,单击回车键。

此时就会下图我们需要进行设置的菜单窗口,第一栏是语言和区域设置,第二栏是时区设置,第四栏是WLAN设置。

语言和区域设置:
在我们需要进行菜单设置的窗口,操作键盘上下键,选中“L1 Locale”,单击回车键。
然后,我们操作键盘上下键,选中开头为“zh_CN”的选项(在页面底部),单击键盘空格键,会出现“*”,则表示选中成功。
全部选中成功后,按键盘“TAB”键,就会有红色背景的矩形选中“OK”,我们单击回车键进行确认,然后又会弹出一个窗口,再次点击回车键。
之后,系统就会加载所选中的文件编码格式,等待系统加载完毕后,再操作。

加载完毕后,就会出现下图窗口,我们再次选中第五栏,单击回车键。

时区的设置:
在操作完语言和区域设置后,我们操作键盘上下键,选中“L2 Timezone”一栏,单击回车键。

操作键盘的上下按键,选中“Asia”一栏,单击回车键。

然后操作键盘的上下键,选中“Shanghai”一栏,单击回车键。

WLAN设置:
我们操作键盘上下按键选中“L4 WLAN Country”一栏,单击回车键。

然后我们操作键盘的上下键,使得选中“CN China”一栏,单击回车键。

之后,窗口会确认我们的设置,我们只需单击回车键即可,情况如下图所示。

最后,我们回到下图这个窗口,操作键盘的左右键,选中“<finish>”,单击回车键。
此时,会弹出系统是否要重启。我们操作键盘的左右键,选中“<OK>”,单击回车键,系统就将进行重新启动。
到此,关于Retropie系统的相关设置就结束了。

下面,我们将进行wifi的连接。

重启后,等待桌面的出现。
然后,手柄用户单击“A”键(键盘用户单击“K”键),进入到菜单。
手柄用户操作左边的遥感进行上下操作(键盘用户操作键盘的“W”键和“S”键进行上下操作),选中“WIFI”一栏。
经过上述操作后,会出现如下图的窗口,我们单击键盘回车键,系统会通过窗口返回我们WIFI模组搜索到的wifi信号。

然后,我们操作键盘上下键,选中我们需要连接的wifi,单击回车键,就会出现如下图的密码输入窗口。
我们在键盘上输入密码,然后单击回车键,窗口会显示正在连接。

我们等待wifi连接成功即可。

给Retropie移植游戏文件

流程1:

流程2:

流程3:

流程4:
重启后,系统桌面会有如下图所示的图标。

手柄按A键(键盘模式下,键盘按K键),即可进入下图窗口。
我们通过手柄上下键(键盘模式下,键盘按W或S键),进行选择游戏。

选中想玩的游戏后,手柄按A键(键盘模式下,键盘按K键),即可进入游戏。
然后手柄按START键,就可以开始游戏,如下图所示。

树莓派CM4_Tiny(双HDMI)扩展板基于Retropie的游戏配置操作演示相关推荐

  1. 树莓派+双麦克风扩展板实现snowboy热词唤醒(避坑排雷)

    硬件准备: 树莓派4b x1 树莓派双麦克风扩展板(或者4mics 8mics都可以) x1 任意一个支持树莓派的音频输出设备(3.5mm孔的 或者一些蓝牙设备) 本文最终要实现的就是对着麦克说你的唤 ...

  2. 单片机串口控制树莓派3B播放HDMI视频,omxplayer,

    使用树莓派3B通过HDMI播放视频.并且使用串口去控制播放哪个视频. 1. 问题解耦 单片机串口控制树莓派3B播放视频? = 树莓派播放视频 + 单片机串口传参控制树莓派 树莓派播放视频:树莓派播放视 ...

  3. EBAZ4205 ZYNQ HDMI扩展板 显示Linux桌面播放视频

    之前的文章介绍了如何生成EBAZ4205矿板的u-boot和Linux内核,使用的硬件只有改完SD卡启动的EBAZ4205裸板,只能通过串口与板子通信.这次尝试启动桌面并播放视频(由于EBAZ4205 ...

  4. 一节双曲型方程基于MATLAB的求解,双曲方程基于matlab的数值解法

    <双曲方程基于matlab的数值解法>由会员分享,可在线阅读,更多相关<双曲方程基于matlab的数值解法(9页珍藏版)>请在人人文库网上搜索. 1.双曲型方程基于MATLAB ...

  5. 树莓派:双色LED灯实验

    树莓派:双色LED灯实验 简介 一.实验效果 二.组件 三.实验原理 四.实验步骤 五.代码实现 简介 双色LED灯(双基色 LED灯),是指模块只能显示2种颜色,一般是红色和绿色,可以有三种状态:灭 ...

  6. 树莓派不插HDMI不能开机的解决方法

    总结了全网的教程,并通过实践得来.解决了对于新的树莓派系统没有效果的问题 1.打开boot目录下的config文件 cd /boot sudo nano /boot/config.txt 2.查找并修 ...

  7. 树莓派Kali系统 HDMI 修改屏幕分辨率

    树莓派刷kali系统后开机连接到HDMI屏幕上面,发现屏幕分辨率太高导致什么都看不清,就像这样 后来上网找了很多资料都说是在设置->显示中进行分辨率的修改,但是我即便是登录了root账户也无法修 ...

  8. 树莓派练手小项目---基于树莓派构建天气查询系统,实现内容的网页自动化检索功能

    目录 一.写在前面 二.基于树莓派构建天气查询系统 三.基于树莓派实现网页内容的自动化检索 四.有关于树莓派的其他小提醒,小技巧 Author:qyan.li Date:2022.6.19 Topic ...

  9. 树莓派4B 设置 HDMI 分辨率设置 (设置800x400分辨率为例)【图文】

    树莓派4B 设置 HDMI 分辨率设置 (设置800x400分辨率为例)[图文]注意:我用的是树莓派官方系统 0.写在最前面 1. ssh 连接树莓派 2. 打开 /boot/config.txt 3 ...

  10. 树莓派2B利用HDMI驱动1440×2560屏设置

    树莓派2b的HDMI设置在/boot/config的文件内,在此文件修改即可 配置如下: hdmi_force_hotplug=1 framebuffer_depth=32 gpu_mem=448 f ...

最新文章

  1. 函数和构造函数的区别
  2. Dropout的前世与今生
  3. python爬虫 爬取bilibili新番榜
  4. 程序win10_win10该文件没有与之关联的程序来执行操作
  5. 总结CSS3新特性(Transition篇)
  6. udp helper 的使用
  7. 4.jenkins 添加一台 Linux 服务器
  8. MaxtoCode 1.10 普及版 开发已经接近尾声
  9. Ignite学习日志1——入门example
  10. Java练习——小游戏 模拟雷电
  11. 3、ORBSLAM闭环检测终局之战之sim3计算流程,确定是否检测到闭环
  12. 时间漩涡的世界 (一)
  13. linux怎么调显卡风扇速度,Ubuntu下无显示器(服务器)手动调节Nvidia显卡风扇转速...
  14. Solidwork仿真总结(Motion,Xpress、Simulation,Flow Simulaiton)
  15. matlab解坐标方程,matlab程序(解泊松方程)
  16. Python 多张 Excel 合并为一张 Excel
  17. c语言double可以代表整型么,C语言中整型变量(int)实型变量(float)双精度变量(double)到底是什么东西?有什么区...
  18. 从中国金融的兴起,以后发展趋势变化分析
  19. 百度百科人物创建要求是什么,自己的人物简介怎么上百度百科
  20. 方舟进化私服找不到服务器,方舟生存进化私服怎么设置 私人服务器设置方法分享...

热门文章

  1. HTML制作水波纹,怎样制作水波纹
  2. P1116 车厢重组
  3. Markdown个人简历模板
  4. vba-msgbox用法详解
  5. WPF学习之绘图和动画
  6. i = i++ 计算过程还不会?C/C++ 的输出语句与Java 有何不同?
  7. win7系统调整屏幕刷新率方法
  8. test failed: The forked VM terminated without saying properly goodbye. VM crash or System.exit
  9. 在Unity中利用Mono.Cecil将代码注入到Dll中
  10. 智能车图像处理3-中线累积差值的统计