Android RetroArch interface comparison / 2026-08-09

GLUI, Ozone, XMB, or RGUI on Android: choose a RetroArch menu driver

Choose a menu for touch, controller navigation, thumbnails, readability, and recovery cost without treating the interface as the emulator core.

10 minute decision guideCurrent RetroArch on Android; compiled menu drivers and appearance options vary by package

GLUI, Ozone, XMB, or RGUI on Android: choose a RetroArch menu driver

Start with GLUI for a smartphone-oriented touch interface, Ozone for the common modern controller layout, XMB for a horizontal media-style layout, or RGUI for a basic low-complexity menu. Change only the Menu driver, restart RetroArch, and prove that Load Core, Load Content, Settings, and Quit remain reachable before customizing appearance.

Do this in order

  1. 01

    Record the RetroArch package, current Menu driver, touch/controller needs, screen size, accessibility needs, and a configuration backup.

  2. 02

    Choose one driver for the primary need: GLUI for phone touch, Ozone for modern controller navigation, XMB for horizontal navigation, or RGUI for a basic interface.

  3. 03

    Change only Settings → User Interface → Menu, quit normally, and restart because Libretro documents a restart requirement.

  4. 04

    Verify Load Core, Load Content, Settings, Online Updater visibility, Quick Menu access, and Quit without loading unauthorized content.

  5. 05

    Test text scale, portrait and landscape, touch targets, controller back/select, and one long translated label before adding themes or thumbnails.

  6. 06

    If navigation becomes unusable, restore the backed-up configuration or previous driver instead of clearing app data.

Decision and diagnostic table

Primary needStarting driverVerify first
Phone-first touchGLUITouch targets and rotation
Modern controller UIOzoneSidebar, back/select, thumbnails
Horizontal media layoutXMBTabs, scale, long labels
Basic low-complexity menuRGUIFont coverage and navigation

The menu is not the core

Changing a menu driver does not change the selected libretro core, its emulation revision, game compatibility, save format, or content rights. It changes the frontend navigation layer.

Choose by the control surface

A layout attractive on a television may be awkward on a narrow touch screen. Test the actual rotation, input method, and translated labels instead of ranking drivers universally.

Recovery belongs in the decision

Back up the configuration and change one setting. Clearing app data can erase unrelated paths, profiles, playlists, and saves, turning an interface choice into a larger recovery problem.

First-party sources

Related guides