Android MAME 直向畫面設定 / 2026-08-05

在 Android 旋轉 MAME 直向遊戲而不鏡射操作

分開 MAME 正常方向、相對旋轉、實體旋轉螢幕、Android 視窗方向及誤開的鏡射。

9 分鐘畫面方向指南Android 移植版提供的 MAME 0.289 行為;手機、平板、摺疊裝置、外接螢幕與包裝層政策可能不同

在 Android 旋轉 MAME 直向遊戲而不鏡射操作

先保持 MAME 的 `rotate` 開啟,它本來就會依機器定義顯示正常方向。若 Android 移植版只把直向遊戲橫放,僅套用 `ror` 或 `rol` 其中一項,並關閉 `flipx`、`flipy`。`autoror`、`autorol` 只適合單一方向實體旋轉的螢幕。若整個 App 鎖定或出現留白,那是 Android 或包裝層界線,不要再疊加 MAME 旋轉。

請依此順序操作

  1. 01

    記錄移植版、MAME 修訂版、short name、裝置實體方向、目前螢幕及包裝層設定,並用文字描述錯誤結果,不附受保護截圖。

  2. 02

    恢復 `rotate` 預設值,清除 `ror`、`rol`、`autoror`、`autorol`、`flipx`、`flipy`,只保留機器原生方向。

  3. 03

    各測一款已授權直向與橫向遊戲;若兩者一起旋轉,先檢查 Android 或包裝層,不要先加遊戲專屬設定。

  4. 04

    若只有直向遊戲橫放,套用 `ror` 或 `rol` 其中一項,並驗證文字、搖桿、觸控 overlay 及外接控制器。

  5. 05

    只在實體螢幕單向旋轉時使用 `autoror` 或 `autorol`,不要把它當成手機的一般自動旋轉。

  6. 06

    以最小範圍儲存,完全重啟兩款控制遊戲;Android、包裝層、螢幕、renderer 或 MAME 更新後重新驗證。

診斷表

顯示結果可能層次決定
只有直向遊戲橫放MAME 相對旋轉測試 ror 或 rol
畫面正確但操作反向Overlay 或輸入對應另行修正輸入層
畫面呈鏡像flipx 或 flipy重設鏡射
整個 App 鎖定Android activity 或包裝層檢查視窗與方向

正常方向與相對旋轉是兩件事

MAME 會依機器定義預設啟用 `rotate`。`ror`、`rol` 是再增加 90 度;重複猜測可能把四分之一圈變成半圈。

鏡射不是旋轉修正

MAME 在旋轉後才套用 `flipx`、`flipy`。文字呈鏡像代表開了 flip;用控制器反向補償只會增加第二個錯誤。

App 視窗由 Android 管理

Activity 可要求直向、橫向、感測器、使用者偏好或鎖定,大視窗也可能套用留白或其他政策。最終行為以移植版文件為準。

官方來源

相關指南