Skip to main content

Retro Player

The Retro Player is the in-game screen used for every Libretro-backed system — that's NES, SNES, Mega Drive, GBA, PSX, NDS, 3DS, MAME, and most others. It's based on the Lemuroid engine.

TODO: Retro Player full screen with overlay controls

Screen layout​

The game runs in landscape mode and goes full screen by hiding the status bar and navigation bar.

RegionWhat's there
Left sideRadial D-pad (directional input)
Right sideRadial action buttons (A / B / X / Y, system-appropriate)
Bottom-centerOptional shoulder buttons (L / R / L2 / R2 / L3 / R3 depending on system)
EdgeMenu button (the system menu icon — varies by skin)

The overlay is the RadialGamePad, a circular touch control optimized for thumb reach. See VPad V1 / V2 to customize the layout.

Opening the in-game menu​

Tap the menu button in the overlay (or press the equivalent on a physical gamepad). This opens the In-Game Menu where you can save, load, change settings, or quit.

Tilt input​

For systems that benefit (e.g. labyrinth-style games), you can enable tilt-sensor input as a virtual joystick. The setting lives under each game's Configure Input. Not all games respond meaningfully to tilt — it's a per-title experiment.

Physical gamepad​

If a Bluetooth or USB gamepad is connected, the touch overlay can be hidden automatically. Button mappings are set under Configure Input on the Game Detail page. See Physical Gamepad.

Haptic feedback​

Buttons vibrate by default when pressed. Strength is configurable in Input Controls.

Shader filters​

You can apply a visual filter through In-Game Menu → Settings → Shader:

  • auto — engine picks one suitable for the system
  • sharp — pixel-perfect nearest-neighbor
  • smooth — bilinear filtering
  • crt — emulates curvature and scanlines of a tube TV
  • lcd — emulates an LCD grid (for handheld titles)

Exiting the game​

There are two ways out:

  1. In-Game Menu → Quit — clean exit, returns to Game Detail.
  2. Back button — also opens an exit confirmation; tap Yes to quit.

Always make sure to save first if you have unsaved progress.

What about DOS / Windows games?​

Those use a different engine (DOSBox Pure in a WebView). See DOS Player.