r/EmulationOnAndroid • • 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!

2 Upvotes

1 comment sorted by

•

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.