Windows-10

在連接遊戲搖桿之前滯後於舊 PC 遊戲

  • May 6, 2021

一些較舊的 Windows XP 遊戲在我的 Windows 10 PC 上執行非常緩慢。但是,如果在遊戲啟動之前連接了遊戲搖桿,它將全速執行。遊戲是否使用遊戲搖桿輸入並不重要,主要是使用 GameMaker 遊戲。

範例遊戲嘗試

顯示問題的影片

在上述影片的第一個片段中,我首先在沒有連接遊戲搖桿的情況下執行遊戲,結果出現延遲。然後,在連接遊戲搖桿(在 Steam 檢測到控制器時顯示在右下角)並重新啟動遊戲後,它會全速執行。

在第二個剪輯中,我在連接遊戲搖桿的情況下執行遊戲,它正在全速執行。我斷開遊戲搖桿並重新啟動遊戲,然後出現延遲。重新連接控制器並重新啟動遊戲後,它會再次全速執行。

我嘗試了各種兼容性設置(在兩個服務包上以 XP 的兼容性執行,7/8/8.1 的兼容性,管理員權限的兼容性,在低解析度監視器模式下執行,嘗試不同的顏色位設置)無濟於事.

它也不可能是我的電腦:

  • 在 SSD 上執行的 Windows 10 Pro(64 位)
  • 英特爾 i7-6700K(4.0 Ghz 四核)
  • 32GB DDR4 記憶體
  • AMD RX580

關於如何讓這個工作的任何建議?

我猜它來自導致問題的遊戲製作者的發布。(延遲顯然不是來自遊戲本身,因為根據您的規格,您可能會以 1000fps 執行。)

像 Gamemaker 這樣的東西,在每一幀之前,都會檢查控制器上按下的輸入是什麼。沒有插入任何控制器的 Windows 無法發送該請求,因此它不會崩潰,它只是掛起。Gamemaker 正在等待該響應以渲染下一幀。該響應至少有一個延遲,如果沒有收到任何內容,它會終止承諾並繼續渲染幀。

那麼,有什麼解決辦法嗎?並不真地。這是我的 3 個修復。

  • 讓遊戲的作者在沒有問題的較早或較新版本的 gamemaker 中重新編譯遊戲。
  • 有一個模擬插入控制器的 Windows 外掛,並保持中立。
  • 只需在側面插入一個插入式控制器,然後像您即將使用的鍵盤一樣玩。

引用自:https://gaming.stackexchange.com/questions/385627