安卓端RetroArch精簡安裝包、內(nèi)置核心教程
1.首先準備工具軟件
RetroArch安裝包下載,訪問:https://buildbot.libretro.com/
然后,在站內(nèi)選擇 stable --> 1.15.0 --> android
即可看到如下界面:

本次教程以 arm 架構(gòu)64位為例講解,所以下載?RetroArch_aarch64.apk?這個安裝包。
RetroArch的核心下載,重新訪問:https://buildbot.libretro.com/
然后?nightly? -->? android??-->? latest
可看到如下圖界面:

由于我上面下載的是64位的RetroArch安裝包,而且我使用的是arm架構(gòu)的手機,那么就需要下載arm架構(gòu)64位的核心,也就是?arm64-v8a 里面的核心,選擇?arm64-v8a 后,可以看到如下界面:

紅色框里面的就是?arm64-v8a 的核心了,我下載了?fceumm_libretro_android.so.zip
接下來下載 MT 管理器:訪問?https://www.coolapk.com/apk/bin.mt.plus
下載即可
2.RetroArch APK里面文件夾部分說明
手機先安裝MT管理器,安裝后打開 MT管理器。找到 RetroArch 安裝包,點擊安裝包,可以看到如下界面:

點擊查看,即可訪問apk內(nèi)部文件??梢钥吹饺缦陆缑妫?/p>
lib文件夾里面存的是不同架構(gòu)的庫文件,訪問 lib,可以看到如下界面:

前面選擇的是 arm64-v8a 的核心,那么 x86_64 文件夾的內(nèi)容就不需要使用了,可以刪除。按住 x86_64 文件夾,選擇刪除:

然后返回上一級目錄,再訪問 assets 文件夾,可以看到如下圖:

這里的文件夾說明:
assets:里面的主要是一些字體文件;
database :存的是一些游戲數(shù)據(jù)庫,使用天馬模擬器整合包的應(yīng)該用不上這些游戲數(shù)據(jù)庫,可以刪除 database文件夾;
overlays:里面主要是遮罩層,包含虛擬按鍵圖層。
shaders:著色器,又稱為濾鏡,可以刪除。
占用體積比較大的主要是字體文件,濾鏡,游戲數(shù)據(jù)庫等。精簡主要針對這些。
先訪問 assets 文件夾,可以看到如下圖:

先說說文件夾:
glui:安卓端默認使用的界面,最好保留,glui 下面的 font.ttf 字體可以刪除,因為現(xiàn)在新的版本默認中文調(diào)用的是 pkg 文件夾下面的 chinese-fallback-font.ttf
ozone:這個是電腦端默認使用的圖層,由于安卓端的 RetroArch 部分通知需要使用到里面的內(nèi)容,所以這個文件夾最好保留著,如果 RetroArch 通知的中文字體出現(xiàn)?號或者亂碼,那么只需要將 pkg文件夾下的?chinese-fallback-font.ttf 復(fù)制兩份后修改文件名分別為:bold.ttf、regular.ttf,然后替換掉 ozone 文件夾里面的 bold.ttf、regular.ttf。通知部分的中文亂碼就可以解決了。
pkg:里面存的主要是中文、韓文字體文件,可以刪除 korean-fallback-font.ttf 文件。
sounds:存的是一些聲音文件,似乎用不上,占用的體積有點大,可以刪除這個文件夾
xmb:這是另外一個界面,里面的字體文件 font.ttf 可以刪除,其他的占用不大,建議保留著。
接下來返回上一級目錄,然后訪問 overlays 文件夾,可以看到如下界面:

一些文件夾說明:
borders:一些邊框遮罩層??梢詣h除。
gamepads:虛擬按鍵圖層遮罩,建議保留,里面的部分用不上的虛擬按鍵圖層可以刪除。
ipad:應(yīng)該是 ipad 用的,安卓手機用不上,可以刪除。
keyboards:虛擬鍵盤遮罩層,可以刪除。
3.開始精簡
先精簡 assets/glui?里面的font.ttf,刪除 assets/xmb/monochrome 里面的font.ttf,刪除assets里面的 sounds 文件夾,刪除 assets/pkg里面的 korean-fallback-font.ttf。精簡后的assets目錄如下圖:

針對 assets 文件夾的精簡就這樣了,接下來返回上一級目錄。刪除database、shaders文件夾,刪除后如下圖:

然后訪問 overlays 文件夾,刪除除了 gamepads 之外的其他文件和文件夾,刪除后如下圖:

接著訪問?gamepads 文件夾,刪除除了 lite、neo-retropad文件夾之外的其他文件夾,刪除后如下圖:

lite里面的虛擬按鍵遮罩比較好用,neo-retropad是默認的虛擬按鍵遮罩。推薦使用lite。
到此精簡部分就算完了。接下來進行內(nèi)置核心部分教程。
4.內(nèi)置核心教程
先返回上一級,再返回幾次,直到出現(xiàn)如下圖:

然后點擊紅色框圈起來的 + 號,新建文件夾,命名為 cores


左邊的窗口訪問 cores 文件夾,右邊的打開?fceumm_libretro_android.so.zip 壓縮包。如下圖:

將右邊的?fceumm_libretro_android.so文件解壓到左邊的 cores 文件夾里面。如下圖:


接著左右兩邊的窗口都返回上一級。返回后如下圖:

左邊的窗口點擊?RetroArch_aarch64.apk 。

然后點擊 “查看”。

再訪問 assets 文件夾,就會看到下圖界面:

接下來將右邊窗口的 cores 文件夾按住,出現(xiàn)下圖界面:

選擇 "<-添加"?

確定后,如下圖:

接下來左邊的窗口返回上一級,直到出現(xiàn)如下圖:

接下來就是給 apk 簽名了,簽完名之后 apk 就可以安裝使用了。
左邊的窗口點擊?RetroArch_aarch64.apk,出現(xiàn)下圖:

選擇 “功能”

選擇 “APK簽名”

確定后,就可以完成簽名。

點擊關(guān)閉。RetroArch_aarch64_sign.apk這個apk文件就是簽完名之后,可以安裝使用的apk。
安卓端RetroArch內(nèi)置核心部分到此結(jié)束。
5.結(jié)尾
在存儲變得越來越大的今天,精簡和優(yōu)化體積依然是需要的,因為不論設(shè)備配置多高,始終是有限的。