ePSXe 帧率限制 · 为什么游戏跑得太快或太慢
PS1 原生帧率是多少
绝大多数 PS1 游戏运行在 30fps(NTSC)或 25fps(PAL),极少数快节奏游戏(格斗、射击)是 60fps / 50fps。原生 PS1 的 GPU 不会输出高于这个帧率的画面——硬件就跑不动。
模拟器则完全不同——现代 PC 跑 PS1 模拟轻松到 300~2000 fps。如果不主动限制,游戏速度会按比例加速(600 fps → 游戏速度 10 倍快),音效和画面完全不同步。
怎么开启帧率限制
位置在 Config → Video → Configure,不同插件名字略有不同:
| 插件 | 选项名 |
|---|---|
| GPUCORE | Frame Rate Limiter / Limit FPS |
| Pete OpenGL2 | Framelimit / FPS Limiter |
| Pete D3D | Framelimit |
| 所有插件 | 通用快捷键:F4(有的版本不支持) |
把这个选项勾选,然后设目标帧率:
- 自动(跟随游戏):插件自动检测游戏使用 NTSC (60Hz) 还是 PAL (50Hz) 并同步
- 固定 60fps:最常见的选择,绝大多数游戏是 NTSC
- 固定 50fps:少数 PAL 游戏
- 自定义:手动填一个值
速度调节技巧
帧率限制开了之后,你可以在 10%~200% 之间调节游戏速度:
| 速度 | 怎么调 | 用途 |
|---|---|---|
| 100% 正常 | 帧率限制设为 60fps | 默认状态 |
| >100% 加速 | 帧率限制设为 90~120fps | 过走路快的 RPG 场景、加速对话 |
| <100% 减速 | 帧率限制设为 30fps | 格斗游戏练招、欣赏过场动画 |
| 无限制 | 关掉帧率限制 | 测试模拟器极限速度、不用于实际游戏 |
注意:加速超过 200%(120fps) 后,部分游戏的音频合成器会跟不上——音效变糊或断断续续。减速到 30fps 以下同理,声音听起来拉长音。
帧率限制 vs 垂直同步(V-Sync)
两个容易混淆的功能:
| 功能 | 作用 | 关系 |
|---|---|---|
| 帧率限制 | 控制模拟器输出的最大帧率 | 模拟器层,和显示器无关 |
| V-Sync | 让画面刷新与显示器刷新率同步 | 显卡驱动层,防止画面撕裂 |
正确做法:两个都开。帧率限制锁 60fps,同时在显卡驱动里开 V-Sync(或在视频插件里勾上 Vertical Sync)。
常见帧率问题
| 现象 | 原因 | 解决 |
|---|---|---|
| 游戏跑得飞快、角色走路快出残影 | 帧率限制没开 | Config → Video → 勾上 Framelimit |
| 游戏速度略快(120%~150%) | 帧率限制设成了 120fps 或更高 | 改回 60fps |
| 画面撕裂(水平方向有一条线) | V-Sync 没开 | 显卡驱动里开 V-Sync 或插件里勾上 |
| 帧率太低(<30fps)且掉帧 | GPU 填充率不够 | 内部分辨率降一档、关纹理过滤 |
| 帧率忽高忽低不稳定 | 插件自动检测游戏刷新率不准 | 固定设成 60fps,不要选 Auto |
| 过场 FMV 播放速度不对 | FMV 用硬件解码 | Config → Sound → 关掉 Enable MME Enable 试试 |
加速快捷键
很多 ePSXe 版本提供运行中调节速度的快捷键:
| 快捷键 | 功能 |
|---|---|
| F4(部分版本) | 帧率限制开关 |
| Alt+` | 加速(150% 预设) |
| Ctrl+` | 减速(50% 预设) |
| ` | 恢复 100% |
具体支持情况看 Options → Gameplay 菜单里的快捷键列表。