Game Controller Mapper

Content rating
Everyone
0+
Downloads
Content rating
Everyone
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Turn any Bluetooth or USB gamepad into the ultimate controller for every Android game — even games with no native controller support.

Game Controller Mapper lets you map every button, trigger, joystick and D-pad on your Xbox, PlayStation, or generic controller to precise touch-screen actions. Play shooters, MOBAs, racing games and RPGs the way they were meant to be played — with a real controller in your hands.

━━━━━━━━━━━━━━━━━━━━━━━━━━━
⭐ KEY FEATURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━

🎮 FULL BUTTON MAPPING
Map A, B, X, Y, L1, R1, L2, R2, L3, R3, D-pad, Start and Select to any spot on screen. Every button is fully customizable — position it exactly where the game's touch control is.

🕹️ JOYSTICK-TO-TOUCH SWIPE
Both left and right analog sticks are mapped as swipe gestures. Move your character with the left stick and aim the camera with the right stick — just like a console game. Adjustable sensitivity, dead zone, smoothing and invert-Y settings give you total control.

📐 DRAG & DROP OVERLAY EDITOR
Place buttons and joystick zones anywhere on screen using a real-time drag-and-drop editor. Resize, reposition, or remove controls instantly. See exactly where each mapping sits before you start playing.

🎯 CROSSHAIR OVERLAY
Add a precise crosshair overlay for shooters and aiming games. Choose from multiple crosshair styles, adjust the size and position — perfect for FPS and TPS games.

🔄 PER-GAME PROFILES
Create separate mapping profiles for each game. Switch between games instantly — your button layout, joystick sensitivity and control positions are saved automatically.

🎨 XBOX & PLAYSTATION THEMES
Choose between Xbox (A/B/X/Y) and PlayStation (✕/◯/□/Δ) button labels and controller visuals. The on-screen overlay matches the controller in your hands.

📱 WORKS WITH ANY GAME
No root required. Uses wireless ADB touch injection to work with every Android game — even those that block accessibility services. Guided setup wizard walks you through enabling wireless debugging in under 2 minutes.

⚡ ULTRA-LOW LATENCY ENGINE
Dedicated per-stick engine threads deliver responsive input at up to 120 Hz for camera/aim and 30 Hz for movement. Multi-touch gesture dispatch ensures fast taps and complex inputs are never missed.

🖥️ CONTROLLER TEST SCREEN
Verify your gamepad is properly connected and every button, trigger and axis works before jumping into a game. Real-time visual feedback shows exactly which inputs are being detected.

📚 MY GAMES LIBRARY
Add your favourite games to a personal library. Select a game, and Game Controller Mapper automatically loads the correct profile with all your customized mappings.

━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 SUPPORTED CONTROLLERS
━━━━━━━━━━━━━━━━━━━━━━━━━━━

• Xbox One / Xbox Series X|S controllers
• PlayStation DualShock 4 / DualSense (PS4 & PS5)
• Generic Bluetooth & USB gamepads
• Any HID-compliant game controller

━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔧 HOW IT WORKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━

1. Connect your controller via Bluetooth or USB OTG
2. Follow the one-time guided setup (enable Wireless Debugging)
3. Add your game and map buttons to screen positions
4. Press START — the app launches your game with the overlay active
5. Play with your controller. Game Controller Mapper handles the rest!

━━━━━━━━━━━━━━━━━━━━━━━━━━━

No root. No PC required. No ads in gameplay.
Download now and play every Android game with your favourite gamepad!
Map your gamepad to any Android game. Custom buttons, joysticks & touch controls
Updated on
Jul 17, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection