30-Day Return
2-Year Warranty
24/7 Support

Setup guide

Universal Virtual Touch

Android only

Play touch-only games with your game controller. Universal Virtual Touch turns your controller’s buttons and sticks into taps on the screen.

A phone mid-game with Universal Virtual Touch running: translucent controller buttons — the left stick, A, B, X, Y, LB and RB — sitting on top of the game’s own on-screen touch controls, with the Universal VT menu in the top-left corner

What you’ll need

  • A controller

    On Bluetooth or plugged in over USB. Either is fine.

  • Android 11 or newer

    No computer needed — the whole setup happens on the phone.

  • About five minutes

    Once. After that your phone remembers the pairing.

One-time setup

Watch the whole setup2:04

The four steps below with a PlayStation DualSense, captions on. Tap a step to jump to it.

  1. Connect your controller

    1. Open Bluetooth on your phone and turn it on.
    2. Put the controller in pairing mode — on a PlayStation DualSense, hold Create and the PS button until the light bar flashes.
    3. Pick it from the list.

    Back in Unleashed (Settings → Universal Virtual Touch), it shows as connected next to “Connect a controller”, and the D-pad now moves you around the app. Plugged in over USB instead? Nothing to pair.

  2. Enable developer options

    1. Under Setup, tap Open settings next to “Enable developer options”. About phone opens.
    2. Tap Build number seven times. Not on that screen? Look inside Software information.
    3. Confirm with your PIN if asked. “You’re now a developer” — or “Developer mode has been enabled” — means it worked.
    Three Android Settings screens side by side: the main Settings list with My phone at the top, the About phone screen with Build number highlighted, and the System screen with Developer options highlighted
  3. Pair the helper

    1. Under Setup, tap Pair next to “Activate helper”, then tap Open Wireless debugging.
    2. Switch Wireless debugging on, and keep Wi-Fi on — pairing uses it.
    3. Come back to Unleashed and tap Start pairing.

    Open Wireless debugging again and tap “Pair device with pairing code”.

    Android’s Wireless debugging options with “Pair device with pairing code — Pair new devices using six digit code” circled in red

    A six-digit code appears. Pull down your notifications, tap Enter code on the Universal VT notification, and type the six digits in.

    Android’s “Pair with device” dialog showing a Wi-Fi pairing code underlined in red, with the device’s IP address and port beneath it
    An Unleashed notification titled “Universal VT — wireless pairing” with a six-digit code field and a Send button

    Unleashed then shows Helper connected. Tap Done.

  4. Allow drawing over apps

    Under Setup, tap Grant next to “Allow drawing over apps”, then find Unleashed in the list and switch it on — some phones call that screen “Appear on top”. This is what lets the controls sit on top of your game.

Get your controller dialled in

  1. Calibrate — about 20 seconds

    Manage → Calibrate controller:

    1. Roll both sticks in full circles.
    2. Pull both triggers all the way down — each ticks green as it is captured.
    3. Let go of everything, then tap Save.

    Stop the overlay first — it and calibration cannot both use the controller.

  2. Button style

    Manage → Button style. Press the buttons, move the sticks and pull the triggers — each one lights up on screen, so this doubles as a quick check that everything works.

    Auto follows your controller. Pick Xbox, PlayStation or Nintendo by hand only if the symbols look wrong.

Build your layout

Example: PUBG Mobile on a DualSense2:08

A layout built on top of the game — a running stick, a camera stick, Fire and Scope. Tap a moment to jump to it.

  1. Make a preset

    A preset is your button layout for one game. Build it on top of the game, so you can see exactly where the game’s own buttons are.

    1. Tap Start overlay, then switch to your game.
    2. Tap the Universal VT handle and choose New preset.
    3. Roll a stick — its ring appears. Shrink it to the size of the game’s joystick underneath.
    4. Press a button on your controller — it pops onto the screen. Drag it onto the game’s own button.
    5. Resize from the corner handle, remove with the cross.
    6. Tap Save.

    You can also start one from Manage → Manage presets → New preset, without the game behind it.

  2. Sticks for moving, sticks for looking

    A stick starts as a regular stick: its virtual finger moves inside the ring, just like your thumb on the game’s joystick. That is what you want for running.

    For the camera, tap the 360 icon on the stick’s ring to switch it to camera mode. The ring shows PAN, and its finger keeps swiping past the edge for as long as you hold the stick — so the view keeps turning.

    Camera too fast or too slow? Select the stick and tap − or + in the bar along the top. 1× is normal speed.

  3. Test it

    Tap the handle → Test. It saves the preset and shows every touch without sending anything to the game, so you can check each control lands where it should.

Play

  1. Start the overlay

    1. Tap Start overlay.
    2. Switch to your game and play.
  2. The floating handle

    Tap the handle on screen for:

    • Hide layout — hide the outlines, your controller still works
    • Edit layout — move or resize controls, or press a new button to add it, then Save
    • Load preset — switch layouts without leaving the game
    • New preset — start a layout for the game you are in
    • Test — see every touch without sending anything to the game
    • Stop overlay

Troubleshooting

Good to know

  • Manage → Diagnostics shows your controller’s name, connection type and response rate, which is handy when reporting a problem.
  • Your presets and calibration are saved — calibration per controller — and after a phone restart you only tap Reconnect, never the pairing code again.