文/流浪的猎人
本文算是流浪的猎人和多位GBA/NDS/3DS/Switch软硬件爱好者在不断的研究与讨论GBA软硬件一年多的基础之上,在进行了一定研究和调查工作之后编写而成的产物,故本文会着重讨论技术问题和Analogue Pocket通过FPGA来还原GBA的某一部分(因为在本文的编写过程中,有人做了更加详细的测试。),我会尽量去提一些@舌甘人良 的Analogue Pocket文章里面没有提到的东西。
在这里我得感谢DS Homebrew群组@BadLuckW,以及GBA硬解机K101+作者 周哥(Maxzhou88)对部分GBA软硬件问题的解答,以及Analogue Duo用户@旧国的骑士 的一些发言,以及在旧国的骑士自己的群里有两个人提到的情况,还有GBA+NDS模拟器 No$GBA的开发者马丁·科思(Martin Korth)在自己的网站里面写下的GBA软硬件研究文档,可供让笔者对GBA的软硬件测试能够进行更为准确的研究和了解,以及八位堂的一位相关人士给我透露的信息。
本文允许在注明链接的情况下进行参考和引用,但是不得用于商业用途,且必须通知流浪的猎人。
本文部分内容参考了@舌甘人良 编写的Analogue before Pocket复古游戏机的前世今生:Analogue Pocket 研究报告(参考内容已获得作者允许,具体详见下方截图):
PS:本文编写者流浪的猎人不是搞硬件开发的,只能保证相关内容尽可能基于事实证据和部分前人的研究成果,觉得本文内容没意义的,我建议马上关掉这个页面去看别的东西去。
本文中所有硬件为流浪的猎人自费购买,且基于Analogue的官方宣传和一些广泛传播的内容进行调查和主观测试,本文不是客观讨论文章,且没有和任何公司与个人组织有商业关系。(我怕有人看见某些内容认为我是写恰饭文章,实际上我从写文章开始就没恰上过一次饭。)
【前言】
围绕着Analogue Pocket的发布,从一开始就因为其定价和功能引起了不小的争议。
至少笔者在网上看见的绝大多数人,都觉得2000块钱买个只能插卡带(至少发售的时候大部分人是这么认为)+玩不到PS1以上机种的机器毫无性价比,觉得不如买ARM架构低价开源掌机,或者买个二手Windows掌机玩,而另一批Analogue Pocket用户则是挥舞着FPGA硬解还原+插实体卡带谈情怀(结果十个Analogue Pocket用户里面九个人都用烧录卡,剩下的一个是在bilibili爆金币买实体卡带发视频装清高)+外观ID设计精致和GB+GBC游戏点对点的三板斧对此争论不休,再加上我看见的很多人都对Analogue Pocket尤为赞赏(bilibili的著名UP“贪(微)玩(博)歌(女)姬(拳)小宁子”曾发布过一个Analogue Pocket的视频称其游戏体验原汁原味)。
而对Analogue Pocket运行GBA游戏具体运行情况的技术性讨论,却仿佛在中文互联网上面销声匿迹。
不过笔者没有心思和这两个阵营去讨论什么,笔者买这个机器的唯一目的是“技术研究”,因为笔者在写一些和掌机相关的东西,需要做一些与掌机软件和硬件相关的研究,再加上我看见的不少Analogue Pocket用户都对该机器极度吹捧,这使得我对Analogue Pocket“FPGA还原原始硬件”这一点更为好奇,想看看实机做的咋样,顺便还抱有代替我那台玩了半年的高亮屏GBASP的期望。(毕竟GBA自己虽然可以跑一些模拟器,但是实际体验还是太有限了,而且Analogue Pocket支持GBA实体卡带的前提之下还可以发挥高分辨率的优势跑其他平台。),最后笔者在闲鱼花掉2000RMB买了一台Analogue Pocket。
说实话,如果没有"研究掌机软硬件"这个理由,笔者宁可去买奥丁2Mini,或者是别的东西去玩,毕竟2000块钱也不是一笔小钱了,我买奥丁2mini能捣鼓的东西可太多了。
【外观&上手第一观感】
外包装为纯黑色的外盒,抽起盒盖的瞬间能感觉到有一定阻尼感。
抽出盒子的封套之后,第一眼就是机器本体了。
拿出机器之后,盒子里面有两张贴纸,一根双C口编织线,支持数据传输和充电,以及一袋飘洋过海的干燥剂和一个由黑色封套夹着的一张小卡片。
卡片反面是二维码,正面是一些简单的操作说明。
初次上手Analogue Pocket捧在手里的时候感觉很沉,要比NDS和NEW 3DSLL更重一些,虽然Analogue Pocket的重量为290g,甚至要比NEW 3DSLL还要轻上十几克,但是Analogue Pocket的重量更集中在机身的下半部分,这使得我单手握着Analogue Pocket有一种沉甸甸的扎实的感觉。
这里有一个小问题,Micro SD卡槽是弹簧卡槽,如果按压力度不当有小概率发生飞卡事件。(TF卡会被弹簧卡槽弹飞出去,笔者和另一位Analogue Pocket用户都发生一次飞卡事件。)
底部的Type-C接口仅限于充电和数据传输,不能使用解码耳放,至少笔者的山灵UA2是无法使用的(想在这上面搞HIFI基本上是没戏了),不过在Type-C接口右侧的3.5毫米耳机孔还是要方便不少,左侧是GBA的通讯接口。
Analogue Pocket这块屏幕已经有很多人夸赞过了,我其实也没必要再倍加吹捧,虽然对比我那台改了老任粉丝团IPS屏幕的GBASP,Analogue Pocket这块覆盖了康宁大猩猩玻璃的屏幕在亮度和鲜艳程度上强了不止一个级别。(尽管这块屏幕得感谢Valve Index VR头显的遗产)
实际上这块屏幕也确实具备一定的防护性能,因为笔者有一次把机器不小心从床上掉了下去(接近1米的高度),屏幕也没有直接碎了。
Analogue Pocket的具体参数可参考我做的这张图,我不想单独复制这一长串直接来凑字数:
【关于Analogue Pocket的卡带插槽】
Analogue Pocket的卡带插槽,只能插进去GBA卡带四分之一的面积。
虽然在有关Analogue Pocket不能完整插入GBA卡带这一点,还有一个特别的地方,你可以不需要拔出一些侧置TF卡槽的GBA烧录卡,就把TF卡取出来插到电脑上去拷贝数据。
我尝试着在插入卡带的情况下晃动了几下机器,卡槽还是比较稳固的,卡带并没有很容易从卡槽晃出来,往Analogue Pocket里面插入GBA卡带,会有一种压紧并产生了摩擦的感觉。
还有一点,屏幕正面和机身的背面上半部分,会在运行过程中严重发热,热量会传导到烧录卡上面,我不排除会不会有啥影响的可能性。
虽然热量触及不到手上,但是摸一下屏幕那块还是感觉有些烫手。
PS:我上英特尔官网看了下,Analogue Pocket所使用的英特尔FPGA居然还是28纳米工艺,那么在机身温度上面严重发热可能与FPGA使用了较老的工艺也有一定关系。
【Analogue OS】
Analogue Pocket的开机速度很快,UI就显得十分简洁了,Analogue并没有偏向让用户可以自定义一些花里胡哨的主题,反倒是使用了一种极简的UI设计,或许是想更侧重玩游戏,而不是想让人捣鼓一些无关的东西?(例如去做一些花里胡哨的主题?)
系统只有英文且没有语言切换,我只能配合deepl拍照翻译去用了,虽然一部分单词我还是可以理解他的意思的。
文件系统只能显示英语,日语的话你可以写罗马音,至于给游戏名称命名拼音这一点的话,我个人实在是有点强迫症,就还是英文命名好了。
关于Analogue Pocket有关GBA部分的测试,由于英文网站Emulation General Wiki已经有人对GBA仿真和精确度等多个层面进行了大规模测试(其中有多个模拟器与Analogue Pocket的对比),我们不能重复造轮子,所以我在我个人比较在意的几个地方,进行了多个非常规项目进行实验:
【GBA的D商加密卡带/盗版卡,能不能在Analogue Pocket上面运行呢?】
笔者有一张目前为止没人公开发布ROM的GBA游戏 细胞分裂初代的D商汉化版卡带,这张卡带不会识别NDS的GBA模式,无法在NDS的GBA卡槽上运行。(GBA和NDS这两个机型,在启动GBA的初始化过程并不一致。)
还有一点,这张卡带存在袁军加密,目前笔者使用烧录器和NDS自制软件均无法把游戏ROM给dump出来。
那么问题来了,Analogue Pocket会被这张卡带当成是一台GBA吗?
嗯,不行,直接报错。
笔者还测试了手里有的另一张D商汉化版三国志,这张卡带在GBA和NDS都可以正常运行。
我们再把卡带插进Analogue Pocket上运行。
你们应该也看见了,这个卡带仍然无法在Analogue Pocket上运行。
最后,笔者测试了另一张自己使用烧录器刷入自制合卡菜单ROM的4G合卡能否在Analogue Pocket上面正常运行。
之前我用GPD Win3,连接烧录器把制作的GBA合卡菜单ROM烧录进这张合卡里去了。
看来Analogue Pocket可以正常运行这张4G合卡。
笔者还测试了另一张龙珠Z的卡带,成功被识别出来了卡带信息。
不过我要说一声,不是什么卡带被Analogue Pocket认出来了,就是正版卡。
我出于好奇这张卡带电路板做工的想法,把这张卡带尝试拆掉了......
事实证明,Analogue Pocket仅限于对正版卡带和一些高仿结构的盗版卡能够支持,尽管这张龙珠Z的卡带电路板还是透露着一股小作坊的气息。
EZ-Flash OMEGA DE烧录卡一开始在Analogue Pocket启动的时候出现了无限加载无法进入,最后笔者把烧录卡插回GBASP读取成功之后,再把烧录卡从GBASP拔出来插回Analogue Pocket才得以正常读取,不过这个问题其实也有点玄学,因为在一些特定的GBA游戏,也会出现NDS插上GBA烧录卡可以读出来,而GBASP插上烧录卡不能运行的问题,插回NDS运行一次之后再插回GBASP却又能运行的情况了。(笔者在测试的时候,已经把烧录卡升级到最新的固件了,除了因为我使用烧录卡自制内核,软件层面没有得到升级罢了。)
在@舌甘人良 编写的”Analogue before Pocket复古游戏机的前世今生:Analogue Pocket 研究报告”里,曾提到2022年的Analogue Pocket还不支持EZ-Flash OMEGA DE烧录卡的单卡模式,这个BUG在EZ-Flash于2024年9月的固件更新之中得到了修复,本人更新完最新的固件后实测也确实可以正常运行EZ-Flash OMEGA DE烧录卡的单卡模式了。
以目前的情况来看,Analogue Pocket的GBA卡槽通讯和时序并没有做到和GBA原机完全一致,这一点相较于K101+这种复刻原始方案的硬件+针对部分卡带专门调试的操作有本质区别。
我这里怀疑Analogue Pocket的GBA BIOS可能编写的并不严谨,在GBA的BIOS引导界面上存在问题,而且Analogue Pocket的开屏动画也和GBA原版不一致。(一些GBA游戏会对BIOS进行完整的校验,一旦出现问题就会花屏。)
2.关于GBA的Multi Boot模式
GBA本机的RAM:2KB WRAM;96KB VRAM(CPU内部);256KB VRAM(CPU外部)
Multi Boot模式主要用于NGC给GBA传输数据并临时存储在CPU外部的VRAM,以及两台GBA联机时给另一台GBA的VRAM传输数据。
这个机制还会导致一些不足256K大小,且存在Multi Boot模式的GBA ROM,在运行的时候,会把数据存储在这块VRAM里面。
我在这里只是想看看Analogue Pocket的GBA模式,有没有这块VRAM?以及Multi Boot模式的运行情况,因为一般的4M,8M,16M,32M的GBA游戏,在插入卡带运行的情况下会进行数据交换,对ROM的范围只能限制在256K以内。
目前Multi Boot模式的话,一些被dump出来的256K大小的经典NES系列ROM,拔出卡带运行会导致游戏运行过程瞬间花屏。
不过,还有一些homebrew也利用上了Multi Boot模式,并且选择了只把必要部分写入GBA的VRAM,确保了ROM体积可以做得更大,笔者测试了一下手里有的一个被人dump出来的GBA硬件金手指ROM。
笔者实测把烧录卡拔出来之后也可以正常操作。
看来Analogue Pocket的GBA模式,在部分情况下还是实现了基础硬件,而不是什么“实时模拟”一类的操作。
3.GBA核心读取的时候与GBA卡槽的通信
提这个问题是因为之前我找到了这么一个ROM,宣称可以通过GBA核心运行的时候适配卡槽的震动卡。
看来Analogue Pocket的卡带插槽不只是纯GBA模式了,可以做一些并行通讯一类的操作。
但是严格意义上来讲,这和GBA无关,属于运行的时候专门给ROM进行hack的行为,但是尚若存在这一点,那么Analogue Pocket这部分权限,是否可以视作是一种独立的SDK支持呢?(这个问题比较重要,如果可以做到运行某些第三方硬件Dump出来的ROM可跳转SD卡目录的话,或许可以真跑一些奇怪的玩意。)
4.关于Analogue Pocket所宣传的音频低保真模式
Analogue Pocket强调自己加入了一个低保真模式,以还原当年GBA原机的音频体验。
实际上我在开启了这个模式之后,只感觉多出来了一个底噪的声音,本质上也不能算是所谓的还原,哪怕和GBASP使用转接头插入有线耳机做对比,就是个安慰剂功能。(因为GBASP的喇叭真不咋样,硬件缺陷无法依靠软件加味精来弥补。)
这倒是让我想起某些HIFI播放器,在你使用的时候可以开什么“电子管模拟算法”一类的玩意去给音频加味精。
5.关于部分特定ROM的时钟精确性
与其说是时钟精确性,我个人比较在意的是某个非官方的GBA自制ROM,会在不属于VBA和mGBA模拟器以外的一些模拟器(例如gpSP,Android平台的My Boy!,Pizza Boy GBA Basic这两个模拟器)出现异常加速的状况,而GBA和NDS实机没有这个问题。
之前有一个Bad Apple的GBA自制版本,特点是实现了每秒60FPS的播放,不过这个ROM会导致部分模拟器出现速度不准确的问题,这个问题表现为音画不同步,画面速度快于音频播放,我们在Analogue Pocket仅有的这个GBA核心上测试一下运行效果。
目前还没有任何问题,这个ROM在画面和音频上面是完全同步的。
题外话:加速问题在Analogue Pocket的GB核心上存在,极少数使用GB Studio开发的GBC自制游戏会有加速现象,而GBA的GBC模拟器 Jagoombacolor 0.5运行同样的ROM,却没有出现加速的情况。
6.关于GBA“节奏天国”的按键延迟。
之前有一个人频繁发表过GBA模拟器延迟问题,他个人明确表示Android系统的开源掌机再通过GBA模拟器游玩节奏天国,在按键映射后存在严重的延迟,使用Linux系统的开源掌机会降低延迟,但是仍不可避免。
这个问题我很不好说,因为我不玩节奏天国,而且延迟问题不好在这里展示出来,我会在后面试着录一段视频发到bilibili上面,你们可以看一看实际的情况。(视频录好了我会发链接的。)
7.让我们谈一谈Analogue Pocket的GBA核心,超出实机的那部分。
目前大部分能搜到的有关Analogue Pocket的测评,甚至是在Analogue Pocket后续开放了第三方FPGA核心过后,都在盲目的宣传体验“与原机完全一致”,那么Analogue Pocket开放了OpenFPGA功能之后,截止到2024年12月这个时间点,围绕Analogue Pocket仅有的这个早在2022年就停止更新的GBA核心,是不是和GBA原机一致呢?
关于这个问题,笔者从自己的ROM库里专门挑了几个“宣称只能在GBA模拟器运行的二次修改ROM”,然后尝试用Analogue Pocket的GBA核心来运行以查看实际情况,其中的几个ROM不能在GBA原机正常运行。
补充一点:由于GBA平台已经有不少Hack游戏,和一些各种各样的homebrew,而那些ROM里面有一些无法通过GBA原版BIOS的效验,会在GBA开场BIOS动画那里花屏并在播放完动画后卡死,所以我在这里使用了第三方编写的GBA BIOS以运行这些Hack游戏。
首先测试的是前段时间发布的火焰纹章 烈火之剑 艾格辛里的哲学这个Hack游戏,作者强调了只适合模拟器玩, 笔者实测GBASP实体机用EZ-Flash Omega DE烧录卡运行会严重拖慢+长时间加载后死机+剧情字幕播放完也会死机(实际上哪怕能成功进入,也会因为运算量过大导致死机),那么用Analogue Pocket的GBA核心玩这个hack游戏又会怎么样呢?
离奇的事情发生了,Analogue Pocket的GBA核心在一段时间后直接恢复正常速度并可以直接正常进入游戏,没有出现GBA原机的运算过多所导致的死机现象。
我怀疑Analogue Pocket的GBA核心干了速度修正的事情,除此以外还有两种可能性:
1.CPU那部分有问题,Analogue Pocket能正常跑只能认为是那个FPGA环境里面复刻的CPU在强行超速跑(部分模拟器所谓的强于实体机,其实是利用了富余的性能来锁定CPU一直顶在一个频率跑)。
2.在二十二年前,GBalpha的一位开发者曾写过一篇文章,提及过给GBA的卡带更换不同的晶振从而实现给GBA超外频(只能超一点点,更高的频率会导致GBA无法启动),而GBA的CPU频率和Arm/X86处理器超频的概念不一致,GBA超过16.78mhz的频率会导致加速运行,Analogue Pocket不大可能去附带这一操作。
有问题的还有口袋妖怪 火红的剑盾hack,GBA原机上会在标题出现图片丢失+起名画面频繁闪屏+战斗图像错误的问题。
但是这些BUG没有在Analogue Pocket的GBA核心上出现。
总而言之,这一部分仍然是漏洞百出,Analogue Pocket的GBA核心能玩模拟器才能跑的hack游戏对玩家是有利的,但是出于技术性讨论的角度来看,基本上与Analogue的宣传背道而驰,那么导致出现这些问题的原因的话,我们接着往下看。
PS:如果你在Analogue Pocket上使用EZ-Flash Omega DE烧录卡来玩这两个hack游戏,那么还是会存在死机+花屏问题的。
【关于我对Analogue Pocket重写GBA BIOS的想法】
关于Analogue Pocket有关自编写GBA的BIOS存在兼容问题,虽然我只有一个旁证可以进行一些猜测:
NDS平台的自制软件GBARunner2,在自己的WIKI上面写过可以使用官方GBA BIOS的转储来提高游戏兼容性。
那么Analogue因为GBA BIOS开屏动画的LOGO版权为任天堂所有,从而不去用任天堂的BIOS,而选择去自己重写BIOS,是否称得上是一种买椟还珠的行为,我们仍然是不得而知。
我们假设不同的GBA BIOS确实会影响兼容性,GBA存在两类BIOS,一类是GBA,另一类是NDS的GBA模式,但是出现了第三种待定情况。(在部分GBA自制软件里,有关当前的运行状态里出现了不属于GBA和NDS的东西,我们假设这个GBA缺了一块屏幕,或者只实现了串行接口的模拟)介意的话,我个人觉得Analogue可以考虑在Analogue OS里面留一个接口,让用户自己从GBASP/NDS使用自制软件提取出GBA BIOS之后,运行GBA卡带可以选择手动加载其他的GBA BIOS。(毕竟真的有民间爱好者给GBA写非官方的BIOS,而且还存在两款GBA的复刻机种,这两个机种均使用了不同的GBA BIOS)
不过目前也只有FPGA的GBA核心可以自己切换BIOS。
【FPGA不是唯一手段,但不妨碍很多人造神】
Analogue始终强调“没有模拟”,并且着重强调与原机完全一致,而在具体的技术细节上讳莫如深,几乎不向大众透露相关与此相关的任何技术细节。
这一点显得十分诡异,Analogue Pocket围绕着FPGA硬解+没有模拟器这一卖点着重强调,却对背后的技术不加以道明,甚至可以视为是一种刻意的隐藏。
笔者在bilibili看到的中文评测,以及西方的几篇测评文章,和日本地区的几篇测评文章,很多人都只强调了“FPGA硬解”“可以插原版GBA卡带”“屏幕分辨率很高很艳丽”“外观设计上十分精致”那几个点,甚至就是对着Analogue官方介绍读参数,至于你问他究竟还原了哪一部分就都直接哑巴了。
甚至因为Analogue这一FPGA营销,导致了一些使用了AMD旗下的FPGA芯片公司赛灵思/广州高云半导体生产的FPGA芯片所开发的消费级产品,也被一些不明所以的人问到:“这些产品内置的FPGA能否用于硬解GBA?”(哪个国家都有这一类人的,以太PS2模拟器的社区里,在一段时间内充斥着拿着辣鸡配置的设备问模拟器体验不佳的人。),丝毫不考虑FPGA的芯片规模和产品体积(EZ-Flash OMEGA DE烧录卡就使用了赛灵思的FPGA,性能已经超过了GBA的ARM7处理器,但是受限于GBA卡带大小和FPGA规模问题,也使得这颗FPGA是直接用来复刻GBA的多个不同存档芯片环境,以用于缩小在主板上放置多个存档芯片的体积,而且这些FPGA的逻辑数远不足以达到仿真GBA所有硬件所要求的逻辑数),这很难不让人联想到Analogue对FPGA硬解的过度营销与刻意隐藏技术原理的行为,似乎只是想要让用户群体对FPGA顶礼膜拜,并想要依赖FPGA把Analogue Pocket自己等同于原机,这一点和Analogue Pocket官方页面上有关Pocket OS上面的介绍里写的“At its heart, PocketOS was purpose built for exploring and celebrating an era of portable gaming. Designed to be the definitive, scholarly operating system for playing and experiencing the entire medium.”(Deepl翻译如下:Pocket OS的核心是探索和庆祝便携式游戏时代。其设计目的是成为玩转和体验整个游戏媒介的权威性、学术性操作系统。)遥相呼应,几乎就是在人为造神,而对背后的技术问题和我们从多角度测试发现的BUG等问题直接隐藏,只剩下了一群挥舞着金钱和情怀的“怀旧玩家”们抱着FPGA硬解/类似于原版实机插卡带用户比模拟器高贵的虚荣心不放。
而且我个人不认同拿一个“迟早会损坏+可能没有后继产品的硬件”作为信息媒介流传下去。
我唯一能感受出来的,就是Analogue Pocket完全是情怀服务,反正目标用户现在也不差钱,对于他们而言,只需要怀旧一下童年的游戏,偶尔拿出来当个摆件盘一盘,拍照凹造型显得很精致就足够了(就和某些AYA产品用户一样,机器是摆在咖啡厅里喝咖啡的间隙玩上几分钟,或者是摆的精致一点拍张照片发群里凹造型用的),至于跑起来是否足够精确也不是这类玩家在意的点,反正目标用户只要外观精致+玩着没啥区别就可以了,至于bilibili的大部分”持有掌机数量不超过5个以上”的用户而言也不是目标群体。
像笔者这样的用户,一般不会被部分厂商和其他开发者待见,毕竟在一些奇怪的角度上去找问题,还不如像yuzu模拟器可以为了吸引只玩游戏的用户,专门给王国之泪优化4次都不管Switch homebrew在Swtich模拟器上面的兼容性(笔者只能Switch实机调试,早对Switch模拟器没啥期望了),赚上面这种目标用户的钱多省事。
不过嘛,按照和某些AYA产品用户一样,机器是摆在咖啡厅里喝咖啡的间隙玩上几分钟,或者是摆的精致一点拍张照片发群里凹造型用的这样的介绍和下面的案例来看,我觉得Analogue Pocket在国内的情况有点接近下面这部分内容:
轻奢侈品
较为小众的的消费品
轻奢侈品的主要含义分为两个方面,即顶尖设计师原创设计和高品质面料工艺。是一种较为小众的的消费品,绝不会像快时尚品牌那样成为街牌。与唐纳·卡兰、路易·威登、香奈尔、古驰等奢侈大牌不一样的是,轻奢侈品牌可能不会太注重于前卫设计,品质第一。当然,最大的区分在于价格,不会像奢侈品那样可望不可即,轻奢侈品牌定位一般是中高档,普通小资人群即可消费的起。
那么我们大概可以给出这个观点,Analogue Pocket面向的就是国内的一些“小资用户”,他们愿意掏这个钱,就冲着宣传能插GBA卡带+更好的屏幕+在原始游戏体验上更上一层楼的这个体验去买单,但是最后却舍本逐末,变成了对Analogue Pocket的盲目维护,甚至是跑到社交平台上去不经思考的极度鼓吹。
这种情况甚至导致了部分人在一些平台上的发言堪称丑态百出,甚至是三无小号极力拉踩。
在前段时间,周哥的开源掌机RG34XX发布了,该掌机在外观层面上无死角致敬GBA,再配合那块720X480分辨率的屏幕可以3倍点对点显示GBA画面,不少用户都自愿被割了韭菜。
前段时间在我编写这篇文章的时候,在旧国的骑士的QQ群里有一位群友提到了有关Analogue Pocket的话题,然后他给我发了这些内容:
(由于当事人后来私信我提出隐私需求,我在这里隐去了实际的名字)
旧国的骑士QQ群里面的群友 2024/12/9 22:17:37
旧国的骑士QQ群里面的群友 2024/12/9 22:17:40
又来了一个
旧国的骑士QQ群里面的群友 2024/12/9 22:18:53
@流浪的猎人 虽然我也觉得很扯,但是我真的怀疑Analogue社区有人在买水军,因为好几个这种在开源机下刷AP的账号都是这种无头像黑白号
旧国的骑士QQ群里面的群友 2024/12/9 22:19:04
并且点进去之后只有一个答题转正
旧国的骑士QQ群里面的群友 2024/12/9 22:19:24
旧国的骑士QQ群里面的群友 2024/12/9 22:21:03
旧国的骑士QQ群里面的群友 2024/12/9 22:21:29
旧国的骑士QQ群里面的群友 2024/12/9 22:28:39
考虑到它们等级还挺高,我感觉是批量收来的不用的账号
旧国的骑士QQ群里面的群友 2024/12/9 23:09:45
旧国的骑士QQ群里面的群友 2024/12/9 23:09:57
旧国的骑士QQ群里面的群友 2024/12/9 23:10:07
这个人主页也是空的
旧国的骑士QQ群里面的群友 2024/12/9 23:12:00
旧国的骑士QQ群里面的群友 2024/12/9 23:12:13
旧国的骑士QQ群里面的群友 2024/12/9 23:12:49
旧国的骑士QQ群里面的群友 2024/12/9 23:13:02
旧国的骑士QQ群里面的群友 2024/12/9 23:13:08
妈的,比我想象中还多
旧国的骑士QQ群里面的群友 2024/12/9 23:13:25
我现在随便搜一个主打模拟GBA的开源机的视频,下面都一堆这种账号
旧国的骑士QQ群里面的群友 2024/12/9 23:30:17
旧国的骑士QQ群里面的群友 2024/12/9 23:30:28
旧国的骑士QQ群里面的群友 2024/12/9 23:30:33
这个人的主页也是空的
旧国的骑士QQ群里面的群友 2024/12/9 23:30:36
怎么回事呢
旧国的骑士QQ群里面的群友 2024/12/10 8:16:52
水军
流浪的猎人 2024/12/10 11:47:59
@流浪的猎人 虽然我也觉得很扯,但是我真的怀疑Analogue社区有人在买水军,因为好几个这种在开源机下刷AP的账号都是这种无头像黑白号
那个中文社区我花钱进他的群了,那里面也是一言难尽
旧国的骑士QQ群里面的群友 2024/12/10 12:02:43
你可以把这方面也写进文章里去,有证据表明他们现在有奸商有组织地攻击同类软解产品
目前我们不确定在bilibili评论区刷这些的,是不是闲鱼和淘宝上那几个卖Analogue Pocket的人以及数码舞馆有相同利益关系,这一点没有足够证据支撑,不过这位群友后面和其中的几个人交流了一下,事后有部分人明确澄清了自己不是水军,并删除了一部分回复。
但是笔者仍然看见有一些人抓着“硬解”这个优越的地方死不放手贬低模拟器,一定要依靠“FPGA硬解”来拉踩模拟器,很难说是不是因为有廉价代替品凸显了性价比,部分FPGA优越用户急眼了,单凭几个宣传点怼别人却对运行原理一无所知。
这倒是让我想起隔壁某一个论坛,有人发帖子拿世嘉MD新发布的自制游戏和SNES比机能和画面,然后这两拨人开始互怼,然而这两拨人都没给主机掌机写过自制游戏做过软硬件开发研究,都在对软硬件仅限于”看了bilibili几个视频,贴吧看了几篇科普文”的情况下开火,对实际情况一无所知的前提下就凭那几个点开始怼别人,不考虑开发历史环境和实际情况(90年代开发NES游戏的过程,和21世纪使用NESMaker这种简化开发工具开发自制游戏是两码事,两者不能混为一谈。),一群不做研究的人还能互相吵架本身也没啥意思。
而且Analogue Pocket的一些问题(诸如不支持盗版卡),这类问题只有论坛和贴吧在提,而bilibili大部分有一定量粉丝的UP却都在极力鼓吹,有声量的媒体们充斥着一片赞美之声。
【关于Analogue中文社区的情况】
实际上笔者还掏了99RMB进了那个Analogue中文社区的微信群,只感觉那群里不少AYA用户,重合度还蛮高的。
进群第二天,有人在吹AYA Pocket Micro这个掌机,我个人觉得这个机器3.5英寸的屏幕略小+按键布局有点挤,怎么看都不能算是最优解,我表示玩GBA游戏的3比2比例屏幕机型不止这一款,对方马上把我拉黑了。
没有什么太要说的,其中一个实际上主要还是聊游戏的群,我暂时没在这个群里面看见FPGA极端用户的发言。(也有可能是更早之前有,我没看见)
照我上面提出的这个观点来看,AYA和Analogue Pocket的用户还挺高度重合的。
【Analogue的硬解与GBA原机相比,究竟差在了哪里?】
严格意义上来讲,目前不存在真正意义上100%还原原始硬件的掌机,K101+不是,Analogue Pocket也不是。
这里我们需要补充一段对FPGA的介绍:
FPGA由许多逻辑模块组成,每个逻辑模块通常由触发器和逻辑功能以及连接逻辑模块的路由网络组成。
FPGA的特殊之处在于它是可编程的硬件:您可以重新定义每个逻辑块及其之间的连接,用来构建复杂的数字电路,而无需物理上连接各个门和触发器,也不必花费设计专用集成电路的费用,但是类似的原理在模拟器上也可以实现,只是在延迟和部分精确度稍有差异,本质上干的都是一样的事。
但是这一切能实现的前提,是足够对原始机种的软硬件进行逆向工程,FPGA虽然可以做到复刻原始硬件,但这取决于它所复刻的硬件能否被完全逆向工程到FPGA底层。
而对原始机种的软硬件逆向工程是一件极度困难的事情,哪怕是不依赖FPGA方案,而采用NDS全套硬件方案来开发的GBA硬解机K101+,也没有实现100%的兼容性,并且在发售的时候有部分烧录卡无法在K101+运行。(我个人认为哪怕对着任天堂泄露出来的GBA开发机全套工具附带的文档去搞,也难以做到这一点,目前FPGA最接近100%复刻的也只是NES的6502 CPU。)
而且Analogue Pocket的GBA BIOS不知道是谁自行编写的,自编写BIOS(在引导层级可能和GBA原版BIOS存在差异)+实现了一部分的FPGA硬解+与GBA原机时序不一致的卡带插槽(有人认为Analogue Pocket的FPGA响应速度过快,而别的部件跟不上也导致了Analogue Pocket使用GBA卡带所导致的兼容性问题),注定了Analogue Pocket不可能和GBA完全一致(哪怕是Mister的GBA核心,也没有做到和GBA完全一致。),部分卡带会根据GBA的BIOS不同状态来判断运行情况,一旦GBA的BIOS在引导层面缺失了某一部分会卡死,花屏,无法运行,我个人认为Analogue Pocket的GBA BIOS绝对是在引导层面存在问题。
并且在运行部分GBA平台的NES模拟器PocketNES,PCE模拟器PCEAdvance的时候,在暂停菜单界面的右下角,显示的既不是GBA,也不是NDS,而是一个没有见过的标识。
关于GBA的其他第三方卡带/烧录卡支持,我怀疑是Analogue在判定其他硬件也把自己的某些东西当成任天堂的GBA一部分,而Analogue Pocket凑巧卡中了那一部分就兼容了,但是面对一些任天堂官方GBA软件不会实施的操作就有心无力了。(例如上文里那张袁军加密的卡带,会在部分区域设置“陷阱”来阻止卡带被Dump)
(题外话:其实加密是相对的,百度贴吧 开源掌机吧里面曾有人购买了FPGA硬解GBC,测试后发现FPGA硬解GBC不支持EZ-Flash烧录卡,周哥在该贴评论区回复EZ-Flash在自己的GBC烧录卡EZ-FLASH Junior上增加了自己的加密手段,以预防不在GBC/GBA上运行EZ-FLASH Junior烧录卡。)
而且Analogue开放了Analogue Pocket其中一块FPGA,供第三方用户开发其他平台的模拟内核,然而依赖第三方的Mister FPGA移植核心还是会存在兼容问题。
事实上,哪怕是Mister FPGA这个硬解主机上面的部分民间开发的核心,兼容性也并不完美,部分机种的核心仍然处于开发状态,并且Analogue Pocket的FPGA规模远比Mister 要小,这使得部分功能也在Analogue Pocket上面无法实现与开发。
Analogue Pocket目前存在的3个第三方移植NES核心,均在同一个FC自制游戏AIR的人声演唱ROM上出现了兼容性问题,会直接触发花屏。
不止是这个游戏,卡普空的FC游戏吞食天地2诸葛孔明传也是无法在NES核心上运行的,Analogue Pocket的NES核心甚至不如20年前的GBA平台上发布的FC模拟器PocketNES,以及Windows平台的FC模拟器VirtuaNES。(PocketNES虽然也不能播放人声+不支持吞食天地2诸葛孔明传,但是至少可以打开鸟之诗的ROM并正常运行)
而Pokemini核心在声音上存在一些问题,实测在一个Bad Apple自制ROM上出现了严重的底噪声,而在Android和Windows的Pokemini模拟器上面却没有任何问题。
PCE-CD核心会因为暂停菜单从而导致声音延迟,不过这个问题不是经常出现的。
SNES核心在运行超时空要塞会直接花屏,且在游戏标题选择人物后无法进入游戏直接黑屏。
这里还有一个日本人在2023年移植的实验性PS1核心,因为Analogue Pocket的FPGA规模还是要比Mister FPGA要小的,发挥不了同等的能力,基本上那个PS1核心就是一个概念演示。
目前以笔者的测试结果来看,这个实验性PS1核心是无法正常运行街 命运的交叉点和恶魔城 月下夜想曲的,只能看下开头画面,大部分游戏都没声音。
而在GBC核心上,居然出现了和GBA一样的CPU精确问题,在运行使用GB Studio制作的恶魔城X:月下夜想曲 Game Boy 演示版的时候,人物的移动速度遭到了强行加速,这个问题在GBA的GBC模拟器 Jagoobma Color 0.5版本却并没有出现。
但是Analogue Pocket的FPGA核心,由于大部分是爱好者从移植过来的,而且还存在FPGA规模+兼容性问题,所以本质上也只有在延迟上有一定优势,在兼容性和一些功能上面仍然无法做到和模拟器一致,而且FPGA只有延迟更低的游戏,再加上这些FPGA的核心也没开发几年,而模拟器都是重研发的项目,有大神带队开发,或者有很多人提交代码进行维护和更新,更别提像MAME这样的开发了快30年的巨型项目了,Analogue pocket的移植核心在兼容性上难以和老牌模拟器相比也在意料之中。
【关于EZ-Flash烧录卡对Analogue Pocket修复BUG的一些事情】
@舌甘人良 在自己的少数派付费专栏文章,标题为:“Analogue before Pocket复古游戏机的前世今生:Analogue Pocket研究报告”里面,于2022年3月开始编写的“第五章:无可回避的争议”这一章节内,提及到“EZ-Flash团队一直到现在也没能弄到一台Pocket来进行调试,只能在论坛上靠猜来尝试修复bug”。
老男人游戏网附属论坛里,有一位叫frankli的人,在2022年写了一篇GBC烧录卡的详细评测,在内容里提及到“EZ小组订购的Analogue pocket还在排队中,也没有借到,申请测试机被鬼佬无情驳回了所以手上没有机器可以进行修正固件,暂时没办法改进。”
曾有一位之前在EZ-Flash官方QQ群的知情人士告诉笔者:“EZ-Flash官方QQ群的EZ-Flash发言人,首发3次都没抢上Analogue Pocket,过了半年才借到一台Analogue Pocket去修复EZ-FLASH Junior烧录卡和EZ-Flash OMEGA烧录卡在Analogue Pocket运行所产生的BUG”。
实际上根据EZ-Flash官方账号在GBATemp论坛发布的一篇固件更新相关的文章,他们直到2022年8月,才借到一台Analogue Pocket进行调试并修复EZ-Flash Jr烧录卡兼容问题。
【关于Analogue旗下产品的其他问题】
实际上关于Analogue旗下产品的兼容性和软件问题远远不止于此,甚至在以往的产品中也出现过,旧国的骑士在一期视频里面提到了他购买了一台PCE硬解机Analogue Duo,结果首发版本就存在各种各样的兼容性问题,首发版本就有部分游戏无法运行以及BUG,Analogue Duo出厂固件无法运行PCE的天外魔境,直到2023年12月之后的一次固件更新才修复了天外魔境无法运行的BUG),但在2024年初的Analogue Duo仍有多个PCE游戏正版盘存在BUG无法运行,旧国的骑士使用伊苏4正版盘运行游戏,在一处人物动画部分直接出现了卡死的BUG,这些问题直到Analogue Duo发售了几个月之后,才在一次固件更新之后修复了上述这几个BUG。
尤其是前段时间Analogue放出的N64硬解机消息,这个消息被一部分人认为是趁着Mister FPGA的N64核心在持续开发且趋于成熟的情况之下,所进行的摘桃子行为。
Analogue 始终强调“没有模拟”这一点来试图巩固自己的精确性,然而Analogue Pocket在运行GBA的一些情况你们也都看见了,这个精确性除了按键触发延迟低,某些情况下是用来骗钱多人傻的小资的。
还有一点,模拟也是拯救并保存原始硬件的一个重要手段,GBE+模拟器的开发者长达数年对GBA的第三方外设进行数据保存和模拟工作,这使得现在你想要在未来的硬件逐渐损坏的前提之下想要体验某个GBA软件,当前唯一的途径就是模拟器,而不是FPGA,因为某些GBA外设只有特定模拟器支持,Analogue Pocket还是不能提供软件层面的支持,你还得买将近二十岁高龄的原始硬件才能插在Analogue Pocket上面玩。
我最不能认同的就是Analogue宣称“保存掌机历史”这一点,笔者作为一个业余电子游戏历史编写者看到了感觉十分不爽,毕竟Analogue Pocket是一个闭源商业产品,且不少核心卖点都依靠Mister FPGA的现有产物,而且硬件终究会逐渐损坏,只有跟随着系统与不断更迭硬件的模拟器才有方法一直传下去,这种传承是以文本书写的历史,可运行的软件载体,该软件在当年发布的背景在内的诸多因素而存在,而不是通过拿着一个终究会损坏的FPGA掌机定点玩游戏感慨几句过往来实现的。(笔者唯一会考虑实机的情况,就是模拟器几乎没有可能支持某个软件的情况下才会上实机跑一下。)
【无可奈何的黑盒】
因为笔者目前不可能去向Analogue官方去直接打听这类问题,凑巧我之前在调查和掌机相关的一些内容的时候,因为在编写一些特定内容的关系,从而联系到了另一位目前在八位堂工作的相关人士,笔者原本想以此为切入点尝试打听一些和Analogue Pocket软件有关的事情,不过吗......
流浪的猎人:Analogue和八位堂和合作是仅限于手柄外设方面的吗?
流浪的猎人:有其他文章声称Analogue Pocket的按键调教是八位堂负责的
八位堂的相关人士:外观是八位堂给设计的,当然美国那边会监督和提出修改意见。
流浪的猎人:我可不可以理解为,Analogue Pocket的外观是由八位堂设计的
八位堂的相关人士:这个不一定,有可能概念图是Analogue提出的,八位堂给完成的。
流浪的猎人:好吧.......
流浪的猎人:感觉宣传上可能更倾向外设
其实对方是负责手柄相关的,涉及Analogue Pocket的内容确实是很难说,目前只有这两个有待证实的观点,还不是最终结论。
实际上Analogue Pocket或许还有挽回的余地,但是我们目前所有的研究都围绕着这个闭源的黑盒(这就和某些“开源掌机”宣传开源,最后只给一个做Linux系统的老外定向开源是一个性质了),我们不知道Analogue Pocket这个产品是否在软件和硬件层面是什么样子,只能根据现有的一些东西来推断了。
不过我对Analogue Pocket另一个功能仍然感到十分好奇,或许我需要买一个配套的配件来做点实验。
【总结】
这个世界上大概有98%的人都是只玩游戏的,而对其背后的软硬件技术不会在意。
不过吗,至少因为上面这些情况,我现在对FPGA的主机/掌机产品不得不持有观望态度。(值得一提的是,还有公司准备搞硬解GBA,甚至还有公司想使用AMD的新一代FPGA来开发世嘉的全部主机(包括世嘉DC)+掌机合为一体的FPGA硬解机。我个人对此持保留态度。)
我出于研究掌机软硬件的原因咬牙掏2000块钱踩了这个坑,如果你买这个是因为看完视频想跟风,想找插实体卡带的仪式感,或者是当你的第一台掌机,我一点都不建议买这个掌机,我买Analogue Pocket也不是当主力游戏设备,我自己是有了GBA/NDS/3DS/PSP+PSV/Switch和一台Windows掌机+Android手机夹拉伸手柄之后才买的,Analogue Pocket不是我的唯一游戏设备,我买它最开始只是想代替我带在身上的GBASP+写一些内容做点研究的目的去把它买了,仅此而已,只是最后的落差确实太大了。
有2000块钱就不要考虑Analogue Pocket,如果你没有掌机可以去买Switch,或者去电商平台买个好点的ARM设备玩,也比买Analogue Pocket要好。
【番外】
Analogue Pocket有一个官方的MIDI转USB线缆,笔者花掉199RMB买了这根线(还掏了20多块钱的运费)。
盒子还是美国寄过来的快递,虽然我没来得及拍照就给他扔了。
又是一袋飘洋过海的干燥剂。
两个盒子摆到一块,只能说这么一个盒子放一根线......
虽然这根线是通过GBA联机口连接Windows设备,不过他不是纯粹的GBA联机线,你也不能把这个MIDI转USB线缆当联机线用。
目前我还在看是否可以连接PC鼓捣出来一些东西,如果能鼓捣出来啥的话,我倒是可以做一个日语歌曲的改进翻调产物发到bilibili上面,然后写篇文章聊一聊。
不过这根线连接上Windows,用一些USB软件检测外部设备的话,可以看到一些其他的东西,例如这根MIDI线缆里面有一个单片机。
目前Analogue Pocket内置的Nanoloop只适配了Ableton Live 12这款软件,我一开始还在想这个东西能不能作用于UTAU/Vocaloid/ACE Studio一类的软件,或者是FL Studio,但是目前经过测试,这几个软件一点反应都没有。
尽管我和另一位玩音乐的人讨论了一下,对方表示可以找找看有没有GBA联机口转MIDI五针口的线,再通过一些声卡来进行转换,大概大部分宿主软件都可以用。
但这需要更多的时间去进行研究和调查,我可能会在得出结果后单独写一篇文章聊一聊。
参考内容:
直接玩GAMEBOY老卡带的复古掌机,Analogue Pocket开箱评测_游戏机_什么值得买
https://post.smzdm.com/p/allwx80p/
FPGA discussion split from Analogue Pocket thread - shmups.system11.org
https://shmups.system11.org/viewtopic.php?t=65425
GBARunner2 - TWiLight Menu++ 说明书
https://manual.ds-homebrew.com/zh-CN/gbarunner2
谁才是最好的GB 烧录卡?-宇宙最详细的GB 烧录卡评测(311更新)-主机讨论-老男人游戏网配套论坛
https://bbs.oldmantvg.net/thread-1941.ht
FPGA discussion split from Analogue Pocket thread - shmups.system11.org
https://shmups.system11.org/viewtopic.php?t=65425&sid=eb5686bdee038540f0eccd79945a0ec1
轻奢侈品_百度百科
https://baike.baidu.com/item/%E8%BD%BB%E5%A5%A2%E4%BE%88%E5%93%81/10982383
伊苏4 定住,女人说话嘴唇只动了一下_哔哩哔哩_bilibili
https://www.bilibili.com/video/BV1dy421a7kc