Android MAME 延遲決策 / 2026-08-04

在 Android 使用 MAME lowlatency 而不造成畫格抖動

判斷 lowlatency 何時有效,分清它與 run-ahead、VSync,並保留正常速度對照。

9 分鐘診斷指南MAME 0.289;移植版必須提供 lowlatency 或明確等效控制

在 Android 使用 MAME lowlatency 而不造成畫格抖動

只有在 Android 移植版提供 MAME 的 `lowlatency`,而且遊戲已維持正常速度時才使用。它會在節流前繪製畫格,對 VRR 顯示器特別有效;但某些系統可能抖動,所以預設關閉。用同一場景比較關閉與開啟,若節奏或音訊變差就復原。

請依此順序操作

  1. 01

    記錄移植版、MAME revision、renderer、顯示器、輸入、短名稱及 lowlatency 關閉結果。

  2. 02

    從 UI、說明、設定輸出或 log 確認選項存在。

  3. 03

    用合法遊戲的可重複反應記錄熱機後速度、節奏、音訊與反應。

  4. 04

    只啟用 lowlatency;不改 VSync、frameskip、throttle、speed、renderer 或 buffer。

  5. 05

    只有反應改善且輸出穩定時才保留;出現抖動就復原。

  6. 06

    存到最小範圍,保留關閉/開啟證據。

診斷表

設定/症狀改變內容界線
`lowlatency`節流前繪製延遲降低或抖動
Run-ahead執行並還原狀態另一技術
VSync / waitvsync協調顯示更新撕裂與等待
低於 100%無法即時模擬先恢復效能

改的是排程,不是遊戲邏輯

MAME 在 throttle 前繪圖;run-ahead 則向前執行後還原狀態。

VRR 是有利條件,不是保證

MAME 警告較新的 3D 機器或類似作業系統的軟體可能抖動。Android 還有 compositor 與 wrapper。

效能是對照條件

低速機器已超出時間預算。先恢復正常速度,再只改 lowlatency。

官方來源

相關指南