BuanaVPad is a mobile application that allows you to turn your smartphone into a PC game controller. With BuanaVPad, you can use your mobile device as a virtual gamepad for playing games on your PC.
- Multiple controller layout support
- Customizable Layout
- Easy PC connection via WiFi and Remote Server
- Real-time input feedback
- Debug information display
- Save and load controller configurations
- Download and install the BuanaVPad mobile app on your smartphone
- Download and install the BuanaVPad desktop application on your PC
- Ensure both devices are connected to the same network
- Launch the BuanaVPad app on your mobile device
- From the main menu, tap "My Controllers" to manage your controller layouts
- You can create a new layout or select from existing ones
- Each layout can be customized with:
- Shoulder buttons (LT, RT, LB, RB)
- Action buttons (A, B, X, Y)
- Dual analog sticks
- Menu buttons
- Open the BuanaVPad desktop application on your PC
- In the mobile app, tap the "Connect" option
- Enter your PC's IP address and port
- Select your preferred controller layout
- Tap "Connect" to establish the connection
- Select a controller layout from the list
- Tap the edit button (pencil icon)
- Drag and position buttons as needed
- Use the debug info panel to test button inputs
- Save your changes when finished
-
Cannot connect to PC:
- Verify both devices are on the same network
- Check if the IP address and port are correct
- Ensure the desktop app is running
- Try using the "Scan Network" feature
-
Buttons not responding:
- Check the debug info panel for input detection
- Verify the controller layout is properly saved
- Restart both the mobile app and desktop application
- Android 6.0 or higher
- Active WiFi connection
- Windows 10/11
- Under development (ongoing)
For additional support or to report issues, please contact:
- Email: isa.citra@ui.ac.id
- GitHub: https://github.com/isaui/buana-vpad
BuanaVPad is released under the MIT License. See the LICENSE file for more details.
BuanaVPad is a desktop application that allows you to use your mobile phone as a virtual gamepad controller. It creates a server that connects your mobile device to your PC, enabling gamepad input simulation.- Easy-to-use server control interface
- Real-time gamepad input monitoring
- Support for multiple controllers (up to 4 controllers)
- Cross-platform connectivity via local network
- Button testing and monitoring interface
- Remote server capability (Coming Soon! ๐ง)
- Download the latest BuanaVPad-Setup.exe from Releases
- Run the installer and follow the installation wizard
- Launch BuanaVPad from your desktop or start menu
-
Launch BuanaVPad desktop application
-
Go to "Server Control" tab
-
The default port is 8000 (you can change it if needed)
-
Click "Start Server" to begin listening for connections
-
Note down the connection information shown:
- Either Ethernet (LAN) IP: (e.g., 192.168.56.1)
- Or WiFi IP: (e.g., 192.168.1.6)
- Port: 8000
- Ensure your mobile device is on the same network as your PC
- Install BuanaVPad Mobile on your phone
- Enter the server IP and port shown in the desktop app
- Connect to start using your phone as a gamepad
- Switch to the "Gamepad Monitor" tab
- You can monitor up to 4 controllers:
- Controller #1
- Controller #2
- Controller #3
- Controller #4
- Each controller shows:
- Connection status (Connected/Disconnected)
- Real-time button states
- Visual representation of gamepad layout
- Your mobile device must be on the same local network as the PC
- Firewall may need to be configured to allow connections on port 8000
- Supports both WiFi and Ethernet connections
- Make sure server shows "Started" status in green
- Verify both devices are on the same network
- Try both IP addresses provided (Ethernet and WiFi)
- Check your firewall settings
- Make sure port 8000 or port that you chosen is not being used by another application
- Try stopping and restarting the server
- Reconnect from the mobile app
- Check your network stability
- Remote Server functionality for non-local connections
- More controller customization options
- Advanced mapping features
For issues and updates, visit our GitHub repository.
Released under the MIT License.







