Today i've tried launching a game of F.E.A.R combat (free version) trough HLWS. Unfortunatly this didnt work, it kept bitching about correcting the F.E.A.R excecutable settings in the settings list. Only in the settings list aint a F.E.A.R combat entry.
So i've started searching trough the HLSW files, and i bumped into a file called "Games.cfg" in your "HLWS/cfg/" folder.
In here i found the following lines:
['InstallPathKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Monolith Productions\FEAR\1.00.0000\InstallDir';
['DefaultFileName'] = 'FEAR.exe';
So i went searching trough the registry were the FEARMP.exe(F.E.A.R combat excecutable) file gets mentioned.
There i found the entry, so i corrected the code in the cfg file to:
['InstallPathKey'] = 'HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Monolith Productions\FEARCombat\1.00.0000\InstallDir';
['DefaultFileName'] = 'FEARMP.exe';
Saved the file, reloaded HLSW, and now i was able to join a server from HLSW without a problem.
This works on Windows XP 64bit. Im sure this will work on Windows XP 32bit too, by removing the "Wow6432Node\" part in the new registry line.