櫃子深處還躺著一台超級任天堂和一整箱卡帶,可是家裡電視早就沒有那種端子了,接一次要翻半天線材,於是就一直放著。這篇要處理的就是這件事:不買新硬體、不接電視,只用你現在口袋裡那支 Android 手機,把自己的卡帶內容跑起來。
先講結論。超任是 1990 年代前半的主機,效能對現在任何一支中階手機都不構成問題,會卡關的從來不是效能。真正讓人放棄的只有三件事:選錯程式、資料夾權限沒給對、手把按鍵配置和記憶中的手感對不起來。這三點以下逐一拆解。
另外要先說清楚一個前提:這篇不會提供任何遊戲檔案,也不會提到任何 ROM 網站的名稱或網址。整篇的假設是你手上有實體卡帶,資料由你自己備份出來。台灣著作權法的部分寫在後面獨立一節。
先看結論:新手直接用 Snes9x EX+,想一支程式全包再考慮 RetroArch
| 你的情況 | 建議 | 理由 |
|---|---|---|
| 第一次碰模擬器,只想趕快玩到 | Snes9x EX+ | 設定項目極少,指定資料夾就能開始 |
| 除了 SFC,紅白機、GBA、PS1 也想一起玩 | RetroArch | 換核心就能吃下其他主機,一支程式管到底 |
| 想弄出映像管電視那種掃描線質感 | RetroArch | 著色器(Shader)和濾鏡的選擇多得多 |
| 目標是特殊晶片卡帶(星戰火狐那類) | Snes9x EX+ 或 RetroArch 的 Snes9x 核心 | 以相容性為優先的核心大多跑得動 |
| 要求還原精度到極致 | RetroArch 的 bsnes 系核心 | 精度最高,但也最吃手機效能 |
整體流程只有四步:①從自己的卡帶備份出資料 ②裝程式並指定資料夾 ③接上手把 ④微調音訊與畫面。第②步就是九成以上的人卡住的地方,等一下會花最多篇幅講。
台灣讀者先賺到一件事:你手上多半是日版卡帶,反而省事
這一點值得單獨拿出來講,因為它是台灣和歐美讀者最大的差異。
當年台灣的超任主機絕大多數是水貨平行輸入的日規機,跟著進來的自然也是日版卡帶。而日規主機與台灣當年的電視制式同樣走 60Hz 這條路,所以你不會遇到歐洲玩家那種「手上的卡帶是 50Hz 版本,跑起來比原本慢了將近兩成」的問題。歐洲讀者要為了選 50Hz 還是 60Hz 糾結半天,台灣讀者基本上開起來就是對的速度。
順帶一提,日版 SFC 卡帶和北美版 SNES 卡帶的外型不一樣,主機的卡榫也不同。這件事在買備份用的讀取器時會直接影響你,下一節會提。
如果你手上真的混到了歐版卡帶,RetroArch 的 Snes9x 核心在核心選項(Quick Menu → Options)裡有區域相關的設定可以調,不必為此換程式。
開始之前:遊戲資料請從自己的卡帶備份出來
要準備的東西如下:
- 你自己擁有的 SFC 卡帶
- 卡帶讀取器(接電腦用的專用裝置)。挑選時務必確認它支援日規 SFC 卡帶的形狀,因為市面上有些型號是以北美版 SNES 卡帶為主。
- 一台電腦。備份這一步沒辦法只靠手機完成,讀取器要接電腦。
- Android 手機。Android 8 以上實際用起來都沒問題,效能不是門檻。
讀取器在蝦皮購物、露天拍賣上都找得到,PChome 偶爾也有。價格浮動大且賣家更替頻繁,這裡不寫數字,請以你查看當下的實際標價為準。
檔案格式與擺放位置
- 副檔名是 .sfc 或 .smc。Snes9x EX+ 的官方說明表示也能直接讀 ZIP、RAR、7Z 壓縮檔,不必先解開。
- 不過建議一個壓縮檔只放一個遊戲。一次壓好幾個進去時,程式可能無法判斷要載入哪一個。
- 在手機內部儲存空間建立一個像 Roms/SNES 這樣層級淺、名稱單純的資料夾。
- 資料夾名稱和檔名請一律用半形英數字。中文字或特殊符號有機會讓程式讀不到。
容量其實不用擔心
一款 SFC 遊戲的資料量大約落在數百 KB 到數 MB 之間。就算放一百款進去,也只有幾百 MB,只玩 SFC 的話完全不需要另外買記憶卡。真的要另外準備大容量 microSD,是等你之後把 PS1、GBA 之類的其他主機也一起搬進來的時候。挑卡時看清楚速度等級與保固條件,蝦皮和 PChome 都能買到常見品牌。
台灣著作權法怎麼看這件事
這一段請務必看完,尤其是打算上網找檔案的人。
台灣《著作權法》第 51 條規定,供個人或家庭為非營利之目的,在合理範圍內,得利用非供公眾使用之機器重製已公開發表之著作。也就是說,法律替「自己在家、非營利、合理範圍」留了空間。這正是「請自行備份手上的卡帶」這個立場的依據。
同時,第 80 條之 2 規定著作權人所採取的防盜拷措施,未經合法授權不得破解、破壞或以其他方法規避;而製造或提供破解用的設備、器材、技術或資訊,除民事責任外還可能有刑事責任。
把這兩條放在一起,實務上的分界線相當清楚:
- 從網路上抓來歷不明的遊戲檔案,不在第 51 條的保護範圍內。那是重製他人著作再散布的結果,跟「自己備份自己的東西」是兩回事。
- 把資料分享給朋友、上傳到雲端讓別人下載、放在社團裡供人索取,同樣不是個人或家庭範圍。
- 備份出來的資料,請留在你自己手上。
以上是一般性的說明,並非法律意見。個別情況的認定會因事實而異,若有具體疑慮請諮詢專業人士。
Snes9x EX+:最快跑起來的做法
如果你只想玩 SFC,這一支就夠了,而且是壓倒性地省事。
步驟一:裝對程式
在 Google Play 搜尋 Snes9x EX+。請確認開發者是 Robert Broglia(套件名稱 com.explusalpha.Snes9xPlus)。名稱相近的其他程式不少,裝錯了後面全部對不上。這一支是 EX Emulators(EmuEx)系列的其中一員,同系列還有紅白機、GBA、MD 等版本,介面邏輯一致。
步驟二:指定資料夾(這裡是最大的關卡)
Android 11 之後導入了範圍儲存空間(Scoped Storage),程式不能再自己去翻整個儲存空間,必須由你親手指定一個資料夾並授予權限。
在 Snes9x EX+ 裡,做法是從檔案瀏覽器上方工具列選擇 Browse For Folder,然後在系統跳出的資料夾選擇畫面中選到你的 Roms/SNES。這不是我自己歸納的,是開發者更新日誌裡明講的做法——該筆記錄同時寫明,升級到 Android 11 以上之後,範圍儲存空間是唯一的存取方式,以前記住的舊檔案路徑會全部失效。
如果遊戲清單一片空白,九成九是這一步出問題,而且通常是以下兩種:
- 系統跳出授權視窗時按掉了,或按到「取消」。
- 選到的不是遊戲所在的那層資料夾,而是它的上一層(或下一層)。
還有一個常見陷阱:直接把檔案丟在「下載」資料夾底下。Android 對下載資料夾有額外限制,容易被權限擋掉。乖乖另外開一個 Roms/SNES 會少很多麻煩。
步驟三:開起來,順手把這幾項確認掉
- 畫面方向鎖橫向,並維持原本的比例,不要拉滿整個螢幕。
- 即時存檔的按鍵配置放在哪裡,先看一眼。
- 金手指(.cht 格式)如果要用,先確認開關位置。
兩種存檔,性質完全不同
這是很多人吃過虧的地方,一定要分清楚:
| 種類 | 是什麼 | 風險 |
|---|---|---|
| .srm 存檔 | 相當於卡帶內建電池記憶的內容,只有在遊戲裡正常存檔時才會更新 | 相對穩定,同系列的模擬器之間多半能互通 |
| 即時存檔 | 模擬器自己的功能,把當下整個狀態拍成快照 | 程式改版或換核心之後可能就讀不回來 |
結論很簡單:即時存檔拿來應付急事,真正的進度請在遊戲裡正常存檔。打完王、過完關這種節點,一定回去存一次。
RetroArch:想一支程式吃下所有主機的話
RetroArch 本身不是模擬器,而是一個載入「核心」的平台。核心換成 Snes9x 就是超任,換成別的就是別的主機。玩的機種越多越划算,但初期設定項目確實不少,不建議當作第一支。
先講一件很多教學沒寫的事:不要從 Google Play 裝
libretro 官方文件在 Android 安裝說明裡直接把 Google Play 那條路標成不建議,原因是商店政策變動導致該版本已經多年沒更新。官方建議的取得方式是從 retroarch.com 的下載頁抓 APK 側載,或使用 F-Droid(F-Droid 的好處是能自動更新)。
側載時 Android 會提醒你「此程式沒有安裝 APK 的權限」,照著提示到設定裡把該來源打開即可;如果 Google Play Protect 攔下來,官方文件也有說明處理方式。另外,除非你的手機真的很舊,否則選 aarch64(64 位元)的版本。
把超任跑起來的步驟
- 主選單 Load Core → 清單最下方的 Download a Core(也可以走 Online Updater → Core Downloader)。
- 在清單中找到 Nintendo – SNES / Famicom (Snes9x) 並安裝。核心名稱裡寫的是「SNES / Famicom」,別因為沒看到 SFC 就以為找錯了。
- 主選單 Load Content → File Browser,找到你的 Roms/SNES。第一次同樣會要求授權,理由跟上一節一樣。
- 想讓它每次都從同一個地方開始,到 Settings → Directory → File Browser 把起始資料夾固定下來。
- 存檔的位置也在同一頁:Settings → Directory → Save Files(.srm)與 Save States(即時存檔)。
以上選單路徑是對照 libretro 官方選單對照表(XMB Menu Map)查證的,對應 RetroArch 1.2x 世代(查證日 2026 年 9 月 6 日)。不同版本之間文字偶有變動,如果你的畫面上字不完全一樣,請以層級關係為準去找。
核心怎麼選
| 核心 | 特性 | 適合誰 |
|---|---|---|
| Snes9x | 相容性、速度、精度三者最平衡,等同標準答案 | 幾乎所有人。先裝這個就對了 |
| Snes9x 2010 | 較舊版本的分支,負擔更輕 | 手上是幾年前的入門機、標準核心跑不順時 |
| bsnes 系 | 還原精度最高,但要求的效能也最高 | 旗艦機、且把精度放第一位的人 |
| bsnes-hd | bsnes 的分支,支援 HD Mode 7 與寬螢幕呈現 | 想讓特定遊戲的偽 3D 場景變漂亮的人 |
關於 bsnes-hd 補充一句:它的「高解析化」不是套用 AI 放大或另外畫圖,而是用更高的解析度去跑超任原本那套 Mode 7 演算流程。寬螢幕模式則是把畫面往左右延伸,預設只在 Mode 7 場景啟用,以免一般 2D 關卡和選單跑版。
開始玩之前,先設定這四項
- Settings → Input → Hotkeys → Menu Toggle Controller Combo:設一組手把組合鍵,之後不用碰螢幕就能叫出選單。(部分版本顯示為 Menu Toggle Gamepad Combo。)
- Settings → Video → Synchronization → Vertical Sync (VSync):開啟,消除畫面撕裂。
- Settings → Audio → Synchronization → Synchronization:開啟,這是聲音斷斷續續時的第一道防線。
- Settings → On-Screen Display → On-Screen Overlay → Hide Overlay When Controller is Connected:開啟之後,接上實體手把時虛擬按鍵會自動消失,不必每次手動關。
介面語言:RetroArch 有繁體中文,Snes9x EX+ 沒有
這件事先講清楚,可以省下你在網路上亂找的時間。
RetroArch 內建多國語言,到 Settings → User → Language 就能切成 Chinese (Traditional)。選單字體如果顯示不全,可以在 Settings → User Interface → Appearance → Menu Font 指定一個支援中文的字型檔。要注意翻譯進度不是 100%,會有部分項目仍維持英文,這不影響操作,但你在對照網路教學時要有心理準備——大多數英文教學寫的還是英文原字串。
Snes9x EX+ 則是英文介面,沒有官方中文版。好消息是它的設定項目本來就少,會用到的英文單字大概十幾個,看兩次就記住了。網路上流傳的所謂「漢化版」多半來自對岸的第三方修改,來源不明,不建議安裝,用官方版就好。
把畫面和聲音調到舒服
畫面
- 比例維持 4:3。硬拉成全螢幕的話角色會變胖,這是最直觀的差別。RetroArch 在 Settings → Video → Scaling → Aspect Ratio。
- 優先使用整數倍放大(Integer Scale),同一頁就有開關。上下會多出黑邊,但每個像素大小一致,畫面乾淨很多。
- 雙線性濾波(Bilinear Filtering)先關掉,位於 Settings → Video。開著會讓畫面糊掉,想要柔和感再自己打開。
- 映像管風格請走 Quick Menu → Shaders 的預設集。這一塊坑很深,建議等你確定整套流程都順了再回頭玩。
聲音破音或對不上嘴型
依序排查,不要跳步:
- 先確認 Audio 的 Synchronization 是開的。
- Settings → Audio → Output → Audio Latency (ms)。這個值的預設就是 64 ms,官方文件的說明是:這個數字寧可設高一點,設太低會讓 RetroArch 卡在等緩衝區填滿。所以如果會斷音,方向是往上小幅調整,不是往下。實際最佳值因機而異,請自己試。
- 開啟 VSync。
- 懷疑你的藍牙耳機。這一點最常被忽略:無線傳輸本身就有延遲,那段延遲是模擬器改不了的。先插上有線耳機聽一次,如果問題消失,那就跟設定無關。
手把:接法、選擇,還有那個日版按鍵的坑
| 連接方式 | 優點 | 缺點 |
|---|---|---|
| 藍牙 | 沒有線材牽絆,可以像家用主機那樣往後靠著玩 | 有些微延遲,還要顧手把的電 |
| USB-OTG 有線 | 延遲幾乎為零,不必充電 | 需要轉接頭,線材有點礙事 |
超任的招牌作品多半是動作和射擊類,對輸入延遲敏感,所以有線的 USB-OTG 比較有利。轉接頭在蝦皮和露天都很容易買到,注意接頭是 USB-C 還是 Micro-USB,以及是否支援邊玩邊充電。
另一個選擇是伸縮夾持式手把,把手機從左右兩側夾住,螢幕和操作區合為一體,長時間玩姿勢比較穩。缺點是機身較厚或有殼時可能夾不進去,購買前確認一下支援的機身寬度。
順帶一提,Snes9x EX+ 官方說明表示,只要是作業系統認得的 HID 裝置都能用,包含 Xbox 和 PS4 手把,藍牙或 USB 都行。你不需要特別去買「模擬器專用」的東西。
為什麼按起來就是怪怪的:按鍵配置一定要重設
這是本篇最值得記住的一段。
超任手把的實體配置是「右邊那顆是 A、下面那顆是 B」——日版手把上那四顆彩色按鍵就是這樣排的,而台灣人手上幾乎清一色是日版手把,這個肌肉記憶非常深。
問題是,現在市面上絕大多數手把是 Xbox 排列,也就是「下面那顆是 A」。兩套邏輯剛好差了 90 度。結果就是照預設值直接玩下去,你會覺得 A/B 顛倒、X/Y 也顛倒,跳躍鍵永遠按錯,卻說不上來哪裡不對。
解法:一開始就進去重新配置,不要邊玩邊忍。RetroArch 走 Quick Menu → Controls → Port 1 Controls;Snes9x EX+ 在輸入設定裡直接指定。花三分鐘設好,整趟體驗天差地遠。
卡關排除與常見問題
會頓、會掉幀
原因通常只有兩個:
- 卡帶裡有特殊晶片。部分 SFC 卡帶內建了 SuperFX、SA-1 這類輔助運算晶片,模擬它們比模擬主機本身還花力氣。哪些遊戲屬於這一類眾說紛紜,這裡不逐一列舉,你自己實測最準。
- 核心選得太重。bsnes 系精度高但吃效能,先換回標準的 Snes9x 核心再說。
換核心通常就解決了。跳幀(Frame Skip)是最後手段,畫面會變得不連貫。另外手機發燙時會降頻,長時間玩之前先把殼拿掉、離開被窩。
遊戲清單一片空白
回去看資料夾權限,這幾乎是唯一的原因。最乾脆的做法是到 Android 的應用程式設定裡把該程式的權限整個撤銷,再重新指定一次資料夾。
一開就閃退
- 檔案本身損毀(備份時中斷過就有可能)。
- 一個壓縮檔裡塞了好幾個遊戲。
- 檔名裡有中文字、空白或特殊符號。改成半形英數字再試。
常見問題
- 需要 BIOS 嗎?一般 SFC 卡帶不需要,有遊戲資料就能跑。唯一的例外是 BS-X(當年的衛星廣播系統)和 Sufami Turbo 這類特殊系統,libretro 官方文件說明這些需要額外的系統檔案。單純想玩市售卡帶的話完全不用管。
- 手機要多好?入門機就夠了。真的。除非你要用 bsnes 系核心,否則效能不會是問題。
- 存檔能在不同程式之間搬嗎?.srm 在同系列的模擬器之間多半可以互通,即時存檔則幾乎不行,換程式或換核心就讀不回來了。
- 金手指能用嗎?兩邊都支援(Snes9x EX+ 用 .cht 格式)。但要有心理準備:金手指改的是執行中的記憶體內容,有機會把存檔弄壞,用之前先把 .srm 複製一份出來。
- 怎麼那麼耗電?影響最大的是螢幕亮度和更新率,不是模擬本身。超任是 60Hz 的內容,把手機的更新率鎖在 60Hz 就會改善不少。
總結:照這個順序做就不會迷路
- 只玩 SFC 的話,Snes9x EX+ 一支解決,確認開發者是 Robert Broglia。
- 遊戲資料從自己的卡帶備份,讀取器要挑支援日規卡帶形狀的。
- 會卡關的幾乎都是資料夾權限。Snes9x EX+ 用 Browse For Folder,RetroArch 用 Load Content → File Browser。
- RetroArch 從官網或 F-Droid 安裝,別走 Google Play;核心選標準的 Snes9x 就夠。
- 畫面從 4:3 + 整數倍放大起步,濾波先關掉。
- 聲音有問題依序查:Audio Synchronization → Audio Latency 往上調 → VSync → 藍牙耳機。
- 真正立刻有感的投資是一支手把,而且裝好第一件事是重新配置 A/B/X/Y。
台灣的復古遊戲討論在巴哈姆特哈啦板、PTT 和幾個 Facebook 社團都相當活躍,遇到特定卡帶的疑難雜症,那些地方通常有人踩過同一個坑。至於遊戲資料,還是那句話:請自行備份手上的卡帶。


コメント