ePSXe 内置 GameShark 金手指 · 自动下载与手动输入
金手指是什么
金手指(GameShark / Cheat Codes)是一串十六进制代码,可以修改游戏的内存数据——比如无限血、无限弹药、解锁隐藏内容、跳过关卡等。
PS1 时代的金手指有两种编码格式:
| 格式 | 例子 | 用途 |
|---|---|---|
| Code Breaker | 80012345 0000 | 修改任意内存地址 |
| Gameshark v2/v3 | 30012345 0000 | 更简洁的编码 |
| Pro Action Replay | 50000000 0000 / 80012345 0000 | 多条件联合 |
ePSXe 对这三种格式都兼容。
方法一:运行中 Ctrl+G 呼出金手指菜单
游戏运行中按 Ctrl + G(或 Ctrl + Shift + G),会弹出金手指配置窗口。这是最常用的方式——可以随时开随时关。
内置 cheats 下载按钮
金手指窗口右上角有个 Download 按钮。点击后 ePSXe 会根据当前运行的游戏 ID(SLUS/SLES/SLPM 编号)从 psxdatacenter.com 下载该游戏已有的金手指代码库。
- 游戏 ID:每个 PS1 游戏都有唯一编号(比如《FF7 日版》是 SLPM_862.31)
- psxdatacenter.com 收录了数千款 PS1 游戏的金手指代码
- 下载后代码会自动解析显示在列表里,勾选要启用的即可
手动输入新代码
如果自动下载没找到你想要的代码,或者代码库不全:
- 金手指窗口里点 Add Cheat 或 + 按钮
- 输入代码名称(比如 "无限 MP")
- 选择代码格式(Code Breaker / Gameshark v2)
- 粘贴十六进制代码(比如
8009B874 0063) - 保存、勾选启用
方法二:cheats/ 目录预置
ePSXe 根目录的 cheats/ 文件夹里可以放置预存的金手指文件:
- 文件命名格式:
<游戏ID>.txt(比如SLPM_862.31.txt) - 文件格式:每行一个代码,标题行加
#注释
# 无限 MP
8009B874 0063
# 全道具
8009B876 0063
8009B878 0063
下次运行该游戏时,金手指菜单会自动加载 cheats/ 目录下对应的文件。
方法三:PSX Emulation Cheater(PEC)
老式方法,不推荐。PEC 是 ePSXe 1.x 时代的金手指外挂,需要作为视频插件加载。2.0 系列已经内置金手指,PEC 不再需要。
金手指的注意事项
- 先存档再用金手指——某些破坏性金手指(比如"强制通关")会导致存档损坏
- 用完及时关掉——金手指改的是内存,不会自动清理,关了模拟器重新开游戏才能彻底清除
- netplay 联机时禁止用金手指——会导致 desync 甚至被对方踢出
- 不是所有游戏的金手指都生效——某些游戏用了自定义内存加密,通用金手指无效
- 多个金手指之间可能冲突——开了"无敌"再开"一击必杀"可能崩溃
怎么关闭金手指
Ctrl+G 呼出窗口 → 把所有已勾选的金手指取消勾选 → 关闭窗口。不需要重启游戏,内存修改即时生效/失效。