找回密码
 立即注册
搜索
查看: 15973|回复: 30

[怀旧] SX05RE香橙树莓派Lakka怀旧游戏机Retroarch入门

[复制链接]
     
发表于 2018-2-20 21:13 | 显示全部楼层 |阅读模式
本帖最后由 coocar 于 2018-2-20 22:12 编辑

SX05RE香橙树莓派Lakka怀旧游戏机Retroarch入门

最近了解到一些自制游戏机盒子。效果参考网友视频:
https://www.bilibili.com/video/av10358803/ (看不到视频的可以按链接看)
[thgame_biliplay{,=av}10358803{,=page}1{,=playmode}1{,=swf}2{,=bililv}1{,=auto}2][/thgame_biliplay]

看了一些相关网站,整理后和大家分享一下。
文章比较长,而且内容比较偏理论化。
加上水平有限,内容难免有错,还请见谅。
不是什么大神,希望其他有兴趣的人看了可以起一点破砖引玉的作用。

先来一个英语单词
Retro  ['retrəʊ] adj. 复古的
很多相关英文模拟器都以这个英语单词为前缀,如RetroPie,Retroarch。


下面分楼讲解:
2楼:模拟器的发展
4楼:硬件和系统/应用
5楼:系统的安装方法/刷机的大体步骤
6楼:各种系统对硬件设备的支持情况不同
7楼:如何添加游戏
8楼:CPU - RISC和CISC指令集介绍, GPU芯片公司简介
9楼:CPU-ARM Cortex A系列的讲解
10楼:树莓派3B / Q5 S905 电视盒子 / PSV 等设备性能对比

回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:14 | 显示全部楼层
本帖最后由 coocar 于 2018-2-20 21:17 编辑

模拟器的发展

在游戏机刚诞生的时候,你想玩一个游戏,必须要有对应的设备。比如你玩FC游戏,你必须要有一部FC游戏机。
随着技术的进步,很快出现了几倍甚至几十倍于FC游戏机的个人计算机。
通过用软件模拟,可以在PC上面通过模拟器运行到FC游戏,而不必有一部FC游戏机。
于是,很快就有许多模拟器,如MD, DC ,PS , PSP , N64 , NEOGEO 对应的模拟器。
你要玩一个平台的游戏,只需要下载对应的模拟器和游戏ROM即可。
但是,很快。人们还是觉得要下载这么多个不同的模拟器,很麻烦。
于是,就出现了Retroarch , EmulationStation 等模拟器的前端。这种软件,可以把上面说到的模拟器核心集合在一起。
这样,我们就可以只安装一个软件,就可以玩到MD, DC ,PS , PSP , N64 , NEOGEO 。。。等等的游戏。
近几年,个人计算中心开始移动化,微型化。智能手机,机顶盒大量出现。
技术的进步,令到小小的电视机顶盒也有了足以模拟当年街机游戏的性能。
回复

使用道具 举报

     
发表于 2018-2-20 21:15 | 显示全部楼层
就不能占楼编辑吗看着真急人
回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:16 | 显示全部楼层
本帖最后由 coocar 于 2018-2-20 22:22 编辑

硬件和系统/应用

一个设备,要想实现一定的功能,比如玩游戏,看视频。
必须同时具备硬件和软件,才可以发挥作用。
好比你的笔记本买回来,里面需要安装了WINDOWS你才能正常使用。
我这里从硬件和软件2方面讲解一下:

硬件(包括CPU,GPU,RAM,WIFI 。。。)举例
  • 电脑
  • 平板
  • 机顶盒 (Q5 S905 电视盒子)
  • 开发板(Raspberry Pi 树莓派 / Orange Pi香橙派)
  • PSV


软件(包括操作系统和应用程序。操作系统是基层,应用是构建在系统之上。)

系统举例:(现今3大系统分支,Windows/ Linux / Unix)
  • Windows 10 (基于Windows)
  • iOS / Mac OS (基于Unix)
  • Android (基于Linux)
  • LibreELEC 一个轻量级的Linux,主要作用是用Kodi作为高清播放器。
  • RetroPie (基于Linux)多用于树莓派开发板,用 EmulationStation作为图像前端,EmulationStation再调用RetroArch或者其他模拟器。主要作用是玩游戏。
  • Lakka 适用于许多设备。基于LibreELEC 进行二次开发。集成Retroarch 多机种模拟器。并且Lakka的图形界面是直接基于RetroArch的界面。主要作用是玩游戏。
  • Sx05RE (Sx05 Retro Edition),也是基于LibreELEC 进行二次开发。包含Emulationstation + Retroarch + Kodi 。既可以玩游戏,也可以看高清视频。


应用程序举例:
  • 微信APP
  • 你看帖子的浏览器或者APP
  • Kodi , 一个开源的媒体播放器
  • Retroarch,简称RA, 是一个开源的前端模拟器,支持多平台。通过添加各种游戏机的模拟器核心core 。可以实现对大多数古典游戏机的模拟,如街机CPS1/CPS2/CPS3/NEOGEO …,任天堂的FC/ SFC/ N64/ GB/ GBA/ NDS/ … ,世嘉MD / DC …, 索尼的PS1, PSP …
  • EmulationStation ,简称ES, 是一个开源的前端模拟器,支持多平台但数量少于Retroarch, 可以实现对大多数古典游戏机的模拟和Retroarch类似.
回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:19 | 显示全部楼层
本帖最后由 coocar 于 2018-2-20 22:20 编辑

系统的安装方法/刷机的大体步骤

我个人比较喜欢Lakka 系统,其他系统刷机原理大同小异。
这里以Lakka举例,首先去相应系统的官网。选对应设备的镜像下载。
那些设备可以刷Lakka?图片下面的都可以:
http://www.lakka.tv/get/windows/





下载好后,用一个软件把镜像刻录到U盘或者TF 卡。
我用这个软件"Win32 Disk Imager"

刻录好后,把U盘/TF卡插到你相应的设备,然后设置位U盘/TF卡启动。
进行系统安装即可。

  1. 很多盒子,默认是不能从U盘/TF卡启动的。遇到这种盒子,需要先root,或者刷非官方的系统。
  2. 再安装一个app,好像是叫 reboot from sd 。然后按这个app进行引导安装。
  3. 也有一些盒子,一买回来就可以直接从U盘/TF卡启动的。
  4. 如果有些朋友见到了,可以分享一下图片,带下路。
复制代码
  1. 如果是用PC的刷的话,就在Bios那里设置从U盘启动。
复制代码

有些设备可能会遇到安装失败的问题,比如电脑安装完Windows,还需要安装驱动。即使是S905芯片的盒子,其配置也是有不同的。
比如蓝牙芯片,网卡芯片不同等等。如果你在刷机时遇到问题,可以试下更换一下根目录的这个文件“dtb.img”。

  1. 下载替换文件在这里,每个芯片有几个不同的文件,可以逐个试下。
  2. S805 device tree在这里
  3. https://sx05.eu/s805/8.2.3.1/
  4. S905 device tree在这里
  5. https://sx05.eu/s905/8.2/device_trees/S905/
  6. S912 device tree在这里
  7. https://sx05.eu/s912/8.2/device_trees/
  8. 下载后改名“dtb.img” ,覆盖到根目录再重启。
复制代码

由于设备各异,系统各异,刷机过程不尽相同,仅提供思路参考。
如果是新手,建议不要直接把系统刷到盒子的rom里面,避免变砖。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:20 | 显示全部楼层
本帖最后由 coocar 于 2018-2-20 22:21 编辑

各种系统对硬件设备的支持情况不同

这里继续以Lakka举例(我经常说lakka的原因,是由于lakka=Linux+retroarch,retroarch暂时来讲,支持的设备比较多)

http://www.lakka.tv/doc/Hardware-support/



  1. A = 大多数游戏可以满速玩
  2. B = 有延迟,需要超频,或者跳帧
  3. C = 慢,但可以玩,以后可能会改善
  4. D = 很慢,但是至少有一个游戏可以玩
  5. - = 不能玩
复制代码
  1. 注意:由于PC的配置各异,对模拟器的效果也有不同的影响。N64模拟核心暂时不能在32位PC上运行。
复制代码
从列表可以看出,支持最好最多主机的的模拟平台,还是PC。
虽然Q5 S905电视盒子有很高的性价比。但是如果要满速玩N64,PSP的游戏,只有PC。
其实有些用atom cpu的盒子,价格大概是500元左右。
CPU Z8350 4核 64位, 2G RAM , 32 ROM , GPU 应该是HD4000 。
其性能已经很高。运行N64, PSP 可以满速,体积核普通电视盒差不多。
其实想便宜的一些的PC方案,可以考虑二手的windows平板。
350元可以买到一套,而且还带屏幕了,一般也有HDMI输出功能。



回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:21 | 显示全部楼层
本帖最后由 coocar 于 2018-2-20 22:28 编辑

如何添加游戏

Retroarch 可以通过编辑一个叫playlists的文件,把对应的游戏rom路径/对应的模拟器核心/游戏名字一一对应起来。
编辑好playlists文件重启后即可看到游戏列表,按一下对应的游戏就可以玩了。当然你要先下载好游戏的ROM放到指定的文件夹。

1.下载一个文本编辑器 Notepad++
2. playlists的文件一般默认如下
根目录>playlists>
3.在playlists文件夹里新建一个neogeo.lpl文件,后缀是“lpl”。
(其实一般下载镜像都已经编辑好,我这里只是介绍一下原理)
加入下面6行代码。
  1. 根目录/roms/neogeo/kof97.zip
  2. 拳皇 '97
  3. 根目录/cores/fbalpha2012_libretro.dll
  4. DETECT
  5. DETECT
  6. neogeo.lpl
复制代码
不要有空行。比如你有2个游戏,就应该有12行。
分别解释一下每行的含义。

  1. 第一行:rom的路径,我的拳王97的rom文件就放在这里
  2. 第二行:游戏的中文名字
  3. 第三行:游戏对应用到的核心core
  4. 第四行:不用改
复制代码

如果你想进一步美化盒子,可以上网找找教程。我这里就不写了。

如果你想看一篇手把手的,比如买那个盒子,下载那个镜像,怎样刷机的教程。
暂时没写。其实这种游戏盒子也有现成的卖。不过自己看教程折腾的乐趣也不错。

如果你不懂得如何挑选设备。建议再看看下面的硬件介绍。
回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:23 | 显示全部楼层
本帖最后由 coocar 于 2018-2-20 22:24 编辑

CPU - RISC和CISC指令集介绍, GPU芯片公司简介

关于如何挑选硬件设备,首先还是对主要部件有些了解。
这里先介绍一下对性能影响最大的2个部分,CPU和GPU。

CPU,中央处理器,现今主流有2种指令集,分别是RISC 和 CISC .

RISC ( Reduced Instruction Set Computer ) 中文是精简指令集计算机。
移动设备,本世代之前的游戏机的CPU,都是用这种指令集。代表CPU是ARM 处理器。
ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine.
现在大多数的手机,移动设备的CPU都和ARM芯片架构有关联。
要么是用arm的公版CPU,或者改版,比如三星猎户座/联发科/华为麒麟芯片,苹果A系列算是魔改版。
设计方案确定后,一般给韩国的三星或者台湾的台积电进行代工生产。

CISC(Complex Instruction Set Computer)中文是复杂指令计算
台式电脑,笔记本电脑的CPU就是用这种指令集。代表CPU是Intel 英特尔 和AMD处理器 。


GPU,图形处理器,也分为桌面级和嵌入式。

桌面级的显卡芯片,分别是。
Intel 集成显卡
NVIDIA英伟达
Ati  (已和AMD合并)

嵌入式的显卡芯片,主要有下面几个:
Imagination PowerVR = PSV/ 苹果移动设备,现在苹果已经开始改用自家的Fusion系列芯片
ARM Mali 非苹果手机的GPU基本都是用Mali的公版或者改版,比如三星猎户座/ 联发科/华为麒麟芯片等等。
Adreno 高通骁龙芯片GPU,原ATI(和AMD合并)产品线。
NVIDIA Tegra 任天堂Switch

回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:24 | 显示全部楼层
本帖最后由 coocar 于 2018-2-20 22:27 编辑

CPU-ARM Cortex A系列的讲解

有了对CPU和GPU的大概了解之后。
我们再来对ARM的CPU产品线进一步了解。

ARM的CPU 有一条产品线叫Cortex-A 。
细分有许多,大概分2类,基于Armv8-A (32/64位) 和 Armv7-A 2(32位)种架构 。

同等架构下,基本是数字越大,性能越高。
但是不同架构下的cpu对比,不能只看数字。如
ARM Cortex A53 (代表产品Q5 S905电视盒子/红米3/ 树莓派3)是 ARM Cortex A7的64位加强版,在Armv8-A架构性能介于的低端与中端。
ARM Cortex A9(代表产品PSV / NEW iPad)在Armv7-A架构性能介于中端与高端,比ARM Cortex A7 强许多。


基于Armv8-A 32/64位CPU 有:

第一档
  1. Cortex-A75 - 64/32-bit Armv8-A
  2. Cortex-A73 - 64/32-bit Armv8-A
  3. Cortex-A72 - 64/32-bit Armv8-A
复制代码
第二档
  1. Cortex-A57 - 64/32-bit Armv8-A
  2. Cortex-A55 - 64/32-bit Armv8-A
  3. Cortex-A53 - 64/32-bit Armv8-A(The most widely used 64-bit CPU)
复制代码
第三档
  1. Cortex-A35 - 64/32-bit Armv8-A
  2. Cortex-A32 - 32-bit Armv8-A
复制代码

基于Armv7-A 架构32位CPU有:
第一档
  1. Cortex-A17 - Armv7-A
  2. Cortex-A15 - Armv7-A
复制代码
第二档
  1. Cortex-A9 - Armv7-A
  2. Cortex-A8 - Armv7-A
复制代码
第三档
  1. Cortex-A7 - Armv7-A
  2. Cortex-A5 - Armv7-A
复制代码


回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:27 | 显示全部楼层
树莓派3B / Q5 S905 电视盒子 / PSV 等设备性能对比


看了ARM Cortex-A CPU系列,我们大概就知道了Cortex A53是什么水平的CPU.
再看看Lakka的设备支持情况,我们就大概知道那些游戏可以全速,那些不能。

我们现在看看树莓派3(RPi3) 游戏支持情况,单讲那些常用的。
FB Alpha (街机), Game Boy 全系列,PS1, MD 评分都是A, 表示大多数游戏满速运行。
PSP/ N64评分是B, 表示部分游戏有延迟,需要超频,或者跳帧

下面是4个设备参数对比

Raspberry Pi 3 树莓派3B版本
CPU 是4核64位ARM Cortex A53 @ 1.2 GHz
GPU 是博通Videocore IV
RAM 1G

Q5 S905 电视盒子
基于amlogic(晶晨) s905芯片,
CPU 是4核64位ARM Cortex A53 @ 1.536 GHz
GPU 是ARM Mali-450MP
RAM 2G

PSVTV
索尼定制芯片
CPU是4核32位ARM Cortex™- A9核心 (平均频率仅333MHz,锁定的最小和最大值分别是44MHz和444MHz)
GPU 是4核PowerVR SGX543MP4 +
RAM 512M

NEW iPad (iPad 3, iPad第一次使用视网膜屏,屏幕分辨率为2048×1536 )
基于苹果A5X
CPU:2核32位 Cortex-A9 @1.00GHz(5000DMIPS)
GPU : PowerVR SGX 543MP4@250MHz (16USSE2,36GFLOPS)
RAM 1G


先讲树莓派3和S905 Q5盒子。
单从参数上看,S905 盒子是比树莓派3高的。
CPU部分,的大家都是ARM Cortex A53,但 S905盒子频率更高。
GPU部分,ARM Mali-450MP比博通Videocore IV有更好的兼容性和性能。
RAM部分,S905盒子有2G, 是其2倍。
价格部分,S905盒子全新是110元左右。
树莓派3比这要高,而且还没包含遥控,外壳,HDMI线(S905盒子都有了)。
难怪S905盒子被誉为性价比神器。


为什么要说PSV ?
PSVTV盒子不知道大家有没了解过。
现在破解了PSVTV二手价格大概是360元。
通过PSV和NEW iPad参数对比,可以看出PSV的GPU部分比New iPad要强。
虽然CPU部分,频率被锁为333MHz 。但是其4核比ipad3的2核要多2个核,加上游戏的图形运算对CPU需求低。
单从游戏效果上来看。PSV游戏性能不会比New iPad差。

New iPad的屏幕是视网膜屏,拖动这个分辨率已经不容易。
其GPU性能号称是当时NVIDIA Tegra 3的3倍。是当时的性能怪兽。
(Switch应该用的是NVIDIA Tegra X1降频版, 和 NVIDIA Tegra 3不是同一时代产品,不做对比)

由此看出PSV性能比S905盒子高很多。
类似的对比就是NEW ipad 对 红米3 。
虽然不百分百准确,但也相差不远。

具体到游戏表现,PSV本来就可以玩PSV的游戏。
PSP/PS1游戏也是毫无压力兼容性很好。(官方模拟器,能不好吗?)
SFC FC MD大部分游戏都可以满速运行。(SFC需要用旧的核心或者另外装一个模拟器)
街机的许多游戏也满速运行。亲测过KOF系列和合金弹头系列。
可惜刚破解不久,其N64的模拟器还没有。GBA游戏效果比PSP下模拟的还差。

PSV可以完美无线连PS4 手柄,手感效果赞,延迟低。
现在PSV也可以用卡套了,可以用TF卡或者挂U盘,这样成本可以降下来不少。
当然360元的二手价格是比上面的要贵。
但是单从玩游戏效果的角度来说,PSVTV还是很值得推荐。
回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:31 | 显示全部楼层
占楼备用
回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:36 | 显示全部楼层

占楼备用2
回复

使用道具 举报

     
 楼主| 发表于 2018-2-20 21:37 | 显示全部楼层


占楼备用3
回复

使用道具 举报

     
发表于 2018-2-20 23:15 | 显示全部楼层
  vita TV有点不好搞,特别是还要求破解的
回复

使用道具 举报

     
发表于 2018-2-20 23:52 来自手机 | 显示全部楼层
psvtv当年270买的,一度降到200以下
回复

使用道具 举报

头像被屏蔽
     
发表于 2018-2-21 00:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2018-2-21 02:24 来自手机 | 显示全部楼层
马克一下 在机顶盒上装了retroarch正在折腾

—— 来自 Xiaomi MI 6, Android 7.1.1上的 S1Next-鹅版 v1.3.2.1-fix-play
回复

使用道具 举报

     
发表于 2018-2-22 13:07 | 显示全部楼层
我的S905换了三个蓝牙连接器都用不了,极其诡异。
回复

使用道具 举报

     
 楼主| 发表于 2018-2-22 13:35 | 显示全部楼层
二丁目拓也 发表于 2018-02-21 00:20:56
说的我有点心动搞个树莓派玩旧街机
PSVTV最大问题是内存卡规格,必须买索尼的 ...
现在有卡套可以用,需要3.6系统

  -- 来自 有消息提醒的 Stage1官方 Android客户端
回复

使用道具 举报

     
 楼主| 发表于 2018-2-22 13:37 | 显示全部楼层
lasttime 发表于 2018-02-22 13:07:19
我的S905换了三个蓝牙连接器都用不了,极其诡异。
s905用蓝牙比较麻烦一般有线或者2.4g无线,树莓派对蓝牙支持好一些

  -- 来自 有消息提醒的 Stage1官方 Android客户端
回复

使用道具 举报

     
 楼主| 发表于 2018-2-22 13:40 | 显示全部楼层
warrior 发表于 2018-02-20 23:15:25
vita TV有点不好搞,特别是还要求破解的
PSV 3.6破解现在还算简单,登录一个网站刷几下就行,之后安装一个retroarch玩接机,安装一个肾上腺素玩PSP和PS1就可以。

  -- 来自 能看大图的 Stage1官方 Android客户端
回复

使用道具 举报

     
 楼主| 发表于 2018-2-22 13:40 | 显示全部楼层
fcbjay 发表于 2018-02-20 23:52:59
psvtv当年270买的,一度降到200以下
现在很少见到这个价了

  -- 来自 能手机投票的 Stage1官方 Android客户端
回复

使用道具 举报

     
发表于 2018-2-22 16:59 | 显示全部楼层
已经刷好的咸鱼什么价位?
可以直接玩模拟器看B站?
回复

使用道具 举报

     
发表于 2018-2-22 19:34 | 显示全部楼层
coocar 发表于 2018-2-22 13:37
s905用蓝牙比较麻烦一般有线或者2.4g无线,树莓派对蓝牙支持好一些

  -- 来自 有消息提醒的 Stage1官方 An ...

树莓派没问题,怎么接都方便。

coocar,我想请教一下,我是用905刷的SX05RE_1.65,蓝牙的问题就不去说他了,我接任何有线手柄都只能按SFC的手柄键位来设置,l2r2和l3r3是完全设置不到的,不知道怎么回事,而树莓派3是完全没有问题的。
回复

使用道具 举报

     
发表于 2018-2-22 20:03 | 显示全部楼层
本帖最后由 kkndcdr 于 2018-2-22 20:06 编辑

搭车问一下有没有运行在WINDOWS下的整合软件
回复

使用道具 举报

     
发表于 2018-2-22 20:27 | 显示全部楼层
树莓派的一些游戏模拟器兼容性还是比psv好的,psv破解占有量太小,没什么人开发
回复

使用道具 举报

     
发表于 2018-2-23 19:23 | 显示全部楼层
coocar 发表于 2018-2-22 13:37
s905用蓝牙比较麻烦一般有线或者2.4g无线,树莓派对蓝牙支持好一些

  -- 来自 有消息提醒的 Stage1官方 An ...

刷了官方原版,一点问题都没有,三个蓝牙接收器都好用,且能正常操作。。。

然后我又研究了一下我之前刷的是一个叫复兴号的专家做的SX05RE_1.65_BLCG_16G_20171023镜像,发现只要先接手柄进到kodi里面的蓝牙打开配对,这样开机后也能用的了了。。。很奇怪,但是手柄设置界面还是只能按SFC的手柄设置图设置,多出来的按键全部用不上,看来只有用原版忍受英文了,这个905虽然性能可能比树莓派3好,但是确实不够方便稳定。
回复

使用道具 举报

     
发表于 2018-2-23 19:37 来自手机 | 显示全部楼层
kkndcdr 发表于 2018-2-22 20:03
搭车问一下有没有运行在WINDOWS下的整合软件

小鸡模拟器?
回复

使用道具 举报

     
发表于 2018-2-23 21:59 | 显示全部楼层
支持mark下!
回复

使用道具 举报

     
发表于 2018-2-26 11:00 | 显示全部楼层

那个不行
回复

使用道具 举报

     
发表于 2018-2-26 11:53 来自手机 | 显示全部楼层
借贴问一下树莓派供电不足怎么解决,5v2A适配器接hdmi供电不足,3A的适配器够用吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-20 19:15 , Processed in 0.259535 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表