I have bought multicore processor recently and i want to ask you something about ezquake. Is Ezquake somehow compatibile with multicore processors ? or it depends on operating system ?
ezQuake is as "compatible" as anything else when it comes to multicore/processor systems. It is a single threaded software so it will not benefit or suffer from multiple cores.
I found that ezquake works better for me if i run it on one core but is works good only with in_mouse 1 and 3 ; with in_mouse 2 (direct input) mouse stops or it lags . its becouse mouse process is in main thread ?
No. It's because there is some unresolved issue in your system.
i can resolve that setting sys_yieldcpu 1 and sys_highpriority 1 (it lags or stops on sys_yieldcpu 0 and sys_highpriority 0) i also have question about correlation between mouse and keyboard in directinput becouse i found that when i set sys_yieldcpu 0 and sys_highpriority 0 mouse stop reacting but when i press one button on keyboard ,mouse somehow starts moving but stop when i release it. isnt it wierd ? mouse and keyboard in fpp games should be stable and indepenent / not correlated.
Again, there is some unresolved issue in your system causing this behaviour.
i would like to recive answers about questions above and 2 more :
-could ezquake have option how many cores it runs
What's the point? It runs using single thread as it is not threaded application. CPU task switching might/will occur but it will not make things go "bad" in any way, it is normal behaviour. We tried to debug unstable fps problem with Qqshka using such hacks, or setting affinity but nothing got resolved. There was just no difference whatever that CPU affinity was.
-can i have in_mouse 2 ( directinput) in separate thread/core/process ?
-i miss sys_notforcepriority (system depending)
There is no point to either of these settings these days.
i know theres always in_mouse 1 /3 but in some configuration in_mouse 2 is better .
i have winxp 32 now .
In_mouse 3 is always the best option, especially since you have that XP running.
If there is an issue with ezQuake, slow performance, lags or pauses in game, they are always most likely system related issues or driver issues. ezQuake will run properly on any processor as long as everything is ok with your OS installation.
There are four issues that can be identified:
1) If you are running multicore AMD system and experience choppy performance (fps is not stable), you most likely have to install
AMD multicore optimizer (rofl) from AMD website. (shitty second grade CPUs actually need this shit)
2) If you have:
- A hyper threaded processor HT enabled (like Core I7)
- NVIDIA card with drivers 182.50 or older
- WindowsXP
You will probably need to update NVIDIA drivers to version 190-series or later (197.13 is the newest) and disable
threaded optimization. Vista/Win7 will not have this problem and the setting can be enabled.
3) If you have:
- Multicore/multi-CPU system (not hyperthreaded)
- NVIDIA card with drivers newer than 182.50
- WindowsXP
You will probably need to disable
threaded optimization. If you have drivers 182.50 or older, this should not be necessary.
4) If you have:
- A runtime mouse control panel software, like Logitech mouseware (MX510, MX310 or older mouse)
- Maybe other mice have similar software?
It can fuck up your input pretty bad, since the input gets through the control panel software for additional functionality like macros and/or doubleclick and similar shit. If there is not enough CPU time for this, the input gets lagged.
There is also a possibility of virus messing up with the system, especially if you like to download your games from the internet (especially game cracks and keygens and similar).