Developer support

There are multiple options to use Foottroller functions in game development

  • Option 1: Connect Foottroller to a Windows PC, and use the Foottroller hub software to distribute Foottroller controls and data to your game/application through the local WiFi network.

  • Option 2: Connect Foottroller to a Android phone, and use the Foottroller Hub Android app to distribute Foottroller controls and data to your game/application through the local WiFi network.

  • Option 3 (For standalone VR games): Connect Foottroller to the device, e.g., VR headset, your game/application access Foottroller control as joystick inputs from a gamepad.

  • Option 4 (For PC games, use an XBox controller emulator): Connect Foottroller to the PC, and use an Xbox controller emulator to map Foottroller controls into controls of an emulated XBox controller.

Option 1: Use Foottroller Hub PC program

The Foottroller Hub PC program not only sends Foottroller controls to SteamVR but also distributes Foottroller controls and data to games/applications over the local network.

​Download Foottroller hub for Windows

Pair and connect Foottroller to an Android smart phone. Use the Foottroller hub Android app to inspect Foottroller data and controls. The data and controls can be accessed by other applications and games, e.g., with the unity script, for movement control and other foot action based control functions.

Foottroller hub Android App

Option 2: Use Foottroller Hub Android App

Unity script for options 1 and 2 to access Foottroller data and control

Use Foottroller in unreal engine 5 for natural locomotion in VR

basic and advanced locomotion with Foottroller

Foottroller plugin for unreal engine (
download)

How-to-use video instruction

Unreal Engine plugin for options 1 and 2 to access Foottroller data and control

Option 3:

For (VR) games that do not rely on a conventional gamepad for control
Foottroller controls and data can be easily accessed in game engines as the axis and button inputs of a connected gamepad. This allows the Foottroller to be used with hand-held VR controllers without any conflicts. Important: for input configuration in game engines, the input sources should be manually selected as standard gamepad axes and buttons (Do not use the listening function, e.g., in Unity's new input system, to detect input sources for the configuration).

For games that rely on a conventional gamepad for control
There is no need for direct integration of Foottroller functions in the game development process. It is recommended to use a controller emulator, e.g., x360ce, to create an emulated controller that combines the function of Foottroller and a regular gamepad for game control. In this approach, HIDhide is also needed to avoid interferences and conflicts among the multiple connected and emulated controllers.

Contact support@jptiinc.com for more support if you have questions.