Back up to 10-12% on average now, same memory use...
I have an older AMD 900Mhz running Windows 2000. Outcast stand alone (aug 7, 2006 build) has always consumed about 15-30% of the processor.
Today, I found that my oddcast was not running so I restarted. It is only consuming 0-2% of the processor. I double checked the stream by listening to it on a different computer, the stream is fine.
After running at 20-30% for so long, it is hard to believe.
My guess is that there is some inefficent sleep/wait/spin function that is randomly working or not. Could be as simple as an memory initialization or interaction with another application.
When running Iexporer or other applications, stand alone is not increasing in utilization.
The mystery continues...
I did find some version of the C++ source code "oddcastv3_06182006.zip" located here:
http://www.oddsock.org/source/