Snes9x 金手指沒生效?先檢查這 3 個常見原因與解法(作弊碼/附圖解)
[PR] 本文包含聯盟連結。

先看結論:Snes9x 金手指沒作用,多半不是模擬器壞掉
你把金手指(作弊碼)輸進 Snes9x 之後,遊戲裡卻完全沒變化?先別急著重裝。
多數情況下,問題幾乎都落在這 3 類:
- 格式搞混:把 Game Genie 和 Pro Action Replay(PAR) 當成同一種輸入。
- ROM 不一致:你手上的 ROM 版本、修正版(v1.0 / v1.1)或地區版和金手指來源不同。
- 沒真的啟用:只輸入了代碼,但沒有按 Add、沒有打勾,或是
.cht沒有正確對應。
如果你只是想先把問題排掉,照下面這張表檢查最快。
| 症狀 | 常見原因 | 現在先做什麼 |
|---|---|---|
| 輸入後完全沒變化 | 沒按 Add、沒打勾啟用 | 先確認代碼是否真的出現在清單中,且左側勾選為 ON |
| 可以加入代碼,但就是沒效果 | Game Genie / PAR 格式不一致 | 先檢查代碼長相:有連字號?還是純 16 進位? |
| 一啟用就當機、畫面異常、聲音爆掉 | ROM 版本或地區不一致 | 確認 ROM 的區域版別、修正版、CRC 等資訊 |
| 昨天還能用,今天整個清單消失 | ROM 改名或搬家,導致 .cht 對不上 | 檢查 ROM 檔名與 .cht 是否仍然同名 |
先提醒一句:本文只討論模擬器設定與排錯。ROM 請使用你自己合法備份的檔案,不要下載來路不明的遊戲檔。若你想先釐清「模擬器本身、ROM 備份、違法下載」之間的界線,可先看這篇:Retro Freak 合法嗎?真正踩線的是 ROM 散佈與違法下載。
1. 為什麼 Snes9x 金手指沒生效?先查這 3 件事

原因 1:輸入格式搞混(Game Genie / Pro Action Replay)
這是最常見、也最容易白白浪費時間的一種。
超任/SFC 的金手指常見有兩種格式,而 Snes9x 對它們的處理方式不同。你如果把格式看錯,最常見的結果不是跳錯誤,而是看起來像成功加入,實際上完全沒反應。
| 格式 | 外觀特徵 | 輸入時要注意什麼 |
|---|---|---|
| Game Genie | 通常會有連字號 例如: DD32-6DAD |
連字號不要亂刪,照來源原樣輸入 |
| Pro Action Replay(PAR) | 16 進位字串 例如: 7E009C FF 或 7E009CFF |
注意地址和值的分隔方式,盡量跟來源格式一致 |
很多人會在這裡卡住:明明貼上去了,卻完全沒效果。實際上不是代碼失效,而是你輸入的方式讓 Snes9x 根本沒有正確理解它。
判斷順序建議:先看「代碼長什麼樣」,不要先懷疑模擬器壞掉。
原因 2:ROM 版本、修正版、地區版不一致

如果你已經確認格式沒錯,卻還是沒效果,甚至一開啟就當機、畫面花掉、音樂破音,那就要優先懷疑 ROM 差異。
同一款遊戲,可能會有:
- 日本版 / 美版 / 歐版
- v1.0 / v1.1 等修正版差異
- 不同 dump 來源造成的 CRC 差異
金手指本質上是在改記憶體位址。只要版號不同,位址就可能偏掉。偏掉之後,輕則完全沒效果,重則會改到不該改的地方,造成死機、黑屏、進度卡死。
你至少要確認這 3 點:
- 地區:你找來的代碼,是給日版還是海外版?
- 版本:來源是否註明 v1.0、v1.1 或 Revision?
- ROM 資訊:若 Snes9x 能看到 CRC 或 ROM info,先記下來對照
尤其是從海外網站找來的金手指,套到日版 ROM 時,最容易出現「開了會壞,但又不是每次都壞」這種最煩的狀況。
原因 3:你其實沒有真的啟用,或 .cht 已經對不上

這一類很像低級錯誤,但實際上超常見。
- 你有按 Add 嗎?
只把代碼打進視窗再關掉,不算完成。必須真的加入清單。 - 你有勾選啟用嗎?
很多人加完就以為生效了,實際上左邊的勾選框沒打開,代碼仍是 OFF。 .cht還有對到現在這個 ROM 嗎?
如果你改過 ROM 檔名、搬過資料夾,原本的金手指清單可能就讀不到了。
Snes9x 常會把金手指資料存成 .cht 檔。只要 ROM 名稱或位置大改,對應關係就可能斷掉。這就是為什麼有些人會遇到:「昨天還能用,今天整份清單不見了」。
2. 正確輸入步驟:照這樣做,最不容易踩雷

先分清楚:你要的是「輸入現成代碼」,不是自己搜碼
打開 Snes9x 的 Cheat 選單時,很多人第一眼就會被英文項目搞混。
這次你要選的是:
- Game Genie, Pro Action Replay Codes…
這次先不要碰的是:
- Search for New Cheats…
Search 是拿來自己掃記憶體、自己做新金手指的功能。你如果手上已經有現成代碼,要走的是 Game Genie / Pro Action Replay Codes 那條。
最穩的 3 步輸入流程

- 先填 Description(說明)
雖然不填也能用,但我很建議填。像是「Money Max」「HP Max」「Invincible」這種短描述,日後排錯會省很多時間。 - 把代碼貼到 Cheat Code 欄位
盡量保留原來的格式。Game Genie 的連字號不要亂刪;PAR 如果來源有空白分隔,也盡量照原格式輸入。 - 按 Add,並確認清單左側已打勾
這一步最重要。沒有 Add,就只是輸入過;沒有打勾,就只是躺在清單裡,還沒啟動。
請記住這個觀念:「輸入成功」不等於「已生效」。真正生效之前,至少要完成 Add + 勾選 ON 這兩層。
進階:大量金手指時,直接編輯 .cht 會更快

如果你是想一次加很多代碼,例如 RPG 的金錢、HP、道具數量、遇敵控制等,GUI 一筆一筆加會很慢。這時直接編輯 .cht 通常更省時間。
做法:
- 先在 Snes9x 裡隨便加一條代碼,讓系統產生
.cht檔。 - 關閉 Snes9x。
- 用純文字編輯器打開對應的
.cht檔。 - 照既有格式繼續往下加,編號依序遞增。
cheat0_desc = "Gold Max"
cheat0_code = "7E009CFF"
cheat0_enable = 1
cheat1_desc = "HP Max"
cheat1_code = "7E009DFF"
cheat1_enable = 1
大致上你只要看懂這 3 個欄位:
desc:這條代碼的說明code:真正的金手指內容enable:1代表啟用,0代表關閉
但要注意:ROM 檔名與 .cht 對應關係通常很重要。你如果有改名、搬家、重整資料夾,最好順手一起檢查。
3. 開金手指之前,先把存檔保命機制準備好

金手指不是不能用,但它本來就是改寫遊戲運行中的數值。只要你改到劇情旗標、事件變數、道具判定,遊戲就有可能出現「當下看起來正常,之後卻卡死」的情況。
遊戲內一般存檔少用,State Save 多用
開著金手指遊玩時,建議把遊戲內建存檔(旅館、教堂、紀錄點那種)當成次要方案,把 State Save 當成主要保險。
原因很簡單:
- 如果你把錯誤狀態直接寫進正式存檔,之後關掉金手指也救不回來。
- State Save 可以讓你退回「出事之前」的那一刻。
像 RPG 裡那種「本來應該在事件中取得的重要道具」,如果你用金手指提前拿到了,遊戲可能就不會再觸發原本那段流程,最終導致劇情卡關。
我自己建議的 3 步安全規則

- 開金手指前,先存一個正常狀態的 State
- 開金手指後,再另外用其他槽位存 1~2 份備用 State
- 只有在確認流程正常後,才做遊戲內正式存檔
你可以把它想成「試驗用存檔」和「正式進度存檔」分開管理。這樣就算某條代碼有問題,也不會把整個進度一起陪葬。
4. 延伸器材:把「能用」升級成「玩得舒服」

有時候金手指本身解決了,但你仍然覺得玩起來很煩:鍵盤手感差、方向容易誤觸、長時間玩 2D 遊戲很累。這時候,週邊比你想像中更能改善體驗。
[PR] 以下連結可替換成你的聯盟連結,並保留計測參數。
- 相容性優先:Logitech / Logicool F310 類型手把
想先求穩、不想被奇怪驅動折磨,這種 PC 相容性好的 USB 手把通常最省事。 - 手感優先:8BitDo 系列
十字鍵與按鍵回饋更接近復古主機,對 2D 動作、RPG、射擊類都比較舒服。 - 如果你也玩實機:RetroTINK 類升頻器
這不是 Snes9x 的必需品,但如果你之後會回頭整理實機與保存環境,它屬於海外需求很穩的高單價設備。
5. 總結:Snes9x 金手指沒作用時,照這個順序排查

- 先看格式:Game Genie 還是 PAR?外觀有沒有看錯?
- 再看 ROM:地區、修正版、CRC 是否與來源相符?
- 最後看啟用:有沒有按 Add?有沒有打勾?
.cht還有沒有對上現在這個 ROM?
只要你把這 3 層順序跑完,絕大多數「Snes9x 金手指沒生效」的問題都能找到原因。
最後再提醒一次:金手指可以拿來省時間、補遺憾,但最好把它當成「私人遊玩輔助」,不要拿來破壞正式進度。先保住存檔,再放心玩,才不會把懷舊變成災難。
延伸閱讀
你如果接下來還想補一篇同系列,最適合串在這篇後面的就是「Snes9x 安裝/初期設定」或「手把設定不認得的排查篇」。這樣從流量到內部回遊會更順。


コメント