Skip to content

Releases: VolsandJezuz/Rinput-Library

RInput v1.44

21 Feb 01:53
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, simply close Steam and replace RInput.dll where you are using RInput.exe, including the sourceGL program folder if you are using sourceGL. So, RInput.dll is the only file that you need to replace to update to v1.44 **
.
RInput.dll ==> Rinput-Library v1.44
.
RInput.exe ==> RInput injector (unchanged from v1.31)
.
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (only needed if you get a pop-up error like "MSVCR90.dll is missing" when trying to run RInput)
.
.
.
v1.44 is a minor update to fix the EndScene hooking that gave crashes on Windows 8/10. There may be some minor updates just to add more games that have specific bugs that would remedied with existing fixes in the code, as myself and volunteers are able to test other games. As far as I am aware, all known bugs for the tested Source engine games (CS:GO, TF2, Portal 2, other hl2.exe based games) have been fixed as noted below and in comments throughout the source code.
.
NOTE FOR TF2 USERS: This version of RInput activates the game window while it's injecting in order to properly implement the backpack fixes. So if you're starting RInput while the game is minimized/alt-tabbed/otherwise in the background, RInput will forcibly activate the window in full-screen mode, while in windowed or borderless windowed mode it causes the mouse to stop moving for one second. Also, if you are using multiple monitors, if the resolutions do no match then it may make the backpack behave slightly unexpected.
.
.
.
Compared to abort's old RInput v1.31, the new version handles mouse data with complete accuracy and efficiency, equivalent to m_rawinput 1. Compared to v1.37 and earlier versions, the new version has now completely fixed the following bugs while still maintaining ~0.000% packet loss:
.
Fixed occassional null pointer access violations that would cause CS:GO/TF2 to crash immediately when RInput was injected (due to Steam's gameoverlayrenderer.dll also hooking EndScene whether you have overlay enabled or disabled)
.
-Entering/exiting the CS:GO escape and buy menus now behaves as expected, so mouse movement in these menus will no longer be incorrectly applied to your aim when you exit them
.
-Fixed a problem with RInput correctly signaling to the injector when RInput was injected with the game in the background
.
-TF2 MVM upgrade menus were fixed similarly, though mouse movement a split-second before exiting the menu is sometimes still applied
.
-All bug fixes now work properly with windowed and borderless windowed games (even if you move their position) or changing game resolution, both with and without Aero
.
-TF2 backpack now behaves 100% as expected, with held items not being disconnected from the cursor when you hit the edge of the screen, and alt-tabbing doesn't cause held items to be disconnected from the cursor
.
-TF2 backpack not functioning correctly when having the game in the background has been fixed
.
-TF2 backpack behaving unexpectedly after bringing up Steam overlay has now been fixed
.
-Entering/exiting the in-game console behaves as expected, so mouse movement in console will no longer be incorrectly applied to your aim when you exit console
.
-Alt-tabbing no longer causes your aim to incorrectly move when you alt-tab back in, and mouse movement while alt-tabbed out is disregarded
.
-The DLL now intelligently identifies Source engine games that have been tested to need bug fixes above (currently only CS:GO, TF2, Portal 2, and other hl2.exe based games), and only apply the appropriate bug fixes to them, so as to avoid unintended consequences in other games
.
-TF2 is detected separately from other hl2.exe games, as it has fixes that only apply to it

RInput v1.43

05 Jan 18:54
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, simply close Steam and replace RInput.dll where you are using RInput.exe, including the sourceGL program folder if you are using sourceGL. So, RInput.dll is the only file that you need to replace to update to v1.43 **
.
RInput.dll ==> Rinput-Library v1.43
.
RInput.exe ==> RInput injector (unchanged from v1.31)
.
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (only needed if you get a pop-up error like "MSVCR90.dll is missing" when trying to run RInput)
.
.
.
v1.43 is a minor update mainly for efficiency and code readability. There may be some minor updates just to add more games that have specific bugs that would remedied with existing fixes in the code, as myself and volunteers are able to test other games. As far as I am aware, all known bugs for the tested Source engine games (CS:GO, TF2, Portal 2, other hl2.exe based games) have been fixed as noted below and in comments throughout the source code.
.
NOTE FOR TF2 USERS: This version of RInput activates the game window while it's injecting in order to properly implement the backpack fixes. So if you're starting RInput while the game is minimized/alt-tabbed/otherwise in the background, RInput will forcibly activate the window in full-screen mode, while in windowed or borderless windowed mode it causes the mouse to stop moving for one second. Also, if you are using multiple monitors, if the resolutions do no match then it may make the backpack behave slightly unexpected.
.
.
.
Compared to abort's old RInput v1.31, the new version handles mouse data with complete accuracy and efficiency, equivalent to m_rawinput 1. Compared to v1.37 and earlier versions, the new version has now completely fixed the following bugs while still maintaining ~0.000% packet loss:
.
Fixed occassional null pointer access violations that would cause CS:GO/TF2 to crash immediately when RInput was injected (due to Steam's gameoverlayrenderer.dll also hooking EndScene whether you have overlay enabled or disabled)
.
-Entering/exiting the CS:GO escape and buy menus now behaves as expected, so mouse movement in these menus will no longer be incorrectly applied to your aim when you exit them
.
-Fixed a problem with RInput correctly signaling to the injector when RInput was injected with the game in the background
.
-TF2 MVM upgrade menus were fixed similarly, though mouse movement a split-second before exiting the menu is sometimes still applied
.
-All bug fixes now work properly with windowed and borderless windowed games (even if you move their position) or changing game resolution, both with and without Aero
.
-TF2 backpack now behaves 100% as expected, with held items not being disconnected from the cursor when you hit the edge of the screen, and alt-tabbing doesn't cause held items to be disconnected from the cursor
.
-TF2 backpack not functioning correctly when having the game in the background has been fixed
.
-TF2 backpack behaving unexpectedly after bringing up Steam overlay has now been fixed
.
-Entering/exiting the in-game console behaves as expected, so mouse movement in console will no longer be incorrectly applied to your aim when you exit console
.
-Alt-tabbing no longer causes your aim to incorrectly move when you alt-tab back in, and mouse movement while alt-tabbed out is disregarded
.
-The DLL now intelligently identifies Source engine games that have been tested to need bug fixes above (currently only CS:GO, TF2, Portal 2, and other hl2.exe based games), and only apply the appropriate bug fixes to them, so as to avoid unintended consequences in other games
.
-TF2 is detected separately from other hl2.exe games, as it has fixes that only apply to it

RInput v1.42

20 Dec 09:25
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, simply close Steam and replace RInput.dll where you are using RInput.exe, including the sourceGL program folder if you are using sourceGL. So, RInput.dll is the only file that you need to replace to update to v1.42 **
.
RInput.dll ==> Rinput-Library v1.42
.
RInput.exe ==> RInput injector (unchanged from v1.31)
.
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (only needed if you get a pop-up error like "MSVCR90.dll is missing" when trying to run RInput)
.
.
.
v1.42 is almost certainly the last major release. There may be some minor updates just to add more games that have specific bugs that would remedied with existing fixes in the code, as myself and volunteers are able to test other games. As far as I am aware, all known bugs for the tested Source engine games (CS:GO, TF2, Portal 2, other hl2.exe based games) have been fixed as noted below and in comments throughout the source code.
.
NOTE FOR TF2 USERS: This version of RInput activates the game window while it's injecting in order to properly implement the backpack fixes. So if you're starting RInput while the game is minimized/alt-tabbed/otherwise in the background, RInput will forcibly activate the window in full-screen mode, while in windowed or borderless windowed mode it causes the mouse to stop moving for one second.
.
.
.
Compared to abort's old RInput v1.31, the new version handles mouse data with complete accuracy and efficiency, equivalent to m_rawinput 1. Compared to v1.37 and earlier versions, the new version has now completely fixed the following bugs while still maintaining ~0.000% packet loss:
.
Fixed occassional null pointer access violations that would cause CS:GO/TF2 to crash immediately when RInput was injected (due to Steam's gameoverlayrenderer.dll also hooking EndScene whether you have overlay enabled or disabled)
.
-Entering/exiting the CS:GO escape and buy menus now behaves as expected, so mouse movement in these menus will no longer be incorrectly applied to your aim when you exit them
.
-Fixed a problem with RInput correctly signaling to the injector when RInput was injected with the game in the background
.
-TF2 MVM upgrade menus were fixed similarly, though mouse movement a split-second before exiting the menu is sometimes still applied
.
-All bug fixes now work properly with windowed and borderless windowed games (even if you move their position) or changing game resolution, both with and without Aero
.
-TF2 backpack now behaves 100% as expected, with held items not being disconnected from the cursor when you hit the edge of the screen, and alt-tabbing doesn't cause held items to be disconnected from the cursor
.
-TF2 backpack not functioning correctly when having the game in the background has been fixed
.
-TF2 backpack behaving unexpectedly after bringing up Steam overlay has now been fixed
.
-Entering/exiting the in-game console behaves as expected, so mouse movement in console will no longer be incorrectly applied to your aim when you exit console
.
-Alt-tabbing no longer causes your aim to incorrectly move when you alt-tab back in, and mouse movement while alt-tabbed out is disregarded
.
-The DLL now intelligently identifies Source engine games that have been tested to need bug fixes above (currently only CS:GO, TF2, Portal 2, and other hl2.exe based games), and only apply the appropriate bug fixes to them, so as to avoid unintended consequences in other games
.
-TF2 is detected separately from other hl2.exe games, as it has fixes that only apply to it

RInput v1.41

09 Dec 08:09
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, simply close Steam and replace RInput.dll where you are using RInput.exe, including the sourceGL program folder if you are using sourceGL. So, RInput.dll is the only file that you need to replace to update to v1.41 **
.
RInput.dll ==> Rinput-Library v1.41
.
RInput.exe ==> RInput injector (unchanged from v1.31)
.
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (only needed if you get a pop-up error like "MSVCR90.dll is missing" when trying to run RInput)
.
.
.
With v1.41 I feel very, very good about the state of this project, so it will likely be the last major release. There may be some minor updates just to add more games that have specific bugs that would remedied with existing fixes in the code, as myself and volunteers are able to test other games. As far as I am aware, all known bugs for the tested Source engine games (CS:GO, TF2, Portal 2, other hl2.exe based games) have been fixed as noted below and in comments throughout the source code.
.
NOTE FOR TF2 USERS: This version of RInput needs the game window to be activated while it's injecting in order to properly implement the backpack fixes. So if you're starting RInput while the game is minimized/alt-tabbed/otherwise in the background, RInput will forcibly activate the window in full-screen mode, while in windowed or borderless windowed mode it causes the mouse to stop moving for one second.
.
.
.
Compared to abort's old RInput v1.31, the new version handles mouse data with complete accuracy and efficiency, equivalent to m_rawinput 1. Compared to v1.37 and earlier versions, the new version has now completely fixed the following bugs while still maintaining ~0.000% packet loss:
.
-Entering/exiting the CS:GO escape and buy menus now behaves as expected, so mouse movement in these menus will no longer be incorrectly applied to your aim when you exit them
.
-Fixed a problem with RInput correctly signaling to the injector when RInput was injected with the game in the background
.
-TF2 MVM upgrade menus were fixed similarly, though mouse movement a split-second before exiting the menu is sometimes still applied
.
-All bug fixes now work properly with windowed and borderless windowed games (even if you move their position) or changing game resolution, both with and without Aero
.
-TF2 backpack now behaves 100% as expected, with held items not being disconnected from the cursor when you hit the edge of the screen, and alt-tabbing doesn't cause held items to be disconnected from the cursor
.
-TF2 backpack not functioning correctly when having the game in the background has been fixed
.
-TF2 backpack behaving unexpectedly after bringing up Steam overlay has now been fixed
.
-Entering/exiting the in-game console behaves as expected, so mouse movement in console will no longer be incorrectly applied to your aim when you exit console
.
-Alt-tabbing no longer causes your aim to incorrectly move when you alt-tab back in, and mouse movement while alt-tabbed out is disregarded
.
-The DLL now intelligently identifies Source engine games that have been tested to need bug fixes above (currently only CS:GO, TF2, Portal 2, and other hl2.exe based games), and only apply the appropriate bug fixes to them, so as to avoid unintended consequences in other games
.
-TF2 is detected separately from other hl2.exe games, as it has fixes that only apply to it

RInput v1.40

08 Dec 00:42
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, simply close Steam and replace RInput.dll where you are using RInput.exe, including the sourceGL program folder if you are using sourceGL. So, RInput.dll is the only file that you need to replace to update to v1.40 **
.
RInput.dll ==> Rinput-Library v1.40
.
RInput.exe ==> RInput injector (unchanged from v1.31)
.
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (only needed if you get a pop-up error like "MSVCR90.dll is missing" when trying to run RInput)
.
.
.
With v1.40 I feel very good about the state of this project, so it may be the last major release. There may be some minor updates just to add more games that have specific bugs that would remedied with existing fixes in the code, as myself and volunteers are able to test other games. As far as I am aware, all known bugs for the tested Source engine games (CS:GO, TF2, Portal 2, other hl2.exe based games) have been fixed as noted below and in comments throughout the source code.
.
.
.
Compared to abort's old RInput v1.31, the new version handles mouse data with complete accuracy and efficiency, equivalent to m_rawinput 1. Compared to v1.37 and earlier versions, the new version has now completely fixed the following bugs while still maintaining ~0.00% packet loss:
.
-Entering/exiting the CS:GO escape and buy menus now behaves as expected, so mouse movement in these menus will no longer be incorrectly applied to your aim when you exit them
.
-TF2 MVM upgrade menus were fixed similar, though mouse movement a split-second before exiting the menu is sometimes still applied
.
-All bug fixes now work properly with windowed games (even if you move their position) or changing game resolution, both with and without Aero
.
-TF2 backpack now behaves 100% as expected, with held items not being disconnected from the cursor when you hit the edge of the screen, and alt-tabbing doesn't cause held items to be disconnected from the cursor
.
-TF2 backpack behaving unexpectedly after bringing up Steam overlay has now been fixed
.
-Entering/exiting the in-game console behaves as expected, so mouse movement in console will no longer be incorrectly applied to your aim when you exit console
.
-Alt-tabbing no longer causes your aim to incorrectly move when you alt-tab back in, and mouse movement while alt-tabbed out is disregarded
.
-The DLL now intelligently identifies Source engine games that have been tested to need bug fixes above (currently only CS:GO, TF2, Portal 2, and other hl2.exe based games), and only apply the appropriate bug fixes to them, so as to avoid unintended consequences in other games
.
-TF2 is detected separately from other hl2.exe games, as it has fixes that only apply to it

RInput v1.38

20 Nov 09:55
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, simply close Steam and replace RInput.dll where you are using RInput.exe, including the sourceGL program folder if you are using sourceGL. So, RInput.dll is the only file that you need to replace to update to v1.38 **
.
RInput.dll ==> Rinput-Library v1.38
.
RInput.exe ==> RInput injector (unchanged from v1.31)
.
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (may need to install, if first time using RInput)
.
.
.
Compared to abort's old RInput v1.31, the new version handles mouse data with complete accuracy and efficiency, equivalent to m_rawinput 1. Compared to v1.37 and earlier versions, the new version has now completely fixed the following bugs (which are ALL bugs known to exist at this time) while still maintaining ~0.000% packet loss:
.
-Entering/exiting the CS:GO escape and buy menus now behaves as expected, so mouse movement in these menus will no longer be incorrectly applied to your aim when you exit them
.
-All bug fixes now work properly with windowed games or changing game resolution (both with and without Aero)
.
-TF2 backpack now behaves 100% as expected, with held items not being disconnected from the cursor when you hit the edge of the screen, and alt-tabbing doesn't cause held items to be disconnected from the cursor
.
-Entering/exiting the in-game console behaves as expected, so mouse movement in console will no longer be incorrectly applied to your aim when you exit console
.
-Alt-tabbing no longer causes your aim to incorrectly move when you alt-tab back in, and mouse movement while alt-tabbed out is disregarded
.
-The DLL now intelligently identifies Source engine games that have been tested to need bug fixes above (currently only CS:GO, TF2 [hl2.exe], and Portal 2), and only apply the appropriate bug fixes to them, so as to avoid unintended consequences in other games
.
-Most of the time, SetCursorPos is called twice in a row with the exact same parameters, so now the second call is ignored to avoid the pointless extra resource utilization

RInput v1.37

05 Nov 06:46
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, simply close Steam and replace RInput.dll where you are using RInput.exe, including the sourceGL program folder if you are using sourceGL. So, RInput.dll is the only file that you need to replace to update to v1.37 **
.
RInput.dll ==> Rinput-Library v1.37
.
RInput.exe ==> RInput injector (unchanged from v1.31)
.
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (may need to install, if first time using RInput)
.
.
.
Compared to abort's old RInput v1.31, the new version handles mouse data with complete accuracy and efficiency, equivalent to m_rawinput 1. Compared to v1.36 and earlier versions, the new version has now completely fixed the following bugs while still maintaining 0.000% packet loss:
.
-TF2 backpack and similar GUIs now behaves 100% as expected, with held items not being disconnected from the cursor when you hit the edge of the screen, and alt-tabbing doesn't cause held items to be disconnected from the cursor
.
-Entering/exiting the in-game console behaves as expected, so mouse movement in console will no longer be incorrectly applied to your aim when you exit console
.
-Alt-tabbing no longer causes your aim to incorrectly move when you alt-tab back in, and mouse movement while alt-tabbed out is disregarded
.
-The DLL can now intelligently identify most Source engine games, and only apply the above bug fixes to them, so as to avoid unintended consequences in non-Source games
.
-Most of the time, SetCursorPos is called twice in a row with the exact same parameters, so now the second call is ignored to avoid the pointless extra resource utilization

RInput v1.36

03 Nov 20:50
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, simply close Steam and replace RInput.dll where you are using RInput.exe, including the sourceGL program folder if you are using sourceGL. So, RInput.dll is the only file that you need to replace to update to v1.36 **

RInput.dll ==> Rinput-Library v1.36
RInput.exe ==> RInput injector (unchanged from v1.31)
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (may need to install, if first time using RInput)

Compared to abort's old RInput v1.31, the new version handles mouse data with complete accuracy and efficiency. Furthermore, the strange mouse behavior seen in TF2's backpack and some other games' menus in v1.31 has been fixed with the new version.

Compared to v1.35, the new version has fixes for the screen changing aim when you alt-tab out and back in, TF2's backpack behavior being messed up if you alt-tab out and back in, and for the screen changing aim when you exit console in a source game after having moved the mouse while the console was open. It also has some tweaked compilation options that should slightly aid in optimization, compatibility, and stability.

RInput v1.35

19 Oct 09:06
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, simply close Steam and replace RInput.dll where you are using RInput.exe, including the sourceGL program folder if you are using sourceGL. This is the only file that you need to replace to update to v1.35 **

RInput.dll ==> Rinput-Library v1.35
RInput.exe ==> RInput injector (unchanged from v1.31)
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (may need to install, if first time using RInput)

Compared to abort's old RInput v1.31, the new version handles mouse data with complete accuracy and efficiency. Furthermore, the strange mouse behavior seen in TF2's backpack and some other games' menus in v1.31 has been fixed with the new version.

RInput v1.34

14 Oct 20:14
Compare
Choose a tag to compare

** If you are already using an earlier version of RInput, RInput.dll is the only file that you need to replace to update to v1.34 **

RInput.dll ==> Rinput-Library v1.34
RInput.exe ==> RInput injector (unchanged from v1.31)
vcredist_x86.exe ==> Microsoft Visual C++ 2008 Redistributable - x86 9.0.21022.218 (may need to install, if first time using RInput)

Compared to abort's old RInput v1.31, the new version handles mouse data more accurately and efficiently, especially at higher FPS (as in, > ~200 FPS), in a much more compact file size due to a bevy of newly implemented optimizations. Furthermore, the strange mouse behavior seen in TF2's backpack and some other games' menus in v1.31 has been fixed with the new version.

Compared to v1.33, the new version is slightly more efficient and slightly better optimized, and should have better compatibility. The requirements have now been explicitly defined as per the source README files.