Difference between revisions of "Talk:Smooth Quake"

From QWiki
(removed text)
Tag: Blanking
 
(72 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Linux section is a mess. Someone clean it up?
 
  
 
WORK IN PROGRESS: JUNE 2023
 
 
'''Hardware'''
 
* Monitor
 
IPS panel with 240Hz minimum is recommended.<br>
 
TN has bad colors and viewing angles, VA has slow response time and Oled has higher input lag.<br>
 
The pixels response time must stay inside de refresh cycle (1000/Hz) to avoid blur and take full advantage of the monitor's Hz.<br>
 
[https://www.rtings.com/monitor/tests/motion/motion-blur-and-response-time Rtings has some reviews]. Order them by rise/fall time.<br>
 
Some monitors have a fast enough response time but at the cost of ghosting. Take this into account.<br>
 
Asus VG279QM is an excellent monitor. [https://www.aperturegrille.com/reviews/ASUSVG279QM/ Aperture Grille's review].<br>
 
 
* Mouse
 
Any modern mouse should be ok.<br>
 
The sensor must not have smoothing, angle snapping and jitter.<br>
 
1000Hz and DPI of 1600 minimum is recommended. Use only native DPI values to avoid interpolation.<br>
 
Pixart 3389 sensor fills all these requirements.<br>
 
[https://www.youtube.com/watch?v=6AoRfv9W110 Battle(non)sense DPI analysis].<br>
 
 
Note: with 1000Hz+ mouse and keyboard you should use [https://forums.blurbusters.com/viewtopic.php?f=10&t=7618 separate dedicated usb chips] or a PCIe USB card.<br>
 
 
* Keyboard
 
1000Hz minimum is recommended.<br>
 
[https://www.youtube.com/watch?v=UmS_t3YYy8s EVGA Z20] and [https://youtu.be/UmS_t3YYy8s Corsair K70 Rapidfire/Champion] models are fast but expensive.<br>
 
 
 
'''Configuration'''
 
* BIOS
 
Disable: Spread Spectrum ; Memory Scrambler (only works with ECC sticks)<br>
 
Enable: Extreme Memory Profile (XMP)
 
 
* Windows
 
- Control Panel > Mouse > Pointer Options > Untick 'Enhance pointer precision' and leave pointer speed at 6th notch.<br>
 
- Control Panel > Power Options > High performance > Change plan settings > Change advanced settings > PCI Express > ASPM: disable<br>
 
- Network Throttling: (I need to do a test on this)<br>
 
- [https://forums.guru3d.com/threads/windows-line-based-vs-message-signaled-based-interrupts-msi-tool.378044/ MSI Interrupt Mode Utility]: Change supported devices to MSI. A negative value means it's working. Do not enable devices if the supported modes field doesn't include Msi.<br>
 
Interrupt priority should be undefined for all. Windows sets SATA to high and some ethernet drivers too.
 
 
* NVIDIA
 
- NVCP: Create a new profile for ezquake and disable 'Threaded Optimization'<br>
 
- [https://github.com/Orbmu2k/nvidiaProfileInspector/releases NvidiaProfileInspector]: Section 'Other' > Maximum Frames Allowed = 1
 
 
* AMD/ATI
 
(someone write something)<br>
 
 
 
'''EzQuake Launch'''<br>
 
To save energy you can change Windows power plan to high performance while playing and restore to balanced when finished. Open cmdline and type powercfg -l to see their GUID. They should match the ones below.<br>
 
Devices interrupts go to cpu0 by default. Excluding it for ezQuake will improve fps and stabilize frametime. [https://bitsum.com/tools/cpu-affinity-calculator/ Cpu affinity calculator] shows you what hexadecimal value you need to set in the cmdline after the /affinity (replace the word HexVal with the value you got from the calculator).
 
Open notepad and place these 3 lines (without the comment), change game path, and save as bat extension.
 
 
powercfg -s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (high performance power profile)<br>
 
start "" /wait /affinity HexVal "D:\QW\ezquake" -mem 1024<br>
 
powercfg -s 381b4222-f694-41f0-9685-ff5bb260df2e (balanced power profile)<br>
 
 
 
'''EzQuake Settings'''<br>
 
in progress...
 
 
 
'''Issues''': in progress...
 
* Network: lag spikes
 
* Network: packet loss
 
* Performance: unstable FPS
 

Latest revision as of 11:19, 1 July 2023