Alongside StretchSense Gloves, third party accessories can be used to expand the utility of the gloves by adding physical buttons. There are a variety of gamepads and software to allow these to work in SteamVR to extend the number of buttons that can be used when playing SteamVR games.
This gamepad and variations of the Mocute 032 / 051 / 052 are small and can be held in one hand. All of them support a full range directional joystick. The Mocute series supports connection to PCs and can appear as a gamepad.
When using these, make sure the gamepad has good line of sight to your PC and you are no more than 2 meters away from it, or it may disconnect during use. The revision F versions of these controllers have much better bluetooth connectivity.
Variations of this controller come with built in rechargeable lithium batteries or take AAA batteries, depending on the size and form factor.
If your Mocute gamepad works in regular Steam to navigate menus or to play non-VR games, but doesn’t show in the SteamVR status window, follow our Setting up XOutput guide. You can then bind actions to the buttons using SteamVR controller remapping.
Otherwise, it is accessible in Unity as a regular gamepad via the Unity Input System and does not require additional software.
| Image | Model Name | Bluetooth Name | Size | XInput Mode Button Combo | Steam Input Gamepad | SteamVR Native Gamepad | Use XOutput | Purchase Link | Note |
|---|---|---|---|---|---|---|---|---|---|
| Mocute 032 S | Mocute-032_S23 | Tiny | A + Power | WARNING: Discontinued | INFO: By default, Bluetooth name is Mocute-032_S23-Auto. Can disconnect from PC if it loses line of sight. This is the older S version of the gamepad that was discontinued but may be still sold on some online stores.Startup gamepad by holding A then pressing power and releasing these buttons to activate XInput mode.Manufacturer usage Instructions | ||||
| Mocute 032 F | MOCUTE-032-HID-Y | Tiny | Y + Power | Mini Wireless Bluetooth Gamepad | This is the newer F version of this gamepad with better Bluetooth performance. Startup gamepad by holding Y then pressing power and releasing these buttons to activate XInput mode.Setup XOutput to make this gamepad emulate an Xbox360 controller for use in SteamVR.Manufacturer usage Instructions | ||||
| Mocute 052Fe | Mocute 052Fe-HID-Y | Joycon Sized | Y + Power | Mocute 052 Game Pad | INFO: By default, Bluetooth name is Mocute 052Fe-Auto. NOTE: Controller requires 2x AAA batteries - use lithium-ion USB-C rechargeables for better performance. This is the newer F version of this gamepad with better Bluetooth performance.1. Set switch to “Game” on side of gamepad.2. Startup gamepad by holding Y then pressing power and releasing these buttons to activate XInput mode.3. Pair PC to Mocute 052Fe-HID-Y bluetooth device.4. Setup XOutput to make this gamepad emulate an Xbox360 controller for use in SteamVR.Manufacturer usage Instructions | ||||
| Mocute 051Fe | Mocute-051Fe-HID-Y | Joycon Sized | Y + Power | Mocute Bluetooth Remote Controller 051 | INFO: By default, Bluetooth name is Mocute 051Fe-Auto. NOTE: Controller requires 2x AAA batteries - use lithium-ion USB-C rechargeables for better performance. Be careful not to break tabs on battery compartment when opening. TIP: When binding in XOutput, invert the Y axis to correct the stick direction when held vertically. NOTE: Select and Start buttons have a minor delay on this controller. This is the newer F version of this gamepad with better Bluetooth performance.1. Set switch to “Game” on side of gamepad.2. Startup gamepad by holding Y then pressing power and releasing these buttons to activate XInput mode.3. Pair PC to Mocute 052Fe-HID-Y bluetooth device.4. Setup XOutput to make this gamepad emulate an Xbox360 controller for use in SteamVR.Manufacturer Usage Instructions |
XOutput is a Windows app that is used to emulate an Xbox360 controller for gamepads that don’t have a native XInput mode but are still detected by Windows. It can bind to the button and axis inputs of any XInput or DirectInput gamepad and create a fully compatible virtual Xbox360 controller that shows up in SteamVR. You can then create controller bindings specifically for the Xbox360 gamepad from within SteamVR for each game you want to play.
7. Beside each button you wish to bind to, click configure and press that button or move the axis left/right or up/down to set the range of motion.
8. Click Save to apply the change for the binding and repeat for all the buttons your controller supports.
9. Under Other settings change the default name Controller to a memorable name that matches your controller and ensure Start emulation when controller is connected is checked.
10. Close the window and click the Start button next to your controller in the Game Controllers list.
11. Open SteamVR and see that the controller is now available in the SteamVR status window.
Select Gamepad from the list and check the buttons highlight when you press each button and the axis works.
14. Go to SteamVR Settings → Controllers → Manage Controller Bindings.
15. Select your SteamVR app from the list and choose Custom.
16. Click Edit this binding.
17. Go back and select Gamepad as the controller type.
18. Under Current Binding click edit and adjust the bindings for each button to suit your game.
19. Click Save Personal Binding when done.
The LinYuvo Meteor controller has a similar form factor to 8-bitdo mini controllers, but at a cheaper price and a premium look and feel. It supports an 8-directional d-pad and 8 buttons.
On PC it can emulate an Xbox Gamepad or Nintendo Switch Pro Controller, which show up in SteamVR as a native XInput devices without needing additional software. This allows the gamepad buttons to be rebound using SteamVR controller bindings. In Xbox Controller mode it supports vibration in compatible games.
TIP: Xbox controller mode supports vibration if your SteamVR game also supports vibration output to the gamepad. Unity developers can use the Unity Input System to trigger gamepad vibration programmatically.
WARNING: Switch Pro controller mode does not support vibration.
TIP: This is the easiest and most reliable method to get small split controllers working which can be used alongside StretchSense gloves if a full set of gamepad buttons are required. This method will work with SteamVR games that have built in gamepad support, like No Man’s Sky and VRChat .
Unity.txt). The name will match the title of the game reported in the JoyShockMapper console output.GyroConfigs/xbox.txt into Unity.txt. This will setup a unified split controller for the left and right controller. If you are only using one of the Joycons you can set the other down and hold a single one.In Unity the controller shows up as an XInputControllerWindows XInput device. Pushing the buttons and sticks should show changes in the output when viewed in the Unity Input Debugger.
In Steam, ensure Steam Input is turned off for the Xbox360 Controller in the Steam settings. This will stop Steam from capturing the gamepad output to navigate the UI or emulate a mouse. Input will then be correctly forwarded to SteamVR games and will be remappable by creating a SteamVR Controller Binding profile for the gamepad, or by adding native support into the Unity game for Gamepads. If everything is correct a gamepad icon will appear in the SteamVR status window, alongside the StretchSense glove devices.
If you run into issues where the virtual gamepad stops responding, restart SteamVR and JoyShockMapper.
WARNING: Joycons may accidentally trigger index and thumb pinch gestures if your SteamVR game natively supports these for SteamVR Skeletal Input (e.g. VRChat). This may also happen if you train a gesture using the index finger and thumb pinch. We advise you to add a Joycon grip or avoid training this kind of gesture if you plan to use Joycons in addition to StretchSense gloves.
INFO: BetterJoy works well with first-party Nintendo Switch Joycons and allows the joycons to work in SteamVR so they can be remapped using the SteamVR controller bindings.
This is a Bluetooth USB adapter that can be used to pair a Nintendo Switch Joycon. It supports the Joycon held in one hand vertically. We recommend using this with the left hand Joycon as the physical layout is better. This may be more stable than pairing the Joycon directly with your PC via Bluetooth, however the Joycon will automatically unpair after a certain amount of inactivity.
Amazon.com: Jys USB Multi System Controller Adapter: PC, PS3 Switch : Video Games
WARNING: When the switch is toggled to PC mode, the sticks will only appear as digital values and won’t have full scalar range of motion, so this approach may be unsuitable for some games.
7. Click Properties and check the buttons activate.
8. Follow our Setting Up XOutput guide to make the Joycon appear as an emulated Xbox360 controller in SteamVR.
INFO: The directional buttons on the left Joycon will map to the POV hat / Dpad input. You can re-assign these to other buttons on the emulated Xbox360 controller in XOutput.
Use third-party wrist straps to attach the joycons to your wrists for hands free operation.
NOTE: Third-Party Nintendo Switch Joycons may work with JoyShockMapper , however this depends on their firmware and whether they can connect to a Windows PC. We will update this list with ones that StretchSense or the community on Discord has tested.
WARNING: Gamepads and accessories like these are not supported in Windows. They are typically marketed as “TikTok” rings or devices to emulate mouse and keyboard buttons. Usually when connected to a PC they will act like media keyboard buttons for adjusting volume or basic navigation, but aren’t bindable in SteamVR.
| Changelog | Version | Publish Date (YYYY/MM/DD) |
|---|---|---|
| Initial version. | v1.0.0 | 2024/10/18 |