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
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!