some lucky people dont need this, but for those of us out there who have to suffer through horribly long verifying client data times, and are forced to play on servers with 35 rounds per map so to avoid the map loads, the VCD stage is MURDER! but there is a solution! i have a topoftheline computer, defragged HD with o&o defrag pro, and 2gb of ram, and had 2-5 minute load times. but now, its less than 10 seconds. How? ill show you. Not only does this fix the VCD stage, but your overall computing will be snappier as well.
First, do the basics, defrag with a good defrag program (i prefer o&o on complete:/Name setting), have a decent machine and connection. now comes the fun part.
go to "My Computer" on the start menu, right click to properties. On the Hardware Tab, go to Device Manager and on the list, expand the "IDE ATA/ATAPI controller" section. right click primary IDE channel, click properties, then go to advanced settings. Under transfer mode it should say DMA if available and under device type select auto detect. If the current transer mode says PIO, then this is the source of all your problems. (repeat these steps with the secondary IDE channel in the IDE ATA/ATAPI controller section)
We want the Current Transfer Mode to read DMA, since DMA is the newer standard and is tons faster. the reason why the load times and VCD stage were so long was because PIO has such a large CPU overhead that it was your CPU, NOT YOUR HARD DRIVE that was the bottleneck!!!! enough history, lets chage this badboy.
first, backup your registry for safety, although i guarentee this process is safe and totally not modding your computer or voiding anything.
now, run REGEDIT (start button>Run>type REGEDIT). now go through this tree
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
it should have folders in the side menu showing 0000, 0001, 0002, etc. Open up 0001 and in it delete both MasterIdChecksum or SlaveIdDataChecksum, do this in the 0002 folder as well. now reboot. you are DONE!!! check your primary and secondary controllers again to make sure they are DMA, then start up Bf2, load up any server, and see the results. i literally am wetting my pants at the fact that i have less than 10 sec VCD times for any server, any map, linux or windows, no matter how many players. now you can play so much easier now and play on servers with map rotations! (given that BF2 doesnt CTD :P) I hope this helps and give me feedback on your results!
First, do the basics, defrag with a good defrag program (i prefer o&o on complete:/Name setting), have a decent machine and connection. now comes the fun part.
go to "My Computer" on the start menu, right click to properties. On the Hardware Tab, go to Device Manager and on the list, expand the "IDE ATA/ATAPI controller" section. right click primary IDE channel, click properties, then go to advanced settings. Under transfer mode it should say DMA if available and under device type select auto detect. If the current transer mode says PIO, then this is the source of all your problems. (repeat these steps with the secondary IDE channel in the IDE ATA/ATAPI controller section)
We want the Current Transfer Mode to read DMA, since DMA is the newer standard and is tons faster. the reason why the load times and VCD stage were so long was because PIO has such a large CPU overhead that it was your CPU, NOT YOUR HARD DRIVE that was the bottleneck!!!! enough history, lets chage this badboy.
first, backup your registry for safety, although i guarentee this process is safe and totally not modding your computer or voiding anything.
now, run REGEDIT (start button>Run>type REGEDIT). now go through this tree
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Class\{4D36E96A-E325-11CE-BFC1-08002BE10318}
it should have folders in the side menu showing 0000, 0001, 0002, etc. Open up 0001 and in it delete both MasterIdChecksum or SlaveIdDataChecksum, do this in the 0002 folder as well. now reboot. you are DONE!!! check your primary and secondary controllers again to make sure they are DMA, then start up Bf2, load up any server, and see the results. i literally am wetting my pants at the fact that i have less than 10 sec VCD times for any server, any map, linux or windows, no matter how many players. now you can play so much easier now and play on servers with map rotations! (given that BF2 doesnt CTD :P) I hope this helps and give me feedback on your results!
Comment