給你三個(gè)理由收厨,干掉霸王小子A12的官方系統(tǒng)呀邢,刷成Roku RetroArch開源系統(tǒng):
- RetroArch的UI界面更美觀蛇损,可更換多種皮膚主題,支持游戲分類和搜索速兔,具備遮罩邊框和畫質(zhì)濾鏡
- 基于Liunx的Roku RetroArch墅拭,相對(duì)于安卓系統(tǒng)的官方固件,占用硬件資源少涣狗,游戲運(yùn)行效率更高谍婉,支持模擬的機(jī)種更多舒憾,可以運(yùn)行CPS2、CPS3穗熬、PSP等平臺(tái)的游戲镀迂,基本做到PS1以下全覆蓋(DC和SS可運(yùn)行,但幀率太低唤蔗,無法正常游戲)
- Roku RetroArch補(bǔ)全了IPS屏幕驅(qū)動(dòng)招拙。原機(jī)屏幕嚴(yán)重影響視力,但官方固件不含IPS屏幕驅(qū)動(dòng)措译,即使更換IPS屏后無法點(diǎn)亮
Let's go!
技術(shù)規(guī)格
- 【CPU】瑞芯微Rockchip RK3128 A7 1.2G 4核
- 【GPU】Mali-400MP2 支持OpenGL ES2.0 多格式1080p 60fps解碼
- 【RAM】256MB DDR3
- 【ROM】128MB SLC 閃存
- 【屏幕】9英寸 TN 分辨率1024x600 接口RGB 50pin 厚度3mm
- 【接口】TF卡槽,HDMI1.4饰序,3.5mm AUX领虹,USB 2.0*2
- 【供電】5V 1A Type-C,內(nèi)置4000mAh 3.7V 18650鋰電池
和18年前的大屏MP3/MP4熱潮一樣求豫,復(fù)古小街機(jī)們的大量涌現(xiàn)塌衰,也是多虧了瑞芯微的芯片支持。
所以蝠嘉,市面各大品牌最疆,各種尺寸的復(fù)古小街機(jī),基本都是以瑞芯微RK3128方案公模為主蚤告,區(qū)別在于各家的屏幕和按鍵的驅(qū)動(dòng)程序努酸。
如果你手頭的霸王小子,小霸王杜恰,aiwo获诈,芯果,jxd等等品牌的小街機(jī)/小掌機(jī)心褐,能確認(rèn)同為RK3128方案舔涎,也是可以參照此教程折騰的。
100%確認(rèn)可用的小街機(jī)機(jī)型有:
- 霸王小子A9(7") A12(9") A13(10.1")
- 小霸王Q70(7") Q90(9") Q99(10.1")
霸王小子A12/A13逗爹,和小霸王Q90/Q99亡嫌,除開屏幕改成10.1寸折疊以外,內(nèi)部芯片完全一致掘而。
需注意的是挟冠,隨生產(chǎn)批次的不同,截止至2021年中镣屹,霸王小子A12至少存在4個(gè)外設(shè)硬件版本:
- V1 原始版本圃郊,屏幕分辨率1024x600
- V2 屏幕1024×600未變,按鍵驅(qū)動(dòng)不同女蜈,默認(rèn)鍵位映射發(fā)生變化
- V3 屏幕分辨率縮水為800x480持舆,鍵位同V2
- V4 屏幕分辨率仍為800x480色瘩,但驅(qū)動(dòng)程序有變化,鍵位同V2
這4個(gè)硬件版本逸寓,對(duì)應(yīng)的三個(gè)不同的固件包
- V1/V2版本的A12居兆,及A13,刷RUKA_a12_v1_v2_3.0_alpha_20210504.img
- V3版本的A12竹伸,刷RUKA_a12_v3_3.0_alpha_20210504.img
- V4版本的A12泥栖,刷RUKA_a12_RevD_3.0_alpha_20210726.img
2020年國內(nèi)購買的主機(jī),多以V1 V2硬件版本為主勋篓;V3 V4硬件版本吧享,多在2021年后銷往海外
如若不清楚自己的硬件版本,可以先刷RevD固件譬嚣,屏幕顯示有問題的情況下钢颂,再刷V1_V2固件
準(zhǔn)備工作
硬件
- Windows電腦一臺(tái)
- 小街機(jī)主機(jī)本體
-
usb-A 公頭 to usb-A 公頭 數(shù)據(jù)線一條(關(guān)鍵詞 usb2.0 公對(duì)公)
2 公對(duì)公數(shù)據(jù)線.png
軟件
- Ruka RetroArch V1.91固件包 Ruka CFW Release 3.0 Alpha 1
- 瑞芯微Rockchip Windows開發(fā)工具包
- 工具包包括DriverAssitant驅(qū)動(dòng),AndroidTool_Console命令行開發(fā)工具拜银,RKDevTool圖形界面開發(fā)工具
Roku固件官網(wǎng)的頁面最末方殊鞭,可下載霸王小子A12/A13的最新固件,版本號(hào)V3.0 Alpha 1
Roku固件安裝指南頁面內(nèi)尼桶,Windows Installation欄目下操灿,可點(diǎn)擊標(biāo)注藍(lán)色的詞語,從超鏈接上獲得瑞芯微的開發(fā)工具包
因Github網(wǎng)站登陸泵督,時(shí)常抽風(fēng)趾盐。官網(wǎng)上不去的朋友,可以前往我的社區(qū)空間下載小腊。
備份系統(tǒng)(可選)
原廠系統(tǒng)不能驅(qū)動(dòng)IPS屏谤碳,對(duì)于計(jì)劃更換IPS屏的朋友,我建議跳過備份這一步溢豆,直接升級(jí)蜒简。
1,安裝windows驅(qū)動(dòng)漩仙。解壓DriverAssitant_v5.11.zip搓茬,運(yùn)行DriverInstall.exe
2,解壓AndroidTool_Console_v2.4.zip队他,鼠標(biāo)右鍵點(diǎn)擊Android_Console_Tool.exe卷仑,以管理員身份運(yùn)行
3,公對(duì)公數(shù)據(jù)線麸折,一端插入電腦锡凝,一端插入游戲機(jī)尾部、靠上的USB口
4垢啼,一只手長(zhǎng)按游戲機(jī)上的 選擇鍵[SELECT] + 返回鍵[RETURN]+ 音量加大[V+] 三個(gè)鍵窜锯,一只手開機(jī)
如果電腦一直無法“找到新設(shè)備”张肾,請(qǐng)換一個(gè)PC端的USB口插入。
前置USB不行锚扎,就換主板I/O面板上的USB嘗試吞瞪。
有時(shí)候,主板I/O面板上的8個(gè)USB里面驾孔,只有1~2個(gè)能連接成功芍秆,這是很正常的。
5翠勉,聽到電腦發(fā)出“找到新設(shè)備”的提示音(同插入U(xiǎn)盤)妖啥,且軟件內(nèi)顯示“List of rockusb connected”后,松開三個(gè)按鍵对碌。
6迹栓,輸入1,以選擇瑞芯微設(shè)備1(即霸王小子A12)
7俭缓,在Console軟件界面,輸入指令 RL 0x0 0xffffffff A12.img
官網(wǎng)教程的命令為 RL 0x0 0xffffffff A12_fff.img
B站浮華大神的命令為 RL 0x00000000 A12_000.img
建議兩者都運(yùn)行一次酥郭,多一個(gè)備份有備無患华坦。
8,軟件會(huì)有如下錯(cuò)誤提示不从,無需理會(huì)惜姐。在軟件目錄下,檢查是否有文件大小達(dá)到100MB的A12.img
完成后椿息,可以開始刷新固件歹袁。
刷新固件
刷機(jī)前,務(wù)必保持電池電量在50%以上寝优,且接好電源線条舔。
先安裝windows驅(qū)動(dòng)。如做過系統(tǒng)備份了乏矾,可以跳過這一步:
解壓DriverAssitant_v5.11.zip孟抗,運(yùn)行DriverInstall.exe
1,電腦上解壓 RKDevTool_Release_v2.84.zip钻心,鼠標(biāo)右鍵點(diǎn)擊 RKDevTool.exe凄硼,以管理員身份運(yùn)行
如果你是剛完成備份,打開軟件捷沸,即可見到軟件下方提示“發(fā)現(xiàn)一個(gè)LOADER設(shè)備”摊沉,那么請(qǐng)忽略步驟2、3痒给、4说墨,從第5步開始操作骏全。
2,公對(duì)公數(shù)據(jù)線婉刀,一端插入電腦吟温,一端插入游戲機(jī)尾部、靠上的USB口
3突颊,進(jìn)入工程模式:一只手長(zhǎng)按游戲機(jī)上的 選擇鍵[SELECT] + 返回鍵[RETURN] + 音量加大[V+] 三個(gè)鍵鲁豪,一只手開機(jī)
4,聽到電腦發(fā)出“找到新設(shè)備”的提示音(同插入U(xiǎn)盤)律秃,且軟件下方顯示“發(fā)現(xiàn)一個(gè)LOADER設(shè)備”后爬橡,松開三個(gè)按鍵
再次提醒:如果電腦一直無法“找到新設(shè)備”,請(qǐng)換一個(gè)PC端的USB口插入棒动。
前置USB不行糙申,就換主板I/O面板上的USB嘗試。
有時(shí)候船惨,主板I/O面板上的8個(gè)USB里面柜裸,只有1~2個(gè)能連接成功,這是很正常的粱锐。
5疙挺,點(diǎn)擊【升級(jí)固件】頁面下的【固件】按鈕,在彈出的對(duì)話框內(nèi)怜浅,打開官方固件包的文件路徑铐然,選擇合適的固件
一般情況下,可以先刷RevD固件恶座。如屏幕顯示有問題搀暑,再刷V1_V2固件,乃至V3固件
刷機(jī)跨琳、換IPS屏一條龍操作的朋友自点,直接刷V1_V2固件
PS:屏幕顯示有問題,是因?yàn)閂3 V4固件的輸出分辨率為800x480
如若你的機(jī)器為V1 V2或新?lián)Q的IPS屏脉让,那么在1024×600的液晶屏上樟氢,畫面不能滿屏
正常畫面靠左上,其他區(qū)域?yàn)榛ㄆ敛屎鐥l侠鳄。(忘記拍照了埠啃,就文字解釋下)
6,點(diǎn)擊【升級(jí)固件】頁面下的【升級(jí)】按鈕伟恶,軟件右側(cè)開始滾動(dòng)狀態(tài)信息
不到一分鐘碴开,刷新成功的游戲機(jī),會(huì)自動(dòng)重啟。
看到新的開機(jī)畫面潦牛,說明你已經(jīng)成功了眶掌。
救磚指引(急救)
我沒磚過,但我還是收集了一下相關(guān)資料巴碗,可能會(huì)幫助到部分朋友朴爬。
目前救磚的恢復(fù)途徑,主要是有以下幾條:
方法一:使用命令行開發(fā)工具橡淆,再刷一次Roku V2.0 beta v3固件
這個(gè)固件包比較難找召噩,我的社區(qū)空間剛好有浮華大神當(dāng)初發(fā)布的備份。
將下載的Team Ruka 2.0 beta v3 A12.7z解壓逸爵,找到flash all versions.bat
使用AndroidTool Console命令行工具具滴,公對(duì)公數(shù)據(jù)線鏈接電腦,長(zhǎng)按三鍵開機(jī)進(jìn)入工程模式师倔,雙擊運(yùn)行flash all versions.bat构韵,等待數(shù)分鐘后即可。
.bat文件是個(gè)批處理文件趋艘,相當(dāng)于把你手動(dòng)輸入刷機(jī)命令的過程自動(dòng)化了疲恢。里面的核心內(nèi)容就兩條:
WL 0x00008800 rootfs-ruka-beta-2.0_v4.img
WL 0x00003800 boot.img
這是將固件和引導(dǎo)文件分別刷入了相應(yīng)分區(qū)。
Team Ruka 2.0 beta v3的固件瓷胧,為RetroArch V1.90显拳,默認(rèn)分辨率為1024×600,自帶IPS屏驅(qū)動(dòng)抖单,親測(cè)支持IPS屏。
默認(rèn)分辨率為800×480的V3 V4版原屏主機(jī)遇八,可嘗試以下方法:
使用電腦矛绘,在SD卡根目錄\settings\retroarch\ 路徑下,找到
retroarch.cfg
retroarch V1.cfg
retroarch_v3.cfg
三個(gè)文件刃永,用記事本打開,拉到文末,修改分辨率參數(shù)后赦邻,保存
video_fullscreen_x = "800"
video_fullscreen_y = "640"
video_fullscreen = "true"
方法二:使用命令行開發(fā)工具江兢,恢復(fù)官方系統(tǒng)備份
備份文件可以是自己的備份,也可以去找別人求助或機(jī)友群下載读规。
同樣使用AndroidTool Console命令行工具抓督,公對(duì)公數(shù)據(jù)線鏈接電腦,長(zhǎng)按三鍵開機(jī)進(jìn)入工程模式束亏。
按照當(dāng)初的備份指令铃在,只是將命令 RL 修改為 ML
例如 ML 0x0 0xffffffff A12_fff.img
或者 ML 0x00000000 A12_000.img
==輸入錯(cuò)誤,可能會(huì)導(dǎo)致系統(tǒng)分區(qū)破壞==,需要重新將系統(tǒng)盤量產(chǎn)定铜,再刷固件阳液。
方法三:用一張新TF卡制作Roku Batocera系統(tǒng),開機(jī)引導(dǎo)一次后揣炕,再根據(jù)自身需要帘皿,把主機(jī)刷回Roku RetroArch系統(tǒng),乃至原版系統(tǒng)畸陡。
Roku Batocera是安裝在TF卡上面的系統(tǒng)鹰溜,不涉及系統(tǒng)刷機(jī),操作較為簡(jiǎn)單罩锐,Roku Batocera固件官網(wǎng)有詳盡的安裝說明奉狈。
我簡(jiǎn)單介紹一下流程:
- 官網(wǎng)下載 Batocera V33 穩(wěn)定版 或 Batocera V34 測(cè)試版
- 使用Balena Etcher之類的鏡像燒錄軟件,將下載好的.img.gz鏡像文件涩惑,如 batocera-rk3128-powkiddy_a13-33-20220314.img.gz仁期,還原到大于16GB的TF卡上。
- 插入主機(jī)竭恬,并啟動(dòng)跛蛋。因?yàn)殓R像會(huì)自動(dòng)擴(kuò)容,填滿TF卡剩下的所有空間痊硕,第一次開機(jī)時(shí)間較慢赊级,需要約30秒。
如果你是V3 V4硬件版本的機(jī)器岔绸,還需要替換引導(dǎo)分區(qū)內(nèi)的驅(qū)動(dòng)文件理逊,才能開機(jī):
(玩過S905機(jī)頂盒EmuElec系統(tǒng)的小伙伴,應(yīng)該很熟悉這個(gè)操作)
- 使用DiskGenius盒揉,進(jìn)入TF卡的boot分區(qū)晋被,將 官網(wǎng) 下載的rk3128-powkiddy-a12-rev-c/d.dtb,替換掉原有的rk3128-powkiddy-a13-rev-a/b.dtb
當(dāng)然刚盈,變磚的朋友羡洛,停留使用Batocera也是可以的,不必強(qiáng)求刷回RetroArch藕漱。
正常來說欲侮,我更推薦使用RetroArch,原因如下:
- Batocera只是RetroArch的一種前端肋联,相當(dāng)于一個(gè)界面美化包威蕉。對(duì)于畫面精美的Batocera,A12/A13的RAM內(nèi)存有限橄仍,運(yùn)行比較吃力忘伞。
- Roku Batocera的BUG更多,包括HDMI無法使用,AUX音頻輸出同時(shí)氓奈、無法關(guān)閉主機(jī)揚(yáng)聲器等翘魄。
- 在主機(jī)成功刷新RetroArch后,開機(jī)時(shí)使用不同的TF卡舀奶,可以自由切換RetroArch 或 Batocera暑竟,實(shí)現(xiàn)雙系統(tǒng)。
方法四:通過淘寶客服/官方郵箱育勺,弄到官方量產(chǎn)包但荤,再用圖形/命令行開發(fā)工具還原官方固件
要是自購機(jī),這個(gè)方法是行得通的涧至。
小黃魚二手機(jī)腹躁,就純粹靠情商了,尤其是霸王小子官店都關(guān)閉的情況下南蓬。
霸王小子官網(wǎng)為英文纺非,面向外銷, 只有一個(gè)聯(lián)系郵箱 hushuhe2021@gmail.com 赘方,或可嘗試求助烧颖。
小霸王的銷售渠道、聯(lián)絡(luò)方式更多窄陡,也可以曲線救國炕淮。
方法五:付費(fèi)遠(yuǎn)程量產(chǎn)救磚
這也是最后的辦法。
個(gè)人覺得跳夭,與其出57元找小黃魚的商家涂圆,還不如去找浮華大佬(panshuai0@B站)付費(fèi)解決呢,喝水不忘挖井人币叹。
題后
小街機(jī)主機(jī)的內(nèi)容部分润歉,已完結(jié)。
但是想要玩起來套硼,你還需要把FAT32格式的TF卡卡辰,制作成RetroArch游戲卡胞皱。
因?yàn)榘鏅?quán)的關(guān)系邪意,西班牙的Ruka小組,只提供了固件和存儲(chǔ)卡的標(biāo)準(zhǔn)目錄格式反砌,想要玩起來雾鬼,你需要最基本的主機(jī)BIOS、游戲ROM文件宴树。
想要界面更美觀策菜,你還需要更多的屏幕遮罩、游戲封面/畫面圖片等等。
說到這里又憨,評(píng)論區(qū)內(nèi)一定會(huì)有人求懶人整合包翠霍。
抱歉,懶人包我沒有蠢莺,也不推薦大家去花錢買別人的寒匙。
我更推薦大家付出一點(diǎn)點(diǎn)學(xué)習(xí)成本,自己去DIY躏将。
最快捷的方法锄弱,就是抓包。
去找國內(nèi)外各種懷舊游戲前端的整合包祸憋,從里面找出需要的機(jī)種会宪,把游戲rom、游戲圖片蚯窥、游戲列表掸鹅、主機(jī)bios、邊框圖片及其他需要的文件沟沙,按照RetroArch使用規(guī)則河劝,移花接木到自己的TF卡里。
有人感興趣的話矛紫,請(qǐng)期待下一期《霸王小子A12游戲篇》赎瞎,說說DIY游戲包的事兒。
最后感謝颊咬,霸王小子A12開源系統(tǒng)的:
- 吹哨者 人中日月@B站(GXB)
- 布道者 panshuai0@B站(浮華)
- 制作者 西班牙Ruka Team 韓國Mupong Team