Back to Top

iFeelPixel homepage iFeelPixel Twiter Force and Touch Feedback for Virtual Reality
Join the community Support and help Frequently asked questions Contact us
Buy iFeelPixel TactileWare
Get iFeelPixel DonationWare
Description - features and possibilities Screenshots - pictures and flash movie Free software downloads - hardware requirements About us
Map Next Back Refresh Homepage

Haptic Tutorials | Helpful Tips | System Requirements | About XInput wrapper | Third party files


Xinput Emulation for Rival Gaming mouse 500/700/710

We can emulate the SteelSeries Rival Gaming mouse as a Xinput device, mute Native buttons and remap mouse buttons with reWASD app. This way we can play video games with Xinput enabled.

Installations:

  1. Install SteelSeries GG Engine
  2. Install iFeelPixel and enable iFeelPixel GameSense (ON)
  3. Install Game Haptics Routers (GHR v14 is recommended and included in iFeelPixel setup)
  4. Install reWASD app, a must-have tool to use game controllers and supported devices
  5. Import reWASD config "Xbox Cloud Gaming default config for controller, keyboard, mouse"

SteelSeries GG Engine Apps

iFeelPixel GameSense ON

Instructions:

  1. Start iFeelPixel, make sure your gaming mouse is plugged or connected before
  2. "Tactile Alerts (SteelSeries/XBOX)" must be checked in File > Haptic Feedback menu
  3. Disable Button Effects feature of DualFeel Gaming, if you don't want to feel the rumble buttons, but only the Xinput signals sent by games
  4. How to select and attach a process/app/game (Xinput compatible)
  5. How to use Game Haptics Router and iFeelPixel together
  6. How to remap or unmap gaming mouse buttons
  7. How to tune virtual stick on mouse
  8. How to use mouse and keyboard for Xcloud games on PC

Using XInput

Using XInput is as simple as calling the XInput functions as required. Using the XInput functions, you can retrieve controller state, get device IDs, and set controller rumble effects.

Multiple Controllers

The XInput API supports up to four controllers connected at any time. The XInput functions all require a User Index parameter that is passed in to identify the controller being set or queried. This ID will be in the range of 0-3 and is set automatically by XInput. The number corresponds to the port that the controller is plugged into, and is not modifiable.

Each controller displays which ID it is using by lighting up a quadrant on the "ring of light" in the center of the controller. A User Index value of 0 corresponds to the top-left quadrant; the numbering proceeds around the ring in clockwise order.

Supported devices  by reWASD

Issues

  • Anti-cheat mode can be triggered by GHR or reWASD in online competitive games
  • Know issue: 'Stop Rumble function' is not implemented in Gamesense SDK

 


How to select and attach a process/app/game (Xinput compatible)

The Intiface Game Haptics Router allows users to reroute rumble signals intended for gamepads or VR controllers to various robotic adult devices. You can bypass Gamepad Rumble to Gamepad or gaming mouse with iFeelPixel. Here is a proof of concept for the video game "Control" :

GHR is attached to the process "Control_DX12". It is intercepting the native haptic effects, you can see them on visualizer settings. It can be used for games with Story mode. It is not ideal and there are some limitations, but better to have a limited Xinput support than nothing at all.

GHR is attached to the process Control_DX12. It is intercepting the native haptic effects, you can see them on visualizer settings.

GHR is required to intercept the Xinput effects and iFeelPixel forward them back to the Rival 710 gaming mouse. We recommend to have a second mouse attached to the PC as safe backup to control the cursor on Windows.

GHR is required to intercept the Xinput effects and iFeelPixel forward them back to the Rival 710 gaming mouse.

reWASD is a mapping software used to reassign the keyboard, mouse keys, and controller buttons. Check reWASD help guide to learn how to remap mouse and keyboard or use several different devices at the same time but only have one output visible for games.

 


How to use Game Haptics Router and iFeelPixel together

The Intiface Game Haptics Router (GHR developed by Nonpolynomial) allows users to reroute rumble signals intended for gamepads or VR controllers to various wellness toys. Using this method, many aplications and video games can be turned into intimate interaction environments, with some even allowing online, multi-player interaction.

Notice: GHR does not support directly the SteelSeries Rival Gaming Mouse. This requested feature has been postponed by the main developer. So we've added ourself the Xinput support for Rival Gaming Mouse. iFeelPixel app v3 can monitor the Visualizer settings of Game Haptics Router. That's mean you can feel tactile feedback games like an Xbox controller! We recommend to use it with offline video games (story mode only).

Game Haptics Router Instructions

Game Haptics Router Instructions:

  • 1. Click the Black Box to launch Game Haptics Router
  • 2. Attach Game or App in Process List
  • 3. Keep Visualizer/Settings open
  • (Do not update/minimize GHR)

Just attach the GHR to iFeelPixel Process (Enable Xinput in DualFeel Gaming) or any video games to start feel hyper vibes:

Intiface Game Haptics Router Process List

You can change Vibration settings under Vizualizer tab:

Intiface Game Haptics Router Vizualizer

Vibration Multiplier (x1-5) | Baseline vibration (0-100%) | Packet Timing Gap (In Milliseconds, 100ms default, make larger if haptic hardware is lagging) | Pass Gamepad Rumble to Gamepad

SteelSeries Game Haptics Router

For other useful settings, see File > Haptic Game:

  • Game Haptics Router (Launch GHR)
  • Pixel Detection (Swith automatically the detection method)
  • Disable 50% effects (Decrease the number of Tactile Effects sent to the mouse)
  • Show Visualizer (Show or Hide the Visualizer in SteelSeries Rivality)
  • Anti-minimizer (Keep GHR always visible and working)

Latest changes iFeelPixel version 4.0.0:

  • SteelSeries: 4K UHD target percentage checkbox added
  • SteelSeries: X/Y target percentage max value updated to 200% (was 100%)
  • SteelSeries: Menu File > Haptic Games > Save target percentage
  • SteelSeries: Menu Options > Windows Themes (Display)

 


Helpful Tips, Disable Buttons Effects feature:

In most cases you will find that a gentle upward slope yields the best tactile sensations (as shown in the illustration above). Exact settings for each slider and range depend on the events of the app you are playing to and your computer's strength levels, so play with the settings until it feels good on your computer.

Many apps will allow you to adjust the strength of the controller independently from the effects strength. You may find that different apps feel better with different settings. So, it is recommended that you save your settings for each app you use.

If you are unable to adjust the sliders so that the tactile effects match the app, proceed to the Sensations Do Not Match Sound or No Sensations page in the troubleshooting section.

You may decide you don't want to use the Button Effects feature of DualFeel Gaming in some cases. To do so, there are different ways:

  • Uncheck "Rumble Joystick Buttons", "Rumble LR Triggers" and "Rumble LR Sticks"
  • Or uncheck "Tactile Alerts (Xinput or Dinput HID)"
  • Or uncheck the "Monitor Gaming controllers" option and close the window
  • Or uncheck iFeelPixel > File > Haptic Feedback > "Tactile Alerts (SteelSeries/Xbox)"

You can Turn ON/OFF Vibration for SteelSeries Rival mouse to feel only the gamepad vibration. If "Rumble Gaming Mouse" is checked, tactile effects will be sent to Rival 500/700/710.

 


System Requirements:

  • Required processor speed depends on what other games or applications are running.
  • Windows 7, 8, 10, 11
  • Memory* 4GB (Minimum), 8GB (Recommended)
  • A compatible force feedback gaming device: Xbox 360/One/Elite controllers have been verified as compatible.
  • A compatible tactile feedback gaming mouse: SteelSeries Rival 500/700/710
  • The latest drivers for your force feedback device. (Please contact the manufacturer directly for updates.)
  • DirectX version 9 and later
  • Advanced users may disable vibration on Xbox pad. Just Download Xinput patched files then extract them in iFeelPixel app folder. Delete files if you want enable vibration again.

Note: Select the force feedback device you want to use with iFeelPixel, if your prefered device is not selected/connected you cannot feel rumble effects

Select the force feedback device

 


About XInput wrapper:

  • XInput wrapper for Game Maker by Jonne L.W. 'yellowsix'
  • Adapted to be compatible with Visual Basic 6 by José Miguel (VB6Xinput.dll file)
  • DualFeel Gaming released by iFeelPixel Association © Copyright 2002-2025
  • Menu/Start Button + RB Button: Enable/Disable Joystick To Mouse Emulator
  • Back/Select Button + LB: Enable/Disable Tactile Alerts on Xinput Devices
  • DualSense Support Adaptative Triggers made by Mxater

 

<< Previous
Next >>
Homepage | Full Screen | © Copyright iFeelPixel™ 2002-2025 | Sitemap | Back to Top | Exit