Download
(6 Kb)
Download
Updated: 08/05/21 06:21 PM
Pictures
File Info
Compatibility:
Blackwood (7.0.5)
Updated:08/05/21 06:21 PM
Created:08/05/21 06:21 PM
Monthly downloads:127
Total downloads:4,706
Favorites:12
MD5:
Categories:Data Mods, Utility Mods
Saved Variables Manager
Version: 1.0
by: andy.s [More]
This addon provides 3 main features:
  1. Move addon settings from one character to another.
  2. Fix saved variables after renaming your account.
  3. Remove unneeded data from saved variables.

First and foremost, always make a backup of your SavedVariables folder before modifying data inside it! This addon won't corrupt your data, but you can "accidentally" select a wrong character to copy or delete, although the addon always asks for confirmation.

Addon limitations:
  1. It only works with saved variables created by "standard" means (ZO_SavedVars functions). Don't request adding support for anything else that is missing in the loaded saved variables list.
  2. It doesn't support different profiles and reads data only from the Default one. It shouldn't be a problem, since most addons that use ZO_SavedVars don't create additional profiles.
  3. It only works with currently loaded addons and their variables. If you want to rename an account in all addons you have, then all of them must be enabled.
  4. If you have characters with the same name on EU and NA servers, the addon will prefix them accordingly, but only after logging into both servers and only if saved variables store character ids instead of their names (which can be changed unlike ids).

Some instructions:
  1. To copy addon settings from character A to character B, first select Saved Variables. They have different names than addons, but usually it's obvious which addon they belong to. Then select source and target account and characters. Yes, you can move settings between accounts and even servers. Finally, click "Copy character data" to copy source character's settings into target character.
  2. To rename an account you just need to type your old and new account names and click "Rename old account" at the bottom of the addon's settings.
  3. It's possible to "import" your friend's settings, but it's more tricky. You need to replace your file with saved variables for an addon with another one and then do account rename and character copy.
  4. Don't try to manually modify files with saved variables when the game is open or they will just get changed back after reload ui. Only do such changes with game closed. It applies to restoring your settings from a backup too.

The only dependency is LibAddonMenu-2.0.

Last but not least, always make a backup of your SavedVariables folder before modifying data inside it! This addon won't corrupt your data, but you can "accidentally" select a wrong character to copy or delete, although the addon always asks for confirmation.
Optional Files (0)


Post A Reply Comment Options
Unread 08/18/21, 01:17 PM  
stefj68

Forum posts: 0
File comments: 24
Uploads: 0
not sure if its possible but i would like the option to export settings for account x, character y to account z on all characters (like a wildcard)

loading 18times saved variables for each addons is a little painful

very nice works you already saving me tons of hours
ty
Report comment to moderator  
Reply With Quote
Unread 08/06/21, 08:29 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5104
File comments: 6190
Uploads: 78
Okay, understood. Well at least for AlphaGear it helps a lot! Thanks!

Originally Posted by andy.s
Originally Posted by Baertram
Hey andy, thanks for the addon.
One question about this description point:

I know many addons using the profiles (which is the most top level of the SVs below the table name and thus the correct way to differentiate the sever data, imho) to store the different server data, as the "namespace" parameter was used to distinguish special settings already (which is the purpose of that parameter, e.g. "Base addon settings used for all circumstances, like language etc." and "Settings used for all other circumstances" or even "Settings acocunt wide but stored per characterId subtable").

As your tool already provides multi-server support: How do you detect the server SavedVars?
Do you expect the servername to be given in the "namespace" parameter?

Could this be enhanced to support the addons using profiles for the servernames as well, by checking for the real "NA Megaserver", "EU Megaserver" and "PTS" entries? This would be a great enhancement and helping a lot!
Many thanks
The "initial" goal of the addon was to copy dressing room / alpha gear sets, and those addons only use 1 profile as well as all other addons I have, so if there is no real need to add another dropdown to complicate stuff, then I wouldn't like to spend time on it atm But it shouldn't be too hard, I just don't like to make complicated UI for that.

There are no server SavedVars. Every addon author stores stuff differently. When using per-character saved variables, I just remember which character belongs to which server.

Again, due to different approaches of addon authors, I've just made support for the most "standard" one that covers all the addons I use.
Last edited by Baertram : 08/06/21 at 08:29 AM.
Report comment to moderator  
Reply With Quote
Unread 08/06/21, 06:33 AM  
andy.s
AddOn Author - Click to view AddOns

Forum posts: 40
File comments: 87
Uploads: 11
Originally Posted by Baertram
Hey andy, thanks for the addon.
One question about this description point:

I know many addons using the profiles (which is the most top level of the SVs below the table name and thus the correct way to differentiate the sever data, imho) to store the different server data, as the "namespace" parameter was used to distinguish special settings already (which is the purpose of that parameter, e.g. "Base addon settings used for all circumstances, like language etc." and "Settings used for all other circumstances" or even "Settings acocunt wide but stored per characterId subtable").

As your tool already provides multi-server support: How do you detect the server SavedVars?
Do you expect the servername to be given in the "namespace" parameter?

Could this be enhanced to support the addons using profiles for the servernames as well, by checking for the real "NA Megaserver", "EU Megaserver" and "PTS" entries? This would be a great enhancement and helping a lot!
Many thanks
The "initial" goal of the addon was to copy dressing room / alpha gear sets, and those addons only use 1 profile as well as all other addons I have, so if there is no real need to add another dropdown to complicate stuff, then I wouldn't like to spend time on it atm But it shouldn't be too hard, I just don't like to make complicated UI for that.

There are no server SavedVars. Every addon author stores stuff differently. When using per-character saved variables, I just remember which character belongs to which server.

Again, due to different approaches of addon authors, I've just made support for the most "standard" one that covers all the addons I use.
Last edited by andy.s : 08/06/21 at 06:34 AM.
Report comment to moderator  
Reply With Quote
Unread 08/06/21, 05:53 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5104
File comments: 6190
Uploads: 78
Hey andy, thanks for the addon.
One question about this description point:
It doesn't support different profiles and reads data only from the Default one. It shouldn't be a problem, since most addons that use ZO_SavedVars don't create additional profiles.
I know many addons using the profiles (which is the most top level of the SVs below the table name and thus the correct way to differentiate the sever data, imho) to store the different server data, as the "namespace" parameter was used to distinguish special settings already (which is the purpose of that parameter, e.g. "Base addon settings used for all circumstances, like language etc." and "Settings used for all other circumstances" or even "Settings acocunt wide but stored per characterId subtable").

As your tool already provides multi-server support: How do you detect the server SavedVars?
Do you expect the servername to be given in the "namespace" parameter?

Could this be enhanced to support the addons using profiles for the servernames as well, by checking for the real "NA Megaserver", "EU Megaserver" and "PTS" entries? This would be a great enhancement and helping a lot!
Many thanks
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: