🎮 Supported Controllers
Xbox Controller
Platforms: PC, Xbox One, Xbox Series X/S
Compatibility:
Layout: Xbox layout
PlayStation 4 Controller
Platforms: PC, PlayStation 4
Compatibility:
Layout: PlayStation layout
PlayStation 5 Controller
Platforms: PC, PlayStation 5
Compatibility:
Layout: PlayStation layout
Nintendo Pro Controller
Platforms: Nintendo Switch, PC
Compatibility:
Layout: Nintendo layout
Generic Gamepad
Platforms: Any
Compatibility:
Layout: May need manual mapping
📋 Setup Guides by Platform
PC (TapTap) - Xbox Controller
Steps:
- 1. Connect Xbox Controller via USB or wireless adapter
- 2. Launch Heartopia on PC
- 3. Go to Settings > Controls > Controller Configuration
- 4. Select 'Xbox Controller' from the list
- 5. Test all buttons in the control test menu
- 6. Adjust sensitivity if needed
- 7. Save configuration
💡 Note: Windows automatically installs drivers for Xbox controllers
PC (TapTap) - PlayStation 4 Controller
Steps:
- 1. Connect PS4 Controller via USB or Bluetooth
- 2. For Bluetooth: Hold Share + PS button until LED flashes
- 3. On PC, go to Bluetooth settings and pair the controller
- 4. Launch Heartopia
- 5. Go to Settings > Controls > Controller Configuration
- 6. Select 'PlayStation 4 Controller'
- 7. Test all buttons
- 8. Save configuration
💡 Note: You may need to install DS4Windows for better compatibility on older Windows versions
Mobile (iOS) - MFi Controller
Steps:
- 1. Enable Bluetooth on iPhone/iPad
- 2. Put controller in pairing mode (check manual for button)
- 3. Go to Settings > Bluetooth > Select your controller
- 4. Once paired, controller icon appears in status bar
- 5. Launch Heartopia
- 6. Controller will work immediately in-game
💡 Note: Supported MFi controllers include: SteelSeries Nimbus, Xbox controller via adapter, PS4 with adapter
Mobile (Android) - Generic Gamepad
Steps:
- 1. Enable Bluetooth on Android device
- 2. Put gamepad in pairing mode
- 3. Go to Settings > Bluetooth > Select gamepad
- 4. Once paired, launch Heartopia
- 5. Controller should work, though button mapping may differ
- 6. If needed, remap buttons in Heartopia Settings > Controls
💡 Note: Not all Android gamepads are fully compatible. Test thoroughly
🔘 Button Mapping
Xbox Controller
| Button | Action |
|---|---|
| A / Green | Interact / Confirm |
| B / Red | Cancel / Back |
| X / Blue | Inventory |
| Y / Yellow | Map |
| LB | Cycle Left |
| RB | Cycle Right |
| LT (Trigger) | Look Around |
| RT (Trigger) | Action Alternative |
| Left Stick Click | Sprint / Speed Up |
| Right Stick Click | Center Camera |
| Menu Button | Pause Menu |
| View Button | Quick Menu |
| Left Stick | Move Character |
| Right Stick | Move Camera |
| D-Pad | Quick Select |
PlayStation Controller
| Button | Action |
|---|---|
| Cross / X | Interact / Confirm |
| Circle / O | Cancel / Back |
| Square | Inventory |
| Triangle | Map |
| L1 | Cycle Left |
| R1 | Cycle Right |
| L2 (Trigger) | Look Around |
| R2 (Trigger) | Action Alternative |
| L3 (Stick Click) | Sprint / Speed Up |
| R3 (Stick Click) | Center Camera |
| Options | Pause Menu |
| Share / Create | Screenshot / Quick Menu |
| Left Stick | Move Character |
| Right Stick | Move Camera |
| D-Pad | Quick Select |
Nintendo Switch Pro Controller
| Button | Action |
|---|---|
| A / Green | Interact / Confirm |
| B / Red | Cancel / Back |
| X / Blue | Inventory |
| Y / Yellow | Map |
| L | Cycle Left |
| R | Cycle Right |
| ZL | Look Around |
| ZR | Action Alternative |
| Left Stick Click | Sprint / Speed Up |
| Right Stick Click | Center Camera |
| Plus | Pause Menu |
| Minus | Quick Menu |
| Left Stick | Move Character |
| Right Stick | Move Camera |
| D-Pad | Quick Select |
🔧 Troubleshooting
❌ Controller not recognized
❌ Buttons not responding correctly
❌ Stick drift (movement continues without input)
❌ Vibration not working
❌ Connection drops / Disconnects
❌ Triggers stuck or not registering
💡 Pro Tips
- ✓ Adjust stick sensitivity in Settings for comfortable gameplay
- ✓ Increase deadzone if experiencing stick drift
- ✓ Test controller settings in Settings > Controls before playing
- ✓ Calibrate controller regularly for best performance
- ✓ Keep controller firmware updated
- ✓ Use vibration for enhanced immersion (if preferred)
- ✓ Charge controller regularly to avoid disconnections
- ✓ Store controller in dry, cool place
- ✓ Use official or certified controllers for best compatibility
- ✓ Check Heartopia forums for platform-specific controller issues
❓ Frequently Asked Questions
What controllers work with Heartopia?
Xbox, PlayStation 4/5, Nintendo Pro Controller, and most certified gamepads. Generic controllers may have limited support.
How do I pair a Bluetooth controller?
Put controller in pairing mode, enable Bluetooth on your device, select controller from Bluetooth settings. Process varies by device.
Can I use a controller on mobile?
Yes, if your phone supports MFi (iOS) or Bluetooth gamepads (Android). Not all controllers are fully compatible with mobile.
What should I do if my controller doesn't work?
Try restarting the game, reconnecting the controller, updating drivers, or recalibrating in Settings > Controls.
How do I fix stick drift?
Calibrate sticks in Settings, adjust deadzone, or clean sticks with isopropyl alcohol. Persistent issues may need professional repair.
Can I customize button mapping?
Yes, go to Settings > Controls > Customize Controls to remap buttons to your preference.