It has been a long while since I have posted. I have had some requests on releasing the source code for RInput. I found the source in an old backup and decided to make at least the library (as promised) open source under the GPL license. The injector project might be released in the future.
For anyone interested, I posted it on here on github. I will probably not have time nor interest to help everyone with using this project. I wrote a small readme file instead, which might be useful (especially for people that are not into Win32 / C/C++ programming). It would be cool to hear from you, in case you decide to use (parts of) my project.
C/C++, Gaming, Miscellaneous, Programming and Scripting, win32
cpi, dpi, github, hook, mouse accel, open source, raw input, rinput
Just did an update on RInput as some sequential (single threaded) games were suffering from performance issues in combination with Rinput. Because the win32 dynamic library system depends on the process affinity it would’ve been quite dirty to set the process affinity inside the DLL. For anyone who was experiencing this issue, here is the single threaded version (with some minor performance improvements).
C/C++, Gaming, Programming and Scripting, win32
cpi, direct input, dpi, high sensitivity, input, low level, mouse accel, negative acceleration, raw input
RInput allows you to override low definition windows mouse input (accurate untill 400cpi) with high definition mouse input (raw input, which is more accurate for high cpi mice). This is certainly useful for games like Wolfenstein – Enemy Territory as the engine only supports low definition windows mouse input.
Advantages
- Prevents negative acceleration.
- More accurate.
- Bypass windows mouse settings (1:1, Low Level).
- Less overhead than Direct Input.
Read the included readme to find out how to use it!
note: you need winrar to extract the file package.
Download it here.
C/C++, Gaming, Programming and Scripting, win32
cpi, direct input, dpi, high sensitivity, input, low level, mouse accel, negative acceleration, raw input