驗收單 · 2026-10-22 · 约 11 分钟

retroarch 手機上的模擬器之王 先搞懂資料退路再深度用

軟體retroarch分類游戏工具
版本1.22.2體積175.50M
開發方Libretro狀態已歸檔
retroarch 手機上的模擬器之王 先搞懂資料退路再深度用

retroarch 是什麼

retroarch下載 是一款把百款懷舊主機模擬器塞進同一個介面的超級模擬器——從 FC、超任、Game Boy、PS1 到 Dreamcast,只要下載對應的「核心(Core)」,就能在手機上跑幾乎整個懷舊遊戲庫。它本身不帶模擬核心,核心是獨立動態庫,按需下載,這也是為什麼 retroarch 能跨這麼多平台:核心和前端解耦,平台差異全部由前端吸收。

但 retroarch 的強大同時帶來一個容易被忽略的問題:它的資料散落位置比一般 App 複雜得多。存檔、BIOS、Shader 預設、按鍵映射、遊戲 override 配置,每一類都有自己的目錄,而且有些跟著 Core 綁定、有些跟著遊戲 ROM 綁定。去年我從安卓換 iPhone 時,以為把 Android/data/com.retroarch 整個拖過去就好,結果發現 iOS 版的目錄結構完全不同,半數存檔讀不出來。吃過虧之後,我養成了一個習慣——深度使用任何工具之前,先摸清資料退路在哪。

安裝

retroarch官網 安卓版的安裝包約 175.5MB,最新版本 1.22.2。安卓上不需要 root,直接安裝 APK 就行,但有兩個容易踩的前置條件:一是必須開啟「未知來源」允許安裝(部分廠商自訂 UI 會把這個選項藏得很深);二是首次啟動時會要求授予「儲存權限」,拒絕後它會把所有資料塞進 Android/data/com.retroarch.aarch64/ 內部目錄——這在舊版安卓上還好,Android 11 開始應用程式存儲隔離變嚴,這個內部目錄用檔案管理器看不到,備份時會很麻煩。

所以實務上建議:第一次啟動時先去 Settings → Directory 把幾個關鍵目錄(Saves、States、System/BIOS、Shaders)改成手機上可見的普通資料夾,再開始下載核心和玩遊戲。安卓 11 以上支援 SAF 儲存訪問框架,retroarch 會彈出系統檔案選擇器讓你選路徑,選好後它會記住——之後換手機時直接把這些資料夾整個拷走即可。

安裝完成後還要做一件事:在 Online Updater 裡下載 Slang Shaders 和 Core Info Files,這兩包不影響核心運作但會影響畫面效果和 Core Manager 的資訊顯示。最後別忘了去 Core Manager 把你要玩的主機核心裝上——retroarch 本身只是前端,沒有核心什麼都跑不了。

資料在哪

retroarch 的資料按「跟什麼綁定」分成四大類,每一類的存儲位置和可攜性都不同:

存檔類(.srm 遊戲內存檔 + .state 即時存檔):存在 Saves 和 States 兩個目錄下。.srm 相對穩定——只要遊戲 ROM 不變,跨 Core 有時也能讀(取決於 Core 對存檔格式的兼容度);但 .state 和 Core 版本嚴格綁定,Core 大版本更新後舊的即時存檔大概率讀不出來。這點很重要:重要進度一定要落到 .srm 遊戲內存檔上,即時存檔當臨時儲存用。

核心與依賴類:已裝核心在 Cores 目錄下,每個核心是一個動態庫(.so),還可能附帶覆蓋層、著色器等輔助檔案。BIOS 檔(PS1、Dreamcast、土星等光盤主機需要)放在 System/BIOS 目錄,多數核心直接放根目錄即可,少數要求特定子資料夾——以該核心的文件為準。

設定類:全局設定(按鍵映射、顯示比例、Shader 預設)存在 retroarch.cfg;Core Override 是針對某個核心的覆蓋設定;Game Override 是針對單個遊戲的覆蓋設定。這三層覆蓋機制讓你可以精細控制「PS1 全機用 CRT 掃描線 Shader、GBA 全機用銳化 Shader、某款特定 PS1 遊戲用另一套按鍵布局」——但也意味著你換機時必須把 Override 目錄一起拷走才不會丟設定。

Shader 與圖像類:Shader 預設(.slangp / .glslp)和 Shader 本體在 Shaders 目錄。retroarch 支援最多 16 層 Shader 疊加和 128 個參數可調,這些自訂參數和預設檔一樣需要手動備份。

retroarch Shader 效果對比

怎麼備份

最穩的做法是:先在 RetroArch 設定裡把所有關鍵目錄統一改到手機上一個獨立資料夾(比如 Internal Storage/RetroArchData/),把 Saves、States、System/BIOS、Cores、Shaders、Overrides、Playlists 全部集中到這裡——這樣備份時只需拷一個資料夾,不用到處找。

具體操作:進 Settings → Directory,逐項點進去改路徑。改完後 RetroArch 會自動把舊位置的檔案搬過來,不需要你手動搬。然後定期(比如每週一次、或玩完一個長流程遊戲後)把這個資料夾複製到雲端或電腦。

如果沒有事先改過目錄,備份起來麻煩不少:安卓上內部應用資料夾 Android/data/com.retroarch.aarch64/ 在 Android 11+ 上對大多數檔案管理器不可見,要麼用 adb 指令複製(adb pull /sdcard/Android/data/com.retroarch.aarch64/),要麼在 RetroArch 設定裡改完路徑再備份。

BIOS 檔是特例——它們有版權問題,Libretro 官方不能分發,所以你的 BIOS 檔只能自己找來,備份時一定別漏了。PS2、Dreamcast、土星這些主機沒有 BIOS 根本起不來,換機時少了它們等於這些遊戲全廢。

換設備遷移

換安卓手機最簡單:新機安裝 retroarch → 首次啟動授予儲存權限 → 用 USB 或雲端把舊機那個集中資料夾整個拷到新機同一路徑 → 進 Settings → Directory 確認路徑指向對了 → 重啟 RetroArch,核心、存檔、BIOS、Shader 全部自動識別。

換平台(安卓→iPhone、或手機→PC)就麻煩了:

  • 存檔 .srm:大多數情況直接拷過去就能用,因為它是主機標準存檔格式,跟前端無關。但也有例外——某些 Core 對 .srm 的實作有細微差異,遇到讀不出來的情況時,先確認新平台上裝的是同一個 Core、Core 版本盡量接近。
  • 存檔 .state:基本不能跨平台用,因為它是序列化的核心內部狀態,和 CPU 架構綁定。跨平台遷移時只能指望 .srm 遊戲內存檔。
  • BIOS:直接拷過去就行,BIOS 是主機級檔案,跟運行平台無關——PS1 的 BIOS 在安卓和 iPhone 上用的是同一個檔案。
  • 核心:必須從新平台的 Online Updater 重新下載,因為核心是動態庫,安卓是 .so、PC 是 .dll、iPhone 是 .dylib,格式不同不能共用。
  • Shader 預設:.slangp 可以跨平台,但 .glslp 在 Vulkan 後端上可能行為不同——遷移後建議跑一次 Online Updater Update Slang Shaders 刷新最新版本。

最容易斷的環節是Override 設定和按鍵映射——這兩項跟硬體(手機型號、手柄型號)綁定,直接拷過去大概率要微調按鍵位置。建議遷移完成後先進 Quick Menu 把每個核心的 Override 檢查一遍。

退路評估

哪天你決定不用 retroarch 了,資料能不能完整帶走?

好消息:retroarch 的所有資料都是純檔案,沒有任何自屬格式鎖定。存檔是主機標準 .srm、.state,BIOS 是原廠固件,Shader 預設是人類可讀的 JSON,override 是純文字設定檔——任何時候你都可以直接從檔案系統把它們複製出來,用其他模擬器(比如 PPSSPP、Dolphin、Delta)讀取 .srm 存檔。

未驗證的部分:Playlists(遊戲清單)是 RetroArch 自訂格式(.lpl),其他模擬器不一定能讀;RetroAchievements(成就系統)綁定 RetroArch 帳號,脫離後成就進度無法轉移——不過這兩項對大多數人來說不是剛需。

卸載乾淨嗎:安卓上卸載 RetroArch 只會刪除應用本身和 Android/data/com.retroarch.aarch64/ 內部目錄的檔案——如果你之前把資料改到了外部可見資料夾,卸載不會碰那裡,資料會完整保留。這反而是好事:卸載重裝時資料不會跟著丟,但也意味著如果有一天你想徹底清除,得手動刪那個外部資料夾。

結論

retroarch 的資料自主度在模擬器裡算是很高的——沒有雲端綁定、沒有格式鎖定、沒有帳號才能讀取的存檔——但前提是你得先做好那一步「把分散目錄集中起來」。大多數用戶從來不改 Settings → Directory 的路徑,資料散在各處,換機時才發現原來有那麼多要搬。我的做法是:第一次裝好 retroarch 之後,花十分鐘把所有目錄集中到一個可見資料夾,然後把這個資料夾加入雲端備份清單。這個習慣花的時間很少,但能幫你在換設備或重裝時省去無數麻煩。畢竟,懷舊遊戲最珍貴的不是 ROM 本身,是你花幾百小時打出來的那個存檔。

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

同類驗收報告