ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.67k stars 619 forks source link

[HL] New Windows Mouse Issues #1615

Open Wasdsensei opened 9 years ago

Wasdsensei commented 9 years ago

Not sure if this is due to new Nvidia driver incompatibility or Half-Life update.

Without Raw Input (ms_rawinput 0), the mouse periodically jerks in random directions when turning.

With Raw Input (ms_rawinput 1), I can only rotate part way around - seemingly restricted where the mouse would have left the window.

Tried the following launch params: -useforcedmparms -noforcemaccel -noforcemspd (and cl_mousegrab 0|1) But to no avail.

Tried various windowed resolutions across the board (both aspect ratios). Native is 1920x1080. Windows 7, 64-bit. Latest WHQL Nvidia drivers as of this date (350.12). Latest non-beta GldSrc Half-Life as of this date (110703).

Running full screen prevents me from clicking on the main menu options.

dtugend commented 9 years ago

1) You are using a strange Half-Life version, the most recent (released somewhen as stable version in September 2013) says this when I enter version into console:

] version
Protocol version 48
Exe version 1.1.2.2/Stdio (valve)
Exe build: 13:14:12 Aug 29 2013 (6153)

Please make sure that you really are not on the BETA channel for Half-Life or any modifications installed (i.e. cstrike) (Right click the game/modifications in Steam Linbrary ->Properties -> BETAS -> make sure that NONE - Opt out of all beta programs is selected). Also verify the Local Files (Right click the game/modificartions in Steam Library -> Properties -> Local File -> Verify Integrity of game cache). Also make sure that you have updates enabled in the game properties.

If you have Half-Life properly installed the m_rawinput 1 problems should go away, however the mouse jerks for m_rawinput 0 might not go away and be a problem whith known threading issues when using -mousethread

2) Are you using a modification other than valve (Half-Life)? If yes the modification might need to be updated to match the Half-Life update.

Wasdsensei commented 9 years ago

1.) [code] ] version Protocol version 48 Exe version 1.1.2.2/Stdio (valve) Exe build: 13:14:12 Aug 29 2013 (6153) [/code] That's what I got, I was quoting the Content Build in the Properties->Local Files section.

Updates enabled, opted out of all betas. Verified files (first thing). Reinstall doesn't fix either.

2) I have several mods, all updated insomuch as possible, all demonstrate the same behavior as core Half-Life.

dtugend commented 9 years ago

Thank you for your reply. That is really odd :-(

Please verify at least the size of the following files and if possible one of the checksums (MD5/SHA1/SHA512) for each file, in order to make sure that verify files thing did it's job (it sometimes doesn't properly) and that none of the mods have overwritten any of those files with an old version:

C:\Program Files\Steam\SteamApps\common\Half-Life\hw.dll Size: 1625608 Bytes MD5: 3b6460a5604317b1bfacdd6ab1a58f87 SHA1: c650a48a55760f3670938f27c69b5400804ec828 SHA512: e3b9a7f978d0065a927f3c0a03b0267f5f7a14c45666e989112ca168ea20a3664251845af7371cc86fa8394ffd3c3ddfaa9aea24eb46cedac295306590810552

C:\Program Files\Steam\SteamApps\common\Half-Life\hl.exe Size: 101888 Bytes MD5: 8a8c398d4cb36461dc16c7dc0ec60437 SHA1: 1f2c3d3b6b68a3107746d632d16d6fcecb345d78 SHA512: 73e2f79e6f13a3aad3aa46e6333c40d9c220f4e587772b39d7e6f69fbcbc98d4339ba1f831442ea176d70836659bf014b10f6f4e940567c333bbc7febed5b94a

C:\Program Files\Steam\SteamApps\common\Half-Life\valve\cl_dlls\client.dll Size: 630272 Bytes MD5: e1339f6e571747d06fb26549cf534c4f SHA1: e8762b8dac0115fbe073463a9cb40638df0b077d SHA512: 2a4fa09287ac32a15414df97f744166ca504531fc7995045d790b2ef81dd369b0475cb80e7ef3657c49931b0b781b654c38639985c12c6b7be614a015dcc5bb7

Please additionally post any of the launch options you are using for Half-Life and how you launch it (Steam Library? Desktop Icon?).

As said some of the mods might suffer from the problems you described, but at least the core mods like valve (Half-Life) and cstrike (Counter-Strike 1.6) shouldn't because the hw.dll uses different code depending on the modification name / folders.

The only thing I could imagine is that you have installed your Steam into some strange folder name or s.th. like that and that the detection of the modification doesn't work properly and that for some reason the code for the mouse thinks you are using a unknown modification (other than valve / cstrike i.e.). So if possible also copy and paste the location of your Half-Life / valve folder.

Wasdsensei commented 9 years ago

Launch from Steam Library.

Normally with no launch options - but tried the ones listen in the top post.

Need to get an MD5 checker to verify those files, but this is now a fresh install.

Folder is in: F:\Games\Steam\steamapps\common\Half-Life\valve Not the standard, but it's been in that folder since Steam came out with no issues. (Er, well, before FEB2013 it was in ...\half-life of course.)

dtugend commented 9 years ago

You can use https://sourceforge.net/projects/quickhash/