可旋转屏幕的迷你街机(Taito Egret II Mini)折腾记录
ChaosX_cc
编辑于 2024年11月12日 21:53
收录于文集
共2篇

此处为闲话:

      近几年日本各大游戏主机厂商推出多款复古迷你化游戏机,覆盖家用机和街机,狠狠的收了一波怀旧情jiu怀cai。家用机方面有Nintendo的FC mini、SFC mini、SEGA的MD mini、SONY的PSC等,街机方面有SNK的Neogeo mini、SEGA的Astro City Mini(横纵屏各一款)和本文主角Taito的Egret II Mini,还有一款Capcom授权制造的RetroStation Tron,另外SNK和Capcom还各出了一款自带系统的游戏摇杆。这些迷你游戏机都自带了少则十款、多则数十款的游戏,但肯定难以满足众多玩家的需求,所以无一幸免都被折po腾jie了个遍,实现了游戏自由。貌似PSC最简单,刷机都不用,插个U盘就ok了。

      相对于需要接显示设备的迷你家用机和街机摇杆,本人更喜欢自带屏幕的迷你街机。购买Neogeo mini试水后感觉屏幕太小,就决定再买一款屏幕大点儿的,首先pass了脑残使用16:9比例屏幕的SEGA Astro City Mini,比对屏幕更大的RetroStation Tron最终还是被Taito Egret II Mini独一无二的屏幕可旋转特性所吸引。Taito Egret II Mini(以下简称E2M)自带40款游戏,但本人熟悉的只有《影子传说》《泡泡龙》《电梯大战》《究极虎》《彩虹岛》等寥寥数款,必须折腾。

SNK Neogeo Mini、SEGA Astro City Mini、Taito Egret II Mini

以下是正文:

      折腾过程还是比较简单的,E2M有一个SD卡槽、两个标准USB-A接口。折腾过程大概是给启动程序中加上了从SD卡启动并设为默认启动项,SD卡槽有卡就从启动SD卡里的固件,没有则启动原固件,所以这是个无损折腾。具体折腾过程固件作者在github有很详细的说明(https://github.com/acm-cfw/acm-cfw.github.io),简要分享一下折腾过程:

      一、准备工作:

      需要一个至少16GB的SD卡、SD读卡器、一条两头都是USB-A的数据线,下载固件、写盘工具、刷机软件、驱动程序、磁盘工具。

      固件(固件有0.1和0.3两个版本,略有区别,后面说明)

      0.1版:https://github.com/acm-cfw/acm-cfw.github.io/releases/download/e2m-alpha-v0.1/batocera-sunxi_r16-e2m-36-20221107.img.gz

      0.3版:https://github.com/acm-cfw/acm-cfw.github.io/releases/download/e2m-alpha-v0.3/batocera-sunxi_r16-e2m-36-20230105.img.gz

      驱动程序:https://github.com/TeamShinkansen/libwdi/releases/download/classic_driver_1/classic_driver.exe

      刷机软件:https://github.com/acm-cfw/acm-cfw.github.io/releases/download/e2m-alpha-v0.2/egret2-install_20221231.zip

      写盘工具balena-etcher:https://etcher.balena.io/

      磁盘工具DiskGenius:https://www.diskgenius.cn/download.php

      二、刷机步骤:

      1.使用balena-etcher把固件写到SD卡中。固件是基于Batocera V36编译的,写后SD卡被分为两个分区,一个是不可修改的系统分区BATOCERA,另个SHARE分区可以存储游戏rom、BIOS、界面主题以及配置文件等。建议使用DiskGenius软件把SHARE分区里的内容拷贝出来,然后将SHARE分区格式成FAT32格式(此固件不支持NTFS格式),再把内容拷贝回去,这样方便以后拷贝游戏、修改这个分区的内容。SD卡处理好后插入E2M的SD卡槽中。

      2.E2M先不要接电源线,用双USB-A的数据线连接E2M的2P端口和计算机,将E2M电源开关拨到ON位置。

      3.安装驱动程序classic driver,以便计算机能识别E2M。

      4.解压缩刷机软件,运行e2m-backup-and-install.bat。

      5.看到下图提示后按键盘任意键。

      6.插入E2M的电源线,软件自动引导加载程序,会有如下显示:

E2M custom boot installation ============================ 1. Connect the USB C Power cable to the E2M power port 2. Connect a USB A to USB A cable to the E2M 2P USB port 3. Press a key when you are ready, and then plug the USB A cable to this computer. *** PRESS A KEY WHEN READY AND THEN CONNECT THE E2M TO THE USB *** No Allwinner devices in FEL mode detected. Attempt #:1 No Allwinner devices in FEL mode detected. Attempt #:2 No Allwinner devices in FEL mode detected. Attempt #:3 No Allwinner devices in FEL mode detected. ……

Initializing... Sending now... finished: status:0...31 Astro City Mini should be in FEL mode now. Booting from memory... 100% [================================================]    13 kB,  126.0 kB/s 100% [================================================]  3423 kB,  191.8 kB/s 100% [================================================]  3616 kB,  191.7 kB/s 100% [================================================]  1114 kB,  191.9 kB/s Done. The installation will continue on the E2M. The E2M will reboot when the custom boot has been installed.

      E2M将自动重启,首次重启大概要3分钟左右。刷机完成!

      TAITO Egret II Mini 太东白鹭2迷你街机折腾视频​

      三、完善和其他

      重启后E2M就可以玩了,系统自带简体中文。固件自带了几个自制游戏,拷贝自己喜欢的游戏ROM和BIOS就OK,但还需要做一点点处理完善。

      1.首先说一下前面没有说的固件选择问题。0.1和0.3两个版本都有点儿小毛病。

      0.1版的主要问题是音量调整问题,在设置界面调整音量无效,需要通过修改配置文件batocera.conf来调整。

      0.3版的主要问题是游戏视频预览会卡顿,还有就是基于SDL2的模拟器有问题,比如SDLPoP(波斯王子)、Devilutionx(暗黑破坏神1地狱火)、OpenBOR( 快打旋风、双截龙、怒之铁拳等)。

      两个版本都有的问题:一是首次启动屏幕方向错误,弹出屏幕并按下就可解决;二是HDMI输出会错误显示为纵屏,基本无法使用。

      选那个固件看自己取舍了,我接受不了游戏预览视频卡顿的问题便选择了0.1版。E2M换固件不需要重新折腾,只要把新固件写入SD卡即可。

      2.屏幕旋转自动适配。E2M是Batocera系统,使用ES前端(Emulation Station)调用RA(RetroArch)来模拟游戏。屏幕旋转后ES前端界面会自动适配,进入游戏后旋转屏幕的自动适配需要在系统配置文件(Share分区/system/batocera.conf)末尾添加如下变量,使RA能够自动适配。

global.retroarch.input_rotate_landscape_btn = "14" global.retroarch.input_rotate_portrait_btn = "15"

      此处有个BUG,在游戏中旋转屏幕后退出游戏,进入系统界面屏幕显示方向不会自动转向,需要弹出屏幕再按入激活自动适配当前方向显示。

      3.建议配个USB网卡,无线支持 8188eu 和 8192cu 芯片的,有线支持 AX88178A 和 AX88179 芯片的。插在1P的USB接口就可使用,方便修改配置文件、少量拷贝ROM、刮削游戏资料等。

      4.系统界面按键默认设置可能不符合习惯,在系统配置文件末尾添加如下变量。

global.retroarch.input_player1_a = "b" global.retroarch.input_player1_a_btn = "5" global.retroarch.input_player1_b = "a" global.retroarch.input_player1_b_btn = "1" global.retroarch.input_player1_l = "f" global.retroarch.input_player1_l_btn = "3" global.retroarch.input_player1_r = "c" global.retroarch.input_player1_r_btn = "4" global.retroarch.input_player1_x = "e" global.retroarch.input_player1_x_btn = "0" global.retroarch.input_player1_y = "d" global.retroarch.input_player1_y_btn = "2" global.retroarch.input_save_state = "x" global.retroarch.input_save_state_btn = "nul"

      配置后E2M右面的6个按键排列为上排Y X L下排B A R,这个也可以在系统配置中按自己习惯调整。

      5.固件默认ES主题是ES theme carbon,字体较小。可以手工安装新主题或通过USB网卡后在线下载主题,但适合4:3比例小屏幕的主题不多,多数需要修改。

      6.模拟器BIOS:有适配Batocera V36的完整BIOS文件,下载地址:http://theminicaketv.free.fr/PACK-BIOS-BATOCERA.htm

      7.关于电源:官方建议使用2.4A以上5V电源(12W以上)。功率不足有可能会使CPU降频或出现其他问题,我在使用过程中的确遇到了屏幕显示有问题的情况,更换了3A的电源就没再出现过。

      8.游戏效果:E2M貌似使用了一颗全志的1.2Ghz的4核CPU,图像核心是Mali-400 MP,效能着实有限,部分街机游戏有卡顿现象,使用MAME内核会好些,目测最多模拟到PS。

      四、未解决问题

      蓝牙连接:Batocera系统是支持蓝牙的,但在E2M的两个固件上测试了Batocera官方wiki推荐的多款蓝牙适配器均未能识别,不知道是操作不对,还是这固件就不支持蓝牙(固件作者未有任何与蓝牙相关的说明)。希望有大佬能解决这问题,这样2P就可使用蓝牙手柄了。

PS:感谢@寂寥公子 测试并更正错误内容