Anyone Try "RAMDisk" before

Post » Wed Jul 20, 2011 1:46 pm

RAMDisk - Load BSA Archives From (or loose files) RAM

This is for the modder extremist who is looking for the best possible performance.
Below is the link to the product.

http://memory.dataram.com/products-and-services/software/ramdisk

English PDF - http://memory.dataram.com/__documents/file/Dataram_User_Manual_35.pdf

It's been determined that this product allows a user to allocate un-used RAM for storage use.
A drive letter is assigned and the RAM can be access just like a regular HDD. Ideally, this is for players with 6 to 8 gb of RAM and beyond using a 64bit OS. However, if you are a 32bit OS user and have more than 4gb of ram you can still benefit from this application. (Though, not sure why anyone would run a 32bit OS with more than 4gb of ram.)

Below are some insightful tests. I figured if a portion of my RAM was basically now a storage device, then I should be able to test it as such. Below are HD TACH tests I performed on a 150gb Veloci Raptor vs. 100gb Inferno SSD vs. 100gb RevoDrive X2 vs. 4gb 1333mhz Viper series RAM... YOU WILL BE AMAZED by the results.

http://i295.photobucket.com/albums/mm150/far327/150gbVelociRaptorHDDtest.jpg Avg Read = 105.8mbps
http://i295.photobucket.com/albums/mm150/far327/100gbInfernoSSDtest.jpg Avg Read = 170.2mbps
http://i295.photobucket.com/albums/mm150/far327/RevoX2results.jpg Avg Read = 240.1mbps
http://i295.photobucket.com/albums/mm150/far327/4gb1333mhzPatiotVibichMtest.jpg Avg Read = 731.0mbps

This would benefit Oblivion players by allowing them to load .bsa archives (or loose files) from RAMDisk! :celebration:
Ideally, loading large overhauls from RAMDisk such as QTP3, Better Cities etc... should result in
faster load times and less stutter do to I/O file swapping. Mechanical HDD owners will notice the greatest improvement while Solid State Drive owners will notice some improvement.

http://www.megaupload.com/?d=F1J7Y1WR

http://www.gamesas.com/index.php?/topic/1174085-anyone-try-ramdisk-before/page__view__findpost__p__17469935 posted by kandiedan. He has found a way to hardlink various drive paths so that Oblivion can read files from multiple file locations. :foodndrink:

And a shorter version of the same instructions here...
So here is what I do
Copy my C:\Oblivion\Data\ to the Z:\ (the ram drive) (using windows exploder or robocopy or whatever you want)
Rename the folder to "Od" or whatever you feel like naming it.
Delete the folder C:\Oblivion\Data\
Create a directory Junction from C:\Oblivion\Data\ to Z:\Od
Proper syntax from the command line would be -

mklink /D "C:\Oblivion\Data\" "Z:\Od\"

You will now have a folder "C:\Oblivion\Data" that looks like a normal folder in that location except the contents of that folder are physically located on the Ram Drive!

User avatar
Ashley Hill
 
Posts: 3516
Joined: Tue Jul 04, 2006 5:27 am

Post » Tue Jul 19, 2011 10:32 pm

If you had a crap load of RAM, you could potentially run all of Oblivion from your RAM rather than your hard drive meaning faster I/O for loading.

Only if you never restart or turn your computer off. You'd lose everything the moment power went out if you decided to put your entire /Oblivion/ folder on a RAMdisk.

Also, I don't see how this is supposed to be a solution for people with inadequate memory. This can be a solution for people with lots of memory - use the RAMdisk as your swap file, and you'll see improvement.
User avatar
Mariaa EM.
 
Posts: 3347
Joined: Fri Aug 10, 2007 3:28 am

Post » Wed Jul 20, 2011 6:18 am

...You'd lose everything the moment power went out...


The linked software avoids this.

Also, I don't see how this is supposed to be a solution for people with inadequate memory.


Neither do I!
User avatar
Verity Hurding
 
Posts: 3455
Joined: Sat Jul 22, 2006 1:29 pm

Post » Wed Jul 20, 2011 2:56 am

If I have a SSD, does this even matter to me?
User avatar
Robert DeLarosa
 
Posts: 3415
Joined: Tue Sep 04, 2007 3:43 pm

Post » Wed Jul 20, 2011 9:28 am

I'd be hard pressed to fit my 30GB install into a RAM disk of any sort :P

This is probably better utilized as a way to trick Windows into using it for the virtual memory system instead.

Frankly though, I don't see this as being of any value at all on 32 bit systems and only of marginal benefit on 64 bit systems with less than 8GB.
User avatar
Vickey Martinez
 
Posts: 3455
Joined: Thu Apr 19, 2007 5:58 am

Post » Wed Jul 20, 2011 2:13 am

I was wrong in saying this would help with low memory users. I think I had this confused with another product. I am translating Japanese Oblivion blogs, so bare with me.

One thing I learned about using RAMDisk which is a great benefit... If you decided to load your Meshes, Textures .bsa files or other large .bsa files from your physical RAM you would see some dramatic I/O improvements!
I also run Oblivion off a SSD currently, but to be honest, my RAM is still faster. Trust me when I say, you will be amazed when you simply copy your Texture.bsa file to your RAM!!! The write mbps is unreal!
I am used to seeing very high write speeds when copying files within my SSD, but not as fast as my RAM. And not as consistantly fast as my RAM. Download the 4gb trial and test it. IF you have an HDD, you will see a HUGE difference in I/O speed.

I'm thinking I will load all of my texture mods thru RAM now that I have have 8gb. This should allow me a little space to experiment with ;) BUT if you had say 12gb or even 16gb... OMG!!! Say goodbye to stutter due to I/O bottlenecking.

EDIT: The write speed when I copied my meshes.bsa file from my SSD to my RAM was avg 250mbps. Something interesting though... I deleted the file and re-copied it... Speed went to 1.15gbps!! Sooo, this has something to do with RAM caching.
Wonder if the caching would benefit for Oblivion ,bsa files when packing/unpacking?
It's clear that my copying files from my SSD to RAM was not showing the full potential in which my RAM can perform read/write functions. This might sound weird, but my SSD is actually bottlenecking my RAM!
User avatar
Tasha Clifford
 
Posts: 3295
Joined: Fri Jul 21, 2006 7:08 am

Post » Wed Jul 20, 2011 2:35 am

What kind of lag at boot is there when it has to copy stuff from the drive back into the RAM drive? Surely there has to be some since that RAM has to be populated before it can be used?
User avatar
Davorah Katz
 
Posts: 3468
Joined: Fri Dec 22, 2006 12:57 pm

Post » Tue Jul 19, 2011 10:52 pm

Also wouldn't copying the Meshes file be of more benefit (considering such mods as Open Cities Reborn, etc.) ? I only have 6GB of RAM, but this does sound fun haha.
User avatar
Ilona Neumann
 
Posts: 3308
Joined: Sat Aug 19, 2006 3:30 am

Post » Wed Jul 20, 2011 12:28 pm

RAM disk is only really practical on 64 bit systems, with at LEAST 8 gig of ram. Any less, and even putting your swap file there would still have you paging to the hard disk fairly often.

This WAS something I had considered at one time...... as it would be a HUGE leap in performance, IF you could load your entire install into it. Trouble with that is..... my install is over 20gig, and the MOST memory I have seen supported on PC motherboards is about 26 gig....... I don't think copying all that data to a RAMDrive would be exactly speedy either..... Not to mention, that much RAM would be HIDEOUSLY expensive. SSD is cheaper, and not much slower.....
User avatar
Syaza Ramali
 
Posts: 3466
Joined: Wed Jan 24, 2007 10:46 am

Post » Wed Jul 20, 2011 11:24 am

What kind of lag at boot is there when it has to copy stuff from the drive back into the RAM drive? Surely there has to be some since that RAM has to be populated before it can be used?


Just tried that this morning. There is a long delay during the Windows7 logo. However, I believe there is a setting to by pass where it happens during startup. You would then have to manually load the save data from within the RAMDisk app after windows loads.

@Venom8 - I did texture files first since there are more files. Per every single mesh there are many times multiple textures. The more files your I/O device has to browse, the more chance of stutter, or at least that makes sense to me.
If I had more RAM, I would certainly add the meshes.bsa too. ;)

@Hey You - I admit it wasn't very practical in suggesting to load all of Oblivion from RAM. Perhaps in the future maybe yes, but by then SSD will probably be as fast. But, loading .bsa files from your RAM is certainly worth a look. TRUST ME!

I did some testing this morning. Figured if my RAM was basically now a storage device, then I should be able to test it as such. This is a HD TACH test on my 150gb Veloci Raptor vs. 100gb Inferno SSD vs. 4gb 1333mhz Viper series RAM... YOU WILL BE AMAZED by the results.

http://i295.photobucket.com/albums/mm150/far327/150gbVelociRaptorHDDtest.jpg
http://i295.photobucket.com/albums/mm150/far327/100gbInfernoSSDtest.jpg
http://i295.photobucket.com/albums/mm150/far327/4gb1333mhzPatiotVibichMtest.jpg

A more fair test would be each drive with the same storage space. Keep in mind that each device contained data.
But just look at the Avg read speed differences and the difference in Bust Speed.
Only thing that concerns me is the CPU utilization when using RAM as the storage device. I'll have to see if this CPU usage shows the same when playing Oblivion.
User avatar
J.P loves
 
Posts: 3487
Joined: Thu Jun 21, 2007 9:03 am

Post » Wed Jul 20, 2011 1:01 pm

Holy smoke....... but, I suppose, it shouldn't come as that much of a surprise. RAM has access to the system bus, and doesn't need to hit the PCI bus at all. Of course it will be faster.

Question though, how did you manage to get oblivion to look for the bsa's in a folder OTHER than the install folder?
User avatar
chloe hampson
 
Posts: 3493
Joined: Sun Jun 25, 2006 12:15 pm

Post » Wed Jul 20, 2011 9:15 am

Holy smoke....... but, I suppose, it shouldn't come as that much of a surprise. RAM has access to the system bus, and doesn't need to hit the PCI bus at all. Of course it will be faster.

Question though, how did you manage to get oblivion to look for the bsa's in a folder OTHER than the install folder?


I got the info from this site - http://sites.google.com/site/ballofflame/theoblivionperformanceproject From this post by Skeleton -
Spoiler
Ok, this is what I did.

Unpacked this the BSA files to another directory (not Oblivion one)
Oblivion - Textures - Compressed.bsa
Knights.bsa (if you have Knight of the Nine installed)
anda all the SI bsa files.

Exclude Meshes, voices and misc bsa files (the original Oblivion ones, not SI)


Copied
all the modded files to the new directory (where the original BSA are
unpacked), some overwrites will occur, thats all right.

Now packing all again....

If
the texture directory is bigger than 1.5 gb, divide it in two or more
BSA files, I divide the by class, armor and weapons, clutter and
clothes, etc. this way is easiest to upgrade the BSA files later with
new content.

The same with the modded meshes, if everything enter in 1.5 its just fine to do only one BSA.

And
the same with the voices, and the same with the sound (FX). I packed
sound\voice in one BSA and sound\fx in aonther BSA file.

OK - now you have a new set of textures BSA files, new modded bsas files for meshes, sound, and voice, ok.

Tip, when creating a new BSA file use a short name, an ex. for meshes will be: M2.bsa modded voices will be V3.bsa
Texutes. A.bsa, B.bsa
It is for the 256 character limit in the oblivion.ini archive section.


Now installing the new BSA files
------------------------------------------------------------------
Criate a directoy in the second HD, mini is D:\O

Copy
the the new VOICE, SOUND and MESHES files there, adn MOVE the original
MESH bsa (better rename it to something like M1.bsa) here too.

Then you can rename the original MISC, and VOICE files (like MISC.bsa, and V1.bsa, V2.bsa), leving them where they are.


Ok, now the oblivion.ini changes....

[Archive]
SMasterMiscArchiveFileName=Misc.bsa <-CHANGE TO THE ORIGINAL (RENAMED) Oblivion - Misc.bsa
SMasterVoicesArchiveFileName2=V2.bsa <-SAME WITH Oblivion - Voices2.bsa
SMasterVoicesArchiveFileName1=V1.bsa <-SAME WITH Oblivion - Voices1.bsa
SMasterSoundsArchiveFileName=D:\S1.bsa <-ADDING THE SECOND DISC DIRECORY, AND RENAMED FILE
SMasterTexturesArchiveFileName1= <-BRANK NOT NEEDED
SMasterMeshesArchiveFileName=D:\M1.bsa <-ADDING THE SECOND DISC DIRECORY, AND RENAMED ORIGINAL MESH FILE
SInvalidationFile=ArchiveInvalidation.txt
iRetainFilenameOffsetTable=1
iRetainFilenameStringTable=1
iRetainDirectoryStringTable=1
bCheckRuntimeCollisions=0
bInvalidateOlderFiles=1
bUseArchives=1
SArchiveList=D:\M1.bsa,
D:\T1.BSA (HERE GOES THE NEW TEXTURES FILES), D:\S1.bsa, D:\S2.bsa
(moddified sounds), V1.bsa, V2.bsa, D:\V3.bsa (moddified Voices),
Misc.bsa


Hope this helps.

Ah, before all this unpack
and pack the original mesh file without compression, ALWAYS remember to
set the correct tags at BSA Commander!!!!!!!!!!

ALL THIS REALLLYYYY HELP ME WITH SUTTERING, NO KIDDING


So as an example if you were loading your Oblivion - Meshes.bsa from your RAMDisk with a drive letter of R:/

You would change this line "SMasterMeshesArchiveFileName=Oblivion - Meshes.bsa"

to look like this "SMasterMeshesArchiveFileName=R:/Oblivion - Meshes.bsa"

Additionally, you would need to change the "Oblivion - Meshes.bsa" line in the SArchiveList= of your .ini to "R:/Oblivion - Meshes.bsa"


I feel like all my stuttering is gone with exception to AI loading. I wonder if it would make any difference on AI loading to have the files which process the AI run from RAMDisk as well? Anyone have any thoughts on this?

EDIT: Earlier I mentioned that copying my meshes.bsa from SSD to RAMDisk ran at about 250mbps. Just want to point out that my SSD was actually bottlenecking the RAMDisks performance. If you were loading your .bsa files from RAMDisk, would this mean the bottleneck would be eliminated or is there still fileswap between the Oblivion install location and the RAMDisk for temp unpacking? Either way, I am seeing a large reduction in stutter.
User avatar
Camden Unglesbee
 
Posts: 3467
Joined: Wed Aug 15, 2007 8:30 am

Post » Wed Jul 20, 2011 1:57 am

RAMDISK is nothing new it has been discussed a few time in the past.
Oblivion game stutter is always the result of the Hard-Drive transferring files to the system memory.

There are 2 problems on a 32bit system with RAMDISK:
(only 3GB free space for the game in memory)

1# Modded Oblivion is simply to big to put into system memory.
(only 3GB free space for the game in memory, My game goes to +25GB of data, LOL)

2# Modded Oblivion will exceed the GPU memory available.
(only 1 to 3GB GPU memory available, the rest will be stored in system memory)

The RAMDISK aspect does work to some extent, but I don’t seem to gain any extra result.
I guess thats what happens when you push the game to its limit !


PS: And now I am messing it up even more by using the new OBGE Shaders.
User avatar
kyle pinchen
 
Posts: 3475
Joined: Thu May 17, 2007 9:01 pm

Post » Wed Jul 20, 2011 11:42 am

RAMDISK is nothing new it has been discussed a few time in the past.
Oblivion game stutter is always the result of the Hard-Drive transferring files to the system memory.

There are 2 problems on a 32bit system with RAMDISK:
(only 3GB free space for the game in memory)

1# Modded Oblivion is simply to big to put into system memory.
(only 3GB free space for the game in memory, My game goes to +25GB of data, LOL)

2# Modded Oblivion will exceed the GPU memory available.
(only 1 to 3GB GPU memory available, the rest will be stored in system memory)

The RAMDISK aspect does work to some extent, but I don’t seem to gain any extra result.
I guess thats what happens when you push the game to its limit !


PS: And now I am messing it up even more by using the new OBGE Shaders.


- I think I have already back tracked my statements about loading a full Oblivion install into RAMDisk. No need to keep pointing this out. I am only suggesting RAMDisk could be used for loading .BSA files as opposed the installation directory. If someone had extra RAM not getting utilized, why not make good use of it?

- I don't understand what you meant by "modded Oblivion exceeding GPU memory available"? Not sure what that has to do with RAMDisk.

- Based on the tests I've done, I think there is good reason to give RAMDisk a shot. You can't deny those HD TACH results.

- OBGE Shaders? Again, I am not following what that has to do with RAMDisk.
User avatar
Jennifer May
 
Posts: 3376
Joined: Thu Aug 16, 2007 3:51 pm

Post » Wed Jul 20, 2011 8:10 am

Unfortunately in the modded state my game is in I couldn't even fit the BSA files into the ramdisk. They exceed the 4GB trial size. Heavily modded games are probably still better off using an SSD because that's going to be a phenomenal speed difference compared to a mechanical drive.
User avatar
Carlos Vazquez
 
Posts: 3407
Joined: Sat Aug 25, 2007 10:19 am

Post » Wed Jul 20, 2011 11:25 am

Unfortunately in the modded state my game is in I couldn't even fit the BSA files into the ramdisk. They exceed the 4GB trial size. Heavily modded games are probably still better off using an SSD because that's going to be a phenomenal speed difference compared to a mechanical drive.


Yeah, i had to compress my QTP3+Improved Flora/Trees/Doors textures .bsa files by 20% just to get them to fit into the 4gb trial size limit. I will probably drop $15 on the application once I get more RAM for my next build, but even still the performance is solid. At the very least, just for fun you should just try copying a large file to RAMDIsk and then copy the same file to ram disk replacing the original. You should see a jump in speed due to caching. You'll get something like 1.15gbps transfer rate! Or just test with HD TACH like I did. The results are stunning!
User avatar
sarah
 
Posts: 3430
Joined: Wed Jul 05, 2006 1:53 pm

Post » Wed Jul 20, 2011 2:26 pm

So once I am done playing Oblivion, how do I "unload" the loaded bsa files from RAM? Maybe this is something mentioned in the manual, but just wanted to confirm if this is fairly easy to do.

This looks interesting, and I may just try it.

@far327: can you post a step-by-step guide to what you did to use this utility with Oblivion? Maybe post that in the OP as well...
User avatar
Craig Martin
 
Posts: 3395
Joined: Wed Jun 06, 2007 4:25 pm

Post » Wed Jul 20, 2011 1:24 am

RAM disk, brings back the old DOS days.

Regardless, to copy the files you need to it will take time, still copying from HD to RAM. Don't really need to save the data as the saves are on the HD already. Unless you have lag and stuttering, why even bother. Except maybe because you can :)
User avatar
christelle047
 
Posts: 3407
Joined: Mon Apr 09, 2007 12:50 pm

Post » Wed Jul 20, 2011 7:14 am

So once I am done playing Oblivion, how do I "unload" the loaded bsa files from RAM? Maybe this is something mentioned in the manual, but just wanted to confirm if this is fairly easy to do.

This looks interesting, and I may just try it.

@far327: can you post a step-by-step guide to what you did to use this utility with Oblivion? Maybe post that in the OP as well...


- The RAMDisk software utility has a Start (Load) Stop (Unload) button. You have the option to Save the data stored in RAMDisk as an image file so that way when you reboot, you can simply load that image file again. One thing I did notice is the time to load/unload is somewhat lengthy. I have almost a 4gb image that i load into RAMDisk which probably takes a solid 60 seconds to load/unload.

- I can work on a guide. I will try to today since work is slow here. :thumbsup:
User avatar
sara OMAR
 
Posts: 3451
Joined: Wed Jul 05, 2006 11:18 pm

Post » Wed Jul 20, 2011 2:59 am

Wanted to point out this feature from the PDF file...

You will only see the Advanced tab if

- you are running a 32-bit version of the Windows OS,

- your system has more than 4GB of physical memory installed

- your system has Physical Address Extensions enabled.

This tab will allow you to enable a feature of RAMDisk that will allow
you to use memory above the 4GB limit for 32-bit versions of Windows. This feature is not
available for 64-bit versions of Windows because they do not have a 4GB memory limitation.

The Advanced tab shows you how much memory RAMDisk has detected above the 4GB limit,
which is unused by 32-bit Windows. With RAMDisk you can use this memory instead of Windows
system memory, making optimal use of all the memory available to your system! The Advanced
tab will show you how much physical memory is available, how much is used by Windows and
your system hardware, and how much is potentially available to RAMDisk.
Use Memory above 4GB for RAMDisk: Selecting this option will configure the RAMDisk driver to
use memory above 4GB, leaving all system memory for Windows. The maximum disk size limit will
be adjusted to the “Unused RAM Available to RAMDisk” listed on the Advanced tab.

User avatar
Micah Judaeah
 
Posts: 3443
Joined: Tue Oct 24, 2006 6:22 pm

Post » Wed Jul 20, 2011 10:02 am

That claim doesn't ring true somehow. Given that 32 bit architecture can't address memory beyond 4GB I have to wonder how they're getting away with claims of being able to do something Windows itself will not allow.
User avatar
Christine Pane
 
Posts: 3306
Joined: Mon Apr 23, 2007 2:14 am

Post » Wed Jul 20, 2011 2:00 pm

That claim doesn't ring true somehow. Given that 32 bit architecture can't address memory beyond 4GB I have to wonder how they're getting away with claims of being able to do something Windows itself will not allow.


Yeah, I'm doubtful on this one as well... But won't know till we try. :hubbahubba:
I finished a rough draft tutorial on how to make Oblivion read .bsa files off of a created RAMDisk. It is linked on the OP and in .rtf format.

EDIT: I have updated the tutorial to be smaller and more simplified. Please re-download if you recently grabbed it.
User avatar
Barbequtie
 
Posts: 3410
Joined: Mon Jun 19, 2006 11:34 pm

Post » Wed Jul 20, 2011 12:18 pm

I understand this could be of great use if I put my meshes and textures BSAs into the ramdisk and redirected through oblivion.ini.... if I was using vanilla Oblivion. How much use will it be if I'm using a heavily modded install including MMM, body mods, QTP3, Better Cities, pyffied meshes, and much more. How much of the data in the two big BSAs is the game still accessing, really?
User avatar
Dorian Cozens
 
Posts: 3398
Joined: Sat May 26, 2007 9:47 am

Post » Wed Jul 20, 2011 3:12 am

I understand this could be of great use if I put my meshes and textures BSAs into the ramdisk and redirected through oblivion.ini.... if I was using vanilla Oblivion. How much use will it be if I'm using a heavily modded install including MMM, body mods, QTP3, Better Cities, pyffied meshes, and much more. How much of the data in the two big BSAs is the game still accessing, really?


Sorry I missed your post. It's not a popular topic and comments get buried pretty quickly.

Well, the REAL benefit comes in when you are using heavy mods like QTP3 and Better Cities etc... .bsa Large mods like those tend to add more stutter because of the larger files sizes used for textures and the additional on screen objects needing to be rendered. Loading these files from RAM would speed up the loading/unloading process, or I/O of these files.

Files should not to exceed 2gb, so you have to create multiple .bsa files. You can add .bsa name to your Oblivion.ini so that they'll load, or you can create a dummy .esp file to force .bsa files to load. Just have to make sure the .esp file matches whatever you name the .bsa.

I haven't gotten to far into using RAMDisk to load mods such as Better Cities though. BC has it's own .bsa file. I know there is a work around to get it working, but I haven't spent the time on it yet. I will soon though as I just upgraded to 16gb of ram, so I have some room to play with. :hubbahubba:

BTW, I added another test result with a 100gb RevoDrive X2 on the OP. Should give people a good idea where performance stands with HDD/SDD/REVO/RAM

http://i295.photobucket.com/albums/mm150/far327/150gbVelociRaptorHDDtest.jpg Avg Read = 105.8mbps
http://i295.photobucket.com/albums/mm150/far327/100gbInfernoSSDtest.jpg Avg Read = 170.2mbps
http://i295.photobucket.com/albums/mm150/far327/RevoX2results.jpg Avg Read = 240.1mbps
http://i295.photobucket.com/albums/mm150/far327/4gb1333mhzPatiotVibichMtest.jpg Avg Read = 731.0mbps
User avatar
Veronica Flores
 
Posts: 3308
Joined: Mon Sep 11, 2006 5:26 pm

Post » Wed Jul 20, 2011 2:41 am

So, I tried this a while ago.

I run a heavily modded oblivion . . .
QTP3R
FCOM
Better Cities
AEVWD
and a whole lot more . . .

System Setup
E6750 Overclocked to 3.6 GHz
ASRock P45DE3 - 16 GB 1333 RAM
4870 1GB
30 GB Vertex SSD
Win 7 64bit
1680x1050 resolution monitor

First background information -
FPS on this system is limited by the CPU. Anywhere that I was getting low FPS (mainly in cities, but some countryside), change the CPU directly affected the FPS. Decreasing the processor 20% would result in a 20% decrease in frame rate. Other changes to to FSB or Memory (that didn't affect the core clock) had no measurable effect on frame rate. Moving to a SSD/Ram Drive will NOT increase your FPS, just decrease loading times

Second -
Oblivion Stutter Remover - It helped me a lot when i was running on a HDD. It was installed for all my tests. Not sure if it helps, but it's still there.

Test 1 - Moving Oblivion Install from HDD->SSD
I noticed a significant improvement in load times and less "stuttering". However the "stuttering" when changing cells in the countryside was still "noticeable". Imagine the frame rate dropping from 40ish down to 10-15 ish for a couple of frames.

Test 2 - Moving Data Folder from SSD->RAMDisk
Now I don't have the RAM to move 30GB to the RAMDisk, so only some files were moved (I'll discuss this in a bit).
Area Load Times (whoa!!!! maybe twice as fast). I rarely notice stuttering when changing cells in the country side. My system is already working pretty hard to render all of the AEVWD objects so frame rate varies quite a bit in the countryside, but the cell change "stutter" effect is not an annoyance anymore.


RAM Drive Setup.
Assumptions I made because I don't know how the Oblivion engine reads files from BSAs.
1) BSAs for sounds/voice ect. These go on the SSD or the HDD. Why?? Don't need to load them when changing cells.
2) BSAs for other worldspaces (bartholom, SI, ect) need to go on the SSD. When I spend a lot of time in SI, I swap them with the Oblivion Bsas on the Ram Drive
3) Textures/Meshes that are commonly encountered when running around in the countryside need to be on the RAM drive. (I have base Meshes/Textures from + BASE/OOO/MMM/FCOM/UL ect on the RAM Drive)
4) All of the loose files in "data" folder need to be on the RAM drive as the engine will need to figure out where to load the files from (BSA or data folder).


My steps . . .
SSD -> C: Drive
RAM Drive -> Z: Drive approx 11GB

1) Install Oblivion on the SSD

2) Move the Data folder to "Z:\Od" Use a NTFS hard link to link "C:\Oblivion\Data" -> "Z:\Od"

3) Move non-critical BSAs to C:\Bs\ and link with "oblivion.ini". Note 255 Character limit, so rename BSAs to VERY SHORT NAMES and keep the path names short.

4) Move noncritical folders (music,videos,ect) back to "C:" Drive and link with NTFS hard links

5) Repack Meshes/Textures BSAs with QTPS, UOP,ect included and compressed. Link the resulting BSAs with "oblivion.ini"
I want to fit as much of the "core" meshes/textures onto the RAM drive without wasting space. Therefore I unpacked the base Meshes and Textures BSAs, applied all of my "known overrides": QTPS, B&M, UOP, ect on top of those. Then repacked compressed BSAs. You can save about a 1 GB of space on your RAM drive because you don't have duplicate files.

6) Install all of my pre-configured mods with Wryebash (I love bain)

7) Create a RAM drive image to load when I want to play Oblivion.

8) Create a Backup RAM drive image for when the primary image gets corrupted

9) Remake the Images whenever I change anything in the data folder. (If you forget, Bain does a decent job of telling you what files are missing that it thinks should be there).
User avatar
Alessandra Botham
 
Posts: 3440
Joined: Mon Nov 13, 2006 6:27 pm

Next

Return to IV - Oblivion