Android RetroArch touch-overlay calibration / 2026-08-05

Adjust RetroArch touch overlay opacity and scale without moving hitboxes

Separate visual transparency, whole-overlay scale, configured screen rectangle, per-button hitboxes, and per-game override scope.

9 minute touch calibration guideCurrent RetroArch on Android with a hardware-accelerated video driver and a licensed overlay configuration

Adjust RetroArch touch overlay opacity and scale without moving hitboxes

Change Overlay Opacity when the controls obscure the game, and change Overlay Scale only when the whole overlay and its touch targets should grow or shrink together. If buttons look right but taps land elsewhere, restore both values and inspect the overlay configuration's placement and hitboxes; opacity cannot move an input region. Save a game override only after confirming portrait, landscape, menu access, and an external-controller escape path.

Do this in order

  1. 01

    Record the RetroArch package, video driver, overlay preset and license, device orientation, display size, current opacity and scale, and the active global or override scope.

  2. 02

    Keep scale at its baseline and lower opacity alone until gameplay remains readable while every required button is still visible enough to target.

  3. 03

    Restore opacity, then change scale alone and test edge buttons, diagonals, simultaneous presses, the RetroArch menu control, and any pointer or lightgun region.

  4. 04

    If the image and touch location disagree, restore both controls and inspect the preset's normalized screen rectangle and per-input hitboxes instead of compensating with more scale.

  5. 05

    Rotate the device and repeat because portrait and landscape can select different presets or geometry; keep a physical controller or known menu gesture available for recovery.

  6. 06

    Save the narrowest game or content-directory override, cold-relaunch, and export the configuration receipt without copying overlay art whose license does not allow redistribution.

Decision and diagnostic table

ControlWhat it changesWhat it cannot repair
Overlay opacityVisual transparencyTouch position or button size
Overlay scaleWhole configured overlay sizeA wrong per-button hitbox
Overlay rectanglePlacement in normalized screen coordinatesA missing input descriptor
Game overrideWhere the chosen settings applyA broken or unlicensed preset

The picture and hitboxes share a preset but remain distinct

Libretro overlays define images, a screen rectangle, and input hitboxes. A transparent image can still receive touches, while an attractive button can have the wrong descriptor or hitbox. Diagnose what is visible separately from what event RetroArch receives.

Opacity is the safer first adjustment

Opacity changes obstruction without intentionally changing geometry. Scale affects the full overlay and can move edge controls relative to thumbs, cutouts, or a game's active picture, so test it after readability is settled.

A per-game override needs a recovery route

Libretro documents overlay properties that can be placed in a game-specific configuration. Before saving, prove how to reach the menu in both orientations and how to remove the override if the main overlay control becomes inaccessible.

First-party sources

Related guides