First - http://memory.dataram.com/products-a...ftware/ramdisk
Download this ramdisk package. It lets you create up to a 4 gig ram disk for free. I use it on servers at work and it has never caused a problem.
Second - Install RamDisk and have it create a partition. I created a 1.5gig drive. DO NOT FORMAT THE DRIVE INSIDE THE PROGRAM.
Third - Bring up the Disk Management snap in.
Fourth - Right click on your ramdrive and select "Create a new simple volume"
Fifth - Once you set the size of the drive you want to select "Mount in the following empty NTFS folder" and point to "C:\Users\YOUR_USER_NAME\AppData\Local\id Software\Rage" NOTE: Make sure the 2 bin files in this folder are deleted if they exist. If this path does not exist - create it.
Sixth - Click next. Select NTFS as your formatting option and click next, then finish.
If everything went to plan you have created a ramdisk that maps to the cache folder that Rage uses. Since ram is balls fast - and rage won't use above 600mb on my system - the engine can recall cached data MUCH faster than it can from a traditional disk. The first time you start RAGE and load up a level the engine has to rebuild the cache files and you should have about 10 seconds of HDD activity where the textures stream into view and cache. After 20 seconds in a new area everything is cached. Everyplace you go for the first time after doing this will require the cache to be updated - this takes maybe 12 frames to happen and then its smooth with no popping. Once the engine finishes building the cache file- texture poping is totally gone.
NOTE: If you re-start your system all the time you will have to do this constantly. No power means no more drive. You could always write a power script to do this on start-up if you really wanted to.
Its also kind of crap that RAGE won't cache data in ram when it has access to it. Hopefully this gets corrected in a patch. Ram should be the level3 cache instead of the HDD. I have yet to find a cvar to force it. Also, here are my config options:
Lauch Options: "+cvaradd g_fov 12 +set com_allowconsole 1 +set com_skipIntroVideo 1 +set image_anisotropy 16 +set image_usecompression 0 +set g_showplayershadow 1 +set m_smooth 0 +set mem_phymemblocksizem 3096"
base\rageconfig.cfg "
vt_pageimagesizeuniquediffuseonly2 8192
vt_pageimagesizeuniquediffuseonly 8192
vt_pageimagesizeunique 8192
vt_pageimagesizevmtr 8192
fc_maxcachememoryMB 3096
vt_restart
vt_maxaniso 4
image_anisotropy 4
ik_enablesmoothing 0
image_usecompression 0
jobs_numthreads 4
"
I tested on AMD and Nvidia hardware (GTX 460, 560ti, 9800gtx, HD6950, HD5780) with the latest beta from Nvidia and the latest Rage driver from AMD.
It appears that this is a combination of Drivers and Rage (it needs to be more aggressive with resource allocation and caching inside said resources.)
This works for me and the systems I have tried it on. YMMV. Also - i noticed that killing the search indexing service improved performance (if rage is caching files on your HDD and windows is trying to index them....problems.)
This is kind of a bonkers thing to do but the game plays like butter now - no pauses, no stutter, and it looks better because of forcing 8k textures. Now all I need is a way to kill that annoying post-process effect that messes with the shadow in certain parts of the world. I spent an hour fiddling with stuff before I realized it was happening on purpose. For whatever reason Rage is not grabbing resources from my system. Its memory footprint never drifts above 600mb. I have 16gb in my system so I can spare the 2.1gb footprint rage is using - I also tried this on a 4GB system and it worked fine. Good luck and I hope this helps someone. The game is friggin sick once the technical issues get ironed out. Its stunning at times.