Annoying Mouselag With Ms Keyboard?
<div class="IPBDescription">This might be the best solution!</div> RexM is back with yet another amatuer project, this time with a convenient way of fixing the mouselag problems when using steam with microsoft input devices.
(Note: This solutions requires windows XP/2000 and the .net framework 1.1. If you don't like it, then you can ignore this post.)
This topic might also fit in the Tech Support. But I'll leave it to the admins to move it if they want to.
A description of the problem<ul>Symptoms<ul>When pressing keys on the keyboard, the mouse lags heavily, and the FPS drops radically.</li></ul>Cause<ul>Some problem with Steam, and Microsoft input devices.. mainly MS Wireless keyboards.</li></ul>Solutions<ul><li>Drivers (Type32 and Point32) needs to be set to high priority.</li><li>HL.exe should be run in Windows 98/ME compatibility mode</li><li>Sound acceleration should be lowered using DXDiag.exe</li></ul></li></ul>Now, the sound acceleration isn't so bad. A one-time setting using the dxdiag.exe. However, the type32.exe and point32.exe needs to be set to High Priority manually every time the computer is rebooted (via task manager). And worst of all: When running HL.exe in 98/ME compatibility mode (set via properties on the actual .exe file itself), upon exit, the process stays alive. This stops you from running half life again, and must be manually killed every time you exit a game. Extremely annoying.
So I made an easy solution to this, namely the WSPI or windows services and processes batch interface. A script interpretor that can be used to manipulate running services and processes <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
I have also made the HLkiller script, which you can place in the startup folder. It will set the drivers to high priority, then remain idle, checking for windowless instances of the hl.exe process. If found, it kills it automagically.
How to use this then?
Well, first you should download the attached file, and unpack it somewhere.
Then you need to make a shortcut in your startup folder to the WSPI.exe.
You also need to edit the properties of the shortcut, and add a line, telling it what script to run. It might look something like this:
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->"C:\wspi\wspi.exe" "C:\wspi\examples\HLKiller.spi"<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
I'll try to answer any questions that you might have.
You might also find the WSPI usefull if you have a need to manipulate local or remote process and services in general. It has the basic functions, and features a conditional jumping withing the script and decent logging functions. There is a thorough readme with command reference included in the archive. I will not take any responsibility if you screw up when using this though, but I'm happy to provide support via email or this forum. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
The program itself may be considered beta, but it's fully functional at least.
Enjoy
/RexM
(Note: This solutions requires windows XP/2000 and the .net framework 1.1. If you don't like it, then you can ignore this post.)
This topic might also fit in the Tech Support. But I'll leave it to the admins to move it if they want to.
A description of the problem<ul>Symptoms<ul>When pressing keys on the keyboard, the mouse lags heavily, and the FPS drops radically.</li></ul>Cause<ul>Some problem with Steam, and Microsoft input devices.. mainly MS Wireless keyboards.</li></ul>Solutions<ul><li>Drivers (Type32 and Point32) needs to be set to high priority.</li><li>HL.exe should be run in Windows 98/ME compatibility mode</li><li>Sound acceleration should be lowered using DXDiag.exe</li></ul></li></ul>Now, the sound acceleration isn't so bad. A one-time setting using the dxdiag.exe. However, the type32.exe and point32.exe needs to be set to High Priority manually every time the computer is rebooted (via task manager). And worst of all: When running HL.exe in 98/ME compatibility mode (set via properties on the actual .exe file itself), upon exit, the process stays alive. This stops you from running half life again, and must be manually killed every time you exit a game. Extremely annoying.
So I made an easy solution to this, namely the WSPI or windows services and processes batch interface. A script interpretor that can be used to manipulate running services and processes <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
I have also made the HLkiller script, which you can place in the startup folder. It will set the drivers to high priority, then remain idle, checking for windowless instances of the hl.exe process. If found, it kills it automagically.
How to use this then?
Well, first you should download the attached file, and unpack it somewhere.
Then you need to make a shortcut in your startup folder to the WSPI.exe.
You also need to edit the properties of the shortcut, and add a line, telling it what script to run. It might look something like this:
<!--c1--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>CODE</b> </td></tr><tr><td id='CODE'><!--ec1-->"C:\wspi\wspi.exe" "C:\wspi\examples\HLKiller.spi"<!--c2--></td></tr></table><div class='postcolor'><!--ec2-->
I'll try to answer any questions that you might have.
You might also find the WSPI usefull if you have a need to manipulate local or remote process and services in general. It has the basic functions, and features a conditional jumping withing the script and decent logging functions. There is a thorough readme with command reference included in the archive. I will not take any responsibility if you screw up when using this though, but I'm happy to provide support via email or this forum. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo-->
The program itself may be considered beta, but it's fully functional at least.
Enjoy
/RexM
Comments
Any 1 know how 2 fix this?
Any 1 know how 2 fix this? <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
I dont this is exactly a problem, meaning you cant fix it.
It's annoying thou, so is there anything to do about it?
I'm sorry if I sound rude, but hijacking threads is quite rude as well. If there is no interest, just let the it die.
(btw. Try switching to an USB keyboard, Svenne-man. Your problem sounds like those they had with the old keyboards using the large DIN-connector. If you have such a keyboard, get at least a PS2 one.)
Carmageddon owns. <!--emo&:D--><img src='http://www.unknownworlds.com/forums/html//emoticons/biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /><!--endemo-->
/me remembers how he ran down humans on the streets. Mwahahaha
I'm sorry if I sound rude, but hijacking threads is quite rude as well. If there is no interest, just let the it die.
(btw. Try switching to an USB keyboard, Svenne-man. Your problem sounds like those they had with the old keyboards using the large DIN-connector. If you have such a keyboard, get at least a PS2 one.) <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Sorry, I was just agreeing with ya, good effort =)
The proper solution? Get a proper keyboard. Mine's circa 1993, and has lovely microswitches. Clack-clack-clack. <!--emo&:)--><img src='http://www.unknownworlds.com/forums/html//emoticons/smile.gif' border='0' style='vertical-align:middle' alt='smile.gif' /><!--endemo--> Oh, and no pointless Windows keys.
I had a much older one, but the 'A' key stopped working on it. Rather annoying, really...