标题:
[专题讨论]
开源掌机的前世今生(极简文字版)
[打印本页]
作者:
SSforME
时间:
2021-5-23 14:09
标题:
开源掌机的前世今生(极简文字版)
第一章 花开两朵,各表一枝
开源掌机最初是从韩国出品的GP32掌机开始的。GP32原本是用来跟任天堂的GBA竞争,该掌机的系统是开放的,厂商原意是开放系统容易开发游戏,但最终还是因为游戏数量和质量不足被GBA打败。幸好这次失败并没有打击到开放系统,以后该厂商推出了一系列开放系统掌机,如WIZ,F300,CAANOO,这些被统称为开源掌机。除了掌机厂商,一些爱好者通过众筹并移植linux系统到开发板上也出品了一些开源掌机,比如GCW zero,Pandora。国外大致的情形就是这样,但国内却是另一番情况。
国内早期的掌机其实是从MP4播放器开始的,一些厂商比如华芯飞,开始在MP4播放器上加入方向键和按键,并移植一些专有游戏和fc,gbc,md模拟器,从而产生了一系列掌机。然而这只是在MP4上增添了掌机功能而已,并非是真正的开源掌机,国内真正意义上的开源掌机是从丁果A320开始的。然后华芯飞看到了开源掌机的潜力,并加以收购,也由此产生了许多是非。
详情可以看如下贴子:
丁果和歌美以及华芯飞的那些恩恩怨怨
https://tieba.baidu.com/p/2698261648
各种国产掌机可以看如下贴子:
山p鹰熊传:我的山p收藏群展示
https://tieba.baidu.com/p/4011855400
此时期主要流行掌机一览:
型号 | 架构 | CPU | 主频 | 内存 | 分辨率 | 系统
GP32 | ARM32 | ARM9 | 200M | 8MB | 320 x 240 | GMenu2X
WIZ | ARM32 | MagicEyes Pollux VR3520F | 533M | 64MB | 320 x 240 | GMenu2X
F300 | ARM32 | MagicEyes Pollux VR3520F | 533M | 64MB | 320 x 240 | GMenu2X
CAANOO | ARM32 | MagicEyes Pollux VR3520F | 533M | 128MB | 320 x 240 | GMenu2X
Pandora | ARM32 | TI DM3730 Cortex-A8 | 1G | 512MB | 800 x 480 | Linux
GCW zero | MIPS32 | JZ4770 | 1G | 512MB | 320 x 240 | OpenDingux
型号 | 架构 | CPU | 主频 | 内存 | 分辨率 | 系统
Dingoo A320 | MIPS32 | JZ4732 | 336M | 32MB | 320 x 240 | 定制ucos II;Dingux;OpenDingux
Gemei X760+ | MIPS32 | JZ4740 | 400M | 32MB | 320 x 240 | 定制ucos II
Gemei A330 | ARM32 | CC1800 ARM1176JZF-S | 500~800MHz | 64MB | 320 x 240 | 定制ucos II
Dingoo Tech A330 | MIPS32 | JZ4740 | 400M | 64MB | 320 x 240 | 定制ucos II;Dingux;OpenDingux
Dingoo Tech A380 | MIPS32 | JZ4755 | 500M | 64MB | 400 x 240 | 定制ucos II
Ritmix RZX-50 | MIPS32 | JZ4755 | 400M | 64MB | 480 x 272 | 定制ucos II
第二章 模拟掌机VS开源掌机
3.1 混战期
随着开源掌机的热销,越来越多的厂商参与了进来,比如小霸王,紫光,炬力等,开发了一系列外形抄袭PSP的掌机,可惜的是这些掌机都是闭源的,基本上无法移植开源系统。这些厂商虽然推出了一系列外形名称都不相同的掌机,然而主控芯片基本都是凌阳,炬力,君正这三家芯片厂出品。
此时期主要流行掌机一览:
型号 | 架构 | CPU | 主频 | 内存 | 分辨率 | 系统
Zodiac2 | ARM32 | DragonBall i.MX MC9328MX1 | 200M | 16MB | 480 x 320 | Palm
JXD 200 | ARM32 | SPMP8610A | 270M | 16MB | 320 x 240 | 定制ucos II
JXD 300 | ARM32 | GPMP8110C-QL171 | 270M | 16MB | 320 x 240 | 定制ucos II
JXD 1000 | ARM32 | SPMP8000 | 270M | 32MB | 480 x 272 | 定制ucos II
Letcool N350JP | ARM32 | ARM926 | 200M | 32MB | 320 x 240 | 定制ucos II
PMP | MIPS32 | ATJ2259/G1007 | 200-300多M | 32MB | 480 x 272 | 定制ucos II
PMP | MIPS32 | ATJ2279/G1000 | 400-500多M | 64MB | 480 x 272 | 定制ucos II
3.2 沉寂期
由于这些厂家推出的掌机芯片都是类似的,基本上就是外形不同的换壳机,而且由于系统闭源,厂商移植的模拟器性能不佳,导致掌机的热度慢慢冷却下来。但是这一时期不得不提的有一个人和一个公司:一个人是周哥;一个公司是扬立铭公司。周哥跟原外星科技的曹老师一样早期是开发fc学习机软硬件的,当时开发出了gba硬解机k101系列。据周哥介绍,扬立铭公司的老板原来是他徒弟,后来出来单干开了扬立铭公司。扬立铭公司此时期找了一批库存屏幕,就做了一系列外形和分辨率不同的模拟掌机,称为PAP系列,主控芯片都是JZ4760,系统是定制的OpenDingux,可以使用OpenDingux上的部分模拟器。此芯片就是周哥和扬立铭公司后期联手推出的RG300的主控芯片,由于二者主控芯片相同,系统甚至有一定的互换性。
可以看如下贴子:
RG换屏机镜像制作方法
https://tieba.baidu.com/p/5645074659?red_tag=2964047643
此时期主要流行掌机一览:
型号 | 架构 | CPU | 主频 | 内存 | 分辨率 | 系统
PAP K2 | MIPS32 | JZ4760 | 600M | 128MB | 480 x 272 | 定制OpenDingux
PAP K3 | MIPS32 | JZ4760 | 600M | 128MB | 480 x 272 | 定制OpenDingux
PAP K3S | MIPS32 | JZ4760 | 600M | 128MB | 800 x 480 | 定制OpenDingux
PAP K4 | MIPS32 | JZ4760 | 600M | 128MB | 480 x 320 | 定制OpenDingux
3.3 爆发期
最初扬立铭公司找到一批gbm的屏幕,由此做出了RetroMini。此时有大神在RetroMini上移植了开源系统,此掌机就突然火了起来。周哥和扬立铭公司看到市场不错,就联系大神移植开源系统,推出了RG300。后来又推出了与GCW zero相同主控芯片的RG350。此外出现了一位老张,推出了GKD350H与之竞争;另一位原来开发88fc硬解机的谢工,也推出了低价的Miyoo。这些掌机都移植了开源系统,竞争也相当的激烈,一直持续到现在。
此时期主要流行掌机一览:
型号 | 架构 | CPU | 主频 | 内存 | 分辨率 | 系统
Powkiddy X3 | MIPS32 | ATS3603 | 约450M | 64MB | 800 x 480 | 定制ucos II
Miyoo | ARM32 | Allwinner F1C500S ARM9 | 408M | 32MB | 320 x 240 | 定制ucos II;GMenu2X
PocketGo | ARM32 | Allwinner F1C100S ARM9 | 408M | 32MB | 320 x 240 | 定制GMenu2X
Q90 | ARM32 | Allwinner F1C100S ARM9 | 408M | 32MB | 320 x 240 | 定制GMenu2X
V90 | ARM32 | Allwinner F1C100S ARM9 | 408M | 32MB | 320 x 240 | 定制GMenu2X
TRIMUI | ARM32 | Allwinner F1C200S ARM9 | 408M | 64MB | 320 x 240 | 定制ucos II
PMP V | MIPS32 | JZ4725 | 360M | 32MB | 240 x 160 | 定制ucos II;OpenDingux
RetroMini | MIPS32 | JZ4725 | 360M | 32MB | 240 x 160 | 定制ucos II;OpenDingux
RG99 | MIPS32 | JZ4725 | 360M | 32MB | 480 x 320 | 定制ucos II;GMenu2X
LDK GAME (小龙王) | MIPS32 | JZ4760 | 600M | 128MB | 480 x 320 | GMenu2X
RetroGame | MIPS32 | JZ4760 | 600M | 128MB | 480 x 320 | 定制OpenDingux;GMenu2X
RetroGame Plus | MIPS32 | JZ4760 | 600M | 128MB | 480 x 320 | 定制OpenDingux;GMenu2X
RG300 | MIPS32 | JZ4760 | 600M | 128MB | 480 x 320 | 定制OpenDingux;GMenu2X
Miyoo Max | MIPS32 | JZ4770 | 1G | 512MB | 320 x 240 | OpenDingux
PocketGo2 | MIPS32 | JZ4770 | 1G | 512MB | 320 x 240 | OpenDingux
RG350 | MIPS32 | JZ4770 | 1G | 512MB | 320 x 240 | OpenDingux
RG280V | MIPS32 | JZ4770 | 1G | 512MB | 480 x 320 | OpenDingux
RG280M | MIPS32 | JZ4770 | 1G | 512MB | 480 x 320 | OpenDingux
RG350M | MIPS32 | JZ4770 | 1G | 512MB | 640 x 480 | OpenDingux
GKDmini | MIPS32 | JZX1830 | 1.5G | 128MB | 320 x 240 | OpenDingux
GKD350H | MIPS32 | JZX1830 | 1.5G | 128MB | 320 x 240 | OpenDingux
GameShell | ARM32 | 全志A33 | 1.2G | 512MB | 320 x 240 | Linux
PocketGo S30 | ARM32 | 全志A33 | 1.2G | 512MB | 480 x 320 | EmuElec
Odroid Go Advance(OGA) | ARM64 | RK3326 | 1.5G | 1GB | 480 x 320 | EmuElec
Z-Pocket Game Pro(ZPG Pro) | ARM64 | RK3326 | 1.5G | 1GB | 480 x 320 | EmuElec
RG351P | ARM64 | RK3326 | 1.5G | 1GB | 480 x 320 | EmuElec
RG351M | ARM64 | RK3326 | 1.5G | 1GB | 480 x 320 | EmuElec
RGB10 | ARM64 | RK3326 | 1.5G | 1GB | 480 x 320 | EmuElec
RGB10 Pro | ARM64 | RK3326 | 1.5G | 1GB | 480 x 320 | EmuElec
RGB20 | ARM64 | RK3326 | 1.5G | 1GB | 480 x 320 | EmuElec
第三章 开源掌机的另一条腿
上面介绍的基本上都是各种掌上设备对开源掌机的贡献,而另一个对开源掌机有贡献的就是影音设备上的开源系统。
由于Android系统的兴起,一系列厂商纷纷推出了Android系统的各种设备。其中一种电视盒子/电视棒因为低廉的价格和不错的性能引起了开源系统开发者的注意。在他们的努力下,形成了EmuElec+EmuStation+RetroArch组合的开源系统,用来玩各种模拟器游戏。一些爱好者看到机会,就发起众筹,利用Android系统开发板,配上屏幕和按键,移植EmuElec+EmuStation+RetroArch系统,形成了新的开源掌机。周哥、老张、谢工也在RK3326主控芯片上推出了此类掌机。
第四章 开源掌机的未来是安卓掌机吗
同一时期Android系统的流行和模拟器的移植也促使Android掌机的出现。小霸王、摩奇、英伟达等都推出过Android掌机。不过早期Android掌机由于本身性能和质量较差,加上模拟器不够完善,并没有对开源掌机形成威胁。现在由于Android系统逐渐稳定和RetroArch的移植,Android掌机又有卷土重来之势。小霸王部分掌机,月光宝盒掌机都是魔改去掉了Android桌面,直接进入RetroArch来玩游戏。同时老张也推出了Z-Pocket Game(ZPG)掌机试水。
未来也有可能出现使用Android开发板+Android底层系统+OpenDingux/GMenu2X界面的开源掌机,或许这就是开源掌机的究极形态。
欢迎光临 TGFC Lifestyle (http://tgfcer.com/)
Powered by Discuz! 6.0.0