Got the update from the id site and installed it.
http://www.idsoftware.com/
I don't have hyper-threading, but updated anyway.
No problem connecting to servers.
Interesting to note that many servers are still running version 1.0.0.0 win-x86, having not applied the previous 1.0.4.0 win-x86 update.
Also, the Linux server version is incremented one past the windows version.
The older Linux version is 1.0.5.0 linux-x86, and the new version will be 1.0.6.0 linux-x86 as soon as someone installs the update.
As of this note, no servers of any operating system have been found running this most recent update ( update dated Dec 8 2005 ).
I like to run a dedicated server on my desktop, so that I may check out maps and such.
The new 1.0.5.0 win-x86 update causes the client to fail when connecting to a local dedicated server.
The problem is the client trying to extract gamex86.dll to the q4base folder, while the server has already started and has qbase\gamex86.dll in use.
This is a new problem that did not occur with the 1.0.4.0 win-x86 version.
The work around I use for starting a local client is:
@set basepath="\Quake 4"
@
@rem rename gamex86.dll in case server is running already
@if exist %basepath%\q4base\rengamex86.dll del %basepath%\q4base\rengamex86.dll
@if exist %basepath%\q4base\gamex86.dll ren %basepath%\q4base\gamex86.dll rengamex86.dll
@
@cd %basepath%
@"quake4.exe +connect 127.0.0.1"