TheeDammed Quake DeLaGGer Patch

Eliminates Lag in Quake - Win95 / NT

Ver. 1.01 [12/20/96]


I'm Dam Lagged..and I'm not going to take it anymore..!! You hear me!...those LPB's... [quote: TheeDammed]

Lag is not new; it and ways to eliminate it have been around a long time. What is new is Win95 and the 32 bit environment! You can, as I have already done, eliminate all, yes, that's right, ALL LAG in quake TCP/IP Internet game play by following the steps below. You can expect average ping times to drop about 100 ms after these adjustments are made, and of course, since you will not lag, your pings will never be in the thousands again!! ( I'll miss frag'n you dazed lag'n HPB's..High Ping Bait).

All instructions in this document must me followed without deviations or the patch will not work....read this again..OK, once more please..WELL..HUH..OK [just reduced my e-mail traffic 99%..He he ;) ...]. This patch works, ..period. To date, every Quaker, that's right, 100% of those that I have assisted, has gotten this patch to work. If lag is not eliminated for you, then a step has not been properly implemented.

I have written this doc without technically detail discussion with full intent. There are many reasons for this is...one, writing of technical discussion would take time away from... Quake play, oh, I mean..... more financially rewarding pursuits...so look it up.

The Following Adjustments Are Done Each Time You Start a Quake95 TCP/IP Session:

Open up Dial-Up Networking, and select properties of your ISP. In your ISP's Connect using box, select configure (configuration of your modem). Under the general tab, there is a setting for connection maximum speed. When you connect to your ISP this should be set to 115,200, BUT AFTER YOU CONNECT, change the speed to 19,200. Under the connection tab, select advanced. Here uncheck the box that says Use Error Control (this turns off error control & compression) BUT AFTER YOU CONNECT. You may also experiment by turning off Flow Control, but it seems not to have much effect. Additionally, as a one time setup make sure the port settings receive and transmit buffers are set high as possible, and that FIFO buffers are on.

The Following Setup Adjustments Are Only Done Once, Unless Otherwise Changed:

Open up Dial-Up Networking, and select properties of your ISP. Under the Server Types tab, advanced options, only select enable compression and TCP/IP as allowed network protocols. All others should be unchecked. The type of Dial Up Networking selected should be PPP, Windows 95, Windows NT, Internet.

In Control Panel, select System, Device manager, view by connection, and select your modems' Communication Port (COM #), then set your COM port properties for flow control to hardware control and bits per second to 115,200.

The next adjustments are somewhat complicated in that it involves registry adjustments. [You may use a utility, such as Microsoft's Hardware Diagnostic Tool for Win95 that accompanies this document, to gather the information required, thus avoiding opening the registry]. Follow the instructions below and copy the following to a new text file, name it "mstcp.reg". Once you have done this, double click to install to registry.


 
=============================CUT==============================
REGEDIT4
; Add TCP/IP parameters to the Property sheet under ControlPanel/Network.
; - backup your registry!
; - use regedit to find were TCP/IP resides under the following key
; HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans
; it will be a four-digit subkey.
; - change the next four occurrences of 000# below to your four-digit subkey.
; - use the command "regedit mstcp.reg" to merge this file into the registry.
; - you can now change these parameters from the TCP/IP Advanced tab.
 
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000#\Ndi\params\DefaultRcvWindow]
"location"="System\\CurrentControlSet\\Services\\Vxd\\MSTCP"
 
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\Ndi\params\DefaultRcvWindow]
"ParamDesc"="Default Receive Window"
"default"="8192"
"type"="int"
"min"="1024"
"max"="16384"
 
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000#\Ndi\params\MaxConnectRetries]
"location"="System\\CurrentControlSet\\Services\\Vxd\\MSTCP"
 
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\Ndi\params\MaxConnectRetries]
"ParamDesc"="Maximum Connection Retries"
"default"="3"
"type"="int"
"min"="0"
"max"="720"
 
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000#]
"MaxMTU"="576"
 
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000#\Ndi\params\DefaultMaxMTU]
"location"="System\\CurrentControlSet\\Services\\Vxd\\MSTCP"
 
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP\Ndi\params\DefaultMaxMTU]
"ParamDesc"="Default MaxMTU"
"default"="576"
"type"="int"
"min"="0"
"max"="2144"
=============================CUT==============================


The above settings for MaxMTU for Windows 95 Dial-Up Networking needs to be verified. Read that last sentence again...this is a critical step.

Open the registry with regedit and find the key "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Class\NetTrans\000#" where "000#" is the four-digit number you found above. Within that key, find the string named "MaxMTU", make sure the value is set "576".

Now close regedit, restart Windows 95, and give it a try.

There are many other possible optimization adjustments, that are not presented here, but can be made…such as the use of the -winmem 16 command in your Q95.bat file. I will try to pass them along in another update when I get a chance.

If you have any questions, please post it them to the Quake news group "rec.games.computer.quake.misc", I'll try to answer what I can. Your suggestions and comments are welcome.

 

Good Luck,

  TheeDammed

TheeD.....(Quake Name)
TheeDammed DeLaGGer
[Former HPB..High Ping Bait]
aka Mike Seaton
mailto: big_guy@instanet.com

 

 

All copy and other rights reserved by TheeD 1996.