This should probably be posted in the Instruments section of the forum, but with all the focus on Rapture and DimPro I thought I would post this up here.
For those who like to keep their samples and user-changeable stuff in a separate drive, I will show what I do as an example.
I bought Dimension Pro, Rapture and Zeta+ 2 as separate sale items and installed them on X1 a while back and now use them on X2.
Everything seems to be working OK so far as I go through the tests on X2. I have all the latest version of these.
I have Windows 7 Pro SP1 and Sonar X2 Producer, so your paths may be different than mine. I mainly use the 64-bit versions, but since I also have Live, I need the 32-bit versions for that DAW.
For Dimension Pro I have these registry settings modified:
[HKEY_LOCAL_MACHINE\SOFTWARE\Cakewalk Music Software\dp]
"Contents Folder"="K:\\Cakewalk\\Dimension Pro\\Content"
"Multisamples Folder"="K:\\Cakewalk\\Dimension Pro\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cakewalk Music Software\dp] "Contents Folder"="K:\\Cakewalk\\Dimension Pro\\Content" "Multisamples Folder"="K:\\Cakewalk\\Dimension Pro\\" I moved all the stuff from the Program Files folder to the Content folder and the Multisamples to that other folder on my K drive.
I left the Dimension Pro programs in the 'ProgramData' folder on the C drive.
For Rapture I have these registry settings modified:
[HKEY_LOCAL_MACHINE\SOFTWARE\Cakewalk Music Software\rp] "Contents Folder"="K:\\Cakewalk\\Rapture\\Content"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cakewalk Music Software\rp] "Contents Folder"="K:\\Cakewalk\\Rapture\\Content" Similarly, I moved the Program Files stuff to these spots. I left the programs in the ProgramData folder.
For Z3TA+2 I have these registry changes:
[HKEY_LOCAL_MACHINE\SOFTWARE\Cakewalk Music Software\z3ta+\2.0] "Dll Path"="G:\\VST-64\\Cakewalk\\Z3TA+ 2" "AppData Path"="K:\\Cakewalk\\Z3TA+ 2\\AppData" "UserData Path"="K:\\Cakewalk\\Z3TA+ 2\\UserData"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cakewalk Music Software\z3ta+\2.0] "Dll Path"="G:\\VST-32\\Cakewalk\\Z3TA+ 2" "AppData Path"="K:\\Cakewalk\\Z3TA+ 2\\AppData" "UserData Path"="K:\\Cakewalk\\Z3TA+ 2\\UserData" Z3TA+2 doesn't use the 'ProgramData' folder.
So basically, I looked at these registry settings and moved everything synth-related in the old folders to the new folders (not the obvious stuff like the uninstaller data, etc. that needs to stay in place.)
After I did these changes I downloaded all the Scala scale files and put them in: K:\Scala\Tunings
Then I went through each of the synth's places where the tunings were stored and I deleted those 'Tunings' folder and made a symlink to the Scala folder. That is, in each folder I did this:
mklink /d Tunings "K:\Scala\Tunings" These were three places for me:
K:\Cakewalk\Dimension Pro\Tunings K:\Cakewalk\Rapture\Content\Tunings K:\Cakewalk\Z3TA+ 2\UserData\Tunings Each of these were a tuning folder, but I deleted the folder and made the symlink to the Scala folder, replacing the folder with a symlink of the same name. There are currently 4,158 Scala Scales ('.scl' files) as of today!
I made other types of changes as well, I removed the DXi versions of these synths and made the standalone menu item point to the VST 64-bit folder where I have the minihost executable for each VST.
I think I had to move a few other start menu items around - the Documentation got moved to the content folder, and stuff like that.
Now everything runs standalone, in X1, X2 and in Live (32-bit).
As far as I can tell there are no problems. Even Help popups and the synth menus load and save things properly.
I may have problems with the next update, but I'll face that when I need to.
I don't recommend this for most people, but for those who run a tight system and know their way around the filesystem this is a good layout. I basically believe that data should reside in one spot, but we can point to it from various other spots if we need local copies.
I use a registry checker and shortcut file system checker to make sure all the old folders and links still resolve properly.
Naturally you should back up your files and registry before you attempt anything like this, and rename the folders while you test - deleting them later when everything is working.
EDIT - typos