/controlloid-server

The server for the Android app Controlloid.

Primary LanguageCGNU General Public License v3.0GPL-3.0

DOWNLOAD

controlloid-server

This is the server for the Controlloid application.

Windoze instructions

  • Go into /dist/windows/ folder and run start.bat
  • On first run it will install and configure required software (vJoy)
  • This takes a while and you should accept all the prompts for a successful install
  • Press any key to close the setup window
  • Now you can see available addresses on the server window (KEEP IT OPEN)
  • Pick one in the same network as your phone and write it exactly in the application
  • Alternatively, scan available servers in the application and pick one (should be only one)
  • Done!

Linux instructions

A note about the uinput kernel module
  • The server uses the uinput kernel module to emulate real input
  • This kernel module is loaded automatically on most linux distros
  • If your linux distro doesn't load the module automatically then you need to load it manually (after every reboot) by running sudo modprobe uinput
  • If you want it to be loaded automatically, then follow this guide for systemd distros by replacing the module given in the example with uinput
Fixing error: failed to create virtual controller
  • This is caused by restrictive permissions on /dev/uinput
  • Go into the project /dist/linux/udev folder and run sudo ./setup.sh $USER
  • Wait for the script to finish, make sure that there were no errors and reboot the machine
  • Done!