Skip to content

Ponio a wireless gamepad server writter in C turns your phone into a controller via LAN (Linux)

License

Notifications You must be signed in to change notification settings

ashudevcodes/ponio

Repository files navigation

Ponio

A virtual gamepad Linux server for the Ponio Mobile Application

Transform your Android phone into a wireless gamepad for Linux gaming! (ARCH Btw)

ponioWithGame

Features

  • Wireless control over TCP (UDP coming soon... i guess)

Pro Tips for Best Experience

  • Perfect for story-based games - Works great with single-player adventures
  • No internet needed - Turn on mobile hotspot or laptop hotspot, connect both devices to it
  • Zero latency - Direct device-to-device connection = 0ms lag, no buffer

Requirements

  • Linux OS
  • Android device with Ponio app installed
  • Both devices connected to the same WiFi network

Usage

  1. Run the server
  2. Open the mobile app
  3. Connect
  4. Game

Use Cases

  • Couch gaming on your HTPC
  • Retro gaming with emulators
  • Playing story-driven games from your couch
  • Testing games with controller input
  • Gaming when you don't have a physical gamepad handy

Download

Note

This will download ponio to the current directory and make the downloaded file executable

curl -L -o ponio https://github.com/ashudevcodes/ponio/releases/latest/download/ponio
chmod +x ponio
# To run the server
./ponio

Built With

  • raylib - For UI rendering
  • libevdev - To handle joystick command inputs

License

MIT

Links

Ponio Android App

Contributing

Got ideas? Cool. Issues? Sure. Pull requests? Why not

About

Ponio a wireless gamepad server writter in C turns your phone into a controller via LAN (Linux)

Topics

Resources

License

Stars

Watchers

Forks