retroarch 中文文档 下载 App

画面比例与整数缩放 为什么游戏画面被拉伸变形

为什么需要手动调比例

现代显示器的常见比例是 16:9 或 21:9,而复古游戏机的原始比例各不相同:

主机原始比例原始分辨率
FC / NES4:3256×240
超任 / SNES4:3256×224
Game Boy10:9160×144
GBA3:2240×160
PS14:3320×240
PS24:3(部分游戏支持宽屏)可变
N644:3320×240
世嘉 MD4:3320×224
PSP16:9480×272
街机混合混合

RetroArch 默认会尝试自动维持原始比例,但某些场景下可能调错或拉伸变形。

调比例的入口

进游戏后,Quick Menu → Video,找到 Aspect Ratio 相关设置。也可以在全局 Settings → Video 里改(全局改会影响所有 Core)。

推荐进游戏后在 Quick Menu 里调,然后 Save Core Override / Save Game Override——这样不同 Core 各有自己的默认比例,不会互相干扰。

四种比例模式

模式行为推荐场景
Core ProvidedCore 自己决定比例让 Core 自动处理,大多数时候正确
Custom手动输入宽高数值有特殊需求时
Square Pixel每个像素方形,画面可能有轻微变形追求像素完美
16:9 / 4:3 / 1:1固定比例显示器比例匹配时

Core Provided 是最省心的选择——让模拟 Core 告诉 RetroArch 该用什么比例,大多数主机都正确。

整数缩放(Integer Scaling)

Video → Scaling → Integer Scaling:开启后,游戏画面按整数倍缩放——比如原始 256×240 像素,在 1080p 显示器上被放大 4 倍成 1024×960,刚好是整数倍。

关闭时,RetroArch 会把画面拉伸到填满窗口/显示器,不是整数倍时会有非整数缩放——画面可能发虚、边缘有柔化。

整数缩放是复古游戏像素感的关键——FC / SNES / GBA 这类像素风游戏强烈推荐开整数缩放,画面更锐利、像素格方正。

但整数缩放的代价是画面不会填满整个显示器——会在画面边缘留黑边。这是正常现象,接受黑边换来更锐利的像素感。

CRT 显示器 vs LCD

CRT 显示器原生就是 4:3,复古游戏直接铺满,没有黑边。现代 LCD 显示器大部分是 16:9,这就出现了"画面不能同时既保持 4:3 又填满 16:9 屏幕"的问题——黑边还是拉伸,二选一。

三种选择:

  1. 保持 4:3 + 整数缩放(推荐):画面两侧黑边,中间锐利的正方形像素
  2. 保持 4:3 + 非整数缩放:画面两侧黑边、略发虚
  3. 强制 16:9 拉伸填满:没有黑边但画面变形

宽屏游戏怎么办

少数主机支持宽屏输出或有宽屏补丁:

遇到不确定时,先试 Core Provided——不对再手动改。