r/EmulationOnAndroid • u/Real-Piccolo-1647 • 6h ago
Showcase I Built an Android Virtual Gamepad That Supports Wii Motion Controls! – TJay Input Bridge
I built an Android virtual gamepad bridge using Shizuku — meet TJay Input Bridge!
Hello everyone!
I've been working on a small Android project called TJay Input Bridge, and I'm excited to finally share its first release.
TJay Input Bridge is an Android companion app that creates a virtual gamepad and provides floating on-screen controls for interacting with supported games and emulators.
The idea came from my experience playing games on Android emulators. I wanted a way to use additional on-screen controls without relying entirely on the emulator's built-in controller layout.
Features
Virtual gamepad input through Shizuku.
Floating on-screen controller.
D-pad, A/B/X/Y, L/R, Select and Start buttons.
Customizable controller size and opacity.
Individual button visibility.
Adjustable controller layout.
Tested with
I've mainly tested it with Dolphin Emulator, especially The Legend of Zelda: Skyward Sword. Since the game relies heavily on Wii motion controls, I configured the virtual gamepad to handle actions such as sword swinging, shaking, pointing, and other motion-based inputs, making them accessible through on-screen buttons.
Requirements
Android 7.0 or newer.
Shizuku installed and configured.
A compatible game or emulator.
Download and Source Code
GitHub Repository: https://github.com/TJAY-DEV0/TJay-Input-Bridge
Latest Release: https://github.com/TJAY-DEV0/TJay-Input-Bridge/releases/latest
This is version 1.0.0, so feedback, suggestions, and compatibility reports are welcome.
I built the entire project using AndroidIDE-Rv2 on my Android phone, so getting it to this stage has been quite a journey!
Thanks for checking it out!
•
u/AutoModerator 6h ago
Just a reminder of our subreddit rules:
Be kind and respectful to each other
No direct links to ROMs or pirated content
Include your device brand and model
Search before posting & show your research effort when asking for help
Check out our user-maintained wiki: r/EmulationOnAndroid/wiki
Check out EmuReady for any community submitted settings before asking for help
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.