我在YouTube频道上亲自面对的最常见问题是我最喜欢的Linux发行版是什么。 如果将答案限制为在台式机和笔记本电脑上运行,则答案通常是某种形式的基于Ubuntu的Linux发行版。 我对这个问题的诚实回答可能会让许多人感到惊讶。 我最喜欢的Linux发行版实际上是RetroPie 。

就像我对Linux和开放源代码软件一样充满热情,我同样对经典游戏(尤其是90年代及更早版本生产的视频游戏)充满热情。 我将大部分盈余收入用于较旧的游戏,现在我可以收集到将近一千款游戏,可供20多个游戏机使用。 在业余时间,我会搜集跳蚤市场,院子销售,房地产销售和eBay购买各种游戏机的游戏,包括Nintendo,Sega和Sony进行的几乎每次迭代。 我喜欢经典游戏,在如今发布的游戏中似乎失去了这种魅力。

RetroPie游戏

RetroPie是一个伟大的项目,对像我这样的复古游戏发烧友来说也是一笔财富。 RetroPie是基于Raspbian的发行版,设计用于Raspberry Pi(尽管可以使其在其他平台(例如PC)上运行)。 RetroPie启动进入图形界面,该图形界面可通过游戏板或操纵杆完全控制,并允许您轻松管理自己喜欢的游戏的数字副本(ROM)。 您可以从Internet上抓取信息,以更好地组织收藏并管理收藏的游戏列表,并且整个界面非常人性化和高效。 在界面上,您可以直接启动游戏,然后通过按下游戏板上的按钮组合来退出游戏。 除非需要输入WiFi密码或手动编辑配置文件,否则几乎不需要键盘。

我使用RetroPie来托管我所收藏的每个物理游戏的数字副本。 从本地商店或eBay购买游戏时,我还会下载ROM。 作为收藏家,这非常方便。 如果我手腕上没有特定的物理控制台,则可以启动RetroPie并快速享受游戏乐趣,而无需连接电缆或清洁墨盒触点。 在原始硬件上玩游戏还有很多话要说,但是如果时间紧迫,RetroPie非常方便。 我也不必担心电池电量耗尽,墨盒触点变脏,光盘腐烂或像我这样的收藏家必须定期处理的其他问题。 我只是玩游戏。

此外,RetroPie还使我变得非常聪明,并利用我的技术知识来实现​​通常无法获得的其他功能。 例如,我设置了三个RetroPie,每个RetroPies都利用Syncthing (一种流行的开源文件同步工具)在彼此之间同步文件。 同步是自动进行的,这意味着我可以在一台电视上开始游戏,然后在另一台设备上的同一位置继续,因为同步中包含了保存文件。 为了更进一步,我还将保存和配置文件备份到Backblaze B2 ,因此,如果SD卡出现故障,我将受到保护。

设置RetroPie

设置RetroPie非常容易,如果您之前曾经设置过Raspberry Pi Linux发行版(例如Raspbian),则过程基本上是相同的-您只需下载IMG文件,并使用其他工具将其闪存到SD卡中即可,例如Etcher ,然后将其插入到RetroPie中。 然后插入交流适配器和游戏手柄,然后通过HDMI将其连接到电视。 您也可以选择购买一个保护套,以保护RetroPie免受外界因素的影响并增加视觉吸引力。 以下是您需要入门的清单:

  • Raspberry Pi板(推荐3B +或更高版本)
  • SD卡(建议16GB或更大)
  • USB游戏手柄
  • UL认证的微型USB电源适配器,至少2.5A

如果您选择添加可选的Raspberry Pi外壳,我建议使用RetroFlag的Super NES和Super Famicom主题外壳 。 这些外壳不仅看起来很酷,而且还具有功能齐全的电源和重置按钮。 这意味着您可以将“重置”和“电源”按钮配置为直接触发操作系统的停止过程,而不必突然终止电源。 这肯定会带来更专业的体验,但是确实需要安装特殊的脚本。 有关说明在RetroFlag的GitHub页面上 。 提防:亚马逊和eBay上有许多质量不一的案例。 其中一些是RetroFlag案例的廉价仿制品,而其他一些则总体上质量较低。 实际上,即使RetroFlag制作的盒子质量也各不相同-我在NES主题的盒子中遇到了一些配电问题,导致体验不稳定。 如有疑问,我发现RetroFlag的Super NES和Super Famicom主题案例效果很好。

新增游戏

首次启动RetroPie时,它将调整文件系统的大小,以确保您可以完全访问SD卡上的可用空间,并可以设置游戏手柄。 我无法为您提供游戏ROM的链接,因此我将把这一部分留给您解决。 找到它们后,只需将它们添加到指定文件夹的RetroPie SD卡中,该文件夹位于/ home / pi / RetroPie / roms / <console_name>下 。 您可以使用自己喜欢的工具将ROM传输到Pi,例如终端中的SCP , WinSCP , Samba等。添加游戏后,可以通过按开始并选择重新启动EmulationStation的选项来重新扫描它们。 重新启动后,它将自动为您添加的ROM添加菜单项。 基本上就是全部。

(重新扫描会更新EmulationStation的游戏清单。如果不这样做,它将不会列出您复制过来的任何新添加的游戏。)

关于游戏的性能,您的里程会因您要模拟的游戏机而异。 例如,我注意到Sega Dreamcast游戏几乎完全不能运行,并且大多数Nintendo 64游戏将以不良帧率缓慢运行。 许多PlayStation Portable(PSP)游戏的性能也不一致。 但是,所有8位和16位游戏机看上去都非常完美,我还没有遇到运行不佳的单个8位或16位游戏机。 出乎意料的是,为原始PlayStation设计的游戏对我来说运行非常好,考虑到Raspberry Pi较低的性能潜力,这是一项了不起的壮举。

总体而言,RetroPie的性能很棒,但是Raspberry Pi却不如游戏PC强大,因此请相应地调整您的期望。

结论

RetroPie是一个梦幻般的开源项目,致力于保存经典游戏,是世界各地游戏收藏者的资产。 拥有我的物理游戏收藏的数字副本非常方便。 如果我要告诉自己的童年时代自己,有一天我可以在一台设备上收集整个游戏,那么我可能会不敢相信。 但是RetroPie已成为我家庭中的主食,并提供数小时的娱乐和享受。

如果您想查看我提到的部分以及快速安装概述, 我的YouTube频道上有一个视频,介绍整个过程,并在最后展示一些游戏玩法。

翻译自: https://opensource.com/article/19/1/retropie

使用RetroPie构建复古游戏机相关推荐

  1. 中国消费者偏爱,复古游戏机与相机成为时代新宠,你会喜欢吗?

    小红书(Xiaohongshu)是一款可与Instagram相媲美的中国生活方式社区应用程序,其用户已经为过时的电子设备(如任天堂3DS游戏机,翻盖手机和CCD相机)注入了活力,并带有可爱的贴纸和保护 ...

  2. MicroByte:基于 ESP32 DIY 复古游戏机

    MAKER: JuanF92/译:趣无尽 相逢已是初识 MicroByte 是一款微型主机,能够运行 NES.GameBoy.GameBoy Color.Game Gear 和 Sega Master ...

  3. 被黑的SNES是一款多合一的复古游戏机

    If you want to give your retro game playing a properly retro look, this great mod uses the shell of ...

  4. 将你的安卓设备打造成一台复古游戏机

    拥有一台Android设备的最大好处之一是可以用它来模拟许多老的游戏主机.从世嘉5代到任天堂64(如果你的设备够快的话甚至可以模拟任天堂DS),都有许多模拟器可供Android设备所用,而且全都不用破 ...

  5. 树莓派安装retropie 打造属于你的小霸王街机游戏机

    文章目录 1.前言 2.RetroPie 是啥 3.前期准备 4.系统安装 5.首次开机及控制器配置 6.连接wifi 7.配置中文 8.更新retropie-setup 9.安装模拟器 10.重启模 ...

  6. 树莓派 小屏幕_树莓派打造复古游戏主机Retropie

    前言 疫情在家无聊在B站刷到一些up主用树莓派diy折腾一些好玩的项目,如下. 其中小电视和树莓派掌机瞬间燃起了我的强烈兴趣,小电视可以当是一台超小mini pc主机,主机支持运行Linxu系统和wi ...

  7. 在四个小时内组装好这个游戏机

    易于编程的复古游戏机是将任何人,尤其是孩子们介绍给视频游戏开发的好方法. 其中之一就是Gamebuino,这是一种预组装的手持式复古游戏机. 它有点像类固醇的Arduino,带有诺基亚5110手机显示 ...

  8. 硬实力,游戏机自己做,十个经典游戏机方案合集

    消磨时间最好的方式是什么,当然是玩玩小游戏了,工程师怎么能没有自己独特的游戏机呢,当然是要自己做一个游戏机啦.整理了网友分享的游戏机的制作方案,俄罗斯方块,猜数字,挑一个喜欢的吧,动手! 1.Ardu ...

  9. unity pixel_2D Pixel Perfect:如何为复古的8位游戏设置Unity项目

    unity pixel Retro games with simple mechanics and pixelated graphics can evoke fond memories for vet ...

最新文章

  1. mysql 5.6 mysqldump 简单_mysqldump的简单用法及其原理
  2. 单链表的插入和删除_从0开始的编程之梦——数据结构之单链表的基本运算
  3. HDFS数据迁移解决方案之DistCp工具的巧妙使用
  4. erlang-百度云推送Android服务端功能实现-erlang
  5. 终于有人把机器学习中的评价指标讲清楚了
  6. jquery 学习之二 属性---文本 值
  7. java:蓝桥杯练习 分解质因数
  8. s7.net 写数据到plc_机器视觉软件开发系列——松下PLC下位机通信协议简介和实现...
  9. 计算机学院信息系统,信息系统
  10. citrix 产品上线
  11. mysql的时间用什么存储_MySQL存储时间类型选择的问题讲解
  12. iOS学习——UITableViewCell两种重用方法的区别
  13. Mathematical operation
  14. NSURLConnect 的简单实用(iOS8淘汰)
  15. DeepRacer 找到的最好的奖励函数 reward function
  16. linux下vivado编译卡死,vivado+zedboard之Linux编译
  17. 行业认证标准:IEC 62304-医疗设备软件安全分类标准
  18. 补阳气吃什么 补阳气的食物
  19. JAVA WEB开发技术作业 HTML国家奖学金申请审批表
  20. 谷歌浏览器翻译插件推荐——Google Chrome 插件推荐

热门文章

  1. python高效办公_用强大的Python高效处理海量Excel,告别耗时加班!
  2. 发票识别的全新自动化识别管理
  3. 2010-2020年31省第三产业占GDP比重(%)
  4. 先不听BAT高谈阔论,只看企业实际应用:数据中心架构如何演进?
  5. 矩阵、坐标变换、相控阵天线拟合方向图代码
  6. MBA十日读-组织行为
  7. linux apktool,apktool · Kali Linux Tools Documents · 看云
  8. 用计算机怎么算期中成绩呢,绩点计算器有什么用?绩点计算器导出成绩的方法介绍...
  9. 超频温度测试软件,超频和温度测试及总结:
  10. 云舒3C,巧解云南电网GIS系统之殇的利刃